josh
bc7064e92a
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
2009-07-29 22:30:52 +00:00
josh
d7be0159c9
created /kernel/isr subdir, moved isr.asm from boot to isr module, added interrupts.cc for isr() main function and isr_bootstrap() routine
...
git-svn-id: svn://anubis/hos/trunk@66 5b3e749e-e535-0410-8002-a9bb6afbdfca
2009-07-24 14:19:31 +00:00
josh
118021a0f6
added Makefile commands to build a binary and an ELF kernel and do disassemble the ELF version
...
git-svn-id: svn://anubis/hos/trunk@53 5b3e749e-e535-0410-8002-a9bb6afbdfca
2009-07-14 13:50:29 +00:00
josh
6a69fd06ec
filled in a few more formatting routines; linking with libgcc.a to work with 64-bit unsigned integer division/modulus
...
git-svn-id: svn://anubis/hos/trunk@45 5b3e749e-e535-0410-8002-a9bb6afbdfca
2009-07-13 20:08:16 +00:00
josh
be17cde305
added devices and lang directories, added skeleton kio and string modules
...
git-svn-id: svn://anubis/hos/trunk@43 5b3e749e-e535-0410-8002-a9bb6afbdfca
2009-07-13 15:34:39 +00:00
josh
db192f6d36
added CXXFLAGS to disable rtti and exceptions; added C++ support to header files; moved mm.c to mm.cc to use C++ functionality
...
git-svn-id: svn://anubis/hos/trunk@32 5b3e749e-e535-0410-8002-a9bb6afbdfca
2009-07-01 19:52:18 +00:00
josh
3eea1b4fd3
building in linux with i586-elf cross-compiler as well
...
git-svn-id: svn://anubis/hos/trunk@27 5b3e749e-e535-0410-8002-a9bb6afbdfca
2009-06-30 23:31:30 +00:00
josh
90e03d4f95
Added include folder with hos_types.h and hos_defines.h
...
Added mm build subdir with mm.c
Updated subdir.mak to build $(subdir)_all.o instead of $(subdir).o
Updated main Makefile to pass SUBDIR in to subdirectory builds, add $(HOS_TOPLEVEL)/include to compiler include path, and made the linker write a map file
Updated boot.asm to use the page_directory symbol from the .bss section defined in mm.o as its temporary stack area
git-svn-id: svn://anubis/hos/trunk@22 5b3e749e-e535-0410-8002-a9bb6afbdfca
2009-06-29 19:55:50 +00:00
josh
fb807847bf
fixed SUBDIRS_clean definition in Makefile
...
git-svn-id: svn://anubis/hos/trunk@21 5b3e749e-e535-0410-8002-a9bb6afbdfca
2009-06-29 13:40:33 +00:00
josh
d8f7e731e1
moved boot.asm into kernel/boot, added kernel/boot/Makefile using new subdir.mak
...
git-svn-id: svn://anubis/hos/trunk@20 5b3e749e-e535-0410-8002-a9bb6afbdfca
2009-06-25 21:57:50 +00:00
josh
a5ca4348d9
changing Makefile system a bit, again
...
git-svn-id: svn://anubis/hos/trunk@19 5b3e749e-e535-0410-8002-a9bb6afbdfca
2009-06-25 19:46:49 +00:00
josh
1b0da72e5a
moved PLATFORM and associated definitions from Makefile to kernel/Makefile so the kernel can be built by itself
...
git-svn-id: svn://anubis/hos/trunk@17 5b3e749e-e535-0410-8002-a9bb6afbdfca
2009-06-25 18:03:39 +00:00
josh
81a56c9fcf
build system works using i586-elf cross-compiler in cygwin
...
git-svn-id: svn://anubis/hos/trunk@13 5b3e749e-e535-0410-8002-a9bb6afbdfca
2009-06-25 13:16:22 +00:00
josh
788597b6f4
added linker script
...
git-svn-id: svn://anubis/hos/trunk@12 5b3e749e-e535-0410-8002-a9bb6afbdfca
2009-06-24 21:53:32 +00:00
josh
af529606e9
load address changed to 1MB
...
git-svn-id: svn://anubis/hos/trunk@7 5b3e749e-e535-0410-8002-a9bb6afbdfca
2007-07-25 03:30:16 +00:00
josh
8f00324b30
bootable with small multiboot kernel
...
git-svn-id: svn://anubis/hos/trunk@5 5b3e749e-e535-0410-8002-a9bb6afbdfca
2007-07-25 03:00:58 +00:00
josh
bdf4ce8ae8
added clean target
...
git-svn-id: svn://anubis/hos/trunk@4 5b3e749e-e535-0410-8002-a9bb6afbdfca
2007-07-25 01:18:24 +00:00
josh
e124ac5b1b
Makefiles created, added initial iso directory
...
git-svn-id: svn://anubis/hos/trunk@3 5b3e749e-e535-0410-8002-a9bb6afbdfca
2007-07-25 01:08:19 +00:00
josh
43d1ca0e18
initial creation of trunk directory
...
git-svn-id: svn://anubis/hos/trunk@1 5b3e749e-e535-0410-8002-a9bb6afbdfca
2007-07-23 03:11:24 +00:00
0aaf5db5ad
Import backup from 2006-01-02
2017-07-25 22:23:52 -04:00
712337c485
Import backup from 2005-12-30
2017-07-25 22:23:52 -04:00
761e3f0483
Import backup from 2005-12-26
2017-07-25 22:23:51 -04:00
677551fba5
Import backup from 2005-11-03
2017-07-25 22:23:51 -04:00
0521733e20
Import backup from 2005-09-11
2017-07-25 22:23:51 -04:00
2b67ff6f49
Import backup from 2005-08-29
2017-07-25 22:23:51 -04:00
83a5b032f8
Import backup from 2005-08-25
2017-07-25 22:23:50 -04:00
345ef6c9f3
Import backup from 2005-08-18
2017-07-25 22:23:50 -04:00
2cefd9441c
Import backup from 2005-06-21
2017-07-25 22:23:50 -04:00
da90bcc164
Import backup from 2005-06-20
2017-07-25 22:23:50 -04:00
4689c11cc8
Import backup from 2005-06-13
2017-07-25 22:23:50 -04:00
692cf2fc08
Import backup from 2005-06-02
2017-07-25 22:23:50 -04:00
b0132c866e
Import backup from 2005-05-12
2017-07-25 22:23:50 -04:00
14792ef954
Import backup from 2005-03-21
2017-07-25 22:23:50 -04:00
76a243d894
Import backup from 2004-12-30
2017-07-25 22:23:49 -04:00
2445034e43
Import backup from 2004-12-20
2017-07-25 22:23:48 -04:00
bad7f79ed1
Import backup from 2004-09-21
2017-07-25 22:23:48 -04:00
396d5015d2
Import backup from 2004-08-19
2017-07-25 22:23:48 -04:00
1bf14ddefa
Import backup from 2004-08-17
2017-07-25 22:23:48 -04:00
c0dd3b529e
Import backup from 2004-08-16
2017-07-25 22:23:48 -04:00
8a8f56decb
Import backup from 2004-08-15
2017-07-25 22:23:48 -04:00
cd02211b21
Import backup from 2004-08-03
2017-07-25 22:23:48 -04:00
a50c2a1233
Import backup from 2004-08-02
2017-07-25 22:23:48 -04:00
d4aadbea38
Import backup from 2004-07-15
2017-07-25 22:23:47 -04:00
dfb71cc759
Import backup from 2004-07-12
2017-07-25 22:23:47 -04:00
0729754659
Import backup from 2004-07-09
2017-07-25 22:23:47 -04:00
f3fe4ef3b8
Import backup from 2004-06-16
2017-07-25 22:23:47 -04:00
802a07ebfe
Import backup from 2004-06-07
2017-07-25 22:23:46 -04:00
b5ba5b63fe
Import backup from 2004-06-03
2017-07-25 22:23:46 -04:00
b4aca026d4
Import backup from 2004-06-01
2017-07-25 22:23:46 -04:00
6d941b7b16
Import backup from 2004-05-23
2017-07-25 22:23:46 -04:00