Commit Graph

451 Commits

Author SHA1 Message Date
Michael Scire
83aa6133ee ams: bump version to 0.10.3 2020-03-02 20:00:30 -08:00
Michael Scire
807c68664b pm/fusee: add support for 9.2.0 2020-03-02 19:51:11 -08:00
TuxSH
64a99aaf79 vapours: fix MASKL, MASK2L to match Armv8 ARM (inclusive bit range) 2020-03-02 19:51:10 -08:00
Michael Scire
f663b2aaeb fs.mitm: implement layered html redirection (closes #814) 2020-03-02 19:51:10 -08:00
Michael Scire
ecfe563d27 Add additional licensing exemption 2020-03-02 19:51:09 -08:00
Michael Scire
f62281763d util/lmem: minor fixes 2020-03-02 19:51:09 -08:00
Michael Scire
57b8d19fca util: add uuid 2020-03-02 19:51:09 -08:00
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
8cfe4b9a8b util: add ConvertTo*Endian48 2020-03-02 19:51:08 -08:00
Michael Scire
e12ddd7551 crypto/spl: implement rsa-oaep 2020-03-02 19:51:08 -08:00
Michael Scire
dd23be72d6 ro: save 0x25000 while maintaining security improvements 2020-03-02 19:51:08 -08:00
Michael Scire
344a066ada ro: implement 9.1.0 security measures 2020-03-02 19:51:08 -08:00
Michael Scire
399899a0ea boot: update to accurate as of 9.1.0 2020-03-02 19:51:07 -08:00
Michael Scire
93d4cbef94 libstrat: fix unconverted _WITH_ASSERTs 2020-03-02 19:51:07 -08:00
Michael Scire
5a13be8918 pss: extra validity check 2020-03-02 19:51:07 -08:00
Michael Scire
3418d34136 crypto: constant-time pss (if it survives optimization) 2020-03-02 19:51:06 -08:00
Michael Scire
1cc9fa39b4 ro: implement NRR signature checks 2020-03-02 19:51:06 -08:00
Michael Scire
577e3936a6 crypto: implement RSA-2048-PSS 2020-03-02 19:51:06 -08:00
Michael Scire
98cc1dd870 crypto: Implement BigNum/ExpMod 2020-03-02 19:51:06 -08:00
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