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 |
Sergiusz Bazanski
|
55caf5c7bd
|
Loader: Check if any module is specified.
|
2011-08-25 01:52:07 +02:00 |
Sergiusz Bazanski
|
ee90b41ebf
|
fixed up makefile
|
2011-08-25 01:34:17 +02:00 |