Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 896 → Rev 897

/kernel/trunk/arch/sparc64/include/trap/exception.h
31,11 → 31,13
 
#define TT_INSTRUCTION_ACCESS_EXCEPTION 0x08
#define TT_ILLEGAL_INSTRUCTION 0x10
#define TT_DATA_ACCESS_ERROR 0x32
#define TT_MEM_ADDRESS_NOT_ALIGNED 0x34
 
#ifndef __ASM__
extern void do_instruction_access_exc(void);
extern void do_mem_address_not_aligned(void);
extern void do_data_access_error(void);
extern void do_illegal_instruction(void);
#endif /* !__ASM__ */
 
/kernel/trunk/arch/sparc64/include/mm/tlb.h
405,4 → 405,6
extern void fast_data_access_mmu_miss(void);
extern void fast_data_access_protection(void);
 
extern void dtlb_insert_mapping(__address page, __address frame, int pagesize, bool locked, bool cacheable);
 
#endif
/kernel/trunk/arch/sparc64/include/drivers/i8042.h
32,7 → 32,7
#include <arch/types.h>
 
#define KBD_PHYS_ADDRESS 0x1fff8904000ULL
#define KBD_VIRT_ADDRESS 0x00000d00000ULL
#define KBD_VIRT_ADDRESS 0x000d0000000ULL
 
#define STATUS_REG 4
#define COMMAND_REG 4
40,7 → 40,7
 
static inline void i8042_data_write(__u8 data)
{
((__u8 *)(KBD_VIRT_ADDRESS))[DATA_REG] = data;
((volatile __u8 *)(KBD_VIRT_ADDRESS))[DATA_REG] = data;
}
 
static inline __u8 i8042_data_read(void)
55,7 → 55,7
 
static inline void i8042_command_write(__u8 command)
{
((__u8 *)(KBD_VIRT_ADDRESS))[COMMAND_REG] = command;
((volatile __u8 *)(KBD_VIRT_ADDRESS))[COMMAND_REG] = command;
}
 
#endif