/*++ BUILD Version: 0001 // Increment this if a change has global effects Copyright (c) 1991 Microsoft Corporation Copyright (c) 1992, 1993 Digital Equipment Corporation Module Name: halisa.h Abstract: This header file defines the private Hardware Architecture Layer (HAL) EISA/ISA specific interfaces, defines and structures. Author: Jeff Havens (jhavens) 20-Jun-91 Jeff McLeman (mcleman) 01-Jun-1992 Revision History: 17-Jul-1992 Jeff McLeman (mcleman) Remove adapter object structure from here. 01-Jun-1992 Jeff McLeman modify for Jensen EISA/ISA --*/ #ifndef _HALISA_ #define _HALISA_ // // The MAXIMUM_MAP_BUFFER_SIZE defines the maximum map buffers which the system // will allocate for devices which require phyically contigous buffers. // #define MAXIMUM_MAP_BUFFER_SIZE 0x40000 // // Define the initial buffer allocation size for a map buffers for systems with // no memory which has a physical address greater than MAXIMUM_PHYSICAL_ADDRESS. // #define INITIAL_MAP_BUFFER_SMALL_SIZE 0x10000 // // Define the initial buffer allocation size for a map buffers for systems with // no memory which has a physical address greater than MAXIMUM_PHYSICAL_ADDRESS. // #define INITIAL_MAP_BUFFER_LARGE_SIZE 0x30000 // // Define the incremental buffer allocation for a map buffers. // #define INCREMENT_MAP_BUFFER_SIZE 0x10000 // // Define the maximum number of map registers that can be requested at one time // if actual map registers are required for the transfer. // #define __64K (0x10000) #define MAXIMUM_ISA_MAP_REGISTER (__64K >> PAGE_SHIFT) // // Define the maximum physical address which can be handled by an Isa card. // #define __16MB (0x1000000) #define MAXIMUM_ISA_PHYSICAL_ADDRESS (__16MB) // // Define the scatter/gather flag for the Map Register Base. // #define NO_SCATTER_GATHER 0x00000001 // // Define the copy buffer flag for the index. // #define COPY_BUFFER 0XFFFFFFFF #endif // _HALISA_