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
5d51dfdd6c
kernel_ldr: use unoptimized memcpy before mmu bringup ( closes #1102 )
...
Before the MMU is up, all reads/writes must be aligned; the optimized
memcpy implementation does not guarantee all reads/writes it performs
are aligned.
This commit splits the libc impl to be separate for kernel/kernel_ldr,
and so now only kernel will use the optimized impl. This is safe,
as the MMU is brought up before kernel begins executing.
2020-08-02 15:02:55 -07:00
Michael Scire
911a81430a
kern: switch memset to optimized impl
2020-08-01 15:31:39 -07:00
Michael Scire
4a38e5d4b6
kern: use optimized memcmp/memcpy implementations
2020-08-01 15:31:39 -07:00
Michael Scire
01cdea9498
kern: fix link error
2020-05-12 15:44:17 -07:00
Michael Scire
bc9c0c255c
kern: Implement SvcManageNamedPort
2020-03-18 00:15:04 -07:00
Michael Scire
95ca6eb402
memset: use neon-less impl, reformat other asm
2020-03-18 00:15:03 -07:00
Michael Scire
af011bd277
libmesosphere: use ARM-software/optimized-routines for memcpy/memset/memcmp
2020-03-18 00:15:03 -07:00
Michael Scire
6b778d39ec
kern: use TinyMT instead of mt19937_t
2020-03-02 19:50:55 -08:00
Michael Scire
f2b38254d3
kern: implement enough of KPageTable to initialize a thread
2020-03-02 19:50:55 -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
8fce9ea672
kern: mostly implement KThread::Initialize
2020-03-02 19:50:47 -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
6eb76feb03
kernelldr: skeleton build system in prep for dev
2020-01-03 13:05:20 -08:00