Changeset 30ab05f in mainline for arch/sparc64/include
- Timestamp:
- 2006-02-27T20:33:36Z (20 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- d87c3f3
- Parents:
- 02f441c0
- Location:
- arch/sparc64/include
- Files:
-
- 2 edited
- 1 moved
-
console.h (modified) (1 diff)
-
drivers/i8042.h (moved) (moved from arch/sparc64/include/drivers/keyboard.h ) (1 diff)
-
interrupt.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
arch/sparc64/include/console.h
r02f441c0 r30ab05f 31 31 32 32 extern void kofwinput(void *arg); 33 extern void kkbdpoll(void *arg); 33 34 extern void ofw_sparc64_console_init(void); 34 35 extern void standalone_sparc64_console_init(void); -
arch/sparc64/include/drivers/i8042.h
r02f441c0 r30ab05f 27 27 */ 28 28 29 #ifndef __sparc64_KEYBOARD_H__ 30 #define __sparc64_KEYBOARD_H__ 29 #ifndef __sparc64_I8042_H__ 30 #define __sparc64_I8042_H__ 31 32 #include <arch/types.h> 31 33 32 34 #define KBD_PHYS_ADDRESS 0x1fff8904000ULL 33 35 #define KBD_VIRT_ADDRESS 0x00000d00000ULL 34 36 37 #define STATUS_REG 4 38 #define COMMAND_REG 4 39 #define DATA_REG 6 40 41 static inline void i8042_data_write(__u8 data) 42 { 43 ((__u8 *)(KBD_VIRT_ADDRESS))[DATA_REG] = data; 44 } 45 46 static inline __u8 i8042_data_read(void) 47 { 48 return ((volatile __u8 *)(KBD_VIRT_ADDRESS))[DATA_REG]; 49 } 50 51 static inline __u8 i8042_status_read(void) 52 { 53 return ((volatile __u8 *)(KBD_VIRT_ADDRESS))[STATUS_REG]; 54 } 55 56 static inline void i8042_command_write(__u8 command) 57 { 58 ((__u8 *)(KBD_VIRT_ADDRESS))[COMMAND_REG] = command; 59 } 60 35 61 #endif -
arch/sparc64/include/interrupt.h
r02f441c0 r30ab05f 35 35 #define IVT_FIRST 1 36 36 37 /* Dummy macros. */ 38 #define IRQ_KBD 2 39 #define VECTOR_KBD IRQ_KBD 40 41 #define trap_virtual_enable_irqs(x) 42 #define trap_virtual_eoi() 43 37 44 extern void interrupt_register(int n, const char *name, iroutine f); 38 45
Note:
See TracChangeset
for help on using the changeset viewer.
