|
|
1.1 ! root 1: /*++ ! 2: ! 3: Copyright (c) 1989, 1990, 1991, 1992, 1993 Microsoft Corporation ! 4: Copyright (c) 1992 Digital Equipment Corporation ! 5: ! 6: Module Name: ! 7: ! 8: i8042cfg.h ! 9: ! 10: Abstract: ! 11: ! 12: These are the machine-dependent configuration constants that are used in ! 13: the Intel 8042 port driver. ! 14: ! 15: Revision History: ! 16: ! 17: Rod Gamache [DEC] 2-Oct-1992 ! 18: ! 19: Add Alpha AXP hooks. ! 20: ! 21: --*/ ! 22: ! 23: #ifndef _I8042CFG_ ! 24: #define _I8042CFG_ ! 25: ! 26: // ! 27: // N.B. This file will define the 'default' Alpha configuration for ! 28: // the I8042 port driver. It assumes the register definitions from the ! 29: // VLSI Technology 82c106 chip. If any of these definitions must change, ! 30: // then some other (special) action must also happen - like building a ! 31: // separate binary driver for the specific Alpha platform. ! 32: // ! 33: // On Alpha systems, the normal behavior is to get the real configuration ! 34: // information from the (ARC compliant) firmware. ! 35: ! 36: // ! 37: // Define the interrupt-related configuration constants. ! 38: // ! 39: ! 40: #define I8042_INTERFACE_TYPE Isa ! 41: #define I8042_INTERRUPT_MODE Latched ! 42: #define I8042_INTERRUPT_SHARE FALSE ! 43: #define I8042_FLOATING_SAVE FALSE ! 44: ! 45: // ! 46: // Define the default allowable retry and polling iterations. ! 47: // ! 48: ! 49: #define I8042_RESEND_DEFAULT 3 ! 50: #define I8042_POLLING_DEFAULT 1024 ! 51: #define I8042_POLLING_MAXIMUM 12000 ! 52: ! 53: // ! 54: // Define the keyboard-specific configuration parameters. ! 55: // ! 56: ! 57: #define KEYBOARD_IRQL KEYBOARD_VECTOR ! 58: ! 59: // ! 60: // Define the mouse-specific configuration parameters. ! 61: // ! 62: ! 63: #define MOUSE_IRQL MOUSE_VECTOR ! 64: ! 65: // ! 66: // Define the base port offsets for the i8042 controller command/status and ! 67: // data registers. ! 68: // ! 69: ! 70: #define I8042_PHYSICAL_BASE KEYBOARD_PHYSICAL_BASE ! 71: #define I8042_DATA_REGISTER_OFFSET 0 ! 72: #define I8042_COMMAND_REGISTER_OFFSET 4 ! 73: #define I8042_STATUS_REGISTER_OFFSET 4 ! 74: #define I8042_REGISTER_LENGTH 1 ! 75: #define I8042_REGISTER_SHARE FALSE ! 76: #define I8042_PORT_TYPE CM_RESOURCE_PORT_IO ! 77: ! 78: #endif // _I8042CFG_
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.