Michael Scire
|
912b84c4e3
|
kern: add minimum alignment support to KMemoryManager
|
2024-10-15 21:48:59 -07:00 |
|
Michael Scire
|
743634c3fd
|
kern: move KTargetSystem into .rodata, split init/verify
|
2024-10-15 21:48:59 -07:00 |
|
Michael Scire
|
035cebef9d
|
kern: refactor init (kill identity map, merge cpu on logic)
|
2023-02-22 17:19:51 -08:00 |
|
Michael Scire
|
5a918f3bc9
|
kern: move SecureAppletMemory/KPageBuffer heap into the ResourceRegion
|
2022-10-12 09:15:16 -07:00 |
|
Michael Scire
|
5ee7d8a5ed
|
kern: update for new device map semantics
|
2022-10-12 09:15:16 -07:00 |
|
Michael Scire
|
273f4a87ae
|
kern: add (and use) generic KSystemControlBase
|
2021-10-25 17:31:14 -07:00 |
|
SciresM
|
36e4914be8
|
kern: avoid constexpr init for many objects (avoids unnecessary memory clear) (#1668)
|
2021-10-23 15:25:20 -07:00 |
|
Michael Scire
|
77fe5cf6f5
|
ams: the copyright^H^H^H^H^H^H^Hmplex plane is the algebraic closure of the reals
|
2021-10-04 12:59:10 -07:00 |
|
Michael Scire
|
ce7dd55257
|
svc/kern/dd: remove MapDeviceAddressSpace()
|
2021-09-19 10:34:31 -07:00 |
|
Michael Scire
|
481ce12b7b
|
kern: update Initialize0 for new arguments/randomization semantics
|
2021-09-19 10:34:31 -07:00 |
|
Michael Scire
|
2088c5a34a
|
kern: fix handling of is_aligned parameter in DevicePageTable
|
2021-07-04 10:45:14 -07:00 |
|
Michael Scire
|
96937a611d
|
kern: fuck the KPolice^H^H^H^H^H^HPageGroups
|
2021-04-11 03:42:16 -07:00 |
|
Michael Scire
|
0f8b7be2d2
|
kern: load initial process binary from user pool, rather than from pt heap
|
2021-04-11 03:42:16 -07:00 |
|
Michael Scire
|
968f50bc07
|
kern: refactor to use m_ for member variables
|
2020-12-18 13:31:01 -08:00 |
|
Michael Scire
|
2de85c633a
|
exo/meso/fusee: support dynamic control of log port/baud rate
|
2020-12-07 19:25:06 -08:00 |
|
Michael Scire
|
28f9b534b6
|
kern: implement 64-virtual-core interface
|
2020-12-02 06:43:37 -08:00 |
|
Michael Scire
|
6a85f7225d
|
kern: implement DisableDeviceAddressSpaceMerge
|
2020-12-02 06:43:37 -08:00 |
|
Michael Scire
|
4acdc899f5
|
kern: generate fatal error on panic
|
2020-09-17 08:26:08 -07:00 |
|
Michael Scire
|
4dc728824f
|
kern: skeleton legacy lps driver
|
2020-09-07 10:43:35 -07:00 |
|
Michael Scire
|
49af4fae32
|
kern: begin 1.0.0 backwards compat changes (kips run, full boot fails)
|
2020-09-07 10:43:35 -07:00 |
|
Michael Scire
|
1983f86875
|
kern: revamp KMemoryRegionType to better encode derivation hierarchies
|
2020-09-07 10:43:35 -07:00 |
|
Michael Scire
|
56ec55f3c4
|
kern: avoid hardcoding maximum board memory size
|
2020-08-18 15:17:40 -07:00 |
|
Michael Scire
|
1b63002f91
|
kern: refactor KMemoryLayout
|
2020-08-18 15:17:40 -07:00 |
|
Michael Scire
|
9231646f33
|
kern: implement SvcSleepSystem
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
51311a7332
|
kern: add KProcess::Initialize (for non-kip processes)
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
01a7606f95
|
kern: implement SvcSetHeapSize
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
9c4c058307
|
kern: implement all device address space svcs
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
2ca6772475
|
kern: implement DetachDeviceAddressSpace, skeleton other das funcs in KDevicePageTable
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
0d3aa13f70
|
kern: add infra (but not impl) for all DeviceAddressSpace svcs
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
cfddb75398
|
kern: add SvcCreateDeviceAddressSpace, SvcAttachDeviceAddressSpace
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
9f79710cb7
|
kern: add SvcReadWriteRegister
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
1a0696f8a3
|
kern: implement SvcUnmapMemory, more of SvcGetInfo
|
2020-07-10 11:55:33 -07:00 |
|
Michael Scire
|
152a945561
|
kern: Update page bitmaps/alloc to reflect 10.0.0 changes
|
2020-04-18 17:10:26 -07:00 |
|
Michael Scire
|
96d15b28c6
|
kern: implement CallSecureMonitor, some of GetInfo/GetSystemInfo
|
2020-03-18 00:09:50 -07:00 |
|
Michael Scire
|
30d6b359f9
|
kern: implement smmu init
|
2020-02-15 00:00:35 -08:00 |
|
Michael Scire
|
2c496e94d5
|
kern: switch->nx, implement sleep manager init
|
2020-02-14 19:58:57 -08:00 |
|