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.

File:
1 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
Note: See TracChangeset for help on using the changeset viewer.