Ignore:
Timestamp:
Dec 20, 2009, 3:02:02 PM (10 years ago)
Author:
Jean-Yves Lamoureux
Message:
  • Fix indentation and add licensing and copyright headers to kernel
File:
1 edited

Legend:

Unmodified
Added
Removed
  • libcaca/trunk/kernel/drivers/keyboard.c

    r4154 r4158  
     1/*
     2 *  libcaca       
     3 *  libcaca       Colour ASCII-Art library
     4 *  Copyright (c) 2006 Sam Hocevar <sam@hocevar.net>
     5 *                2009 Jean-Yves Lamoureux <jylam@lnxscene.org>
     6 *                All Rights Reserved
     7 *
     8 *  $Id: kernel.h 4154 2009-12-20 13:33:11Z jylam $
     9 *
     10 *  This library is free software. It comes without any warranty, to
     11 *  the extent permitted by applicable law. You can redistribute it
     12 *  and/or modify it under the terms of the Do What The Fuck You Want
     13 *  To Public License, Version 2, as published by Sam Hocevar. See
     14 *  http://sam.zoy.org/wtfpl/COPYING for more details.
     15 */
     16
    117#include "kernel.h"
    218
    319unsigned char kbdmap[] = {
    4     0x1B,       0x1B,   0x1B,   0x1B,   /*      esc     (0x01)  */
    5     '1',        '!',    '1',    '1',                           
    6     '2',        '@',    '2',    '2',                           
    7     '3',        '#',    '3',    '3',                           
    8     '4',        '$',    '4',    '4',                           
    9     '5',        '%',    '5',    '5',                           
    10     '6',        '^',    '6',    '6',                           
    11     '7',        '&',    '7',    '7',                           
    12     '8',        '*',    '8',    '8',                           
    13     '9',        '(',    '9',    '9',                           
    14     '0',        ')',    '0',    '0',                           
    15     '-',        '_',    '-',    '-',                           
    16     '=',        '+',    '=',    '=',                           
    17     0x08,       0x08,   0x7F,   0x08,   /*      backspace       */     
    18     0x09,       0x09,   0x09,   0x09,   /*      tab     */     
    19     'q',        'Q',    'q',    'q',                           
    20     'w',        'W',    'w',    'w',                           
    21     'e',        'E',    'e',    'e',                           
    22     'r',        'R',    'r',    'r',                           
    23     't',        'T',    't',    't',                           
    24     'y',        'Y',    'y',    'y',                           
    25     'u',        'U',    'u',    'u',                           
    26     'i',        'I',    'i',    'i',                           
    27     'o',        'O',    'o',    'o',                           
    28     'p',        'P',    'p',    'p',                           
    29     '[',        '{',    '[',    '[',                           
    30     ']',        '}',    ']',    ']',                           
    31     0x0A,       0x0A,   0x0A,   0x0A,   /*      enter   */     
    32     0xFF,       0xFF,   0xFF,   0xFF,   /*      ctrl    */     
    33     'a',        'A',    'a',    'a',                           
    34     's',        'S',    's',    's',                           
    35     'd',        'D',    'd',    'd',                           
    36     'f',        'F',    'f',    'f',                           
    37     'g',        'G',    'g',    'g',                           
    38     'h',        'H',    'h',    'h',                           
    39     'j',        'J',    'j',    'j',                           
    40     'k',        'K',    'k',    'k',                           
    41     'l',        'L',    'l',    'l',                           
    42     ';',        ':',    ';',    ';',                           
    43     0x27,       0x22,   0x27,   0x27,   /*      '"      */     
    44     '`',        '~',    '`',    '`',    /*      `~      */     
    45     0xFF,       0xFF,   0xFF,   0xFF,   /*      Lshift  (0x2a)  */
    46     '\\',       '|',    '\\',   '\\',   
    47     'z',        'Z',    'z',    'z',                           
    48     'x',        'X',    'x',    'x',                           
    49     'c',        'C',    'c',    'c',                           
    50     'v',        'V',    'v',    'v',                           
    51     'b',        'B',    'b',    'b',                           
    52     'n',        'N',    'n',    'n',                           
    53     'm',        'M',    'm',    'm',                           
    54     0x2C,       0x3C,   0x2C,   0x2C,   /*      ,<      */     
    55     0x2E,       0x3E,   0x2E,   0x2E,   /*      .>      */     
    56     0x2F,       0x3F,   0x2F,   0x2F,   /*      /?      */     
    57     0xFF,       0xFF,   0xFF,   0xFF,   /*      Rshift  (0x36)  */
    58     0xFF,       0xFF,   0xFF,   0xFF,   /*      (0x37)  */     
    59     0xFF,       0xFF,   0xFF,   0xFF,   /*      (0x38)  */     
    60     0xFF,       0xFF,   0xFF,   0xFF,   /*      (0x39)  */     
    61     0xFF,       0xFF,   0xFF,   0xFF,   /*      (0x3a)  */     
    62     0xFF,       0xFF,   0xFF,   0xFF,   /*      (0x3b)  */     
    63     0xFF,       0xFF,   0xFF,   0xFF,   /*      (0x3c)  */     
    64     0xFF,       0xFF,   0xFF,   0xFF,   /*      (0x3d)  */     
    65     0xFF,       0xFF,   0xFF,   0xFF,   /*      (0x3e)  */     
    66     0xFF,       0xFF,   0xFF,   0xFF,   /*      (0x3f)  */     
    67     0xFF,       0xFF,   0xFF,   0xFF,   /*      (0x40)  */     
    68     0xFF,       0xFF,   0xFF,   0xFF,   /*      (0x41)  */     
    69     0xFF,       0xFF,   0xFF,   0xFF,   /*      (0x42)  */     
    70     0xFF,       0xFF,   0xFF,   0xFF,   /*      (0x43)  */     
    71     0xFF,       0xFF,   0xFF,   0xFF,   /*      (0x44)  */     
    72     0xFF,       0xFF,   0xFF,   0xFF,   /*      (0x45)  */     
    73     0xFF,       0xFF,   0xFF,   0xFF,   /*      (0x46)  */     
    74     0xFF,       0xFF,   0xFF,   0xFF,   /*      (0x47)  */     
    75     0xFF,       0xFF,   0xFF,   0xFF,   /*      (0x48)  */     
    76     0xFF,       0xFF,   0xFF,   0xFF,   /*      (0x49)  */     
    77     0xFF,       0xFF,   0xFF,   0xFF,   /*      (0x4a)  */     
    78     0xFF,       0xFF,   0xFF,   0xFF,   /*      (0x4b)  */     
    79     0xFF,       0xFF,   0xFF,   0xFF,   /*      (0x4c)  */     
    80     0xFF,       0xFF,   0xFF,   0xFF,   /*      (0x4d)  */     
    81     0xFF,       0xFF,   0xFF,   0xFF,   /*      (0x4e)  */     
    82     0xFF,       0xFF,   0xFF,   0xFF,   /*      (0x4f)  */     
    83     0xFF,       0xFF,   0xFF,   0xFF,   /*      (0x50)  */     
    84     0xFF,       0xFF,   0xFF,   0xFF,   /*      (0x51)  */     
    85     0xFF,       0xFF,   0xFF,   0xFF,   /*      (0x52)  */     
    86     0xFF,       0xFF,   0xFF,   0xFF,   /*      (0x53)  */     
    87     0xFF,       0xFF,   0xFF,   0xFF,   /*      (0x54)  */     
    88     0xFF,       0xFF,   0xFF,   0xFF,   /*      (0x55)  */     
    89     0xFF,       0xFF,   0xFF,   0xFF,   /*      (0x56)  */     
    90     0xFF,       0xFF,   0xFF,   0xFF,   /*      (0x57)  */     
    91     0xFF,       0xFF,   0xFF,   0xFF,   /*      (0x58)  */     
    92     0xFF,       0xFF,   0xFF,   0xFF,   /*      (0x59)  */     
    93     0xFF,       0xFF,   0xFF,   0xFF,   /*      (0x5a)  */     
    94     0xFF,       0xFF,   0xFF,   0xFF,   /*      (0x5b)  */     
    95     0xFF,       0xFF,   0xFF,   0xFF,   /*      (0x5c)  */     
    96     0xFF,       0xFF,   0xFF,   0xFF,   /*      (0x5d)  */     
    97     0xFF,       0xFF,   0xFF,   0xFF,   /*      (0x5e)  */     
    98     0xFF,       0xFF,   0xFF,   0xFF,   /*      (0x5f)  */     
    99     0xFF,       0xFF,   0xFF,   0xFF,   /*      (0x60)  */     
    100     0xFF,       0xFF,   0xFF,   0xFF    /*      (0x61)  */     
     20    0x1B, 0x1B, 0x1B, 0x1B,     /* esc (0x01) */
     21    '1', '!', '1', '1',
     22    '2', '@', '2', '2',
     23    '3', '#', '3', '3',
     24    '4', '$', '4', '4',
     25    '5', '%', '5', '5',
     26    '6', '^', '6', '6',
     27    '7', '&', '7', '7',
     28    '8', '*', '8', '8',
     29    '9', '(', '9', '9',
     30    '0', ')', '0', '0',
     31    '-', '_', '-', '-',
     32    '=', '+', '=', '=',
     33    0x08, 0x08, 0x7F, 0x08,     /* backspace */
     34    0x09, 0x09, 0x09, 0x09,     /* tab */
     35    'q', 'Q', 'q', 'q',
     36    'w', 'W', 'w', 'w',
     37    'e', 'E', 'e', 'e',
     38    'r', 'R', 'r', 'r',
     39    't', 'T', 't', 't',
     40    'y', 'Y', 'y', 'y',
     41    'u', 'U', 'u', 'u',
     42    'i', 'I', 'i', 'i',
     43    'o', 'O', 'o', 'o',
     44    'p', 'P', 'p', 'p',
     45    '[', '{', '[', '[',
     46    ']', '}', ']', ']',
     47    0x0A, 0x0A, 0x0A, 0x0A,     /* enter */
     48    0xFF, 0xFF, 0xFF, 0xFF,     /* ctrl */
     49    'a', 'A', 'a', 'a',
     50    's', 'S', 's', 's',
     51    'd', 'D', 'd', 'd',
     52    'f', 'F', 'f', 'f',
     53    'g', 'G', 'g', 'g',
     54    'h', 'H', 'h', 'h',
     55    'j', 'J', 'j', 'j',
     56    'k', 'K', 'k', 'k',
     57    'l', 'L', 'l', 'l',
     58    ';', ':', ';', ';',
     59    0x27, 0x22, 0x27, 0x27,     /* '" */
     60    '`', '~', '`', '`',         /* `~ */
     61    0xFF, 0xFF, 0xFF, 0xFF,     /* Lshift (0x2a) */
     62    '\\', '|', '\\', '\\',
     63    'z', 'Z', 'z', 'z',
     64    'x', 'X', 'x', 'x',
     65    'c', 'C', 'c', 'c',
     66    'v', 'V', 'v', 'v',
     67    'b', 'B', 'b', 'b',
     68    'n', 'N', 'n', 'n',
     69    'm', 'M', 'm', 'm',
     70    0x2C, 0x3C, 0x2C, 0x2C,     /* ,< */
     71    0x2E, 0x3E, 0x2E, 0x2E,     /* .> */
     72    0x2F, 0x3F, 0x2F, 0x2F,     /* /? */
     73    0xFF, 0xFF, 0xFF, 0xFF,     /* Rshift (0x36) */
     74    0xFF, 0xFF, 0xFF, 0xFF,     /* (0x37) */
     75    0xFF, 0xFF, 0xFF, 0xFF,     /* (0x38) */
     76    0xFF, 0xFF, 0xFF, 0xFF,     /* (0x39) */
     77    0xFF, 0xFF, 0xFF, 0xFF,     /* (0x3a) */
     78    0xFF, 0xFF, 0xFF, 0xFF,     /* (0x3b) */
     79    0xFF, 0xFF, 0xFF, 0xFF,     /* (0x3c) */
     80    0xFF, 0xFF, 0xFF, 0xFF,     /* (0x3d) */
     81    0xFF, 0xFF, 0xFF, 0xFF,     /* (0x3e) */
     82    0xFF, 0xFF, 0xFF, 0xFF,     /* (0x3f) */
     83    0xFF, 0xFF, 0xFF, 0xFF,     /* (0x40) */
     84    0xFF, 0xFF, 0xFF, 0xFF,     /* (0x41) */
     85    0xFF, 0xFF, 0xFF, 0xFF,     /* (0x42) */
     86    0xFF, 0xFF, 0xFF, 0xFF,     /* (0x43) */
     87    0xFF, 0xFF, 0xFF, 0xFF,     /* (0x44) */
     88    0xFF, 0xFF, 0xFF, 0xFF,     /* (0x45) */
     89    0xFF, 0xFF, 0xFF, 0xFF,     /* (0x46) */
     90    0xFF, 0xFF, 0xFF, 0xFF,     /* (0x47) */
     91    0xFF, 0xFF, 0xFF, 0xFF,     /* (0x48) */
     92    0xFF, 0xFF, 0xFF, 0xFF,     /* (0x49) */
     93    0xFF, 0xFF, 0xFF, 0xFF,     /* (0x4a) */
     94    0xFF, 0xFF, 0xFF, 0xFF,     /* (0x4b) */
     95    0xFF, 0xFF, 0xFF, 0xFF,     /* (0x4c) */
     96    0xFF, 0xFF, 0xFF, 0xFF,     /* (0x4d) */
     97    0xFF, 0xFF, 0xFF, 0xFF,     /* (0x4e) */
     98    0xFF, 0xFF, 0xFF, 0xFF,     /* (0x4f) */
     99    0xFF, 0xFF, 0xFF, 0xFF,     /* (0x50) */
     100    0xFF, 0xFF, 0xFF, 0xFF,     /* (0x51) */
     101    0xFF, 0xFF, 0xFF, 0xFF,     /* (0x52) */
     102    0xFF, 0xFF, 0xFF, 0xFF,     /* (0x53) */
     103    0xFF, 0xFF, 0xFF, 0xFF,     /* (0x54) */
     104    0xFF, 0xFF, 0xFF, 0xFF,     /* (0x55) */
     105    0xFF, 0xFF, 0xFF, 0xFF,     /* (0x56) */
     106    0xFF, 0xFF, 0xFF, 0xFF,     /* (0x57) */
     107    0xFF, 0xFF, 0xFF, 0xFF,     /* (0x58) */
     108    0xFF, 0xFF, 0xFF, 0xFF,     /* (0x59) */
     109    0xFF, 0xFF, 0xFF, 0xFF,     /* (0x5a) */
     110    0xFF, 0xFF, 0xFF, 0xFF,     /* (0x5b) */
     111    0xFF, 0xFF, 0xFF, 0xFF,     /* (0x5c) */
     112    0xFF, 0xFF, 0xFF, 0xFF,     /* (0x5d) */
     113    0xFF, 0xFF, 0xFF, 0xFF,     /* (0x5e) */
     114    0xFF, 0xFF, 0xFF, 0xFF,     /* (0x5f) */
     115    0xFF, 0xFF, 0xFF, 0xFF,     /* (0x60) */
     116    0xFF, 0xFF, 0xFF, 0xFF      /* (0x61) */
    101117};
Note: See TracChangeset for help on using the changeset viewer.