Technology and Trends
 USENET Archives
From: in...@BSDI.COM (BSDI Information)
Newsgroups: info.bsdi.users
Subject: V1.1 Information
Date: 12 Feb 94 00:18:27 GMT
Organization: Berkeley Software Design, Inc.
Lines: 342
Message-ID: <199402120018.SAA03606@austin.BSDI.COM>
Reply-To: in...@BSDI.COM

Here is what so many of you have been asking for...
This info (and a lot more) is also in the V1.1 release notes.

This list is likely to be slightly incomplete, please don't bombard us with
questions until after you receive your 1.1 update :-)  Thanks!

What's New in BSD/386 V1.1


 o  Several new video display adapters, including VGA
 o  Mitsumi FX001 support
 o  Digiboard PC/4e, PC/8e, PC/16e, PC/8i(w/64K)
 o  Specialix Multiport SLXOS 8-32 port serial card
 o  Much improved performance with RISCom/8 serial multiport card
 o  PS/2 Mouse kernel support with XFree86 2.0 (but not the other X server)
 o  BusLogic (BusTek) BT-542B SCSI adapter
 o  BusLogic (BusTek) BT-445S VESA LocalBus SCSI adapter (in 1542 mode)
 o  WD/SMC Driver (8013) Support for Ultra and 16-bit mode on all 8013 cards
 o  3Com 3C579 EISA 32-bit (EtherLink III), and improved
    performance and reliability for 3Com 3C509 Ethernet cards
 o  TNIC 1500 Transition Eng Fast ISA bus master DMA Ethernet
 o  Allied Telesis RE2000/AT-1700 Series Ethernet
 o  Xircom PocketEthernet III (plugs into parallel port)
 o  HP EtherTwist PC LAN Adapter/16 Plus Ethernet
 o  SoundBlaster PRO driver plus sound utilities
 o  Keyboard mapping files for Belgium, Bulgaria, Norway, and
    Spain, and udpates for many others
 o  Better laptop support (disk timeouts adjusted, numlock initial setting)


 o  Dramatic improvement in serial I/O performance
 o  High speed networking (95% of max speed on some cards)
    (better client-server!)
 o  Improved interrupt handling
 o  Implementation  of missing/incorrect POSIX.1 features
    (VMIN/VTIME, getgroups)
 o  32-bit user and group IDs, device numbers and process IDs
    (local filesystem allows only 16-bit user and group IDs)
 o  IP Multicast support including routing (great for multimedia)
    (supported on WD/SMC, Novell, 3C503, 3C507, 3C509, 3C579, TNIC-1500,
    PocketEthernet III, and point-to-point links)
 o  Hooks included for DEC's screend gateway-filtering
    facility (to obtain screend contact
 o  Larger virtual memory limits
 o  Console display supports more ANSI features (mostly
    compatible with SCO console now)
 o  Better CPU identification (Including Pentium recognition)
 o  Large memory (up to 256MB)
 o  Support for larger buffer caches and other kernel virtual
    memory needs
 o  Easier configuration of other kernel resources for large
 o  Large kernels - removed 640KB limit on kernel size
 o  Dynamic allocation of memory for pseudo-devices reduces
    memory usage
 o  Compaction of kernel virtual memory when usage changes
 o  Support for serial console (although bootstrap uses
    display for now)
 o  Fix to argv[0] for interpreted scripts
 o  Fixes to revocation of terminals at logout
 o  ISO 9660 CD-ROM support for disks with small logical
 o  Hardware floating point now works with DOS emulation
 o  Optional Async NFS
 o  Mountable MSDOS Filesystem


 o  /bin/tar is now a link to pax; it supports the standard
    tar command line interface.  See tar(1) for more information.
 o  /usr/bin/vi is now nvi (written by Keith Bostic).  Elvis
    is still available as /usr/contrib/bin/elvis for the faithful.
 o  `sh -r' creates a restricted shell, similar to System V.  Sh now supports
    a csh-style `limit' command (not `ulimit').  Sh now handles POSIX.2 line
    editing (a bug or a feature, depending on your opinion).
 o  /bin/sh now uses $ENV.  Users with an ENV environment variable may have to
    make changes to their ENV file if running shell scripts causes complaints.
 o  XFree86 2.0 distribution included
 o  New video card support (generic VGA, Diamond Stealth, monochrome)
 o  Compilers:
     *  GCC 1.42
     *  GCC 2.5.8
     *  libg++ 2.5.3
 o  Latest networking utilities: BIND 4.9.2, telnet, sendmail 8.6.5
 o  Sendmail test suite (checksendmail(8))
 o  Updated utilities:
     *  groff 1.08, ghostscript 2.6.1, diff 2.6, grep 2.0, awk 2.15
     *  byacc 1.9, flex 2.4.6, bash, elm, gzip, file, bc, screen, ...
     *  Updated versions of pax, sort, ispell, ed, doscmd, cron, uucp, ...
     *  New contrib code: dc, ac, lprps, irc, ups, gnuchess, seyon, ...
     *  Completely new versions of pr, pstat
     *  Updated db, regex, resolver, kvm routines; new rune, err routines
     *  Significant improvements: getty, test, tip, startslip, disksetup
     *  Many other fixes
 o  Improved shells: sh, csh, ksh
 o  cksum was fixed to conform to POSIX 1003.2
 o  FlexFax fax support
 o  X11 clients, including:  NCSA Mosaic 2.1, XV 3.00
 o  Tcl 7.2 and Tk 3.5
 o  Zmodem support
 o  Latest MH (6.8.3)
 o  Secure data checksum programs:
     *  shs - NIST proposed Secure Hash Standard
     *  md5 - RSA Data Security, Inc. MD5 Message-Digest Algorithm
 o  BASIC Programming Language
 o  New `man' - supports arbitrary formatting and (de)compression commands
 o  wuftpd FTP daemon (access control, logging, auto-tar, auto-compress)
 o  xntp3 NTP daemon and utilities
 o  bdes works

New Features

 o  Resolved hundreds of bugs; some still remain (but not too many!)
 o  Improved DOS support
 o  Mountable MSDOS Filesystem (enables use of standard utilities:
    grep, find, rm, etc.)
 o  Improved configuration and installation documentation
 o  Better locale support in libc, and Bell Labs Research style rune routines
 o  libnm(3) is a new freely redistributable ANSI/POSIX-compliant libm
 o  Improved printer filter support (HP and Postscript)
 o  Fast assembly versions of most C library string routines


 o  4.4 BSD-Lite, including new filesystem features and performance
 o  SCO Binary Compatibility
 o  Shared Libraries
 o  SPARC port
 o  Even more and faster video cards (e.g., Matrox gives 250,000 Xstones)
 o  More device drivers

BSD/386 V1.1 Supported Hardware

This list shows V1.1's supported hardware.

  CPU        80386, 80486, and Pentium processors
  FPU        387 or equivalent (486DX and Pentium has on-chip FPU)
             Automatic software emulation when FPU unavailable
  RAM        4MB to 256MB; 8MB minimum for X
  Display    Mono, CGA, EGA, VGA, SVGA
             (VGA, SVGA for X)
  Keyboard   Standard PC/AT keyboard
  Floppy     Standard IBM PC/AT Floppy Controller
             Dual-sided 3.5" floppy drive (720K, 1.44M)
             Dual-sided 5.25" floppy drive (360K, 1.2MB)
  Parallel   Standard PC/AT parallel ports
  Serial     Standard PC/AT serial com ports

  Multiport  RISCom/8 8-port Async Mux
             MAXPEED Multiport Async SS-4/2, SS-4PLUS, SS-8/2, SS-16/2
             Digiboard Multiport Async PC/4e, PC/8e, PC/16e, PC/8i(w/64K)
             Specialix SLXOS 8-32 async mux
             AST-4 4-port async card
             MU-440 4-port async card
             Generic `COM' multiport async cards

  Mice       Microsoft Serial & Busmouse
             MouseSystems Serial Mouse
             MMSeries Serial Mouse
             Logitech Serial & Busmouse
             MouseMan Serial Mouse
             ATI Bus Mouse (both Ultra and Ultra Pro types)
             PS/2 Mouse

  SCSI       Adaptec SCSI host adapters
             Models: 1540B, 1542B, 1540C, 1542C, 1540CF, 1542CF,
             1740A, 1742A (174XA and 154XC* support Fast SCSI-II)
             BusLogic (BusTek) BT-542B SCSI adapter
             BusLogic (BusTek) BT-445S VLB SCSI adapter
  Disk       Any SCSI hard disk
  Tape       Any SCSI tape drive
  CDROM      Any SCSI CDROM drive
  Mag/opt    Any SCSI Magneto Optical drive

  Disk       IDE/ESDI/ST-506/RLL/MFM controllers
             Any compatible hard disk
  Tape       WangTek 5150PK QIC-02 tape
             Archive Viper QIC-02 tape
             Everex EV-811, EV-831, EV-833 Tape
  CDROM      Mitsumi LU002S, LU005S, FX001

  Ethernet   WD/SMC 8003/8013 EtherCard PLUS/Elite Series
             (8013 now supports 16-bit mode and 16K of memory)
             SMC Ultra
             Novell NE1000 & NE2000
             3COM 3C501 (EtherLink)
             3COM 3C503 (EtherLink II)
             3COM 3C505 (EtherLink Plus)
             3COM 3C507 (EtherLink 16)
             3COM 3C509 (EtherLink III)
             3COM 3C579 EISA 32-bit (EtherLink III)
             TNIC 1500 Transition Eng Fast ISA busmaster DMA NIC
             Allied Telesis RE2000/AT-1700 Series
             Intel EtherExpress 16
             HP EtherTwist PC LAN Adapter/16 Plus
                 HP 27247B PC LAN Adapter/16 TP Plus [AUI/UTP]
                 HP 27252A PC LAN Adapter/16 TL Plus [AUI/BNC]
             Xircom PocketEthernet II (plugs into parallel port)
             Xircom PocketEthernet III (plugs into parallel port)

  HDLC       RISCom/N1 single port HDLC @ 56K (PPP or cisco HDLC)
             RISCom/H2 dual port HDLC @ 56K (PPP or cisco HDLC)

  Multimedia MPU-401/compatible MIDI controller
             SoundBlaster PRO

  List of graphics chips and their supported modes for X386 1.4:

  |        Graphics    640x     800x    1024x    1024x    1280x    1280x   |
  | Driver   Chip      480      600     768i     768ni    1024i    1024    |
  | vga     STDVGA       4        -        -        -        -        -    |
  |         ET3000      4/8      4/8       -        -        -        -    |
  |         ET4000     4/8/16   4/8/16    4/8      4/8       4        -    |
  |         GD5402      4/8      4/8       4        4        -        -    |
  |         GD5420      4/8      4/8      4/8      4/8       -        -    |
  |         GD5422     4/8/16   4/8/16    4/8      4/8       4        -    |
  |         GD5424     4/8/16   4/8/16    4/8      4/8       4        -    |
  |         TVGA        4/8      4/8      4/8      4/8       -        -    |
  |         8900C                                                          |
  |         PVGA1       4/8      4/8       4        -        -        -    |
  |         WD90C00     4/8      4/8       4        4        -        -    |
  |         WD90C11     4/8      4/8       4        4        -        -    |
  |         WD90C30    4/8/16   4/8/16    4/8      4/8       4        -    |
  | agx     AGX14        8        8        8        8        -        -    |
  |         AGX15       8/16     8/16     8/16     8/16      8        8    |
  | cli     GD5426      8/16     8/16      8        8        8        -    |
  |         GD5428      8/16     8/16      8        8        8        -    |
  | w32     ET4000/     8/16    4/8/16   4/8/16   4/8/16   4/8/16          |
  |         W32                                                            |
  | wdi     WD90C31      8        8        8        8        4        -    |
  | wga     VESA8514    4/8      4/8      4/8       -        -        -    |
  |         82C480      4/8      4/8      4/8      4/8      4/8      4/8   |
  |         82C481      4/8      4/8      4/8      4/8      4/8      4/8   |
  |         MACH8       4/8      4/8      4/8      4/8       4        -    |
  |         MACH32     4/8/16   4/8/16   4/8/16   4/8/16    4/8      4/8   |
  |         86C801     4/8/16   4/8/16    4/8      4/8      4/8      4/8   |
  |         86C805     4/8/16   4/8/16    4/8      4/8      4/8      4/8   |
  |         86C911      4/8      4/8      4/8      4/8       4        -    |
  |         86C924      4/8      4/8      4/8      4/8       4        -    |
  |         86C928      4/8/     4/8/     4/8/     4/8/    4/8/16   4/8/16 |
  |                    16/32    16/32    16/32    16/32                    |
  |         WD9500      4/8      4/8      4/8      4/8       -        -    |
  | xga     IBM        XGA-NI     8        8        8        8        -    |

  All drivers are accelerated with the exception of the VGA drivers
  in 4/8/16 bit modes.

  X386 1.4 Server Information

  The X server drivers are classified as follows:

      agx -- IIT AGX014 based accelerators
      cli -- Cirrus Logic GD5426 based accelerators
      dgx -- Dell DGX/2 ("jaws")
      vga -- unaccelerated VGA
      wdi -- Western Digital WD90C31 based accelerators
      wga -- 8514/A clones or S3 based accelerators

  The agx driver only supports a "depth 8" on a AGX014.  Resolutions up to
  1024x768 are supported (real or virtual). The rest of the remaining video
  memory is used for server internal purposes.  There are no special strings
  for chipset or vendor yet.

  The cli driver is used for accelerated drawing only with "depth 8" on a
  GD5426.  Other depths can be used by specifying a vga driver, instead.
  Resolutions up to 1024x768 are supported (even on a 2MB configuration).
  As usual, the remaining video memory is used for server internal purposes.
  No special strings for chipset or vendor are defined yet.

  The dgx driver only applies to the Dell PowerLine computers equipped with
  a DGX/2 (jaws) board.  Only a few resolutions are supported, due to the
  limited capabilities of the IMS332 chip used there: 1024x768, 1152x900
  and 1280x1024 in "depth 8" and 1024x768 in "depth 15". If you use depth
  15, you have a DirectColor and a TrueColor visual.  The first one is the
  default visual.  Some applications won't work with that visual, hence it
  might be necessary to specify explicitly that you want TrueColor as default
  visual.  No special strings for chipset or vendor are defined yet.

  The vga driver is the general workhorse.  It offers support for
  unaccelerated VGA boards.  Depending on your equipment, you can use a wide
  range of depths (4, 8, 15 & 16) and resolutions.  Depth 4 selects the
  standard 16 color mode which drives the VGA in planar mode.  Up to 1280x1024
  is possible with a virtual resolution of up to 2048x1024 on a board equipped
  with 1MB. The depths 8, 15 & 16 are the SVGA packed modes which are
  generally slower than the 16 color mode.  The HighColor(tm) modes (depth
  15 & 16) are only available on boards with ET4000, WD90C30, WD90C31,
  GD5422, GD5424 & GD5426 chips.

  Currently following strings for chipset are defined (and hence

      ET3000     GD5422     WD90C00    STDVGA
      ET4000     GD5424     WD90C11    TVGA8900C
      GD5402     GD5426     WD90C30
      GD5420     PVGA1      WD90C31

  The wdi driver is used to do accelerated drawing only with "depth 8" on
  a WD90C31.  Other depth can be used by specifying a vga driver instead.
  Resolutions up to 1024x768 are supported.  As usual the remaining vidoe
  memory is use for server internal purposes.  No special strings for chipset
  or vendor are defined yet.

  The wga driver is the driver for 8514/A clones and S3 based accelerators.
  Depnding upon the graphics chip depths of 4, 8, 15, 16 & 24 are possible.
  Currently following strings for chipset are defined (and hence ONLY THE

      82C480     86C805     86C924     MACH32
      82C481     86C911     86C928     VESA8514
      86C801     WD9500     MACH8

  On the 86C801/805/911/924/928 & MACH8 there is a fast depth 4 mode
  available.  The 86C801/805/928 & MACH32 support depth 15 and 16.  On the
  86C928 a depth 24 is supported.  The following vendor strings are supported:
  WINNER ELSA WINNER 1280, WINNER 1000, WINNER 2000 WhirlWIN PixelWorks
  WhirlWIN WW1280 & WL1280 Nth Engine/150Nth Engine/150 for setting up
  1280x1024 Nth Engine/250Nth Engine/250 for all modes.

BSDI Support <>         Voice: +1 800 ITS BSD8
Berkeley Software Design, Inc.          Voice: +1 719 260 8114
7759 Delmonico Drive                    Voice: +1 512 251 1937
Colorado Springs, CO 80919              FAX:   +1 719 598 4238

From: (Bdale Garbee)
Newsgroups: info.bsdi.users
Subject: Re: V1.1 Information
Date: 12 Feb 94 17:33:23 GMT
Organization: University of Illinois at Urbana
Lines: 12
Message-ID: <>

In article <1994021200...@austin.BSDI.COM> you wrote:
: What's New in BSD/386 V1.1

:  o  Support for serial console (although bootstrap uses
:     display for now)

I wrote and contributed serial port bootstrap modifications to 1.0 that should
fold into 1.1 fairly easily.  BSDI will probably have time to include them in
the mainstream eventually.  If anyone needs this stuff now, send large numbers
of unmarked bills, or cool hardware, or...  :-)