Michael Scire
65e89cf1b8
kern: fix some lingering non-m_ member variables
2021-10-15 23:54:35 -07:00
Michael Scire
002422d5dc
ams: the copyright^H^H^H^H^H^H^Hmplex plane is the algebraic closure of the reals
2021-10-07 23:06:25 -07:00
Michael Scire
ecb607bade
kern/svc: implement IoPool/Region svc support
2021-09-19 10:35:39 -07:00
Michael Scire
5785447252
kern: ensure InitArguments do not cross page boundaries
2021-07-06 07:28:29 -07:00
Michael Scire
cf19a7b64d
kern: load initial process binary from user pool, rather than from pt heap
2021-04-11 03:59:15 -07:00
Michael Scire
2d1ebf4406
kern: add KAlpha/KBeta
2020-12-02 06:53:16 -08:00
Michael Scire
0c73792282
kern: Kill KCoreLocalRegion
2020-12-02 06:53:12 -08:00
Michael Scire
4a50b00cab
kern: correct flushing of init arguments
2020-09-07 10:51:41 -07:00
SciresM
7d041e853d
Switch atmosphere's build target to C++20. ( #952 )
...
* ams: update to build with gcc10/c++20
* remove mno-outline-atomics
* ams: take care of most TODO C++20s
* fusee/sept: update for gcc10
* whoosh, your code now uses pre-compiled headers
* make: dependency fixes
2020-05-12 15:44:19 -07:00
Michael Scire
103122ab4c
kern: kern::arm64 -> kern::arch::arm64
2020-03-02 19:50:56 -08:00
Michael Scire
f2b38254d3
kern: implement enough of KPageTable to initialize a thread
2020-03-02 19:50:55 -08:00
Michael Scire
93c2f6cf32
kern: implement more of KMemoryManager through KPageBuffer slab init
2020-03-02 19:50:51 -08:00
Michael Scire
458572283b
kern: implement KHandleTable, other cleanup
2020-03-02 19:50:46 -08:00
Michael Scire
60c286164b
kern: fully implement slabheap init
2020-03-02 19:50:45 -08:00
Michael Scire
c0e7bc5c9d
kern: Implement most of memory init (all cores hit main, but still more to do)
2020-03-02 19:50:43 -08:00
Michael Scire
27acf7bf23
meso: find -exec sed -i'' -e 's/2018-2019 Atmo/2018-2020 Atmo/g' {} +
2020-03-02 19:50:43 -08:00
Michael Scire
b7e9fc1513
kern: finish implementing assembly init routines
2020-03-02 19:50:42 -08:00
Michael Scire
0ef7d15c5e
meso: add script to build mesosphere.bin
2020-03-02 19:50:41 -08:00
Michael Scire
7ee4ae460e
find -exec sed -i'' -e 's/2018-2019 Atmo/2018-2020 Atmo/g' {} +
2020-03-02 19:50:40 -08:00
Michael Scire
6ce4be859f
mesosphere: refactor Elf vs Elf64 distinction
2020-01-03 13:05:27 -08:00
Michael Scire
c85fac4c43
kernel_ldr: finish implementing all core logic.
2020-01-03 13:05:23 -08:00
fincs
e89e0cc45d
meso: miscellaneous cleanup and build fixes
2020-01-03 13:05:22 -08:00
Michael Scire
b74a5a2676
mesosphere: Implement kernelldr through first page table mapping
2020-01-03 13:05:21 -08:00