-
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
-
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
-
1309e93e26
libvapours: reorganize includes.hpp
TuxSH
2020-02-04 19:02:17 +00:00
-
c6a736a6f6
libvapours: constexpr ALWAYS_INLINE T CombineBits
TuxSH
2020-02-04 02:09:46 +00:00
-
30e39e60f7
libvapour: forgot to add util_bitutil.hpp to util.hpp
TuxSH
2020-02-04 02:04:59 +00:00
-
108b997ef2
libvapours: introduce BitsOf, Bits
TuxSH
2020-02-04 01:24:16 +00:00
-
877b2cf790
libvapours: introduce BITL, MASK, MASKL, MASK2, MASK2L which were already present in other ams components
TuxSH
2020-02-03 23:01:00 +00:00
-
5e4307046a
style cleanup
Michael Scire
2020-01-31 16:38:33 -08:00
-
2355047715
kern: add abstract scoped lock template
Michael Scire
2020-01-31 16:37:58 -08:00
-
57222e8301
kern: implement KSchedulerLock
Michael Scire
2020-01-31 16:25:17 -08:00
-
797c04d19f
kern .fini array: one weird trick
Michael Scire
2020-01-31 04:57:28 -08:00
-
9accbcf8e1
meso: use -fno-non-call-exceptions, -fno-use-cxa-atexit
Michael Scire
2020-01-31 04:47:08 -08:00
-
86eea62cd8
kernel: use .rel.ro
Michael Scire
2020-01-31 03:37:49 -08:00
-
00b093ec62
util: remove spurious error in parent offset calc
Michael Scire
2020-01-31 02:03:34 -08:00
-
b2b1129cc0
kern: mostly implement KThread::Initialize
Michael Scire
2020-01-31 01:53:30 -08:00
-
d9db723bc8
kern: add all kthread members
Michael Scire
2020-01-31 00:07:06 -08:00
-
08cb370a45
kern: implement KThreadContext
Michael Scire
2020-01-30 22:46:18 -08:00
-
d262ff92cc
kern: implement KPriorityQueue
Michael Scire
2020-01-30 20:56:24 -08:00
-
e1adbb6dba
util: add BitSet
Michael Scire
2020-01-30 17:45:54 -08:00
-
e25a4ca8d7
kern: implement KAffinityMask
Michael Scire
2020-01-30 17:07:08 -08:00
-
059c706f19
kern: implement KThreadLocalPage
Michael Scire
2020-01-30 16:51:35 -08:00