Commit Graph

61 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
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
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
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
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
feae39aa2e kern: implement KUserPointer (and test with QueryMemory) in advance of svc dev 2020-03-02 19:51:01 -08:00
Michael Scire
bd81af7439 kern: implement capabilities parsing 2020-03-02 19:50:59 -08:00
Michael Scire
375d5ecd08 kern: add KProcess members 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
c87812ef8a kern: switch->nx, implement sleep manager init 2020-03-02 19:50:56 -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
ce92f9d6b0 vapours: add time primitives, fix result name 2020-03-02 19:50:54 -08:00
Michael Scire
6930294583 kern: implement dpc + skeleton rest of main 2020-03-02 19:50:51 -08:00
Michael Scire
4e0de30536 kern: implement KSchedulerLock 2020-03-02 19:50:48 -08:00
Michael Scire
b797024896 util: remove spurious error in parent offset calc 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
c5bb5e4f43 kern: add all kthread members 2020-03-02 19:50:47 -08:00
Michael Scire
efcfa04a80 kern: implement KPriorityQueue 2020-03-02 19:50:47 -08:00
Michael Scire
f3d4692ff3 util: add BitSet 2020-03-02 19:50:46 -08:00
Michael Scire
25048b72f5 kern: implement KThreadLocalPage 2020-03-02 19:50:46 -08:00
Michael Scire
458572283b kern: implement KHandleTable, other cleanup 2020-03-02 19:50:46 -08:00
Michael Scire
ed41030c42 kern: Skeleton KSynchronizationObject 2020-03-02 19:50:45 -08:00
Michael Scire
7b58a368a9 kern: Implement KAutoObject, KSlabHeap, KLightLock 2020-03-02 19:50:45 -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
27acf7bf23 meso: find -exec sed -i'' -e 's/2018-2019 Atmo/2018-2020 Atmo/g' {} + 2020-03-02 19:50:43 -08:00
Michael Scire
6c540ee0e4 mesosphere: Implement SVC table auto-generation 2020-03-02 19:50:41 -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
ec7bd37822 svc: whoops 2020-03-02 19:50:40 -08:00
Michael Scire
78f2108874 svc: populate namespace 2020-03-02 19:50:40 -08:00
Michael Scire
22f72b9cbe scope guard: ensure implicit lambdas are always inline 2020-03-02 19:50:39 -08:00
Michael Scire
2b5ece8bf1 offsetof: proper detection when sizeof() != alignof 2020-03-02 19:50:39 -08:00
Michael Scire
58236db55e util::IntrusiveList: assert member referencing is correct 2020-03-02 19:50:39 -08:00
Michael Scire
9d55fcabf5 fixes for previous two commits 2020-03-02 19:50:38 -08:00
Michael Scire
f78763455a util: make offsetof/parent-of-member actually constexpr 2020-03-02 19:50:38 -08:00
Michael Scire
08c9b3cbf8 Bump version to 0.10.2 2020-01-03 13:05:37 -08:00
Michael Scire
1d3b4f1276 fix header include 2020-01-03 13:05:35 -08:00
Michael Scire
18414efc29 libvapours: add (kibi/mebi/gibi)byte literals 2020-01-03 13:05:34 -08:00
Michael Scire
929c40f9d7 meso: use BitPack 2020-01-03 13:05:34 -08:00