/* * Startup tool for non statically mapped PCMCIA sockets * * The initial developer of the original code is David A. Hinds * . Portions created by David A. Hinds * are Copyright (C) 1999 David A. Hinds. All Rights Reserved. * * License: GPL v2 * */ #define MAX_SOCKS 8 #define MAX_BINDINGS 4 #define MAX_MODULES 4 /* for AdjustResourceInfo */ typedef struct adjust_t { unsigned int Action; unsigned int Resource; unsigned int Attributes; union { struct memory { unsigned long Base; unsigned long Size; } memory; struct io { unsigned long BasePort; unsigned long NumPorts; unsigned int IOAddrLines; } io; struct irq { unsigned int IRQ; } irq; } resource; } adjust_t; typedef struct adjust_list_t { adjust_t adj; struct adjust_list_t *next; } adjust_list_t; extern adjust_list_t *root_adjust; int parse_configfile(char *fn); #define RES_MEMORY_RANGE 1 #define RES_IO_RANGE 2 #define RES_IRQ 3 #define RES_RESERVED 0x10 #define REMOVE_MANAGED_RESOURCE 1 #define ADD_MANAGED_RESOURCE 2