Changeset fcd7053 in mainline for uspace/srv/kbd


Ignore:
Timestamp:
2009-02-12T20:11:25Z (17 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
fa024ce
Parents:
84266669
Message:

cleanup configuration
code cleanup

Location:
uspace/srv/kbd
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/kbd/Makefile

    r84266669 rfcd7053  
    3030#
    3131
    32 -include ../../../Makefile.config
    33 
    3432LIBC_PREFIX = ../../lib/libc
    3533SOFTINT_PREFIX = ../../lib/softint
     34
    3635include $(LIBC_PREFIX)/Makefile.toolchain
    3736
     
    4948
    5049ARCH_SOURCES = \
    51         arch/$(ARCH)/src/kbd.c
     50        arch/$(UARCH)/src/kbd.c
    5251
    53 ifeq ($(ARCH), ia32)
     52ifeq ($(UARCH), ia32)
    5453        ARCH_SOURCES += \
    55                 arch/$(ARCH)/src/mouse.c \
    56                 arch/$(ARCH)/src/scanc.c
     54                arch/$(UARCH)/src/mouse.c \
     55                arch/$(UARCH)/src/scanc.c
    5756        GENARCH_SOURCES = \
    5857                genarch/src/kbd.c
    5958        CFLAGS += -DMOUSE_ENABLED
    6059endif
    61 ifeq ($(ARCH), ia64)
     60ifeq ($(UARCH), ia64)
    6261        ARCH_SOURCES += \
    63                 arch/$(ARCH)/src/mouse.c \
    64                 arch/$(ARCH)/src/scanc.c \
    65                 arch/$(ARCH)/src/lkbd.c
     62                arch/$(UARCH)/src/mouse.c \
     63                arch/$(UARCH)/src/scanc.c \
     64                arch/$(UARCH)/src/lkbd.c
    6665        GENARCH_SOURCES = \
    6766                genarch/src/kbd.c
    6867        CFLAGS += -DMOUSE_ENABLED
    6968endif
    70 ifeq ($(ARCH), amd64)
     69ifeq ($(UARCH), amd64)
    7170        ARCH_SOURCES += \
    72                 arch/$(ARCH)/src/mouse.c \
    73                 arch/$(ARCH)/src/scanc.c
     71                arch/$(UARCH)/src/mouse.c \
     72                arch/$(UARCH)/src/scanc.c
    7473        GENARCH_SOURCES = \
    7574                genarch/src/kbd.c
    7675        CFLAGS += -DMOUSE_ENABLED
    7776endif
    78 ifeq ($(ARCH), sparc64)
     77ifeq ($(UARCH), sparc64)
    7978        ARCH_SOURCES += \
    80                 arch/$(ARCH)/src/scanc.c \
    81                 arch/$(ARCH)/src/sgcn.c
     79                arch/$(UARCH)/src/scanc.c \
     80                arch/$(UARCH)/src/sgcn.c
    8281        GENARCH_SOURCES = \
    8382                genarch/src/kbd.c \
    8483                genarch/src/nofb.c
    8584endif
    86 ifeq ($(ARCH), arm32)
     85ifeq ($(UARCH), arm32)
    8786        ARCH_SOURCES += \
    88                 arch/$(ARCH)/src/kbd_gxemul.c
     87                arch/$(UARCH)/src/kbd_gxemul.c
    8988endif
    90 ifeq ($(ARCH), mips32)
     89ifeq ($(UARCH), mips32)
    9190        GENARCH_SOURCES += \
    9291            genarch/src/nofb.c
    9392endif
    94 ifeq ($(ARCH), mips32eb)
     93ifeq ($(UARCH), mips32eb)
    9594        GENARCH_SOURCES += \
    9695            genarch/src/nofb.c
     
    110109
    111110links:
    112         ln -sfn ../arch/$(ARCH)/include include/arch
     111        ln -sfn ../arch/$(UARCH)/include include/arch
    113112        ln -sfn ../genarch/include include/genarch
    114113
     
    120119
    121120$(OUTPUT): $(OBJECTS) $(LIBS)
    122         $(LD) -T $(LIBC_PREFIX)/arch/$(ARCH)/_link.ld $(OBJECTS) $(LIBS) $(LFLAGS) -o $@ -Map $(OUTPUT).map
     121        $(LD) -T $(LIBC_PREFIX)/arch/$(UARCH)/_link.ld $(OBJECTS) $(LIBS) $(LFLAGS) -o $@ -Map $(OUTPUT).map
    123122
    124123disasm: $(OUTPUT).disasm
  • uspace/srv/kbd/arch/ia64/src/kbd.c

    r84266669 rfcd7053  
    115115
    116116
    117 
    118 irq_cmd_t ski_cmds[1] = {
    119         { CMD_IA64_GETCHAR, 0, 0, 2 }
    120 };
    121 
    122 irq_code_t ski_kbd = {
    123         1,
    124         ski_cmds
    125 };
    126 
    127 
    128 
    129117irq_cmd_t ns16550_cmds[1] = {
    130118        { CMD_PORT_READ_1, 0, 0, 2 },
     
    145133        if (sysinfo_value("kbd")) {
    146134                kbd_type=sysinfo_value("kbd.type");
    147                 if(kbd_type==KBD_SKI) ipc_register_irq(sysinfo_value("kbd.inr"), sysinfo_value("kbd.devno"), 0, &ski_kbd);
    148                 if(kbd_type==KBD_LEGACY) return lkbd_arch_init();
    149                 if(kbd_type==KBD_NS16550) {
    150                         ns16550_kbd.cmds[0].addr= (void *)  (sysinfo_value("kbd.port")+RBR_REG);
     135                if (kbd_type == KBD_LEGACY)
     136                        return lkbd_arch_init();
     137                if (kbd_type == KBD_NS16550) {
     138                        ns16550_kbd.cmds[0].addr = (void *) (sysinfo_value("kbd.port") + RBR_REG);
    151139                        ipc_register_irq(sysinfo_value("kbd.inr"), sysinfo_value("kbd.devno"), 0, &ns16550_kbd);
    152                         iospace_enable(task_get_id(),ns16550_port=sysinfo_value("kbd.port"),8);
    153                 }       
     140                        iospace_enable(task_get_id(), ns16550_port = sysinfo_value("kbd.port"), 8);
     141                }
    154142                return 0;
    155         }       
     143        }
    156144        return 1;
    157145}
     
    171159        static unsigned long buf = 0;
    172160        static int count = 0, esc_count=0;     
    173 
     161       
    174162        int scan_code = IPC_GET_ARG2(*call);
    175 
     163       
    176164        if (scan_code == 0x1b) {
    177165                esc_count++;
     
    182170                esc_count = 0;
    183171        }
    184 
    185         if(scan_code==0x0d) return 1;   //Delete CR
    186         if(scan_code==0x7f) scan_code='\b';     //Convert backspace
    187 
     172       
     173        if (scan_code == 0x0d)
     174                return 1;        /* Delete CR */
     175        if (scan_code == 0x7f)
     176                scan_code='\b';  /* Convert backspace */
     177       
    188178        if(scan_code == 0x7e) {
    189179                switch (buf) {
     
    308298        return 1;
    309299}
    310 
    311 
    312 
    313 
    314 
    315 
    316300
    317301int kbd_ski_process(keybuffer_t *keybuffer, ipc_call_t *call)
     
    394378{
    395379        printf("KBD Key pressed: %x(%c)\n",IPC_GET_ARG2(*call),IPC_GET_ARG2(*call));
    396         if(kbd_type==KBD_SKI) return kbd_ski_process(keybuffer,call);
    397         if(kbd_type==KBD_NS16550) return kbd_ns16550_process(keybuffer,call);
    398         if(kbd_type==KBD_LEGACY) return lkbd_arch_process(keybuffer,call);
    399 
    400        
     380        if (kbd_type == KBD_SKI)
     381                return kbd_ski_process(keybuffer, call);
     382        if (kbd_type == KBD_NS16550)
     383                return kbd_ns16550_process(keybuffer,call);
     384        if (kbd_type == KBD_LEGACY)
     385                return lkbd_arch_process(keybuffer,call);
    401386}
    402387
     
    405390/**
    406391 * @}
    407  */ 
     392 */
  • uspace/srv/kbd/arch/ppc32/src/kbd.c

    r84266669 rfcd7053  
    4040#include <kbd.h>
    4141#include <keys.h>
    42 
    43 irq_cmd_t cuda_cmds[1] = {
    44         { CMD_PPC32_GETCHAR, 0, 0, 2 }
    45 };
    46 
    47 irq_code_t cuda_kbd = {
    48         1,
    49         cuda_cmds
    50 };
    5142
    5243
     
    187178                return 0;
    188179       
    189         return ipc_register_irq(sysinfo_value("kbd.inr"), sysinfo_value("kbd.devno"), 0, &cuda_kbd);
     180        return ipc_register_irq(sysinfo_value("kbd.inr"), sysinfo_value("kbd.devno"), 0, 0);
    190181}
    191182
Note: See TracChangeset for help on using the changeset viewer.