-
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
-
5961151a92
kern: implement uart init + logging
Michael Scire
2020-02-06 01:05:35 -08:00
-
323858cf96
kern: s/MemoryBlock/MemoryRegion/g
Michael Scire
2020-02-05 14:16:56 -08:00
-
5f857cb079
kern: implement more of KInterruptManager
Michael Scire
2020-02-05 14:07:51 -08:00
-
62de3322ff
kern: implement much of KScheduler, KHardwareTimer
Michael Scire
2020-02-05 13:02:35 -08:00
-
56bf2defa4
thermosphere: fix watchpoint creation, fix wp&bp allocation
thermosphere-dev
TuxSH
2020-02-03 22:12:43 +00:00
-
833d88bb90
thermosphere: rewrite watchpoints.c
TuxSH
2020-02-03 19:03:11 +00:00
-
f2edaee5b6
thermosphere: suppress potential unused variable warnings
TuxSH
2020-02-03 02:16:53 +00:00
-
8fbe4385c6
thermosphere: reduce gdb work buf to least acceptable limit
TuxSH
2020-02-03 02:08:28 +00:00
-
559d254a79
thermosphere: the fpu cache is only being really modified by gdb anyway
TuxSH
2020-02-03 01:57:11 +00:00
-
57f2aca2fd
thermosphere: I wish ld wasn't dumb (also, bugfix). This saves 4K
TuxSH
2020-02-03 01:32:32 +00:00
-
20737569ce
thermosphere: rewhoops
TuxSH
2020-02-02 23:47:05 +00:00
-
84ee01797a
thermosphere: fix software breakpoints
TuxSH
2020-02-02 22:55:01 +00:00
-
307d2361ff
thermosphere: gdb: fix IsThreadAlive
TuxSH
2020-02-02 19:17:30 +00:00
-
7935c8b1ad
thermosphère: fix deadlock
TuxSH
2020-02-02 19:03:04 +00:00
-
c12a32c540
thermosphere: fix sending bug when handling ctrl-c
TuxSH
2020-02-02 19:02:45 +00:00
-
50efbe1840
thermosphere: fix continue logic for full-stop & some refactoring
TuxSH
2020-02-02 17:46:17 +00:00
-
ade27f084f
thermosphere: rewrite condition in debugManagerDoPauseCores
TuxSH
2020-02-02 01:32:56 +00:00
-
e18cc528a8
thermosphere: fix bug in debug.c
TuxSH
2020-02-02 01:12:06 +00:00
-
ab02bd6cfe
thermosphere: oops
TuxSH
2020-02-01 23:42:26 +00:00
-
94c04af758
thermosphere: better self-debug fault reporting
TuxSH
2020-02-01 23:42:08 +00:00
-
aca1e86f45
thermosphere: fix bug in exceptionReturnPreprocess
TuxSH
2020-02-01 22:09:07 +00:00
-
95ea2f4f95
thermosphere: forgot compiler barrier in get_sysreg
TuxSH
2020-02-01 22:05:26 +00:00
-
316166d8de
thermosphere: fix gdb/regs.c assertions
TuxSH
2020-02-01 19:50:28 +00:00
-
97d548cc94
thermopshere: GDB_ParseExceptionFrame: fix format error
TuxSH
2020-02-01 19:39:31 +00:00
-
65713df11c
thermosphere: fix bug where x0 isn't saved
TuxSH
2020-02-01 19:39:04 +00:00