interrupts mechanisms, serial port data receiver
commit0155ed4725f882a5eecbd092c4b83f85ac0655c1
authorPawel Dziepak <pdziepak@quarnos.org>
Sat, 19 Jul 2008 22:59:45 +0000 (20 00:59 +0200)
committerPawel Dziepak <pdziepak@quarnos.org>
Sat, 19 Jul 2008 22:59:45 +0000 (20 00:59 +0200)
tree08bcd294c758c69f238c02ad67077e6aeab8fd7b
parent23ad7ea95f6e7bc589425f671b8f45170d9cae64
interrupts mechanisms, serial port data receiver

 * introducing interface for operations with IDT
 * registerign IRQs
 * receiving data from serial port

 Loader can not load the whole kernel because of its size. To make this commit
 working correctly some parts of kernel are cut-off. That bug in loader should
 be fixed soon.
14 files changed:
arch/x86/Makefile
arch/x86/arch_asm.c
arch/x86/arch_asm.h
arch/x86/interrupts.c [new file with mode: 0644]
arch/x86/interrupts.h [new file with mode: 0644]
arch/x86/launch.cpp [new file with mode: 0644]
arch/x86/launch.h [new file with mode: 0644]
arch/x86/loaders/systemload.S
arch/x86/serial_port.cpp
arch/x86/serial_port.h
manes/start.cpp
resources/ttyS0.cpp
resources/ttyS0.h
services/early_logger.cpp