Changeset f9a56c0 in mainline for kernel/arch/sparc64/include/drivers


Ignore:
Timestamp:
2006-08-17T11:39:38Z (19 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
ee289cf0
Parents:
ec2c55a
Message:

sparc64 work.
interrupt_vector trap experimental handling.
Minimal reverse-engineered FireHose Controller driver (documentation needed!).
Keyboard on Sun Enterprise is now interrupt driven. Keyboard on Sun Ultra
is still polled.

Location:
kernel/arch/sparc64/include/drivers
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/sparc64/include/drivers/ns16550.h

    rec2c55a rf9a56c0  
    4040
    4141#define RBR_REG         0       /** Receiver Buffer Register. */
     42#define IER_REG         1       /** Interrupt Enable Register. */
    4243#define LSR_REG         5       /** Line Status Register. */
    4344
     
    4546{
    4647        return kbd_virt_address[RBR_REG];
     48}
     49
     50static inline uint8_t ns16550_ier_read(void)
     51{
     52        return kbd_virt_address[IER_REG];
     53}
     54
     55static inline void ns16550_ier_write(uint8_t v)
     56{
     57        kbd_virt_address[IER_REG] = v;
    4758}
    4859
  • kernel/arch/sparc64/include/drivers/z8530.h

    rec2c55a rf9a56c0  
    7171#define RR15    15
    7272
     73/* Write Register 0 */
     74#define WR0_ERR_RST     (0x6<<3)
     75
    7376/* Write Register 1 */
    7477#define WR1_RID         (0x0<<3)        /** Receive Interrupts Disabled. */
Note: See TracChangeset for help on using the changeset viewer.