; This file describes the initialization file format for CardWare.  By default
; the CardWare initialization file is called CARDWARE.INI.

[Resources]

; This section describes the system resources that CardWare assigns to PC Cards
; There are three types of resources: Memory space, I/O space and IRQ levels
; PCENABLE automatically determines which IRQs are available and which
; COM and LPT ports are available.  If the automatic sensing does not work
; correctly on your system, you must exclude or include any resources
; PCENABLE adjusts incorrectly.

; System resources are added or removed by using including an entry in this
; section or through automatic sensing performed by PCENABLE.  MEM, I/O or IRQ
; are used to add each of those resources.  XI/O and XIRQ are used to remove
; the respective resources if they have been added incorrectly by PCENABLE

; PCENABLE checks the ROM BIOS data areas for COM and LPT port base addresses
; If the conventional base addresses used for these ports are not defined in
; these locations, PCENABLE adds the I/O ranges normally occupied by these
; ports to the pool of resources used by CardWare for assignment to PC Cards.
; PCENABLE adds the following I/O ranges if they are not currently in the
; ROM BIOS data area: 3F8H to 3FFH, 2F8H to 2FFH, 3E8H to 3EFH and 2E8H to
; 2EFH.  PCENABLE also adds the following I/O ranges if they are not in use
; by LPT devices: 3BCH to 3BFH, 378H to 37BH and 278H to 27BH

; PCENABLE adds any IRQ level that is masked at the time the program is loaded,
; if it is not used by convention for a COM port that is already present in
; the host system.  By convention COM1 and COM3 use IRQ 4 and COM2 and COM4
; use IRQ 3.  If you have two COM ports in your system, PCENABLE does not
; include either IRQ level.  This can prevent PC Card-based Data/FAX modems
; from being automatically configured by CardWare.

; Just because a COM port exists does not mean it requires the IRQ level
; reserved by convention.  If your COM port is not being used in interrupt
; mode, it does not use or require the conventional IRQ level.  In this case,
; you should instruct PCENABLE to provide the level to CardWare for
; assignment to PC Cards using an IRQ entry in this section.

; If you have an network adapter that is not a PC Card and it has not been
; started before PCENABLE is loaded, you need to add an XIRQ entry to insure
; PCENABLE does not tell CardWare to use the IRQ level required by the
; network adapter

; The entry to add a memory range is "MEM=base,length,share"
;   base is the physical base address (20 bits) of the memory range to add and
;   must be located on a 4KByte boundary
;   length is the size of the memory range
;   the share entry should be set to 'E'
; For example: MEM=0xD0000,0x9000,E
;   this entry adds 36K from segment D000H to segment D8FFH
; Note: Only memory ranges between A0000H to F0000H may be added (they must be
;       adjusted to a 4K boundary!) and the first 4KByte window will not be
;       available for use by devices, because CardWare is using the
;       first 4K Segment for internal use.

; The entry to add an I/O range is "I/O=base,length,share,lines"
;   base is the physical base address (10 bits) of the I/O range to add
;   length is the number of I/O ports in the range
;   share should be set to 'E'
;   lines should be set to 10
; For example: I/O=0x3E8,8,E,10
;   this entry adds eight I/O ports based at 3E8H
; Note: Only I/O ranges between 100H and 3FFH may be added

; To exclude an I/O range, use XI/O instead of I/O in the above example

; The entry to add an IRQ level is "IRQ=level,share"
;   level is the IRQ level to add (2 thru 15)
;   the share entry should be set to 'E'
; For example: IRQ=10,E
;   this entry IRQ level 10

; To exclude an IRQ, use XIRQ instead of IRQ in the above example

; If you change this any entries in this section you must restart your system
; for the change to take effect.


[Cards]

; This section is intended for use only by CardWare.  It should not be edited.
; It is used to describe the specific card recognized by CardWare.  For this
; release (1.01), up to twenty cards may be defined.

[GenericCards]

; This section is intended for use only by CardWare.  It should not be edited.
; It is used to describe PC Card that are recognized by just a Function ID
; tuple.  Currently CardWare recognizes two generic cards: Serial ports and
; ATA hard drives.  If a card does not have a Function ID tuple used in this
; section, it must have a specific card definition in the [Cards] section.


[SpecificAssociations]

; This section is intended for use only by CardWare.  It should not be edited.
; It is used to describe the logical device definitions used by card
; definitions in the [Cards] section.


[GenericAssociations]

; This section is intended for use only by CardWare.  It should not be edited.
; It is used to describe the logical device definitions used by card
; definitions in the [GenericCards] section.


[LogicalDevices]

; This section is intended for use only by CardWare.  It should not be edited.
; It is used to describe the device definitions used to configure PC Cards.
; Do not change one of the first 5 devices. It is essential for CardWare to
; have this devices in the given order.

[Notification]

; This section is intended for use only by CardWare.  It should not be edited.
; It describes the type of event notifications that should be made when
; particular PC Card related event occur.  These include card insertion and
; removal


[Socket_Mapping]

; This section may be used to change the relationship between the socket
; displayed by PC Card Control and the way in which the hardware designer has
; connected the socket controller hardware to a PC Card connector.  If your
; system displays inserted cards in the wrong socket on the PC Card Control
; display, this section needs to be changed.  By default, 0=0 and 1=1.  To
; reverse the relationship between the physical scoket and the display set
; 0=1 and 1=0
; If you change this entry you must restart PC Card Control for the change
; to take effect.


[Socket_Names]

; This section lets you assign a name to a particular socket.  This name is
; used by CardWare to inform you of socket related events.  This allows you
; to assign a more significant name than socket 0 or socket 1.  Instead you
; could say, 'Rear Socket' or 'Top Socket'
; If you change this entry you must restart PC Card Control for the change
; to take effect.


[Socket_Size]

; There are three sizes of PC Cards.  Type I and Type II cards fit in what
; appears to be the same size socket.  Type III card require a socket twice
; as big.  This section allows the size of the displayed socket to match
; the socket type on the host system.  Each socket may be a different size.
; Use 0 for the thinner Type I and II sockets and 1 for Type III sockets.
; If you change this entry you must restart PC Card Control for the change
; to take effect.


[Options]

; This section records options selected from the PC Card Control interface.
; At this time the only selection is DOSBeep.  To turn off beep signalling
; set this entry to 0.  To turn beep signalling on set this entry to 1
; If you change this entry you must restart your system for the change
; to take effect.  If this option is changed by PC Card Control, it is
; changed immediately.

