Author: dgorbachev
Date: Mon Jun 22 15:31:57 2009
New Revision: 41532
URL:
http://svn.reactos.org/svn/reactos?rev=41532&view=rev
Log:
Remove unused stuff.
Modified:
trunk/reactos/ntoskrnl/kd/i386/kdmemsup.c
trunk/reactos/ntoskrnl/kdbg/kdb_keyboard.c
Modified: trunk/reactos/ntoskrnl/kd/i386/kdmemsup.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/kd/i386/kdmemsup.…
==============================================================================
--- trunk/reactos/ntoskrnl/kd/i386/kdmemsup.c [iso-8859-1] (original)
+++ trunk/reactos/ntoskrnl/kd/i386/kdmemsup.c [iso-8859-1] Mon Jun 22 15:31:57 2009
@@ -30,89 +30,6 @@
static BOOLEAN KdpPhysAccess = FALSE;
-#if 0
-extern ULONG MmGlobalKernelPageDirectory[1024];
-ULONG_PTR IdentityMapAddrHigh, IdentityMapAddrLow;
-
-ULONGLONG
-FASTCALL
-KdpPhysRead(ULONG_PTR Addr, LONG Len)
-{
- ULONGLONG Result = 0;
- ULONG_PTR OldCR3 = __readcr3(), OldCR4 = __readcr4();
-
- if (Addr & HIGH_PHYS_MASK)
- {
- Addr &= ~HIGH_PHYS_MASK;
- __writecr3(IdentityMapAddrHigh);
- }
- else
- __writecr3(IdentityMapAddrLow);
-
- __writecr4(OldCR4|CR4_PAGE_SIZE_BIT); // Turn on large page translation
- __invlpg((PVOID)Addr);
-
- switch (Len)
- {
- case 8:
- Result = *((PULONGLONG)Addr);
- break;
- case 4:
- Result = *((PULONG)Addr);
- break;
- case 2:
- Result = *((PUSHORT)Addr);
- break;
- case 1:
- Result = *((PUCHAR)Addr);
- break;
- }
- __writecr4(OldCR4); // Turn off large page translation
- __writecr3(OldCR3);
- __invlpg((PVOID)Addr);
-
- return Result;
-}
-
-VOID
-NTAPI
-KdpPhysWrite(ULONG_PTR Addr, LONG Len, ULONGLONG Value)
-{
- ULONG_PTR OldCR3 = __readcr3(), OldCR4 = __readcr4();
-
- if (Addr & HIGH_PHYS_MASK)
- {
- Addr &= ~HIGH_PHYS_MASK;
- __writecr3(IdentityMapAddrHigh);
- }
- else
- __writecr3(IdentityMapAddrLow);
-
- __writecr4(OldCR4|CR4_PAGE_SIZE_BIT); // Turn on large page translation
- __invlpg((PVOID)Addr);
-
- switch (Len)
- {
- case 8:
- *((PULONGLONG)Addr) = Value;
- break;
- case 4:
- *((PULONG)Addr) = Value;
- break;
- case 2:
- *((PUSHORT)Addr) = Value;
- break;
- case 1:
- *((PUCHAR)Addr) = Value;
- break;
- }
- __writecr4(OldCR4); // Turn off large page translation
- __writecr3(OldCR3);
- __invlpg((PVOID)Addr);
-}
-
-#else
-
static
ULONG_PTR
KdpPhysMap(ULONG_PTR PhysAddr, LONG Len)
@@ -194,7 +111,6 @@
break;
}
}
-#endif
BOOLEAN
NTAPI
@@ -291,60 +207,11 @@
return TRUE;
}
-#if 0
VOID
NTAPI
-KdpEnableSafeMem()
-{
- int i;
- PULONG IdentityMapVirt;
- PHYSICAL_ADDRESS IdentityMapPhys, Highest = { };
-
- if (KdpPhysAccess)
- return;
-
- Highest.LowPart = (ULONG)-1;
- /* Allocate a physical page and map it to copy the phys copy code onto */
- IdentityMapVirt = (PULONG)MmAllocateContiguousMemory(2 * PAGE_SIZE, Highest);
- IdentityMapPhys = MmGetPhysicalAddress(IdentityMapVirt);
- IdentityMapAddrHigh = IdentityMapPhys.LowPart;
-
- /* Copy the kernel space */
- memcpy(IdentityMapVirt,
- MmGlobalKernelPageDirectory,
- PAGE_SIZE);
-
- /* Set up 512 4Mb pages (high 2Gig identity mapped) */
- for (i = 0; i < 512; i++)
- {
- IdentityMapVirt[i] =
- HIGH_PHYS_MASK | (i << 22) | PDE_PS_BIT | PDE_W_BIT | PDE_PRESENT_BIT;
- }
-
- /* Allocate a physical page and map it to copy the phys copy code onto */
- IdentityMapAddrLow = IdentityMapAddrHigh + PAGE_SIZE;
- IdentityMapVirt += PAGE_SIZE / sizeof(ULONG);
-
- /* Copy the kernel space */
- memcpy(IdentityMapVirt,
- MmGlobalKernelPageDirectory,
- PAGE_SIZE);
-
- /* Set up 512 4Mb pages (low 2Gig identity mapped) */
- for (i = 0; i < 512; i++)
- {
- IdentityMapVirt[i] = (i << 22) | PDE_PS_BIT | PDE_W_BIT | PDE_PRESENT_BIT;
- }
-
+KdpEnableSafeMem(VOID)
+{
KdpPhysAccess = TRUE;
}
-#else
-
-VOID
-NTAPI
-KdpEnableSafeMem(VOID)
-{
- KdpPhysAccess = TRUE;
-}
-#endif
+/* EOF */
Modified: trunk/reactos/ntoskrnl/kdbg/kdb_keyboard.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/kdbg/kdb_keyboard…
==============================================================================
--- trunk/reactos/ntoskrnl/kdbg/kdb_keyboard.c [iso-8859-1] (original)
+++ trunk/reactos/ntoskrnl/kdbg/kdb_keyboard.c [iso-8859-1] Mon Jun 22 15:31:57 2009
@@ -14,7 +14,6 @@
#define NDEBUG
#include <debug.h>
-#if 1
#define KBD_STATUS_REG 0x64
#define KBD_CNTL_REG 0x64
@@ -137,258 +136,4 @@
return -1;
}
-#endif
-
-#if 0
-
-/* GLOBALS *******************************************************************/
-
-/*
- * Keyboard I/O ports.
- */
-#define K_RDWR 0x60 /* keyboard data & cmds (read/write) */
-#define K_STATUS 0x64 /* keybd status (read-only) */
-#define K_CMD 0x64 /* keybd ctlr command (write-only) */
-
-/*
- * Bit definitions for K_STATUS port.
- */
-#define K_OBUF_FUL 0x01 /* output (from keybd) buffer full */
-#define K_IBUF_FUL 0x02 /* input (to keybd) buffer full */
-#define K_SYSFLAG 0x04 /* "System Flag" */
-#define K_CMD_DATA 0x08 /* 1 = input buf has cmd, 0 = data */
-#define K_KBD_INHIBIT 0x10 /* 0 if keyboard inhibited */
-#define K_AUX_OBUF_FUL 0x20 /* 1 = obuf holds aux device data */
-#define K_TIMEOUT 0x40 /* timout error flag */
-#define K_PARITY_ERROR 0x80 /* parity error flag */
-
-/*
- * Keyboard controller commands (sent to K_CMD port).
- */
-#define KC_CMD_READ 0x20 /* read controller command byte */
-#define KC_CMD_WRITE 0x60 /* write controller command byte */
-#define KC_CMD_DIS_AUX 0xa7 /* disable auxiliary device */
-#define KC_CMD_ENB_AUX 0xa8 /* enable auxiliary device */
-#define KC_CMD_TEST_AUX 0xa9 /* test auxiliary device interface */
-#define KC_CMD_SELFTEST 0xaa /* keyboard controller self-test */
-#define KC_CMD_TEST 0xab /* test keyboard interface */
-#define KC_CMD_DUMP 0xac /* diagnostic dump */
-#define KC_CMD_DISABLE 0xad /* disable keyboard */
-#define KC_CMD_ENABLE 0xae /* enable keyboard */
-#define KC_CMD_RDKBD 0xc4 /* read keyboard ID */
-#define KC_CMD_WIN 0xd0 /* read output port */
-#define KC_CMD_WOUT 0xd1 /* write output port */
-#define KC_CMD_ECHO 0xee /* used for diagnostic testing */
-#define KC_CMD_PULSE 0xff /* pulse bits 3-0 based on low nybble */
-
-/*
- * Keyboard commands (send to K_RDWR).
- */
-#define K_CMD_LEDS 0xed /* set status LEDs (caps lock, etc.) */
-#define K_CMD_TYPEMATIC 0xf3 /* set key repeat and delay */
-
-/*
- * Bit definitions for controller command byte (sent following
- * KC_CMD_WRITE command).
- *
- * Bits 0x02 and 0x80 unused, always set to 0.
- */
-#define K_CB_ENBLIRQ 0x01 /* enable data-ready intrpt */
-#define K_CB_SETSYSF 0x04 /* Set System Flag */
-#define K_CB_INHBOVR 0x08 /* Inhibit Override */
-#define K_CB_DISBLE 0x10 /* disable keyboard */
-#define K_CB_IGNPARITY 0x20 /* ignore parity from keyboard */
-#define K_CB_SCAN 0x40 /* standard scan conversion */
-
-/*
- * Bit definitions for "Indicator Status Byte" (sent after a
- * K_CMD_LEDS command). If the bit is on, the LED is on. Undefined
- * bit positions must be 0.
- */
-#define K_LED_SCRLLK 0x1 /* scroll lock */
-#define K_LED_NUMLK 0x2 /* num lock */
-#define K_LED_CAPSLK 0x4 /* caps lock */
-
-/*
- * Bit definitions for "Miscellaneous port B" (K_PORTB).
- */
-/* read/write */
-#define K_ENABLETMR2 0x01 /* enable output from timer 2 */
-#define K_SPKRDATA 0x02 /* direct input to speaker */
-#define K_ENABLEPRTB 0x04 /* "enable" port B */
-#define K_EIOPRTB 0x08 /* enable NMI on parity error */
-/* read-only */
-#define K_REFRESHB 0x10 /* refresh flag from INLTCONT PAL */
-#define K_OUT2B 0x20 /* timer 2 output */
-#define K_ICKB 0x40 /* I/O channel check (parity error) */
-
-/*
- * Bit definitions for the keyboard controller's output port.
- */
-#define KO_SYSRESET 0x01 /* processor reset */
-#define KO_GATE20 0x02 /* A20 address line enable */
-#define KO_AUX_DATA_OUT 0x04 /* output data to auxiliary device */
-#define KO_AUX_CLOCK 0x08 /* auxiliary device clock */
-#define KO_OBUF_FUL 0x10 /* keyboard output buffer full */
-#define KO_AUX_OBUF_FUL 0x20 /* aux device output buffer full */
-#define KO_CLOCK 0x40 /* keyboard clock */
-#define KO_DATA_OUT 0x80 /* output data to keyboard */
-
-/*
- * Keyboard return codes.
- */
-#define K_RET_RESET_DONE 0xaa /* BAT complete */
-#define K_RET_ECHO 0xee /* echo after echo command */
-#define K_RET_ACK 0xfa /* ack */
-#define K_RET_RESET_FAIL 0xfc /* BAT error */
-#define K_RET_RESEND 0xfe /* resend request */
-
-#define SHIFT -1
-#define CTRL -2
-#define META -3
-
-static char keymap[128][2] = {
- {0}, /* 0 */
- {27, 27}, /* 1 - ESC */
- {'1', '!'}, /* 2 */
- {'2', '@'},
- {'3', '#'},
- {'4', '$'},
- {'5', '%'},
- {'6', '^'},
- {'7', '&'},
- {'8', '*'},
- {'9', '('},
- {'0', ')'},
- {'-', '_'},
- {'=', '+'},
- {8, 8}, /* 14 - Backspace */
- {'\t', '\t'}, /* 15 */
- {'q', 'Q'},
- {'w', 'W'},
- {'e', 'E'},
- {'r', 'R'},
- {'t', 'T'},
- {'y', 'Y'},
- {'u', 'U'},
- {'i', 'I'},
- {'o', 'O'},
- {'p', 'P'},
- {'[', '{'},
- {']', '}'}, /* 27 */
- {'\r', '\r'}, /* 28 - Enter */
- {CTRL, CTRL}, /* 29 - Ctrl */
- {'a', 'A'}, /* 30 */
- {'s', 'S'},
- {'d', 'D'},
- {'f', 'F'},
- {'g', 'G'},
- {'h', 'H'},
- {'j', 'J'},
- {'k', 'K'},
- {'l', 'L'},
- {';', ':'},
- {'\'', '"'}, /* 40 */
- {'`', '~'}, /* 41 */
- {SHIFT, SHIFT}, /* 42 - Left Shift */
- {'\\', '|'}, /* 43 */
- {'z', 'Z'}, /* 44 */
- {'x', 'X'},
- {'c', 'C'},
- {'v', 'V'},
- {'b', 'B'},
- {'n', 'N'},
- {'m', 'M'},
- {',', '<'},
- {'.', '>'},
- {'/', '?'}, /* 53 */
- {SHIFT, SHIFT}, /* 54 - Right Shift */
- {0, 0}, /* 55 - Print Screen */
- {META, META}, /* 56 - Alt */
- {' ', ' '}, /* 57 - Space bar */
- {0, 0}, /* 58 - Caps Lock */
- {0, 0}, /* 59 - F1 */
- {0, 0}, /* 60 - F2 */
- {0, 0}, /* 61 - F3 */
- {0, 0}, /* 62 - F4 */
- {0, 0}, /* 63 - F5 */
- {0, 0}, /* 64 - F6 */
- {0, 0}, /* 65 - F7 */
- {0, 0}, /* 66 - F8 */
- {0, 0}, /* 67 - F9 */
- {0, 0}, /* 68 - F10 */
- {0, 0}, /* 69 - Num Lock */
- {0, 0}, /* 70 - Scroll Lock */
- {'7', '7'}, /* 71 - Numeric keypad 7 */
- {'8', '8'}, /* 72 - Numeric keypad 8 */
- {'9', '9'}, /* 73 - Numeric keypad 9 */
- {'-', '-'}, /* 74 - Numeric keypad '-' */
- {'4', '4'}, /* 75 - Numeric keypad 4 */
- {'5', '5'}, /* 76 - Numeric keypad 5 */
- {'6', '6'}, /* 77 - Numeric keypad 6 */
- {'+', '+'}, /* 78 - Numeric keypad '+' */
- {'1', '1'}, /* 79 - Numeric keypad 1 */
- {'2', '2'}, /* 80 - Numeric keypad 2 */
- {'3', '3'}, /* 81 - Numeric keypad 3 */
- {'0', '0'}, /* 82 - Numeric keypad 0 */
- {'.', '.'}, /* 83 - Numeric keypad '.' */
-};
-
-/* FUNCTIONS *****************************************************************/
-
-/*
- * Quick poll for a pending input character.
- * Returns a character if available, -1 otherwise. This routine can return
- * false negatives in the following cases:
- *
- * - a valid character is in transit from the keyboard when called
- * - a key release is received (from a previous key press)
- * - a SHIFT key press is received (shift state is recorded however)
- * - a key press for a multi-character sequence is received
- *
- * Yes, this is horrible.
- */
-ULONG
-KdbpTryGetCharKeyboard(VOID)
-{
- static unsigned shift_state, ctrl_state, meta_state;
- unsigned scan_code, ch;
-
- /* See if a scan code is ready, returning if none. */
- if ((READ_PORT_UCHAR((PUCHAR)K_STATUS) & K_OBUF_FUL) == 0) {
- return -1;
- }
- scan_code = READ_PORT_UCHAR((PUCHAR)K_RDWR);
-
- /* Handle key releases - only release of SHIFT is important. */
- if (scan_code & 0x80) {
- scan_code &= 0x7f;
- if (keymap[scan_code][0] == SHIFT)
- shift_state = 0;
- else if (keymap[scan_code][0] == CTRL)
- ctrl_state = 0;
- else if (keymap[scan_code][0] == META)
- meta_state = 0;
- ch = -1;
- } else {
- /* Translate the character through the keymap. */
- ch = keymap[scan_code][shift_state] | meta_state;
- if (ch == SHIFT) {
- shift_state = 1;
- ch = -1;
- } else if (ch == CTRL) {
- ctrl_state = 1;
- ch = -1;
- } else if (ch == META) {
- meta_state = 0200;
- ch = -1;
- } else if (ch == 0)
- ch = -1;
- else if (ctrl_state)
- ch = (keymap[scan_code][1] - '@') | meta_state;
- }
-
- return ch;
-}
-
-#endif
+/* EOF */