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 |
Sergiusz Bazanski
|
e04c28f1be
|
Working on the PMM
|
2011-07-02 13:03:29 +02:00 |
Sergiusz Bazanski
|
f096be37a2
|
Protection against kernels > 512 pages - NI error thrown
|
2011-06-28 13:42:07 +02:00 |
Sergiusz Bazanski
|
503a5cd7bc
|
Some issues with directory names on Windows...
|
2011-06-28 13:32:22 +02:00 |
Sergiusz Bazanski
|
6a2f53ef78
|
Updated to reflect x64 changes.
|
2011-06-28 13:29:41 +02:00 |
Sergiusz Bazanski
|
32ccf8af51
|
Commited some binaries, whoops.
|
2011-06-28 13:18:26 +02:00 |
Sergiusz Bazanski
|
1dba384739
|
basic 64 bit loading
|
2011-06-28 13:15:42 +02:00 |
Sergiusz Bazanski
|
164ea30d44
|
Some scheduler fixes.
|
2011-06-27 17:59:54 +02:00 |
Sergiusz Bazanski
|
11cf26eb54
|
Refactoring code.
|
2011-05-08 17:16:00 +02:00 |
Sergiusz Bazanski
|
028842d07d
|
Now compiles on Windows + Eclipse + Cygwin!
|
2011-05-08 16:22:31 +02:00 |
Sergiusz Bazanski
|
1eff2dc879
|
Now with a better scheduler!
|
2011-05-03 13:59:20 +02:00 |
Sergiusz Bazanski
|
c3c1001931
|
Working again!
|
2011-04-30 19:08:46 +02:00 |
Sergiusz Bazanski
|
07f4f66ba5
|
penis
|
2011-04-14 21:43:46 +02:00 |
Sergiusz Bazanski
|
b1892a7e82
|
whee to my netbook
|
2011-04-05 08:21:00 +02:00 |