]> Zhao Yanbai Git Server - minix.git/commit
at_wini: PCI-only now; one controller per instance
authorDavid van Moolenbroek <david@minix3.org>
Wed, 2 Oct 2013 17:37:00 +0000 (19:37 +0200)
committerLionel Sambuc <lionel@minix3.org>
Sat, 1 Mar 2014 08:04:57 +0000 (09:04 +0100)
commit6d466f941bf116c7196098a7cc85377a91ebb9a8
tree3ccbbf0458e7d1a4298f755fa805cb1bf04683e6
parent89332ecdf1aabcfdcbb6feba45b9cdc278f322a4
at_wini: PCI-only now; one controller per instance

- remove non-PCI support, since all supported platforms with at_wini
  devices also have PCI support by now;
- correspondingly, stop using information from the BIOS altogether;
- limit each driver instance to one controller, to be in line with
  the general MINIX3 one-instance-per-controller driver model; this
  limits the number of disks per at_wini instance to four;
- go through the controllers by the order of their occurrence in the
  PCI table, thus removing the exception for compatibility devices;
- let the second at_wini instance shut down silently if there is only
  one IDE controller;
- clean up some extra code we don't need anymore, and resolve some
  WARNS=5 level warnings.

Overall, these changes should simplify automatic loading of the right
disk drivers at boot time in the future.

Change-Id: Ia64d08cfbeb9916abd68c9c2941baeb87d02a806
drivers/at_wini/at_wini.c
drivers/at_wini/at_wini.h
drivers/ramdisk/rc
etc/system.conf
include/minix/const.h