home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / unix / bsd / 4887 < prev    next >
Encoding:
Text File  |  1992-08-30  |  13.4 KB  |  337 lines

  1. Newsgroups: comp.unix.bsd
  2. Path: sparky!uunet!acd4!iedv7!smm
  3. From: smm@iedv7.acd.com ( Steve McCoole       )
  4. Subject: BSD/386 Ported Software List Part 02/02
  5. Message-ID: <1992Aug31.033256.21368@acd4.acd.com>
  6. Followup-To: comp.unix.bsd
  7. Keywords: BSDI BSD/386, porting, patches
  8. Sender: news@acd4.acd.com (USENET News System)
  9. Organization: Applied Computing Devices, Inc., Terre Haute IN
  10. References: <1992Aug31.033137.21298@acd4.acd.com>
  11. Date: Mon, 31 Aug 1992 03:32:56 GMT
  12. Lines: 323
  13.  
  14.  
  15. ========================================================================
  16.  
  17. Section 3.  Patches or enhancments for BSDI systems.
  18.  
  19. ========================================================================
  20.  
  21. Patches to nfs_socket.c adding code that searches through the reserved
  22. ports, and binds the socket to the first unused port it finds.  This
  23. is done just after the call to soconnect, that creates the socket used
  24. by the nfs client.  Rob Fristrom <rrf@cs.umd.edu>
  25. -----
  26. Patches for tolower(), toupper(), floor(), and ceil() functions from
  27. the libm math library.  donn@ibapah.bsdi.com (Donn Seeley)
  28. -----
  29. Patches to support German [ and more generic? ] keyboad maps.   "Dirk
  30. Husemann" <Dirk.Husemann@informatik.uni-erlangen.de>
  31. -----
  32. Compatiblity routines for re_comp and re_exec using the new
  33. regcomp/regexec routines.   James da Silva <jds@cs.umd.edu>
  34. -----
  35. Patches for MouseSystems compatible 3-button mouse.
  36. jtkohl@kolvir.elcr.ca.us (John T Kohl)
  37. -----
  38. Parallel (printer) port and bus mouse drivers.   Also includes a
  39. printer filter for ascii to postscript printing. The busmouse driver
  40. is at version 3.0 and the printer driver is version 5.0.
  41. Erik also reports having a Logitech version of his
  42. busmouse driver that he has not tested extensively since he does not
  43. have a Logitech.  Contact him for availablity and testing.  
  44. erik@eab.retix.com (Erik Forsberg)
  45. -----
  46. Additions to math lib including srand48(), drand48(), erf(), and
  47. erfc().   bts!bill@uunet.uu.net ( Bill Hatch )
  48. -----
  49. I have a patch for the tty compatibility code that makes it more
  50. careful about setting the ISTRIP flag when doing TIOCGETP followed by
  51. TIOCSETP.  With this change installed in the kernel
  52. (/usr/src/sys/kern/tty_compat.c), I was able to run vi in 8-bit mode
  53. and edit a file with non-ASCII characters on the console.  (I'm using
  54. a derivative of Dirk Husemann's keyboard modifications to use ALT as a
  55. meta key.)  Mike Karels ( sent by Jeff Polk <polk@bsdi.com> )
  56. -----
  57. PD version of the pr program.  Posted to the beta list. bjorn@sysadmin.com
  58. (Bjorn Satdeva) 
  59. -----
  60. Package that allows booting BSDI or DOS from the same hard disk.
  61. Requires bootany.zip from DOS archives such as ftp.uu.net.
  62. John T Kohl <jtkohl@kolvir.elcr.ca.us>
  63. -----
  64. Patch to pccons.c to allow ALT key to generate META for emacs on BSDI
  65. console.  John T Kohl <jtkohl@kolvir.elcr.ca.us>
  66. -----
  67. This patch makes init do proper "logging out" (according to utmp/wtmp)
  68. of users.  John T Kohl <jtkohl@kolvir.elcr.ca.us>
  69. -----
  70. The following patch adds the "buffered" and "unbuffered" commands
  71. to mt(1) to enable and disable buffered writes.
  72. visenix!beattie@uunet.uu.net (Brian Beattie)
  73. -----
  74. I made a small modification to the kernel source file
  75. i386/isa/pccons.c to allow
  76. SCO-style terminal escapes to change colors on a character-mode screen, for
  77. those of us who haven't gotten X to work yet. The escape sequences are:
  78. ESC[=nF - set normal foreground color to n
  79. ESC[=nG - set normal background color to n
  80. ESC[=nH - set reverse video foreground color to n
  81. ESC[=nI - set reverse video background color to n
  82. where n is one of the following:
  83. 0 - black    1 - blue    2 - green    3 - cyan
  84. 4 - red        5 - magenta    6 - brown    7 - white
  85. 8 - gray    9 - light blue    10 - lt green     11 - lt cyan
  86. 12 - lt red    13 - lt magenta    14 - yellow    15 - hi white
  87. For the background settings, colors 8-15 are the same as 0-7, and the 0x8 bit
  88. turns on blinking (at least on my hardware). This can be changed by
  89. reprogramming the meaning of the bit in the hardware, but I haven't done that
  90. yet. Kent Peacock <kentp@svmp03>
  91. -----
  92. Fix for select(2) inadvertently turning a very short timeout value into
  93. a zero (infinite) sleep request.  John T Kohl <jtkohl@kolvir.elcr.ca.us>
  94. -----
  95. Some people have not had great success using uucp as supplied with
  96. the BSDI package.  I recompiled the uucp sources to use exclusively
  97. BNU style configuration (which I understand), created BNU configuration
  98. files, and now things work great.  brian@apt.bungi.com (Brian Litzinger)
  99. -----
  100. I have an older Wangtek QIC150 tape drive that does not fully support
  101. SCSI-1.  The drive seems to be support some of the features of SCSI-1
  102. so, to better support it I have made some modifications to the scsi tape
  103. device driver.  These changes may be usefull to others who have drive
  104. that do not fully support SCSI-1.  visenix!beattie@uunet.uu.net
  105. (Brian Beattie) 
  106. -----
  107. I have a new version of the console terminal emulator code (kernel pccons.c)
  108. with a number of changes from various beta sites, as well as some fixes
  109. that I have made and a lot of cleanup.  It is based on fixes from
  110. John Haugen for the PS/2 machines and the code from Dirk Husemann
  111. to do (most of) the German keyboard stuff using the ALT key(s).
  112. It does not (yet?) have Greg Lehey's code for German multiple-key
  113. sequences.  The current tables use ALT as a meta key except where
  114. it is used for alternate characters.
  115.  
  116. Because the files are moderately large, I have put them out for
  117. anonymous FTP from liberty.BSDI.COM for the moment; they are in
  118. /hidden/pccons.shar.  I will mail them on request to folks
  119. without FTP access, and will mail them now those who have already
  120. requested them.
  121.  
  122. I think it fixes these problems:
  123.  
  124. o left and right shift, control and alt keys are recognized separately,
  125.   and it correctly deals with pressing both keys and then releasing one.
  126.  
  127. o it recognizes extended-keyboard keys separately from the main keyboard
  128.   (or keypad) equivalents (this was needed for right control and alt).
  129.   As a result, arrow keys and editing keypad keys no longer produce digits.
  130.  
  131. o The arrow keys are now supported.
  132.  
  133. o The num lock key is recognized and used, and the keypad produces numbers
  134.   only when num lock is on.  Num lock is set at initialization.
  135.  
  136. o the normal, standout and kernel foreground/background colors are settable
  137.   by SCO-compatible escape sequences (from Kent Peacock), and the cursor
  138.   can be changed to a block cursor.
  139.  
  140. o a problem resulting in reentrance of sput is fixed, and output reordering
  141.   problems that resulted seem to be fixed.  A side effect may be that
  142.   more of the output processing, including scrolling, will be done
  143.   at base priority rather than spltty.  (This may help reduce silo
  144.   overflows on machines where the console is in use but X is not.)
  145.  
  146. o a lot of the code has been cleaned up, and even uses manifest constants
  147.   for many of the magic numbers (not yet all)
  148.  
  149. o no longer crashes when cursor addressing, etc. are out of range
  150.  
  151. o the cursor is kept in sync during most kernel output (during autoconfig,
  152.   for kernel input, etc.)
  153.  
  154.  
  155. At least the following are not yet fixed:
  156.  
  157. o recognition of the stupid pause key code sequence (it still toggles num lock)
  158.  
  159. o function keys, arrow keys, still do nothing useful, although the keys
  160.   are recognized and they can now be defined to produce a string.
  161.   Similarly for numeric keypad keys when num-lock is not set.
  162.   I don't know what these keys should send.
  163.  
  164. o the standalone kbd.c has not been converted yet; I compile it using
  165.   the old pcconstab.* files for now.
  166.  
  167.  
  168. Notes on the new escape sequences:
  169.  
  170. Color codes:
  171.  
  172. 0 - black    1 - blue    2 - green    3 - cyan
  173. 4 - red        5 - magenta    6 - brown    7 - white
  174.  
  175. For foreground, the following "intense" color variants are available.
  176. (In background, these set the corresponding value above plus the blinking
  177. attribute.)
  178.  
  179. 8 - gray    9 - light blue    10 - lt green     11 - lt cyan
  180. 12 - lt red    13 - lt magenta    14 - yellow    15 - hi white
  181.  
  182. ESC[=nF - set normal foreground color to n (default white)
  183. ESC[=nG - set normal background color to n (default black)
  184. ESC[=nH - set reverse video foreground color to n (default black)
  185. ESC[=nI - set reverse video background color to n (default white)
  186. ESC[=nK - set kernel foreground color to n (default hi white, had been yellow)
  187. ESC[=nL - set kernel background color to n (default blue)
  188.  
  189. ESC[1_  - set block cursor
  190. ESC[0_  - set underscore cursor
  191. karels@bsdi.com (Mike Karels)
  192. -----
  193. Patches to pccons to allow German keyboard multiple key sequences.
  194. uunet!lemis!grog (Greg Lehey)
  195. -----
  196. Patches to com driver for modem control. Com driver is at version 3.0
  197. with some additional patches.
  198. Brad Huntting <huntting@misc.glarp.com>
  199. -----
  200. Patches for gcc2.2.1 compilation errors. block@gmf.eds.com (Jon Block)
  201. -----
  202. Patches for gnu linker bug that shows up with g++.
  203. donn@bsdi.com (Donn Seeley)
  204. -----
  205. Patches to allow you to read 720k floppies in a HD 3.5" drive. 
  206. John T Kohl <jtkohl@kolvir.elcr.ca.us>
  207. -----
  208. Patches for pbmplus compilation on bsdi.
  209. John T Kohl <jtkohl@kolvir.elcr.ca.us>
  210. -----
  211. Program reads /etc/slipsite to determin which of two gateways
  212. to call for slip.
  213.  
  214. And here are some diffs for sbin/slattach/slattach.c to allow it
  215. to catch HUP's when the line dies, syslog when it connects and when
  216. it dies, allow more creative line speeds, leave the line speed
  217. alone when you dont specificly ask for a particular speed (this is
  218. not the way its advertised, I just think the "default baud rate"
  219. bit is ludicrously ussless).
  220. Brad Huntting <huntting@misc.glarp.com>
  221. -----
  222. Patch to talk program to allow automatic word wrap.
  223. Marc G. Frank <mfrank@well.sf.ca.us>
  224. -----
  225. When attempting to get uucp to work, I noticed that uucico would
  226. reliably dump core when it was the wrong time to make a call. The fault
  227. was a zero dereference in fcall(), thus:
  228. Andy Rutter <andy@hoskyns.co.uk>
  229. -----
  230. Someone else's patches to GNU emacs for 386BSD apply equally well to
  231. BSD/386's emacs, to make subprocess signals to work properly (this
  232. problem has been oustanding for quite a while).  I've attached them
  233. (relative to the beta EMACS sources).  Thanks to Bill Sommerfeld
  234. (sommerfeld@apollo.hp.com)!
  235. John T Kohl <jtkohl@kolvir.elcr.ca.us>
  236. ------
  237. Workaround for FPE emulation on systems with no hardware co-processor.
  238. karels@bsdi.com
  239. ------
  240. ksh dies because the setvbuf routine is defective.  Here is a fix that
  241. Chris Torek has sent me.
  242. pc@bsdi.com
  243. ------
  244. Patches to allow you to build libg++-2.2.  You may have configure
  245. problems using /bin/sh, I used bash and did a 'configure bsdi'.
  246. block@gmf.eds.com (Jon Block)
  247. ------
  248. Patches to the com.v3 driver to allow use of a multi-port comm board.
  249. brian@apt.bungi.com (Brian Litzinger)
  250. ------
  251. Patches to fix NFS pwd problems on a client of a BSDI server.
  252. karels@bsdi.com
  253. ------
  254. Filehandles patch for perl. Required for perl man package to work.
  255. block@gmf.eds.com (Jon Block)
  256. ------
  257. Patches to allow the SoundBlaster driver posted to alt.sources work
  258. under BSDI.
  259. John T Kohl <jtkohl@kolvir.elcr.ca.us>
  260. ------
  261. Fixes for the floating point emulator.
  262. karels@bsdi.com
  263. ------
  264. Another set of patches for gcc-2.2.2.
  265. Roland Wilcher <raw@ushiva.ncoast.org>
  266. ------
  267. Patches to tar so that it does not require the minus in front of
  268. options.
  269. John T Kohl <jtkohl@kolvir.elcr.ca.us>
  270. ------
  271. ========================================================================
  272.  
  273. Section 4.  BSDI Archive Sites
  274.  
  275. ========================================================================
  276.  
  277.  
  278. [ These are the sites that are currently willing to archive stuff for
  279. the BSDI system.  They are numbered and described below.  Please
  280. contact the person listed in the description with problems, not me.  I
  281. won't be able to help you. ]
  282.  
  283. 1.  nic.funet.fi
  284.  
  285. Please, if possible, ftp all binaries/sources/patches of BSD/386 to
  286. nic.funet.fi (128.214.6.100). There is plenty of disk space available
  287. and I'm willing to try to keep things in order there.
  288. The directory in nic is ~pub/unix/386ix/bsd386/incoming . I just got added
  289. to beta list, after being reading the idle alpha list for a while, so
  290. please tell me about the other archive sites containing bsd/386 material!
  291. We have had this directory in nic since we got the alpha release, but the
  292. only material I have had there is some xview3 patches.
  293.  
  294. Send me a note at <antsu@nic.funet.fi> , if you upload something to nic,
  295. describing the bits you sent.
  296.  
  297. Happy hacking, Antti-Pekka 
  298.  
  299.  
  300. 2.  ftp.unm.edu
  301.  
  302. In addition, on the machine ftp.unm.edu is available via anon ftp.
  303. It has a directory called pub/BSDI-386 (to hopefully cut some of the
  304. confusion with 386BSD) and at the moment contains very little.
  305.  
  306. Any patches relating to BSD/386 that I receive (via email or 
  307. other means) will be place there. At the moment, I only have 
  308. ~60 megs of space to deal with so I can't deal with too many
  309. full sources, but we are working on a 2 gig ftp server and 
  310. when that becomes a reality, I don't think space will be
  311. a problem.
  312.  
  313. Any patches posted to the beta list from this point on will
  314. appear there, if you have posted a patch to the list in the
  315. past, please mail it to me directly.
  316.  
  317. Steve Freed  <sfreed@ariel.unm.edu>
  318.   
  319.  
  320. 3.  bsdi.com
  321.  
  322. An archive is now available for programs, patches, information, and ports
  323. for BSD/386 systems.  The archive is at bsdi.com [192.48.96.23] in the
  324. directories under "/bsdi.sw/sw".  Please report problems with the site
  325. to mccoole@bsdi.com or smm@acd4.acd.com.  Sorry it took me so long to 
  326. get things going but I think that you will like it.  
  327.  
  328. The archive includes all of the patches that have been posted to the beta 
  329. mailing list and a list of all postings to the bata list, stored by month.  
  330. Also available are whole ported programs or patches to some well known 
  331. packages to make them run under BSD/386.  If you have software or patches 
  332. that you would like to contribute to the archive, please drop me a message.
  333.  
  334. Steve
  335.  
  336.  
  337.