Commit Graph

888 Commits

Author SHA1 Message Date
Michael Scire
6c540ee0e4 mesosphere: Implement SVC table auto-generation 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
ec7bd37822 svc: whoops 2020-03-02 19:50:40 -08:00
Michael Scire
78f2108874 svc: populate namespace 2020-03-02 19:50:40 -08:00
Michael Scire
22f72b9cbe scope guard: ensure implicit lambdas are always inline 2020-03-02 19:50:39 -08:00
Michael Scire
2b5ece8bf1 offsetof: proper detection when sizeof() != alignof 2020-03-02 19:50:39 -08:00
Michael Scire
58236db55e util::IntrusiveList: assert member referencing is correct 2020-03-02 19:50:39 -08:00
Michael Scire
9d55fcabf5 fixes for previous two commits 2020-03-02 19:50:38 -08:00
Michael Scire
f78763455a util: make offsetof/parent-of-member actually constexpr 2020-03-02 19:50:38 -08:00
Michael Scire
806b180585 ams.bpc: fix report serialization 2020-03-02 19:50:37 -08:00
Michael Scire
08c9b3cbf8 Bump version to 0.10.2 2020-01-03 13:05:37 -08:00
Michael Scire
ab8dfe40a0 ams: use bitpack for api version 2020-01-03 13:05:36 -08:00
Michael Scire
1d3b4f1276 fix header include 2020-01-03 13:05:35 -08:00
Michael Scire
18414efc29 libvapours: add (kibi/mebi/gibi)byte literals 2020-01-03 13:05:34 -08:00
Michael Scire
929c40f9d7 meso: use BitPack 2020-01-03 13:05:34 -08:00
Michael Scire
6ccef5308c loader: use BitPack for caps 2020-01-03 13:05:33 -08:00
Michael Scire
f3a31bd948 strat: use util::FourCC where relevant 2020-01-03 13:05:33 -08:00
Michael Scire
ca82b21cf8 util: add BitPack 2020-01-03 13:05:32 -08:00
Michael Scire
aa0aa36ee4 fatal: include stack/tls in reports 2020-01-03 13:05:31 -08:00
Michael Scire
cc42df7d02 fusee/exo/sept: additional fixes 2020-01-03 13:05:30 -08:00
Michael Scire
c0a69c8a32 buildsystem: more fixes 2020-01-03 13:05:29 -08:00
Michael Scire
a588458f05 buildsystem: avoid use of $(shell find) for significant speedup 2020-01-03 13:05:28 -08:00
Michael Scire
197610d8e2 kernel_ldr: clean up KSystemControl init API 2020-01-03 13:05:28 -08:00
Michael Scire
6ce4be859f mesosphere: refactor Elf vs Elf64 distinction 2020-01-03 13:05:27 -08:00
fincs
92671af569 Replace HFILES with HFILES_BIN in all makefiles 2020-01-03 13:05:26 -08:00
Michael Scire
5bb14b180a meso: build with -ffixed-x18 2020-01-03 13:05:26 -08:00
Michael Scire
4e81f0176a kernel_ldr::cpu: prevent reordering around barrier instructions 2020-01-03 13:05:25 -08:00
Michael Scire
fcae4af5f7 kernelldr: miscellaneous fixes 2020-01-03 13:05:25 -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
SciresM
ab902694f7 Remove unnecessary copyright header. 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
Michael Scire
6eb76feb03 kernelldr: skeleton build system in prep for dev 2020-01-03 13:05:20 -08:00
Michael Scire
f83d72e18b meso: skeleton libmesosphere in prep for kernelldr dev 2020-01-03 13:05:20 -08:00
Michael Scire
6b9ef88816 sf: fix support for automatic recvlist buffers 2020-01-03 13:05:19 -08:00
Michael Scire
9261160c73 remove title_id removal TODO 2019-12-11 18:37:30 -08:00
Michael Scire
1d208a1413 cfg: Allow more flexible hbl configuration 2019-12-11 18:37:30 -08:00
Michael Scire
4d5a09e5d4 Bump version to 0.10.1 2019-12-10 19:17:52 -08:00
Michael Scire
afac0eec43 sf: Allow for more than one process id holder (ugly) 2019-12-10 19:17:52 -08:00
Michael Scire
3aa675e21c util: add fourcc, intrusive list fixes 2019-12-10 19:17:51 -08:00
Michael Scire
0530eb3212 Fix another off-by-one in TinyMT init calcs 2019-12-10 19:17:51 -08:00
Michael Scire
7a9a3ef53d tinymt: correct init iter count 2019-12-10 19:17:50 -08:00
Michael Scire
5e55beeda0 random: use TinyMT instead of XorShift 2019-12-10 19:17:50 -08:00
Michael Scire
67a268ce8e kvdb: correct condition inversion in kvdb::Archive 2019-12-10 19:17:49 -08:00
Michael Scire
e291079bcd sf: Improve class member function detection 2019-12-10 19:17:48 -08:00
Michael Scire
07af583bb8 Add stratosphere makefile, move common/include to libs 2019-12-09 03:54:45 -08:00
Michael Scire
ef5297acb3 Improve buildsystem, split out generic code 2019-12-08 19:17:05 -08:00
Michael Scire
5797d753bf libstratosphere is now just one lib 2019-12-08 17:01:03 -08:00
Michael Scire
303fc400dd sf: correct size calculation for In/OutArray 2019-12-08 16:30:15 -08:00
Michael Scire
6fafa541cc Improve exception wrapping 2019-12-08 16:30:14 -08:00