1. 31 Jul, 2012 1 commit
  2. 25 Jul, 2012 1 commit
    • Jonas Termansen's avatar
      Refactored libmaxsi/io.cpp into multiple files. · 01df9708
      Jonas Termansen authored
      This creates more object files in the static library which reduces the size
      of statically linked files as only the relevant object files are included.
      In my experience, it reduced the size of the system initrd from 1.9 MiB to
      1.6 MiB which is valuable.
      01df9708
  3. 06 Jul, 2012 1 commit
  4. 28 May, 2012 1 commit
  5. 12 Feb, 2012 1 commit
    • Jonas Termansen's avatar
      Refactored the libmaxsi/ directory. · fec176fa
      Jonas Termansen authored
      C and C++ files are now kept together and so are the mxmpp declarations.
      
      Header files are now stored in include/ and mxmpp'd into preproc/.
      
      All other code now -I ../libmaxsi/preproc.
      
      And other stuff to make this happen, including refactoring Makefile.
      fec176fa
  6. 22 Jan, 2012 1 commit
    • Jonas Termansen's avatar
      Refactored the kernel keyboard API, but kept system calls compatible. · ead0e152
      Jonas Termansen authored
      Caps lock now works as caps lock, not as shift lock.
      
      This new design will allow implementing a working tty, such that stdin is
      the only way to access the keyboard, instead of the current hacky way of
      using a special system call to read from the keyboard.
      
      Added a new system header file <sys/keycodes.h> defining the constants for
      every key on the keyboard. This will be used in future APIs.
      
      The main change is to split the keyboard driver into a class that reads
      from the keyboard, while another class handles the translation into
      printable characters (if possible). This allows a terminal driver based
      on logical key presses and printable characters, instead of a terminal
      driver based only on unicode-ish codes.
      ead0e152
  7. 26 Nov, 2011 1 commit
  8. 05 Aug, 2011 1 commit