home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / unix / aux / 4528 < prev    next >
Encoding:
Internet Message Format  |  1993-01-06  |  7.1 KB

  1. Path: sparky!uunet!wupost!uwm.edu!rutgers!concert!rock!ktyra
  2. From: ktyra@rock.concert.net (Kristopher L Tyra -- The Sapphire Group)
  3. Newsgroups: comp.unix.aux
  4. Subject: Re: CD ROM drive to install A/UX 3.0
  5. Message-ID: <1993Jan7.010519.4091@rock.concert.net>
  6. Date: 7 Jan 93 01:05:19 GMT
  7. References: <-r#@byu.edu> <1993Jan1.220643.942@grebyn.com> <C097Is.9L3@acsu.buffalo.edu>
  8. Organization: CONCERT-CONNECT -- Public Access UNIX
  9. Lines: 147
  10.  
  11. In article <C097Is.9L3@acsu.buffalo.edu> yaosenko@acsu.buffalo.edu (Yaosen Ko) writes:
  12. >In article <1993Jan1.220643.942@grebyn.com> mfraioli@grebyn.com (Marc Fraioli) writes:
  13. >>In article <-r#@byu.edu> parkj@bones.et.byu.edu (John R. Park) writes:
  14. >>>I looked in the FAQ list for the answer to this question
  15. >>>but I didn't see it.  Can anyone tell me if any NEC CD-ROM
  16. >>>drives will work for installing A/UX 3.0?
  17. >>>
  18. >>>
  19. >>Ours doesn't.  :-(  I forget the model number of it, but we had to
  20. >>borrow an actual Apple CD-ROM drive to install from.
  21. >>
  22. >
  23. >I believe all NEC CD-ROM drives are not compatible with A/UX.
  24.  
  25. Sorry I haven't had time to post this earlier.
  26.  
  27. This is an official announcement of release for the producut NHD.
  28.  
  29. NHD (New Hard Driver) is a an object-oriented device driver that supports
  30. every major drive type that I know about (include NEC's).  The problem with
  31. the NEC drives are that they don't allow the drivers to change the physical
  32. block size of the device.  A/UX Generic Driver (GDISK) only supports 512 bytes
  33. per block.  NHD supports any block size that the drive supports.   NHD has
  34. many other features. some of which I will list here.  Even if you don't have
  35. a problem CDROM, NHD is more efficient and slightly faster then the A/UX 
  36. driver.   NHD is avaialable via anonoymous ftp from jagubox.gsfc.nasa.gov.
  37.  
  38.                        New Hard Driver (Release 1)
  39.                        ___________________________
  40.  
  41.  
  42.        New Hard Driver is an Object-oriented hard disk  driver
  43.        that  is based  upon  a  new  generic  driver  package known
  44.        as Gears SCSI Driver (GSD).  The Gears  SCSI  Driver
  45.        replaces  Apples  Generic Driver  (GDISK).  This  new
  46.        generic driver supports the following features:
  47.  
  48.  
  49.        *  Infinite disk capacity (w/Parallel Access)
  50.  
  51.        The GDISK driver supported  by  Apple  Computer,  Inc.  does
  52.        not provide support for more than one media type in a drive.
  53.        Furthermore,  parameters for more than one disk cannot be
  54.        maintained in memory and attempting to do  so  using GDISK
  55.        is difficult to sometimes impossible.  GSD  supports
  56.        multiple  media  on  one drive.  Furthermore, this media can
  57.        be swapped in an out by the non-generic side of  the device
  58.        driver even while the media is currently mounted.
  59.  
  60.        *  Removable Media support
  61.  
  62.        GDISK does not support removal and re-insertion of media in
  63.        a drive.  GSD supplies routines for the non-generic side of
  64.        the  driver  to  support removable media.
  65.  
  66.        *  Multi-sized Block Support
  67.  
  68.        The current generic driver only supports 512 byte blocks.
  69.        GSD supports any block size needed.  Furthermore, the
  70.        blocks  sizes  may  change  due  to changes in media type
  71.        (i.e., removable media).
  72.  
  73.        *  Sophisticated Error Handling
  74.  
  75.        GDISK does not allow the non-generic side of the device
  76.        driver to override error messages.  Unfortunately, in many
  77.        cases it reports errors that should not be reported.  GSD
  78.        provides  a  much  more  sophisticated   error   handling
  79.        technique that allows the non-generic side of the driver to
  80.        control the error reporting.
  81.  
  82.  
  83.        *  Removal of Alternate Bad Blocking
  84.  
  85.        GDISK was designed at a time when many disks did  not
  86.        support hardware bad blocking.  This lead to an alternate
  87.        bad blocking scheme to be added to GDISK which has  added
  88.        runtime  overhead   to   the   driver.    However,
  89.        spare'ing(hardware bad block mapping) is now standard for
  90.        all SCSI hard drives;  therefore, the alternate bad blocking
  91.        is not required.  GSD  does  not  support  the  alternate
  92.        bad blocking technique.
  93.  
  94.  
  95.        *  Read-only support
  96.  
  97.        Although a patch does exist for CDROM technology,  GDISK
  98.        does not actually support read-only drives.  This is because
  99.        the driver always  attempts to write the DPME (partition
  100.        table) structure on to the drive.  However, this is not
  101.        acceptable to WORM technology.  GSD supports true "hardware
  102.        read-only" as well as "write-once" drives.  Furthermore, GSD
  103.        supports techniques that allow searching  for write protect
  104.        indicators which the GDISK due to its  delayed
  105.        initialization  does  not support.
  106.  
  107.  
  108.        *  Multiple Driver Support
  109.  
  110.        The current version of GDISK is resident in the device
  111.        switch table of A/UX.  Furthermore, this interface does not
  112.        provide a  mechanism  for routing to the correct device
  113.        driver upon determination of a foreign  hardware  type.  GSD
  114.        uses a patching routine to replace the current  interface
  115.        with  an  interface that allows a routing mechanism.  This
  116.        mechanism requests a simple inquiry from  the hardware and
  117.        lets the routing function call the proper  driver.
  118.        Furthermore,  once the driver has been determined the device
  119.        switch table  is  patched  (at  runtime) with the correct
  120.        driver routines.
  121.  
  122.        *  Re-implementation of the disk sort algorithm
  123.  
  124.        The current version of GDISK  does  not  correctly  sort
  125.        disk requests on the queue when such requests are DMA
  126.        controlled.   This happens  because  the buffer cylinder
  127.        member variable is filled with the address of  the  DMA
  128.        request  and therefore correct sorting will not happen
  129.        during these requests.   GSD requests requests are broken up
  130.        into a partitions therefore cylinder information is  not
  131.        needed  and just the block number can be specified to the
  132.        sort algorithm.  The sort algorithm is also inline code.
  133.  
  134.  
  135.        Some of the features of GSD are not used by the  NHD  driver
  136.        and some  will  be  used  in  future  releases.   However,
  137.        the  most important to CD-ROM owners  is  the  multiple
  138.        block  size.   NEC Drives  do  not support the MODE SELECT
  139.        parameter to change block size.  This is an optional command
  140.        in SCSI so they do not need to support  it.  However, GDISK
  141.        requires the command in order to get the device to a 512
  142.        byte  block.   Since  GSD  does  not  require changing  the
  143.        block size, no MODE SELECT is performed and the end result
  144.        is NEC Drives work.
  145.  
  146.        Since this is a real product which is sold to development
  147.        shops I have  only included binary only.  If your firm
  148.        requires source or specific drivers please contact me.
  149.  
  150.  
  151.                                 ________________________________
  152.                                 Kristopher L. Tyra
  153.                                 The Sapphire Group
  154.                                 (919) 481-9052
  155.                                 ktyra%saphire@concert.net
  156.                                 Consultants - A/UX, OSF, AIX/ESA,
  157.                                               Sun, X-Windows, MacOS
  158.