Create branch terminal-driver

git-svn-id: https://subversion.ews.illinois.edu/svn/sp14-ece391/_projects/group14/branches/terminal-driver@14976 1cec0ab5-dbbe-4d55-bb2a-e14ca091d7d0
Update debug script to launch gdb locally as well

git-svn-id: https://subversion.ews.illinois.edu/svn/sp14-ece391/_projects/group14/branches/terminal-driver@14978 1cec0ab5-dbbe-4d55-bb2a-e14ca091d7d0
Add default config for YouCompleteMe vim plugin

git-svn-id: https://subversion.ews.illinois.edu/svn/sp14-ece391/_projects/group14/branches/terminal-driver@14979 1cec0ab5-dbbe-4d55-bb2a-e14ca091d7d0
Implement method to set vga cursor position; cursor now follows text

git-svn-id: https://subversion.ews.illinois.edu/svn/sp14-ece391/_projects/group14/branches/terminal-driver@14980 1cec0ab5-dbbe-4d55-bb2a-e14ca091d7d0
Update lib functions and scancodes so unknown keys are not printed as space

git-svn-id: https://subversion.ews.illinois.edu/svn/sp14-ece391/_projects/group14/branches/terminal-driver@14981 1cec0ab5-dbbe-4d55-bb2a-e14ca091d7d0
Add simple gitignore to ignore built files

git-svn-id: https://subversion.ews.illinois.edu/svn/sp14-ece391/_projects/group14/branches/terminal-driver@15031 1cec0ab5-dbbe-4d55-bb2a-e14ca091d7d0
Clean up various things

git-svn-id: https://subversion.ews.illinois.edu/svn/sp14-ece391/_projects/group14/branches/terminal-driver@15086 1cec0ab5-dbbe-4d55-bb2a-e14ca091d7d0
Add target for ctags

git-svn-id: https://subversion.ews.illinois.edu/svn/sp14-ece391/_projects/group14/branches/terminal-driver@15176 1cec0ab5-dbbe-4d55-bb2a-e14ca091d7d0
Strip unnecessary extern keywords from header files

git-svn-id: https://subversion.ews.illinois.edu/svn/sp14-ece391/_projects/group14/branches/terminal-driver@15231 1cec0ab5-dbbe-4d55-bb2a-e14ca091d7d0
Move some VGA-specific variables and routines to the VGA-specific files

git-svn-id: https://subversion.ews.illinois.edu/svn/sp14-ece391/_projects/group14/branches/terminal-driver@15232 1cec0ab5-dbbe-4d55-bb2a-e14ca091d7d0
Add skeleton for terminal driver support

git-svn-id: https://subversion.ews.illinois.edu/svn/sp14-ece391/_projects/group14/branches/terminal-driver@15233 1cec0ab5-dbbe-4d55-bb2a-e14ca091d7d0
Shorten wait for image to unmount when building mp3.img

git-svn-id: https://subversion.ews.illinois.edu/svn/sp14-ece391/_projects/group14/branches/terminal-driver@15538 1cec0ab5-dbbe-4d55-bb2a-e14ca091d7d0
Implement generic queue operations

git-svn-id: https://subversion.ews.illinois.edu/svn/sp14-ece391/_projects/group14/branches/terminal-driver@15539 1cec0ab5-dbbe-4d55-bb2a-e14ca091d7d0
Fix implementation of term_write so that it writes the number of bytes passed

git-svn-id: https://subversion.ews.illinois.edu/svn/sp14-ece391/_projects/group14/branches/terminal-driver@15540 1cec0ab5-dbbe-4d55-bb2a-e14ca091d7d0
Refactor keyboard driver to use generic queue operations

git-svn-id: https://subversion.ews.illinois.edu/svn/sp14-ece391/_projects/group14/branches/terminal-driver@15541 1cec0ab5-dbbe-4d55-bb2a-e14ca091d7d0
Restructure terminal and keyboard drivers

git-svn-id: https://subversion.ews.illinois.edu/svn/sp14-ece391/_projects/group14/branches/terminal-driver@15626 1cec0ab5-dbbe-4d55-bb2a-e14ca091d7d0
Finish most terminal functionality for CP 2

git-svn-id: https://subversion.ews.illinois.edu/svn/sp14-ece391/_projects/group14/branches/terminal-driver@15792 1cec0ab5-dbbe-4d55-bb2a-e14ca091d7d0
Crush warnings

git-svn-id: https://subversion.ews.illinois.edu/svn/sp14-ece391/_projects/group14/branches/terminal-driver@15812 1cec0ab5-dbbe-4d55-bb2a-e14ca091d7d0
Move to new way to handle keys

git-svn-id: https://subversion.ews.illinois.edu/svn/sp14-ece391/_projects/group14/branches/terminal-driver@15813 1cec0ab5-dbbe-4d55-bb2a-e14ca091d7d0
Finalize key codes

git-svn-id: https://subversion.ews.illinois.edu/svn/sp14-ece391/_projects/group14/branches/terminal-driver@15911 1cec0ab5-dbbe-4d55-bb2a-e14ca091d7d0