77 lines
1.8 KiB
C
77 lines
1.8 KiB
C
/*++
|
|
|
|
Copyright (c) 1989, 1990, 1991, 1992, 1993 Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
sermcfg.h
|
|
|
|
Abstract:
|
|
|
|
These are the machine-dependent configuration constants that are used in
|
|
the i8250 serial mouse port driver.
|
|
|
|
Revision History:
|
|
|
|
--*/
|
|
|
|
#ifndef _SERMCFG_
|
|
#define _SERMCFG_
|
|
|
|
//
|
|
// Define the interrupt-related configuration constants.
|
|
//
|
|
|
|
#ifdef i386
|
|
#define SERIAL_MOUSE_INTERFACE_TYPE Isa
|
|
#define SERIAL_MOUSE_INTERRUPT_MODE Latched
|
|
#define SERIAL_MOUSE_INTERRUPT_SHARE FALSE
|
|
#else
|
|
#define SERIAL_MOUSE_INTERFACE_TYPE Isa
|
|
#define SERIAL_MOUSE_INTERRUPT_MODE LevelSensitive
|
|
#define SERIAL_MOUSE_INTERRUPT_SHARE TRUE
|
|
#endif
|
|
|
|
#define SERIAL_MOUSE_BUS_NUMBER 0
|
|
|
|
#ifdef i386
|
|
#define SERIAL_MOUSE_FLOATING_SAVE FALSE
|
|
#else
|
|
#define SERIAL_MOUSE_FLOATING_SAVE TRUE
|
|
#endif
|
|
|
|
#define MOUSE_COM1_VECTOR 4
|
|
#define MOUSE_COM1_IRQL MOUSE_COM1_VECTOR
|
|
#define SERIAL_MOUSE_COM1_PHYSICAL_BASE 0x3F8
|
|
|
|
#define MOUSE_COM2_VECTOR 3
|
|
#define MOUSE_COM2_IRQL MOUSE_COM2_VECTOR
|
|
#define SERIAL_MOUSE_COM2_PHYSICAL_BASE 0x2F8
|
|
|
|
#define MOUSE_VECTOR MOUSE_COM1_VECTOR
|
|
#define MOUSE_IRQL MOUSE_COM1_IRQL
|
|
#define SERIAL_MOUSE_PHYSICAL_BASE SERIAL_MOUSE_COM1_PHYSICAL_BASE
|
|
#define SERIAL_MOUSE_REGISTER_LENGTH 8
|
|
#define SERIAL_MOUSE_REGISTER_SHARE FALSE
|
|
#define SERIAL_MOUSE_PORT_TYPE CM_RESOURCE_PORT_IO
|
|
|
|
//
|
|
// Define the default clock rate to be 1.8432 MHz.
|
|
//
|
|
|
|
#define MOUSE_BAUD_CLOCK 1843200UL
|
|
|
|
//
|
|
// Define the default number of entries in the input data queue.
|
|
//
|
|
|
|
#define DATA_QUEUE_SIZE 100
|
|
|
|
//
|
|
// The default overrideHardware flag (disabled)
|
|
//
|
|
|
|
#define DEFAULT_OVERRIDE_HARDWARE -1
|
|
|
|
#endif // _SERMCFG_
|