Now includes the old ISA.h header as well; removed doubled definitions.

git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7842 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Axel Dörfler 2004-06-08 06:32:02 +00:00
parent 972f12eeb4
commit 4f91f11509

View File

@ -9,13 +9,13 @@
This is an improper name - this bus manager uses the PnP manager to This is an improper name - this bus manager uses the PnP manager to
load device drivers, but calling it ISA PnP manager would be wrong as load device drivers, but calling it ISA PnP manager would be wrong as
ISA PnP information isn't used at all. ISA PnP information isn't used at all.
All ISA drivers must be Universal driver (see pnp_manager.h), as they All ISA drivers must be Universal driver (see pnp_manager.h), as they
are all direct children of the ISA bus node. Having an ISA PnP bus manager are all direct children of the ISA bus node. Having an ISA PnP bus manager
(which we don't), one node would be created per ISA device and thus you (which we don't), one node would be created per ISA device and thus you
could write Specific drivers, but under normal ISA we don't even know could write Specific drivers, but under normal ISA we don't even know
how many devices are there, therefore the Universal driver trick. how many devices are there, therefore the Universal driver trick.
Apart from the loading, the main change is the resource manager. In Apart from the loading, the main change is the resource manager. In
a driver, you must allocate the resources before registering the node and a driver, you must allocate the resources before registering the node and
deallocate it when your node is removed and if the driver isn't loaded at deallocate it when your node is removed and if the driver isn't loaded at
@ -28,12 +28,7 @@
#define _ISA2_H #define _ISA2_H
#include <device_manager.h> #include <device_manager.h>
#include <ISA.h>
enum {
B_8_BIT_TRANSFER,
B_16_BIT_TRANSFER
};
// maximum size of one dma transfer // maximum size of one dma transfer
// (in bytes for 8 bit transfer, in words for 16 bit transfer) // (in bytes for 8 bit transfer, in words for 16 bit transfer)