Michael Scire
|
1e9368c770
|
ams: revamp assertion system
|
2020-03-02 19:51:04 -08:00 |
|
Michael Scire
|
08671a9946
|
vapours: cleanup svc includes
|
2020-03-02 19:51:04 -08:00 |
|
Michael Scire
|
5fe629f2dc
|
vapours: new include style, add crypto
|
2020-03-02 19:51:04 -08:00 |
|
Michael Scire
|
dd12a93cd4
|
fix building libstratosphere
|
2020-03-02 19:51:04 -08:00 |
|
SciresM
|
9d2e93ee21
|
Merge branch 'master' into mesosphere-dev
|
2020-03-02 19:51:03 -08:00 |
|
Michael Scire
|
32dd1111e0
|
kern: correct error in KUserPointer
|
2020-03-02 19:51:02 -08:00 |
|
Michael Scire
|
3c8d569f0a
|
kern: mem access prep for svc streams, TODO_IMPLEMENT -> UNIMPLEMENTED
|
2020-03-02 19:51:02 -08:00 |
|
Michael Scire
|
85efb6005c
|
kern: paranoid assertions about the class tokens
|
2020-03-02 19:51:02 -08:00 |
|
Michael Scire
|
ee9d50232c
|
kern: correct KClassToken generation
|
2020-03-02 19:51:02 -08:00 |
|
Michael Scire
|
79b9793fcd
|
kern: minor fixes to prevent core0-2 panics during boot
|
2020-03-02 19:51:01 -08:00 |
|
Michael Scire
|
1dbea5db13
|
kern: fix building without debugging turned on
|
2020-03-02 19:51:01 -08:00 |
|
Michael Scire
|
feae39aa2e
|
kern: implement KUserPointer (and test with QueryMemory) in advance of svc dev
|
2020-03-02 19:51:01 -08:00 |
|
Michael Scire
|
29b3c509fb
|
kern: implement large page group mapping, fix debug flag cap
|
2020-03-02 19:51:01 -08:00 |
|
Michael Scire
|
2e23abe83d
|
kern: implement user thread start, el0 code now runs
|
2020-03-02 19:51:01 -08:00 |
|
Michael Scire
|
485ea8eb83
|
kern: fix supervisor page table activation
|
2020-03-02 19:51:00 -08:00 |
|
Michael Scire
|
fb23bfc77f
|
kern: implement unsuspension of init threads
|
2020-03-02 19:51:00 -08:00 |
|
Michael Scire
|
cba973f859
|
kern: implement KProcess::Run
|
2020-03-02 19:51:00 -08:00 |
|
Michael Scire
|
67c77d92f7
|
kern: implement SetProcessMemoryPermission
|
2020-03-02 19:51:00 -08:00 |
|
Michael Scire
|
46258eaf63
|
kern: finish KProcess::Initialize() for KIPs
|
2020-03-02 19:51:00 -08:00 |
|
Michael Scire
|
a385be8301
|
kern: implement MapIo
|
2020-03-02 19:50:59 -08:00 |
|
Michael Scire
|
bd81af7439
|
kern: implement capabilities parsing
|
2020-03-02 19:50:59 -08:00 |
|
Michael Scire
|
b530ddbdbe
|
kern: correct alloc region size
|
2020-03-02 19:50:59 -08:00 |
|
Michael Scire
|
0daddfacc6
|
libmesosphere: precompile mesosphere.hpp
|
2020-03-02 19:50:58 -08:00 |
|
Michael Scire
|
40619b2eeb
|
kern: implement process(pagetable) init
|
2020-03-02 19:50:58 -08:00 |
|
Michael Scire
|
375d5ecd08
|
kern: add KProcess members
|
2020-03-02 19:50:58 -08:00 |
|
Michael Scire
|
733b13441d
|
kern: implement IsValidPageGroup
|
2020-03-02 19:50:58 -08:00 |
|
Michael Scire
|
868f2aa1b9
|
kern: implement page group unmapping
|
2020-03-02 19:50:58 -08:00 |
|
Michael Scire
|
89772b2eca
|
kern: change decompression asserts -> audits
|
2020-03-02 19:50:57 -08:00 |
|
Michael Scire
|
d3a47ce27a
|
kern: implement through kip decompression
|
2020-03-02 19:50:57 -08:00 |
|
Michael Scire
|
a35f47e61d
|
kern: skeleton initial process loading
|
2020-03-02 19:50:57 -08:00 |
|
Michael Scire
|
a599e2f892
|
kern: implement smmu init
|
2020-03-02 19:50:57 -08:00 |
|
Michael Scire
|
c87812ef8a
|
kern: switch->nx, implement sleep manager init
|
2020-03-02 19:50:56 -08:00 |
|
Michael Scire
|
103122ab4c
|
kern: kern::arm64 -> kern::arch::arm64
|
2020-03-02 19:50:56 -08:00 |
|
Michael Scire
|
b550f2c3cd
|
kern: implement lightlock slowpath (works on hw)
|
2020-03-02 19:50:56 -08:00 |
|
Michael Scire
|
e2e7594b3a
|
kern: improve panic output
|
2020-03-02 19:50:56 -08:00 |
|
Michael Scire
|
0ec0d0db8d
|
kern: implement KWorkerTaskManager
|
2020-03-02 19:50:56 -08:00 |
|
Michael Scire
|
fe32c9d12d
|
kern: implement interrupt thread init
|
2020-03-02 19:50:55 -08:00 |
|
Michael Scire
|
6b778d39ec
|
kern: use TinyMT instead of mt19937_t
|
2020-03-02 19:50:55 -08:00 |
|
Michael Scire
|
049ae760ab
|
libmesosphere: move .s to kernel (prevent manifesting in kernelldr)
|
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
|
ce92f9d6b0
|
vapours: add time primitives, fix result name
|
2020-03-02 19:50:54 -08:00 |
|
Michael Scire
|
4c78b8f7af
|
kern: implement KMemoryBlockManager::Update
|
2020-03-02 19:50:54 -08:00 |
|
Michael Scire
|
1f655ad760
|
kern: implement init through InterruptTaskManager.Initialize()
|
2020-03-02 19:50:54 -08:00 |
|
Michael Scire
|
2f285ec86b
|
kern: implement KMemoryBlockManager init
|
2020-03-02 19:50:54 -08:00 |
|
Michael Scire
|
870fe26090
|
kern: add KPageTableBase members
|
2020-03-02 19:50:53 -08:00 |
|
Michael Scire
|
74950d85d1
|
kern: begin skeletoning page table types
|
2020-03-02 19:50:53 -08:00 |
|
Michael Scire
|
308ce70af7
|
kern: print build date/time, git revision
|
2020-03-02 19:50:53 -08:00 |
|
Michael Scire
|
6ff5a3fda7
|
kern: print layout for debug during startup
|
2020-03-02 19:50:53 -08:00 |
|
Michael Scire
|
ab29107424
|
kern: newlines at end of svc files
|
2020-03-02 19:50:53 -08:00 |
|
Michael Scire
|
02ffc465bd
|
kern: add svc stubs, turn on svc table build
|
2020-03-02 19:50:52 -08:00 |
|