Commit Graph

76 Commits

Author SHA1 Message Date
Ciro Santilli
014f945ed6 readme: install missing grub dependency for docker 2018-04-02 17:52:48 +01:00
Ciro Santilli
f335e41362 readme: fix big-img -> big.img 2018-04-02 16:08:54 +01:00
Ciro Santilli 六四事件 法轮功 包卓轩
8ceb4b27a6 Update README.md 2017-11-03 21:16:22 +00:00
Ciro Santilli 六四事件 法轮功 包卓轩
c8ce13dc08 Update README.md 2017-11-03 21:12:55 +00:00
Ciro Santilli
ec6575dd61 Link to SO answer for ring 0 vs 3 2017-09-06 18:04:53 +01:00
Ciro Santilli
dbbed23e47 multiboot usage 2017-08-24 08:10:10 +01:00
Ciro Santilli
b45d1da410 improve license 2017-04-14 10:27:54 +02:00
Ciro Santilli
16f0eaf8dd License 2017-03-21 19:36:50 +00:00
Ciro Santilli
148468b8a4 fix about 2016-09-04 22:35:17 +01:00
Ciro Santilli
dceabf7269 improve about 2016-09-04 09:28:52 +01:00
Ciro Santilli
3cc662b11e Link to userland 2016-09-04 09:13:58 +01:00
Ciro Santilli
4ada3c2cd0 Improve SMP doc a little bit 2016-04-03 08:40:53 +02:00
Ciro Santilli
2e3061cc35 Fix SMP on index 2016-03-14 13:44:59 +01:00
Ciro Santilli
e93781b7c7 improve readme 2016-03-14 09:37:12 +01:00
Ciro Santilli
893fdba02c Add BIOS disclaimer 2015-12-04 10:09:20 -02:00
Ciro Santilli
873c26a4ed bak 2015-11-26 14:32:22 +01:00
Ciro Santilli
b7fffee9c4 Remove unneeded memory to register movs 2015-11-18 11:07:18 +01:00
Ciro Santilli
5c672f7388 Improve getting started 2015-11-12 08:49:14 +01:00
Ciro Santilli
7ed9f2c0e7 Update SMP TODO 2015-11-11 15:10:36 +01:00
Ciro Santilli
a41a4c1f18 SMP with PIT sleep 2015-11-11 12:15:29 +01:00
Ciro Santilli
9a33f2a5c7 pit sleep works 2015-11-11 09:23:01 +01:00
Ciro Santilli
8543123a62 Use the IDT handler stub 2015-11-10 20:43:08 +01:00
Ciro Santilli
1e87cda4c0 PIT protected handles interrupts more correctly 2015-11-10 16:52:46 +01:00
Ciro Santilli
881300bd22 Simple protected mode PIT works 2015-11-09 14:29:15 +01:00
Ciro Santilli
d1f11492c2 DRY out PIT and make one that fires only once, get nsectors from linker script 2015-11-09 12:15:15 +01:00
Ciro Santilli
b16e42ffe3 SMP works on qemu 2.3.0 but no delays yet, so likely to fail on real hardware 2015-11-08 11:45:43 +01:00
Ciro Santilli
bd0424f001 Failed smp attempt started 2015-11-06 22:05:47 +01:00
Ciro Santilli
9a24f92f36 Fix BEGIN 0x to %ax 2015-10-30 19:54:39 +01:00
Ciro Santilli
339d2ca0d2 PIT works! 2015-10-30 15:24:06 +01:00
Ciro Santilli
1f6af90212 Page fault handler works! 2015-10-28 18:36:31 +01:00
Ciro Santilli
24988411ad Make page setup into a function 2015-10-27 09:39:03 +01:00
Ciro Santilli
2b83197f39 Paging works!!! 2015-10-27 09:04:46 +01:00
Ciro Santilli
9e7ef0b763 DRY up IDT 2015-10-23 17:57:12 +02:00
Ciro Santilli
d5d35fc39a Divide by zero 32-bit works 2015-10-21 22:49:16 +02:00
Ciro Santilli
9e58c1dc65 idt 2015-10-21 21:41:07 +02:00
Ciro Santilli
71e104bab0 Uniformized macros: push save all registers, and use only GAS macros, no CPP 2015-10-21 15:55:27 +02:00
Ciro Santilli
aaaea79a6f Refactor print_hex 2015-10-20 21:04:49 +02:00
Ciro Santilli
3e01929b63 Start detect memory 2015-10-20 21:00:24 +02:00
Ciro Santilli
eb9b5a4893 Split up getting started, create an about 2015-10-20 13:52:48 +02:00
Ciro Santilli
d4aae6183b Failed attempt at modifying a segment descriptor, split GDB to separate file 2015-10-20 12:21:31 +02:00
Ciro Santilli
ae4a413b5c DRY up protected mode 2015-10-18 14:56:12 +02:00
Ciro Santilli
febbb83254 Protected mode works but is ugly, CS, SS work, failed lidt real mode attempt 2015-10-17 00:03:05 +02:00
Ciro Santilli
b9b4da0d1e initial_state.S stopped working... 2015-10-06 12:27:24 +02:00
Ciro Santilli
61f0ad8dda Remove END 2015-10-05 16:58:44 +02:00
Ciro Santilli
5c2e547b52 bios_disk_load works 2015-10-04 20:02:20 +02:00
Ciro Santilli
cba0757990 Bochs works, failed PIT and beep attempts 2015-09-30 19:04:39 +02:00
Ciro Santilli
173111e0d0 rtc 2015-09-29 23:55:54 +02:00
Ciro Santilli
25235ad9ba Keyboard input, hex printer 2015-09-24 10:21:34 +02:00
Ciro Santilli
6606a2647d reboot 2015-09-21 09:43:03 +02:00
Ciro Santilli
6add24a0ee Init SS and SP by default 2015-09-20 20:37:12 +02:00