Commit Graph

159 Commits (master)

Author SHA1 Message Date
q3k 5ecc85f8ec More progress on Lua.
It runs, but fails. Setting up setjmp() and longjmp() to do
actual debugging;
2012-09-24 13:43:32 +02:00
q3k 9177b35b11 gitignore updated
added tags to gitignore.
2012-09-21 12:46:42 +02:00
q3k d8aab40557 glue code for lauxlib written
I ended up writing all the file and stirng functions required
for making lauxlib compile.
2012-09-21 12:45:46 +02:00
q3k 8d01b60ba2 Makefile modified to build Lua.
But it isn't being used just yet...
2012-08-23 16:11:41 +02:00
q3k 58a49b7ffb Including stubs for Lua to use.
Because I forgot them.
2012-08-23 15:44:36 +02:00
q3k 4161c5950b Lua now compiles.
But it still won't link against the kernel, as it's missing
a lot of ANSI C functions. Time to find some BSD/MIT libc
implementations...
2012-08-23 15:42:57 +02:00
q3k 94339f53f6 I'm a silly moose. 2012-08-23 14:04:48 +02:00
q3k db7f090b42 Fixing .gitignore for .o's in Kernel/src/Lua/
I'm a silly moose.
2012-08-23 14:04:03 +02:00
q3k 5c922d933e Lua support in the process of being added.
Lua still doesn't compile, but I'm in the process of adding some
stubs (some really silly ones), in order to at least get it to
build properly.
2012-08-23 13:58:23 +02:00
q3k 72e99fb192 .gitdescription 2012-07-30 14:37:33 +02:00
q3k b7f0c48873 Intermediate register for LIDT so that it compiles with the new memory model. 2012-07-21 00:41:03 +02:00
q3k b19b999489 GCC. Your debug segments. Out. Now. 2012-07-21 00:40:26 +02:00
q3k b02ab5dae4 Use a less retarded memory model (large->kernel). Now with less pipeline fuckuping! 2012-07-21 00:39:36 +02:00
q3k 8c74a8d073 Yes, yes, let's or a 8-bit register by 0x600 :V 2012-07-21 00:02:56 +02:00
q3k b075c586f3 Add FPU/SEE enabling magic... 2012-07-21 00:00:19 +02:00
q3k 83ca746166 nah nah nah i'm giant faggot (forgot to stage prototypes for new ISRs) 2012-07-20 23:33:38 +02:00
q3k 11acecf6be fixed rip in panic not being displayed, then not being displayed properly in exceptions... 2012-07-20 23:26:38 +02:00
q3k 1985bc652d Lua interpreter source added.
Will adapt code to my needs, just need this commit for tracing the changes
I make to it.
2012-07-09 17:06:01 +02:00
q3k 85f1833287 Cleaned up interrupt stuff. 2012-07-09 12:45:27 +02:00
q3k c97b395c1e Fixed stuff to work with high kernel address. 2012-07-08 11:19:00 +02:00
q3k ec47899cc4 The kernel loads again! 2012-07-08 10:44:14 +02:00
q3k 4f7588afaf Experimenting somne more with first x86_64 assembly... close to giving up. 2012-05-26 13:22:32 +02:00
q3k 085ae2df79 Trying my best. 2012-05-18 16:14:51 +02:00
q3k 8e640f27ff Development branch... 2012-05-17 09:33:34 +00:00
q3k 21e53083da Get rid of this for now... 2012-05-08 16:56:01 +00:00
q3k 1d0fef067f Heap... for real this time. 2012-05-08 15:35:47 +02:00
q3k 5afc36193f Heap... 2012-05-08 15:35:12 +02:00
q3k 3ccbf696ab Exceptions! 2012-05-08 14:57:44 +02:00
q3k 8d8469295f Be less fucking. 2012-05-07 17:22:20 +00:00
q3k 3d08b2ba2c We don't need interrupts.asm anymore. 2012-05-07 17:05:01 +00:00
q3k b67c670e38 Interrupts are working!!!!111!!!!! zomg 2012-05-07 16:53:06 +00:00
q3k 6f065bc9b2 64-bitted kpanic 2012-04-21 18:39:09 +00:00
q3k 3db74b8dba Oops. 2012-04-21 18:32:02 +00:00
q3k 8191a6ed49 More 64 bit interrupts... 2012-04-21 18:06:00 +00:00
q3k 5b5ea26330 First steps into 64-bit ISR... 2012-04-21 16:55:29 +00:00
q3k 1e06f2464a Updated interrupt-related structured to 64-or-more-or-less-bit. 2012-04-21 16:36:44 +00:00
Sergiusz Bazanski 6911f10dd0 Be less dramatic about not present IOAPICs and Processors. 2011-12-20 16:28:31 +01:00
Sergiusz Bazanski de118cf0cc [kernel] Changed compiler from x86_64-pc-elf to x86_64-elf.
This is just due to the fact that I compiled my local toolchain with this target instead. Oh well.
2011-12-06 13:50:15 +01:00
Sergiusz Bazanski 5452900ddb Kernel: That's lame... I forgot to commit the APIC files. 2011-08-29 01:44:16 +02:00
Sergiusz Bazanski 48f344e0cb Kernel: LAPIC... Some of it. 2011-08-29 01:42:26 +02:00
Sergiusz Bazanski 6491e08287 Kernel: More SMP stuff.. 2011-08-28 18:06:40 +02:00
Sergiusz Bazanski 30d307c3a5 Kernel: SMP IOAPIC parsing. 2011-08-28 13:19:12 +02:00
Sergiusz Bazanski aa562e4203 Kernel: Renamed MP -> SMP. 2011-08-28 13:01:47 +02:00
Sergiusz Bazanski cdbb6c70ba Kernel: Some MP structures. 2011-08-28 12:56:46 +02:00
Sergiusz Bazanski 7166c7c725 Kernel: MP processor listing. 2011-08-28 04:30:57 +02:00
Sergiusz Bazanski 1896f50079 Kernel: MP pointer table detection. 2011-08-28 03:36:23 +02:00
Sergiusz Bazanski 337b852ff5 Kernel: Mark IOAPIC and Local APIC regions as reserved. 2011-08-28 01:20:06 +02:00
Sergiusz Bazanski c4d37dc45a Kernel: Interrupts stab, mark loader physical as reserved. 2011-08-28 01:16:17 +02:00
Sergiusz Bazanski 08f0ad8350 Kernel: Added git version debug line. 2011-08-28 01:07:51 +02:00
Sergiusz Bazanski 75954afcad Kernel: ACPI. 2011-08-27 22:17:54 +02:00