|
a0c8aa6aed
|
fmt, rename some fns
|
2025-04-21 16:44:18 -04:00 |
|
|
2ee0e24dfd
|
fs read/write functions, initrd
|
2025-04-21 11:41:34 -04:00 |
|
Ian McFarlane
|
89c356d659
|
refactor ATA interface
|
2025-04-20 23:44:40 -04:00 |
|
|
ff50596947
|
make stuff public
|
2025-04-20 23:44:40 -04:00 |
|
|
d00bd3d0fc
|
dont use in[s] instructions or rep in c
|
2025-04-20 23:44:40 -04:00 |
|
|
102a0aafc8
|
move kspin to use ms, add ata_report
|
2025-04-20 23:44:39 -04:00 |
|
Ian McFarlane
|
2f0131770e
|
add rudimentary sleeping function based on CMOS clock
|
2025-04-20 23:44:39 -04:00 |
|
Ian McFarlane
|
7233844ac8
|
read BARs from PCI
|
2025-04-20 23:44:39 -04:00 |
|
Ian McFarlane
|
74e6646b5c
|
added initialization but it is untested
|
2025-04-20 23:44:38 -04:00 |
|
Ian McFarlane
|
dfb622cdc6
|
starting on ata
|
2025-04-20 23:44:38 -04:00 |
|
|
e03b2ed579
|
PIT (timer)
|
2025-04-20 19:56:27 -04:00 |
|
|
5e0e6240ab
|
fix term/gpu memory OOB error, add dynamic kernel identity map with N_IDENT_PTS
|
2025-04-20 11:26:32 -04:00 |
|
|
472ec944d2
|
UEFI and republicans
|
2025-04-19 16:37:54 -04:00 |
|
|
3516b8a690
|
set mmap limit
|
2025-04-18 21:20:49 -04:00 |
|
|
2a6c07a6ad
|
more pci devices
|
2025-04-18 21:15:14 -04:00 |
|
|
f8529d09bf
|
elf sym loading
|
2025-04-17 14:10:42 -04:00 |
|
|
485c33eb10
|
fmt
|
2025-04-17 09:26:49 -04:00 |
|
|
f3e6838b44
|
font rending in framebuffer yay!!
|
2025-04-17 00:51:46 -04:00 |
|
|
730aafc175
|
remove all printing to report functions
|
2025-04-16 16:48:56 -04:00 |
|
|
a18fd19647
|
add support for cpu feature checking, see, and avx
|
2025-04-16 16:48:12 -04:00 |
|
|
515e4bb78f
|
procs stub from wrc baseline
|
2025-04-15 22:49:59 -04:00 |
|
|
fea6e5f3d5
|
more stub mem_ctx fns
|
2025-04-15 22:49:39 -04:00 |
|
|
9116173d53
|
move error.h out of symlink
|
2025-04-15 22:49:26 -04:00 |
|
|
14538777ff
|
public cpu_print_regs fn
|
2025-04-15 22:49:12 -04:00 |
|
|
2dbf529c33
|
expand memory manager work with userspace (more then one ctx)
|
2025-04-15 22:20:59 -04:00 |
|
|
a16062dc7f
|
fmt
|
2025-04-08 11:51:45 -04:00 |
|
|
76ea83e70c
|
acpi
|
2025-04-08 11:49:51 -04:00 |
|
|
5372fc3bfd
|
tty => term
|
2025-04-08 10:47:10 -04:00 |
|
|
8a19547957
|
break apart c libaray
|
2025-04-08 10:39:48 -04:00 |
|
|
78def513c7
|
remove tty_init fn
|
2025-04-07 08:24:06 -04:00 |
|
|
2dc54d9238
|
fix file pointers
|
2025-04-04 12:42:42 -04:00 |
|
|
a86b7eaf9e
|
fs doesnt need close
|
2025-04-04 12:35:22 -04:00 |
|
|
d1c61416fc
|
fix fs vtable
|
2025-04-04 12:33:26 -04:00 |
|
|
b6e1e94060
|
fmt
|
2025-04-04 12:33:14 -04:00 |
|
|
58f4980105
|
update fs header
|
2025-04-04 12:28:47 -04:00 |
|
|
dfc326fa48
|
adde disk read/write functions
|
2025-04-04 12:12:22 -04:00 |
|
|
0eee1ffd3d
|
generic file system structures
|
2025-04-04 12:02:51 -04:00 |
|
|
ceef8e2d87
|
fmt
|
2025-04-04 12:00:48 -04:00 |
|
|
3a44b8da25
|
real time clock
|
2025-04-04 00:10:16 -04:00 |
|
|
3c2a519ee9
|
serial and tty
|
2025-04-03 23:38:33 -04:00 |
|
|
d604f8e93f
|
pci
|
2025-04-03 23:05:46 -04:00 |
|
|
876970bcfd
|
load multiboot memory map, heap is done!!!
|
2025-04-03 22:19:32 -04:00 |
|
|
16b7b4c2c0
|
add 64-bit idt/pic and fix paging
|
2025-04-03 21:32:00 -04:00 |
|
|
516e920cd9
|
memory allocator/pager, plus other stuff
|
2025-04-03 16:54:42 -04:00 |
|
|
a524eb3846
|
move old kernel code (for now) into kernel/old, trying to get long mode
|
2025-04-03 12:31:21 -04:00 |
|