got interrupts working, added sys/{pic,timer,cpu} modules, ready to work on multitasking

git-svn-id: svn://anubis/hos/trunk@69 5b3e749e-e535-0410-8002-a9bb6afbdfca
This commit is contained in:
josh committed 2009-07-29 22:30:52 +00:00
1 parent 2c5a5d7093
commit bc7064e92a
21 files changed
+322 -14

No files matched your search

+4
View File
@@ -18,10 +18,12 @@ extern "C" {
#define CONSOLE_MEMORY 0xB8000
extern u8_t _code;
extern u8_t _data;
extern u8_t _bss;
extern u8_t _end;
#define KERNEL_CODE (&_code)
#define KERNEL_DATA (&_data)
#define KERNEL_BSS (&_bss)
#define KERNEL_END (&_end)
@@ -31,6 +33,8 @@ extern u8_t _end;
#define KERNEL_STACK_TOP 0xF0000000
#define KERNEL_TIMER_FREQ 1000
#ifdef __cplusplus
}
#endif
+2 -2
View File
@@ -42,8 +42,8 @@ typedef struct
typedef struct
{
u16_t length;
u32_t phys_addr;
u16_t limit;
u32_t base;
} __attribute__ ((packed)) gdtr_t;
typedef gdtr_t idtr_t;
Executable → Regular
View File
File mode changed.