Changeset 287920f in mainline for kernel/arch/sparc64
- Timestamp:
- 2006-08-09T13:27:55Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- d46c6ecd
- Parents:
- da74747
- Location:
- kernel/arch/sparc64
- Files:
-
- 1 added
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/sparc64/Makefile.inc
rda74747 r287920f 65 65 66 66 CONFIG_Z8530 = y 67 CONFIG_KBD_SUN = y 68 DEFS += -DCONFIG_KBD_SUN 67 DEFS += -DCONFIG_Z8530 69 68 70 69 ARCH_SOURCES = \ -
kernel/arch/sparc64/include/drivers/z8530.h
rda74747 r287920f 37 37 38 38 #include <arch/types.h> 39 #include <arch/drivers/kbd.h> 39 40 40 41 #define STATUS_REG 4 … … 43 44 44 45 #define LAST_REG DATA_REG 45 46 extern volatile uint8_t *kbd_virt_address;47 46 48 47 static inline void z8530_data_write(uint8_t data) … … 66 65 } 67 66 68 extern void kbd_init(void);69 70 67 #endif 71 68 -
kernel/arch/sparc64/src/console.c
rda74747 r287920f 38 38 #include <genarch/fb/fb.h> 39 39 #include <arch/drivers/fb.h> 40 #include <arch/drivers/i8042.h> 41 #include <genarch/i8042/i8042.h> 40 41 #include <arch/drivers/kbd.h> 42 #ifdef CONFIG_Z8530 43 #include <genarch/kbd/z8530.h> 44 #endif 45 #ifdef CONFIG_16550A 46 #include <genarch/kbd/16550a.h> 47 #endif 48 42 49 #include <console/chardev.h> 43 50 #include <console/console.h> … … 72 79 73 80 while (1) { 74 i8042_poll(); 81 #ifdef CONFIG_Z8530 82 z8530_poll(); 83 #endif 84 #ifdef CONFIG_16550A 85 16550a_poll(); 86 #endif 75 87 thread_usleep(KEYBOARD_POLL_PAUSE); 76 88 } -
kernel/arch/sparc64/src/drivers/kbd.c
rda74747 r287920f 33 33 */ 34 34 35 #include <arch/drivers/kbd.h> 35 36 #ifdef CONFIG_Z8530 36 37 #include <genarch/kbd/z8530.h> … … 39 40 #include <genarch/kbd/16650a.h> 40 41 #endif 42 41 43 #include <arch/boot/boot.h> 42 44 #include <arch/mm/page.h> 43 45 #include <arch/types.h> 44 46 #include <typedefs.h> 47 #include <align.h> 45 48 46 49 volatile uint8_t *kbd_virt_address = NULL; … … 50 53 size_t offset; 51 54 uintptr_t aligned_addr; 55 56 /* FIXME: supply value read from OpenFirmware */ 57 bootinfo.keyboard.size = 8; 52 58 53 59 /* -
kernel/arch/sparc64/src/mm/tlb.c
rda74747 r287920f 48 48 #include <symtab.h> 49 49 50 #include <arch/drivers/fb.h>51 #include <arch/drivers/i8042.h>52 53 50 char *context_encoding[] = { 54 51 "Primary", … … 61 58 { 62 59 /* 63 * TLBs are actually initialized by 64 * take_over_tlb_and_tt() early 60 * TLBs are actually initialized early 65 61 * in start.S. 66 62 */
Note:
See TracChangeset
for help on using the changeset viewer.