K. Lange
|
ceefe35c20
|
base: remove unsupported startup script
|
2021-06-04 17:52:26 +09:00 |
|
K. Lange
|
35c83a19f1
|
kernel: fix missing lock during wakeup from signal delivery
|
2021-06-04 15:32:07 +09:00 |
|
K. Lange
|
f6d9027bc9
|
i965: add a leading comment block
|
2021-06-04 09:20:23 +09:00 |
|
K. Lange
|
2b40fe9551
|
i965: register names
|
2021-06-03 21:50:32 +09:00 |
|
K. Lange
|
d5f3a41675
|
i965: modeset a thinkpad
|
2021-06-03 21:02:09 +09:00 |
|
K. Lange
|
826006692a
|
kernel: begin work on re-adding module loading
|
2021-06-03 21:01:57 +09:00 |
|
K. Lange
|
efe72fa8ab
|
smp: do not try to send IPIs when we have one core and no lapic
|
2021-06-03 21:01:23 +09:00 |
|
K. Lange
|
6e3e7c7e0c
|
ksym: start organizing kernel symbols for linking
|
2021-06-03 21:00:56 +09:00 |
|
K. Lange
|
8239270074
|
fbterm: Make sure we're drawing with stride, not width
|
2021-06-03 21:00:20 +09:00 |
|
K. Lange
|
afd23c0beb
|
smp: ACPI checksups are more of a suggestion
|
2021-06-03 18:41:41 +09:00 |
|
K. Lange
|
8037e46dc1
|
terminal: source repo for bitmap font moved, update comment
|
2021-06-03 18:41:07 +09:00 |
|
K. Lange
|
3a69b8b5d7
|
pex: maybe finally fix this
|
2021-06-02 18:35:50 +09:00 |
|
K. Lange
|
e22d6d84a4
|
kernel: add 'assert()'
|
2021-06-02 18:35:03 +09:00 |
|
K. Lange
|
042d30788c
|
plasma: fix what I think is actually a math bug in plasma
|
2021-06-02 18:34:18 +09:00 |
|
K. Lange
|
bbea3a7b09
|
lfbvideo: set some more bits on bochs
|
2021-06-02 16:28:21 +09:00 |
|
K. Lange
|
301539e9ca
|
lfbvideo: Use MMIO interface to configure qemu/bochs; vbox is still port i/o
|
2021-06-02 13:14:26 +09:00 |
|
K. Lange
|
bdf088b3a6
|
pex: don't shove packets onto the pipes, shove packet pointers so we can read them atomically
|
2021-06-02 07:37:01 +09:00 |
|
K. Lange
|
dd0da18e54
|
make: Pass SMP options to 'make shell'
|
2021-06-02 07:11:46 +09:00 |
|
K. Lange
|
0913598bb0
|
process: okay don't mark stack protectors nx...
|
2021-06-02 07:11:19 +09:00 |
|
K. Lange
|
f52e4b8f3d
|
process: (temp) avoid freeing processes that are still someone's last
|
2021-06-01 22:41:41 +09:00 |
|
K. Lange
|
7f2fff3979
|
process: Set up stack protectors for kernel stacks
|
2021-06-01 22:41:05 +09:00 |
|
K. Lange
|
8ba4b13f72
|
process: try to fix up some locks, again
|
2021-06-01 22:40:13 +09:00 |
|
K. Lange
|
b0ca69afbb
|
idt: Track core interrupt registers because arch_fatal() usually happens with bad stack data
|
2021-06-01 22:39:30 +09:00 |
|
K. Lange
|
839dda7d41
|
mmu: Try to perform really bad TLB shootdowns?
|
2021-06-01 22:37:54 +09:00 |
|
K. Lange
|
e9d34d669b
|
mmu: be annoying about making sure we aren't leaking pages?
|
2021-06-01 22:36:54 +09:00 |
|
K. Lange
|
01070fb2d0
|
smp: add a procfs entry to see what other cores are up to
|
2021-06-01 19:37:03 +09:00 |
|
K. Lange
|
aa52db5018
|
smp: fix wakeups doing bad EOI write
|
2021-06-01 19:36:46 +09:00 |
|
K Lange
|
c63c8ba7e7
|
make: Strip final kernel image
|
2021-05-31 20:06:28 +09:00 |
|
K. Lange
|
19ef74a9ff
|
base: update /etc/os-release
|
2021-05-31 15:07:25 +09:00 |
|
K. Lange
|
fab353544f
|
readme: Fix docker command
|
2021-05-31 15:07:01 +09:00 |
|
K. Lange
|
074728b5ff
|
boot: Recover BIOS loader.
|
2021-05-31 12:32:53 +09:00 |
|
K. Lange
|
62e9138e5d
|
readme: More updates.
|
2021-05-31 11:33:34 +09:00 |
|
K. Lange
|
994d46f412
|
readme: Update readme
|
2021-05-31 11:25:37 +09:00 |
|
K. Lange
|
08a1b3d0a9
|
misaka: final merge prep
|
2021-05-31 11:06:03 +09:00 |
|
K. Lange
|
b35f7ac8c9
|
misaka: initial merge
|
2021-05-31 10:54:11 +09:00 |
|
K. Lange
|
229c4f9631
|
atapi: Add timeout checks to resolve boot failures in newer QEMUs
|
2021-05-31 09:24:06 +09:00 |
|
K. Lange
|
2769081f71
|
Update README
|
2021-05-26 12:16:28 +09:00 |
|
K. Lange
|
b4de7633c3
|
make: Port some core build utils to Kuroko
|
2021-04-28 06:41:55 +09:00 |
|
K. Lange
|
3818df0749
|
make: Build with -O2 instead of -O3
|
2021-04-24 19:07:14 +09:00 |
|
K. Lange
|
0977eca9b5
|
v1.14.0
|
2021-04-22 20:07:34 +09:00 |
|
K. Lange
|
b46a4e007b
|
boot: Make sure PAE is disabled when booting 32-bit EFI
|
2021-04-22 19:59:32 +09:00 |
|
K. Lange
|
b081668712
|
boot: Fixes to boot processes on multiple platforms.
|
2021-04-22 19:46:51 +09:00 |
|
K. Lange
|
4365c415cf
|
readme: Writing markdown for years and still got that backwards
|
2021-04-22 09:06:10 +09:00 |
|
K. Lange
|
7e05e298bf
|
readme: Update README
|
2021-04-22 09:04:28 +09:00 |
|
K Lange
|
976b51a285
|
libc: Fix weird push/pop of ebx in syscall bindings
|
2021-04-21 05:05:06 +09:00 |
|
K. Lange
|
3ca8a5fcc2
|
boot: try to make gzip decoder faster in loader
|
2021-04-19 20:13:10 +09:00 |
|
K. Lange
|
23a8ac63ad
|
auto-dep: Don't build kuroko mods with -DDEBUG
|
2021-04-18 06:16:21 +09:00 |
|
K. Lange
|
8e73380e9f
|
kuroko: Upstream updates
|
2021-04-17 19:50:20 +09:00 |
|
K. Lange
|
1f4ee37b78
|
bim: Add Kuroko dynamic tab completion to command input
|
2021-04-16 08:32:36 +09:00 |
|
K. Lange
|
0f8466f713
|
kuroko: Sync with upstream
|
2021-04-16 08:32:22 +09:00 |
|