Commit Graph

142 Commits (c93a20ad032bb5c0d6a133fcd319dcb15a26f28b)

Author SHA1 Message Date
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
Sergiusz Bazanski f489f89d39 Kernel: GDT code... Even though we don't need it in 64-bit mode. 2011-08-27 22:08:59 +02:00
Sergiusz Bazanski ce2c3e2662 Kernel: Paging, physical memory reading. 2011-08-27 19:43:37 +02:00
Sergiusz Bazanski 6235de99a6 Loader: Map all 512 page table entries to kernel. 2011-08-27 15:15:03 +02:00
Sergiusz Bazanski f3a475fef7 Kernel, Loader: More messing around with paging. 2011-08-27 15:11:48 +02:00
Sergiusz Bazanski c2b7afe6db Kernel: [T0] Physical memory allocation works. 2011-08-25 23:26:24 +02:00
Sergiusz Bazanski b08dfe120d Kernel: [T0] Added BIOS and kernel binary to unusable memory areas. 2011-08-25 22:37:43 +02:00
Sergiusz Bazanski e220b87f16 Kernel: renamed physical_alloc to physmem. 2011-08-25 20:06:16 +02:00
Sergiusz Bazanski 8c04117f6a Kernel: Typo. 2011-08-25 20:00:52 +02:00
Sergiusz Bazanski 438943bb9c Kernel, Loader: Load context, PMM stubs, System Info struct. 2011-08-25 19:56:32 +02:00
Sergiusz Bazanski 470a6292f0 Kernel: [T0] Preparing for changing the physalloc algorithm to something more simple. 2011-08-25 14:59:12 +02:00
Sergiusz Bazanski 2263c51e02 General: Added .gch files to .gitignore. 2011-08-25 14:49:56 +02:00
Sergiusz Bazanski bc85de57d3 Loader: Entry point from ELF file now used in long jmp to 64-bit. 2011-08-25 03:50:26 +02:00
Sergiusz Bazanski 69c01b767c Loader: Kernel entry point now @FF001000? wtf? I need to fix this shit some day... 2011-08-25 02:05:12 +02:00
Sergiusz Bazanski db388df78c Kernel: Oops, forgot to un-debug Makefile. 2011-08-25 02:04:44 +02:00
Sergiusz Bazanski 3cba41a698 Kernel: Using x86_64-pc-elf target now. 2011-08-25 02:01:23 +02:00
Sergiusz Bazanski f2b233c1a5 Loader: Fixed indentation/ 2011-08-25 01:53:43 +02:00
Sergiusz Bazanski 9fb45db284 General: Added ~ files to .gitignore 2011-08-25 01:53:26 +02:00