Michael Scire
18396d1a36
crypto: add aes (ecb, ctr, xts)
2020-04-05 23:25:44 -07:00
SciresM
926d5a55d6
mem: implement most of StandardAllocator ( #860 )
...
This was tested using `https://github.com/node-dot-cpp/alloc-test ` plus a few other by-hand tests.
It seems to work for the case we care about (sysmodules without thread cache-ing).
External users are advised to build with assertions on and contact SciresM if you find issues.
This is a lot of code to have gotten right in one go, and it was written mostly after midnight while sick, so there are probably un-noticed issues.
2020-03-30 20:41:21 -07:00
Michael Scire
36154c9115
stratosphere template: allow for per-module defines
2020-03-09 18:03:39 -07:00
Michael Scire
98cc1dd870
crypto: Implement BigNum/ExpMod
2020-03-02 19:51:06 -08:00
Michael Scire
0daddfacc6
libmesosphere: precompile mesosphere.hpp
2020-03-02 19:50:58 -08:00
Michael Scire
c87812ef8a
kern: switch->nx, implement sleep manager init
2020-03-02 19:50:56 -08:00
Michael Scire
c86352c06e
meso: use -fno-non-call-exceptions, -fno-use-cxa-atexit
2020-03-02 19:50:48 -08:00
Michael Scire
8bffa6991f
kernel: use .rel.ro
2020-03-02 19:50:48 -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
bd88eabd77
config: fix typos
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
59663619d9
meso: skeleton buildsystem for kernel
2020-03-02 19:50:41 -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
5bb14b180a
meso: build with -ffixed-x18
2020-01-03 13:05:26 -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
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
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