4lDO2
e72fd5a0e4
Fix a kernel deadlock in empty().
...
For more information, see https://gitlab.redox-os.org/4lDO2/kernel/-/commit/b3b5d1b864eec030d53ccd2ab907c68958f140aa
2022-04-09 13:38:59 +02:00
Jeremy Soller
87b3bef06c
Revert "Merge branch 'clone_grant_using_fmap' into 'master'"
...
This reverts merge request !190
2022-03-30 14:54:49 +00:00
Jeremy Soller
37ebef2d35
Merge branch 'pipe_list_const_fn' into 'master'
...
Move more of `pipe:`'s initialization to compile time.
See merge request redox-os/kernel!182
2022-03-30 13:54:27 +00:00
Jeremy Soller
cbc2902852
Merge branch 'context_list_const_fn' into 'master'
...
Pre-initialize the context list at compile time.
See merge request redox-os/kernel!181
2022-03-30 13:53:57 +00:00
Jeremy Soller
c5c5b33b6a
Merge branch 'clone_grant_using_fmap' into 'master'
...
Clone grant using fmap
See merge request redox-os/kernel!190
2022-03-30 13:53:08 +00:00
4lDO2
b9c34b3c05
Merge branch 'update-toolchain-2022' into 'master'
...
Update to latest toolchain.
See merge request redox-os/kernel!191
2022-03-27 09:17:09 +00:00
4lDO2
51e339c973
Update rmm and syscall.
2022-03-24 15:55:16 +01:00
4lDO2
a5f4e9a52a
Update syscall.
2022-03-19 22:09:17 +01:00
4lDO2
8644f82b48
Remove unused Xargo.toml.
2022-03-19 22:09:03 +01:00
4lDO2
6255bea143
Update to latest toolchain.
...
Multi-core is slightly broken when using the latest version of spin
(0.9.2). I believe this is because Once used to do SeqCst loads/stores
everywhere, which might have made any possible data race much harder to
come by.
2022-03-12 17:10:36 +01:00
Jeremy Soller
80376a95dc
Improve graphical debug performance
2022-03-08 07:36:01 -07:00
Jeremy Soller
150717f18e
Enable local apic error interrupt on all processors
2022-03-07 13:56:46 -07:00
Jeremy Soller
b62496f50e
Debug HPET init
2022-03-07 13:56:17 -07:00
Jeremy Soller
7e2e7b8c21
Log reasons why HPET not used
2022-03-02 08:43:11 -07:00
Jeremy Soller
ae3bdea4bc
Update raw-cpuid
2022-03-01 18:12:06 -07:00
Jeremy Soller
d234df37c9
Improve RMM logging
2022-03-01 17:57:03 -07:00
Jeremy Soller
fe468aa1ab
Improvements for graphical debug and system76 EC debug
2022-03-01 16:25:15 -07:00
Jeremy Soller
2b5aa1f375
Cleanup of graphical debug to allow it to run much earlier
2022-03-01 15:50:26 -07:00
Jeremy Soller
ae0d48d9ab
Identity map ACPI
2022-03-01 12:52:06 -07:00
Jeremy Soller
47c3bbe13a
Update syscall
2022-03-01 09:28:17 -07:00
Jeremy Soller
81e700708d
Get memory areas as argument instead of from hardcoded pointer
2022-02-14 11:52:02 -07:00
Jeremy Soller
933b3b8fc0
Respect min flag to allocate_frames_complex
2022-02-14 10:29:12 -07:00
Jeremy Soller
c1aa76bf3c
Fill in st_dev in fstat
2022-02-14 09:57:24 -07:00
Jeremy Soller
52ad689d37
Notify debug: readers of new input after all input is processed
2022-02-14 08:49:34 -07:00
Jeremy Soller
1aae949fc4
Support for getting live disk from bootloader
2022-02-10 15:49:34 -07:00
Jeremy Soller
9e6664fb82
Fix additional page mapping in graphical debug
2022-02-10 14:48:52 -07:00
Jeremy Soller
7d9a33c63a
Add debugger (dumps all kernel state)
2022-02-10 14:10:04 -07:00
Jeremy Soller
f92fe90069
Use requested page table in trampoline
2022-02-07 17:49:23 -07:00
Jeremy Soller
1b2a28a4f0
Use FRAMEBUFFER variables for graphical debug
2022-02-07 17:38:52 -07:00
Jeremy Soller
413238a0a6
Prevent re-use of real mode areas, adjust areas instead of panic
2022-02-07 16:36:05 -07:00
Jeremy Soller
b109263e77
Ensure ACPI RSDPs are not re-used
2022-02-05 19:59:02 -07:00
Jeremy Soller
308c5ad3d9
Make sure kernel, stack, and env are identity mapped
2022-02-04 11:16:54 -07:00
Jeremy Soller
941f59283b
Map kernel to KERNEL_OFFSET, remove bump_offset
2022-02-03 20:21:00 -07:00
Jeremy Soller
5104437423
WIP: changes for rust bios bootloader
2022-02-03 17:15:28 -07:00
Jeremy Soller
bbc4a4aefe
workaround for crash on graphical debug finish
2022-01-28 09:47:47 -07:00
Jeremy Soller
3f2a9f7f0a
Fix graphical debug feature
2022-01-28 09:15:03 -07:00
4lDO2
a3356c3fdd
Clone grant using fmap
2021-12-30 11:27:44 +01:00
Jeremy Soller
0ab4529eaa
Make register dumps lowercase
2021-12-01 09:53:33 -07:00
Jeremy Soller
cd3dcf153e
Do not print interpreter
2021-12-01 08:40:11 -07:00
Jeremy Soller
63fcc204cb
x86 paging refactor for debugger
2021-11-30 20:56:55 -07:00
Jeremy Soller
77b8215a66
Getter for Grant region, remove set_mapped, and make region_mut private
2021-11-30 20:06:45 -07:00
Jeremy Soller
4f259e3589
Workaround for thread race conditions
2021-11-30 18:03:34 -07:00
Jeremy Soller
515cab03eb
Fix a number of warnings
2021-11-29 20:01:27 -07:00
Jeremy Soller
61279db991
Remove no_threaded_syscalls feature
2021-10-27 20:48:16 -06:00
Jeremy Soller
61d8b0ff32
Fix allocator race condition
2021-10-27 20:29:00 -06:00
Jeremy Soller
063881d2ca
Show context name and syscall when panicking
2021-10-27 20:28:40 -06:00
Jeremy Soller
9ea278997c
Disable threaded syscalls until threaded allocation issues are solved
2021-10-20 20:05:47 -06:00
Jeremy Soller
64f1533d6f
Implement anonymous fmap
2021-09-22 21:04:04 -06:00
Jeremy Soller
17309754d6
Merge branch 'no-more-recursive-mapping' into 'master'
...
No more recursive mapping
See merge request redox-os/kernel!187
2021-08-13 02:13:07 +00:00
4lDO2
307fcf3ad7
Remove now unused TLS struct.
2021-08-11 17:46:40 +02:00