Ignore:
Timestamp:
2009-07-02T19:39:29Z (16 years ago)
Author:
Jiri Svoboda <jirik.svoboda@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
d68e4d5
Parents:
bb8dc88
Message:

Kernel Mac ADB keyboard driver revived.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/genarch/include/drivers/via-cuda/cuda.h

    rbb8dc88 r2a77841d  
    3939#include <arch/types.h>
    4040#include <console/chardev.h>
     41#include <synch/spinlock.h>
    4142
    4243typedef struct {
     44        uint8_t b;
     45        uint8_t pad0[0x1ff];
     46
     47        uint8_t a;
     48        uint8_t pad1[0x1ff];
     49
     50        uint8_t dirb;
     51        uint8_t pad2[0x1ff];
     52
     53        uint8_t dira;
     54        uint8_t pad3[0x1ff];
     55
     56        uint8_t t1cl;
     57        uint8_t pad4[0x1ff];
     58
     59        uint8_t t1ch;
     60        uint8_t pad5[0x1ff];
     61
     62        uint8_t t1ll;
     63        uint8_t pad6[0x1ff];
     64
     65        uint8_t t1lh;
     66        uint8_t pad7[0x1ff];
     67
     68        uint8_t t2cl;
     69        uint8_t pad8[0x1ff];
     70
     71        uint8_t t2ch;
     72        uint8_t pad9[0x1ff];
     73
     74        uint8_t sr;
     75        uint8_t pad10[0x1ff];
     76
     77        uint8_t acr;
     78        uint8_t pad11[0x1ff];
     79
     80        uint8_t pcr;
     81        uint8_t pad12[0x1ff];
     82
     83        uint8_t ifr;
     84        uint8_t pad13[0x1ff];
     85
     86        uint8_t ier;
     87        uint8_t pad14[0x1ff];
     88
     89        uint8_t anh;
     90        uint8_t pad15[0x1ff];
    4391} cuda_t;
     92
     93enum {
     94        CUDA_RCV_BUF_SIZE = 5
     95};
    4496
    4597typedef struct {
     
    4799        cuda_t *cuda;
    48100        indev_t *kbrdin;
     101        uint8_t rcv_buf[CUDA_RCV_BUF_SIZE];
     102        SPINLOCK_DECLARE(dev_lock);
    49103} cuda_instance_t;
    50104
Note: See TracChangeset for help on using the changeset viewer.