Michael Scire
f41aaccaa2
exosphere: commit WIP warmboot progress
...
-15+ bugs fixed
-We now receive ~0x400 SMCs from user processes
(including from psm) on wake-from-sleep
2018-08-16 18:45:38 -07:00
TuxSH
05b8b42164
[exosphere] Rewrite crt0/init and ld script
2018-05-11 14:07:37 +02:00
TuxSH
52f7adfc50
Add spsr_el3 to cpu_context
2018-03-11 12:53:52 +01:00
Michael Scire
88c4dfd444
Fix flow controller set functions
2018-03-09 14:56:16 -08:00
TuxSH
03c1ad7119
Add most of warmboot_main
2018-03-03 19:31:22 +01:00
Michael Scire
48e8d9c7de
Fix bugs required to successfully hand off to kernel
2018-03-03 06:15:46 -08:00
TuxSH
93864f2289
Use the boot critical section
2018-03-03 03:43:46 +01:00
Michael Scire
301b166684
Implement CPU state init, fix bug in cpu_context restore
2018-03-02 14:16:54 -08:00
Michael Scire
a292e95c2f
Finish bootup_misc_mmio() - Cur build gets to end of pk2ldr.
2018-03-02 13:44:21 -08:00
TuxSH
78b9698260
Finish writing coldboot_main
2018-03-01 01:40:09 +01:00
TuxSH
a90a431d61
Refactor save/restore_current_core_context, fix memory ordering issue with inline asm
2018-02-28 01:59:50 +01:00
Michael Scire
c18af9f3d2
Finish smcCpuOff
2018-02-27 16:35:35 -08:00
Michael Scire
7a9e031bff
Uncomment more sleep/suspend code
2018-02-27 16:10:51 -08:00
Michael Scire
c2c6745f60
Implement save/restore current core context
2018-02-27 15:40:05 -08:00
TuxSH
602507ee8f
Rename cache.s/.h to arm.s/.h
2018-02-27 22:29:47 +01:00
Michael Scire
c4789a5a11
Skeleton smcCpuOff, fix building, fix smcConfigureCarveout
2018-02-26 17:41:31 -08:00
MerryMage
3d40051146
Rename set_core_entrypoint_and_context_id
2018-02-26 17:11:49 +00:00
Michael Scire
bda9dcbe73
Start implementing smcCpuSuspend
2018-02-26 02:00:17 -08:00
Mat M
1de6b336bb
all: Make file-scope variables internally linked where applicable ( #57 )
...
Narrows the scope of visible symbols to where they're actually used. Also
makes it easier to see true globals in source files
(ones used from multiple translation units)
2018-02-26 00:42:21 -08:00
TuxSH
b0ea9c1a0b
Move source files to src/, add Makefile, fix all build and linkage errors, etc.
2018-02-25 20:00:50 +01:00