Changeset af75db9 in mainline for kernel/genarch/src/kbd/i8042.c


Ignore:
Timestamp:
2009-02-12T20:05:15Z (15 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
912ee7c
Parents:
95b9963
Message:

remove (almost all) platform dependent code from drivers

File:
1 edited

Legend:

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

    r95b9963 raf75db9  
    3838
    3939#include <genarch/kbd/i8042.h>
    40 #ifdef ia64
    4140#include <arch/drivers/kbd.h>
    42 #endif
    4341#include <genarch/kbd/key.h>
    4442#include <genarch/kbd/scanc.h>
     
    172170        i8042_mouse_irq.handler = i8042_irq_handler;
    173171        irq_register(&i8042_mouse_irq);
    174 #ifndef ia64   
     172       
    175173        trap_virtual_enable_irqs(1 << kbd_inr);
    176174        trap_virtual_enable_irqs(1 << mouse_inr);
    177 #endif 
     175       
    178176        /*
    179177         * Clear input buffer.
     
    190188#ifdef KBD_LEGACY
    191189        sysinfo_set_item_val("kbd.type", NULL, KBD_LEGACY);
    192 #endif 
     190#endif
    193191        sysinfo_set_item_val("mouse", NULL, true);
    194192        sysinfo_set_item_val("mouse.devno", NULL, mouse_devno);
     
    210208char i8042_key_read(chardev_t *d)
    211209{
    212         char ch;       
    213 
    214         while(!(ch = active_read_buff_read())) {
     210        char ch;
     211       
     212        while (!(ch = active_read_buff_read())) {
    215213                uint8_t x;
    216                 while (!(i8042_status_read() & i8042_BUFFER_FULL_MASK))
    217                         ;
     214               
     215                while (!(i8042_status_read() & i8042_BUFFER_FULL_MASK));
     216               
    218217                x = i8042_data_read();
    219218                if (x & KEY_RELEASE)
     
    232231{
    233232        uint8_t x;
    234 
     233       
    235234        while (((x = i8042_status_read() & i8042_BUFFER_FULL_MASK))) {
    236235                x = i8042_data_read();
Note: See TracChangeset for help on using the changeset viewer.