Changeset 4b44099d in mainline


Ignore:
Timestamp:
2009-02-19T19:54:02Z (16 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
7d60cf5
Parents:
c852b948
Message:

Kill arch/drivers/i8042.h.

Location:
kernel
Files:
2 deleted
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/genarch/src/kbd/i8042.c

    rc852b948 r4b44099d  
    4242#include <genarch/kbd/scanc.h>
    4343#include <genarch/kbd/scanc_pc.h>
    44 #include <arch/drivers/i8042.h>
    4544#include <cpu.h>
    4645#include <arch/asm.h>
     
    5150#include <sysinfo/sysinfo.h>
    5251#include <ipc/irq.h>
     52
     53#define i8042_DATA      0x60
     54#define i8042_STATUS    0x64
    5355
    5456/* Keyboard commands. */
     
    137139                uint8_t status;
    138140               
    139                 while (((status = i8042_status_read()) & i8042_BUFFER_FULL_MASK)) {
    140                         data = i8042_data_read();
     141                while (((status = pio_read_8(i8042_STATUS)) &
     142                    i8042_BUFFER_FULL_MASK)) {
     143                        data = pio_read_8(i8042_DATA);
    141144                       
    142145                        if ((status & i8042_MOUSE_DATA))
     
    152155
    153156/** Initialize i8042. */
    154 void i8042_init(devno_t kbd_devno, inr_t kbd_inr, devno_t mouse_devno, inr_t mouse_inr)
     157void
     158i8042_init(devno_t kbd_devno, inr_t kbd_inr, devno_t mouse_devno,
     159    inr_t mouse_inr)
    155160{
    156161        chardev_initialize("i8042_kbd", &kbrd, &ops);
     
    179184         */
    180185        int i;
    181         for (i = 0; (i8042_status_read() & i8042_BUFFER_FULL_MASK) && i < 100; i++) {
    182                 i8042_data_read();
     186        for (i = 0; (pio_read_8(i8042_STATUS) & i8042_BUFFER_FULL_MASK) &&
     187            i < 100; i++) {
     188                (void) pio_read_8(i8042_DATA);
    183189        }
    184190       
     
    213219                uint8_t x;
    214220               
    215                 while (!(i8042_status_read() & i8042_BUFFER_FULL_MASK));
     221                while (!(pio_read_8(i8042_STATUS) & i8042_BUFFER_FULL_MASK))
     222                        ;
    216223               
    217                 x = i8042_data_read();
     224                x = pio_read_8(i8042_STATUS);
    218225                if (x & KEY_RELEASE)
    219226                        key_released(x ^ KEY_RELEASE);
Note: See TracChangeset for help on using the changeset viewer.