Commit Graph

26 Commits

Author SHA1 Message Date
Mark dfe1531c56 Add level argument to debug_backtrace() 2020-07-24 14:35:47 +03:00
Mark dd36f0decf (Maybe) better console subsystem 2020-06-18 16:32:01 +03:00
Mark bc36220152 Remove old console code 2020-06-18 10:54:55 +03:00
Mark f5d6370403 Fix unaligned word accesses 2020-06-12 17:30:41 +03:00
Mark 765223b361 More compact panic/backtrace 2020-06-11 23:49:26 +03:00
Mark d6bb18b3b7 Add stack check fault handler 2020-05-25 12:03:17 +03:00
Mark eebeef2a14 PoC module loading + external relocation resolution 2020-04-10 11:02:10 +03:00
Mark d9595c7f62 Change project structure 2020-02-04 12:45:15 +02:00
Mark 69fd9cb6ce Add vfs to it 2020-01-30 20:10:07 +02:00
Mark 1e631fc03a Well, seems to work 2020-01-30 13:24:00 +02:00
Mark 48764261ba Nuke most of the non-essential sources 2020-01-29 22:40:44 +02:00
Mark bccd620eec Add symbol table handling and debug backtrace 2020-01-29 20:12:52 +02:00
Mark 78e07114b5 Make IDTs per-CPU in SMP, fix SMP problem with APs starting scheduling
too early
2020-01-27 11:40:23 +02:00
Mark e5b1674748 New AHCI driver, SATA/SATAPI support for reading (+ SATA writing) 2020-01-23 16:27:20 +02:00
Mark 92fe570c38 Make kernel debug levels configurable 2020-01-22 15:31:57 +02:00
Mark b7c8ce1d2b Clean comments up, merge ext2 inode block index code 2020-01-15 13:05:53 +02:00
Mark 28d094a167 Update debug level for console 2019-11-16 20:13:20 +02:00
Mark 6033a7c2d5 Fix RS232_COM0 -> RS232_COM1 2019-10-25 09:42:45 +03:00
Mark 61dd73b79f Add AHCI SATA device enumeration + SATA device IDENTIFY 2019-10-21 16:14:34 +03:00
Mark 09bb6c4be7 Add _irqsave variant of spinlocks 2019-10-11 19:55:31 +03:00
Mark 3e63a77c9f Add testing sched with idle tasks 2019-10-11 19:32:41 +03:00
Mark 9ef897d7b9 Add testing spinlock 2019-10-10 19:29:05 +03:00
Mark 1288561b0c Added 0xB8000 console for testing 2019-10-10 10:34:38 +03:00
Mark a71a024348 Add size pretty-printing 2019-09-30 10:39:38 +03:00
Mark 789a3ee1a3 [amd64] Move arch/amd64 -> sys/amd64 2019-09-23 11:40:44 +03:00
Mark 47df8cc7ce Move to BSD-ish source tree design 2019-09-23 11:36:15 +03:00