-
f7fb689412
fatal: use fs bindings
Michael Scire
2020-03-08 04:50:47 -07:00
-
2181adb82b
creport: minor reformatting/fixes
Michael Scire
2020-03-08 03:08:39 -07:00
-
40c6733de3
creport: use fs bindings
Michael Scire
2020-03-08 01:45:12 -08:00
-
c703be86fc
stratosphere template: allow for per-module defines
Michael Scire
2020-03-08 01:39:16 -08:00
-
f3732c72dc
fusee: embed opt-in NCM kip
Michael Scire
2020-03-08 00:21:01 -08:00
-
c7026b9094
Implement the NCM sysmodule (closes #91)
Adubbz
2020-03-08 19:06:23 +11:00
-
f9403201f0
git subrepo push libraries
0.10.3
Michael Scire
2020-03-02 20:00:49 -08:00
-
fd34e2342a
ams: bump version to 0.10.3
Michael Scire
2020-03-02 20:00:10 -08:00
-
0e5ade727c
git subrepo push libraries
Michael Scire
2020-03-02 19:52:45 -08:00
-
c4065c976c
pm/fusee: add support for 9.2.0
Michael Scire
2020-03-02 19:49:34 -08:00
-
392c9c3a0b
ams: prepare for 0.10.3
Michael Scire
2020-03-02 18:35:10 -08:00
-
4f33afe0ee
vapours: fix MASKL, MASK2L to match Armv8 ARM (inclusive bit range)
TuxSH
2020-03-01 15:16:12 +00:00
-
dc1404061c
fs.mitm: implement layered html redirection (closes #814)
Michael Scire
2020-02-25 16:44:36 -08:00
-
8da705d40b
fs.mitm: support html redirection (non-layered, for #814)
Michael Scire
2020-02-25 06:41:47 -08:00
-
4f34a38a97
Add additional licensing exemption
Michael Scire
2020-02-24 20:47:11 -08:00
-
799f94958c
util/lmem: minor fixes
Michael Scire
2020-02-24 20:28:39 -08:00
-
c17b6d0d44
util: add uuid
Michael Scire
2020-02-24 20:14:29 -08:00
-
5a8aebf74d
lmem: Implement UnitHeap, ExpHeap (#823)
SciresM
2020-02-24 19:44:27 -08:00
-
191414c832
util: add ConvertTo*Endian48
Michael Scire
2020-02-24 19:29:00 -08:00
-
a429c61f33
crypto/spl: implement rsa-oaep
Michael Scire
2020-02-24 19:09:13 -08:00
-
ad1158b30a
ro: save 0x25000 while maintaining security improvements
Michael Scire
2020-02-24 18:17:33 -08:00
-
ba8c77fec6
ro: implement 9.1.0 security measures
Michael Scire
2020-02-24 18:02:01 -08:00
-
f427c3d7a5
ro: move in use trackers outside of info objects
Michael Scire
2020-02-24 16:47:07 -08:00
-
05a24b5726
boot: fix more typos/copy paste errors
Michael Scire
2020-02-24 09:49:43 -08:00
-
8306464758
boot: fix wrong fallthroughs
Michael Scire
2020-02-24 09:45:40 -08:00
-
4a30437e80
boot: update to accurate as of 9.1.0
Michael Scire
2020-02-24 08:21:31 -08:00
-
80e1847534
libstrat: fix unconverted _WITH_ASSERTs
Michael Scire
2020-02-24 05:01:41 -08:00
-
8ccac1d18a
pss: extra validity check
Michael Scire
2020-02-24 04:32:37 -08:00
-
c3656aae30
crypto: constant-time pss (if it survives optimization)
Michael Scire
2020-02-24 02:27:01 -08:00
-
5fa534fb71
ro: implement NRR signature checks
Michael Scire
2020-02-23 18:07:14 -08:00
-
f3629f863d
crypto: implement RSA-2048-PSS
Michael Scire
2020-02-23 17:34:30 -08:00
-
d675aa3414
crypto: Implement BigNum/ExpMod
Michael Scire
2020-02-23 06:51:32 -08:00
-
981166783b
stratosphere: misc static -> global
Michael Scire
2020-02-22 23:16:53 -08:00
-
c0f7cd95b9
pm: save ~0x3000 in binary
Michael Scire
2020-02-22 23:11:28 -08:00
-
40400aee1f
ams: revamp assertion system
Michael Scire
2020-02-22 23:05:14 -08:00
-
9572fb2ce3
vapours: cleanup svc includes
Michael Scire
2020-02-22 19:54:50 -08:00
-
eb75d54b2b
vapours: new include style, add crypto
Michael Scire
2020-02-22 19:47:08 -08:00
-
081bd0aefc
fix building libstratosphere
Michael Scire
2020-02-22 19:21:26 -08:00
-
fa4a96d021
Merge pull request #821 from Atmosphere-NX/mesosphere-dev
SciresM
2020-02-22 19:07:30 -08:00
-
-
3c5efefb15
Merge branch 'master' into mesosphere-dev
SciresM
2020-02-22 19:07:05 -08:00
-
-
-
-
3e4c962bbb
kern: correct error in KUserPointer
Michael Scire
2020-02-22 15:38:31 -08:00
-
34fb48b412
kern: mem access prep for svc streams, TODO_IMPLEMENT -> UNIMPLEMENTED
Michael Scire
2020-02-22 05:42:46 -08:00
-
40980904f7
kern: paranoid assertions about the class tokens
Michael Scire
2020-02-22 03:04:31 -08:00
-
5055bdb23e
kern: correct KClassToken generation
Michael Scire
2020-02-22 02:53:14 -08:00
-
d2a888d9e8
kern: minor fixes to prevent core0-2 panics during boot
Michael Scire
2020-02-21 13:05:16 -08:00
-
bb3f7c8ab9
kern: fix building without debugging turned on
Michael Scire
2020-02-20 10:14:27 -08:00
-
efae01c165
kern: implement KUserPointer (and test with QueryMemory) in advance of svc dev
Michael Scire
2020-02-20 09:05:01 -08:00
-
9f9593e05f
kern: implement large page group mapping, fix debug flag cap
Michael Scire
2020-02-19 22:35:31 -08:00
-
80b115ef57
kern: implement user thread start, el0 code now runs
Michael Scire
2020-02-19 21:21:44 -08:00
-
560c340c96
kern: fix supervisor page table activation
Michael Scire
2020-02-19 20:43:19 -08:00
-
aae3c789f2
kern: implement unsuspension of init threads
Michael Scire
2020-02-19 20:42:21 -08:00
-
c568788609
kern: implement KProcess::Run
Michael Scire
2020-02-19 19:38:20 -08:00
-
28ea0b12a8
kern: implement SetProcessMemoryPermission
Michael Scire
2020-02-19 08:07:44 -08:00
-
b857153964
kern: finish KProcess::Initialize() for KIPs
Michael Scire
2020-02-19 06:46:59 -08:00
-
d9c3908caf
kern: mark initial threads as intended constinit
Michael Scire
2020-02-19 05:45:32 -08:00
-
b99bcbc619
kern: implement MapIo
Michael Scire
2020-02-19 05:35:22 -08:00
-
905ce0eeea
kern: implement capabilities parsing
Michael Scire
2020-02-19 04:55:00 -08:00
-
0534ddd37a
kern: correct alloc region size
Michael Scire
2020-02-19 01:26:16 -08:00
-
30b3825f5c
libmesosphere: precompile mesosphere.hpp
Michael Scire
2020-02-19 01:22:51 -08:00
-
05a3e95834
kern: implement process(pagetable) init
Michael Scire
2020-02-19 01:22:27 -08:00
-
fba8fb539d
kern: add KProcess members
Michael Scire
2020-02-18 05:04:49 -08:00
-
772e1f1c4f
kern: implement IsValidPageGroup
Michael Scire
2020-02-18 01:44:40 -08:00
-
154422562a
kern: implement page group unmapping
Michael Scire
2020-02-18 01:04:44 -08:00
-
25b0baae59
kern: change decompression asserts -> audits
Michael Scire
2020-02-17 02:57:01 -08:00
-
92521eed2a
kern: implement through kip decompression
Michael Scire
2020-02-17 02:49:21 -08:00
-
cbc73f4407
kern: skeleton initial process loading
Michael Scire
2020-02-15 03:44:41 -08:00
-
30d6b359f9
kern: implement smmu init
Michael Scire
2020-02-15 00:00:35 -08:00
-
2c496e94d5
kern: switch->nx, implement sleep manager init
Michael Scire
2020-02-14 19:58:57 -08:00
-
20b5268e90
kern: kern::arm64 -> kern::arch::arm64
Michael Scire
2020-02-14 18:22:55 -08:00
-
11f70759ce
kern: implement lightlock slowpath (works on hw)
Michael Scire
2020-02-14 15:27:34 -08:00
-
b3e6571586
kern: improve panic output
Michael Scire
2020-02-14 04:01:09 -08:00
-
5b98426171
kern: implement KWorkerTaskManager
Michael Scire
2020-02-14 02:56:42 -08:00
-
c91386b0fa
kern: implement interrupt thread init
Michael Scire
2020-02-14 02:20:33 -08:00
-
19e6d2e1c0
kernel_ldr: fix consistency on hardware
Michael Scire
2020-02-13 22:53:26 -08:00
-
ea0011d572
kern: use TinyMT instead of mt19937_t
Michael Scire
2020-02-13 22:37:30 -08:00
-
364b04b68a
libmesosphere: move .s to kernel (prevent manifesting in kernelldr)
Michael Scire
2020-02-13 22:05:20 -08:00
-
8c93eb5712
kern: implement enough of KPageTable to initialize a thread
Michael Scire
2020-02-13 17:38:56 -08:00
-
c6d1579265
vapours: add time primitives, fix result name
Michael Scire
2020-02-13 16:18:39 -08:00
-
34bb800440
fusee/sept: restore and further match official behavior for SDMMC
hexkyz
2020-02-11 17:13:01 +00:00
-
ef3da6cb51
kern: implement KMemoryBlockManager::Update
Michael Scire
2020-02-10 09:57:00 -08:00
-
3bcc4adb5c
kern: implement init through InterruptTaskManager.Initialize()
Michael Scire
2020-02-10 02:26:00 -08:00
-
3c78bc4dbf
kern: implement KMemoryBlockManager init
Michael Scire
2020-02-10 01:50:23 -08:00
-
fdd7b1db15
kern: add KPageTableBase members
Michael Scire
2020-02-09 18:10:13 -08:00
-
50b8189e7f
kern: begin skeletoning page table types
Michael Scire
2020-02-09 03:45:45 -08:00
-
3284656aad
kern: print build date/time, git revision
Michael Scire
2020-02-09 02:05:49 -08:00
-
1d65352167
kern: print layout for debug during startup
Michael Scire
2020-02-09 01:16:13 -08:00
-
d8e94996ad
kern: newlines at end of svc files
Michael Scire
2020-02-08 11:56:13 -08:00
-
5dae43b192
kern: add svc stubs, turn on svc table build
Michael Scire
2020-02-08 11:53:27 -08:00
-
4b6b06fcaa
mesosphere: hard enforcement of TODOs
Michael Scire
2020-02-08 03:18:08 -08:00
-
919b8124dc
kern: Implement exception vector ASM
Michael Scire
2020-02-08 02:49:32 -08:00
-
e330b6187f
kern: bugfix, turn on auditing for the time being
Michael Scire
2020-02-07 19:48:07 -08:00
-
1224ed8abe
kern: implement dpc + skeleton rest of main
Michael Scire
2020-02-07 19:16:09 -08:00
-
e9e949ec36
kern: obj stubs to get past slab init
Michael Scire
2020-02-07 11:51:58 -08:00
-
8cfffc69d5
kern: print backtrace on panic
Michael Scire
2020-02-07 06:26:01 -08:00
-
cb6af379d8
kern: implement dynamic slab init + ini relocation
Michael Scire
2020-02-07 04:58:35 -08:00
-
d9e6771e63
kern: implement more of KMemoryManager through KPageBuffer slab init
Michael Scire
2020-02-06 20:36:26 -08:00
-
f7d3d50f33
kern: implement KMemoryManager init
Michael Scire
2020-02-06 17:40:57 -08:00
-
9dc7a4dc18
fusee/sept: don't abort on SDMMC DMA transfer failures
hexkyz
2020-02-06 19:15:13 +00:00
-
1de607c183
kern: implement KResourceLimit
Michael Scire
2020-02-06 05:34:38 -08:00
-
23f5d77f37
kern: fix carveout region calcs
Michael Scire
2020-02-06 01:22:21 -08:00