Commit Graph

520 Commits

Author SHA1 Message Date
SciresM
0f49f923c7 lmem: Implement UnitHeap, ExpHeap (#823)
* lmem: implement ExpHeap

* lmem: Implement Slab^H^H^H^HUnitHeap
2020-03-02 19:51:09 -08:00
Michael Scire
93d4cbef94 libstrat: fix unconverted _WITH_ASSERTs 2020-03-02 19:51:07 -08:00
Michael Scire
1e9368c770 ams: revamp assertion system 2020-03-02 19:51:04 -08:00
Michael Scire
6b778d39ec kern: use TinyMT instead of mt19937_t 2020-03-02 19:50:55 -08:00
Michael Scire
ce92f9d6b0 vapours: add time primitives, fix result name 2020-03-02 19:50:54 -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
58236db55e util::IntrusiveList: assert member referencing is correct 2020-03-02 19:50:39 -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
ab8dfe40a0 ams: use bitpack for api version 2020-01-03 13:05:36 -08:00
Michael Scire
f3a31bd948 strat: use util::FourCC where relevant 2020-01-03 13:05:33 -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
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
5797d753bf libstratosphere is now just one lib 2019-12-08 17:01:03 -08:00