Michael Scire
|
cf19a7b64d
|
kern: load initial process binary from user pool, rather than from pt heap
|
2021-04-11 03:59:15 -07:00 |
|
Michael Scire
|
4ddacf3384
|
kern: refactor to use m_ for member variables
|
2020-12-19 10:21:52 -08:00 |
|
Michael Scire
|
a73cdcad21
|
kern: fix generic KDevicePageTable
|
2020-12-19 10:21:51 -08:00 |
|
Michael Scire
|
3355f97275
|
exo/meso/fusee: support dynamic control of log port/baud rate
|
2020-12-11 03:48:58 -08:00 |
|
Michael Scire
|
e4774a2685
|
kern: implement 64-virtual-core interface
|
2020-12-02 06:53:15 -08:00 |
|
Michael Scire
|
397d317a6c
|
kern: implement DisableDeviceAddressSpaceMerge
|
2020-12-02 06:53:10 -08:00 |
|
Michael Scire
|
ba45f73e40
|
kern: generate fatal error on panic
|
2020-09-17 08:34:22 -07:00 |
|
Michael Scire
|
b4dbd97381
|
kern: skeleton legacy lps driver
|
2020-09-07 10:51:51 -07:00 |
|
Michael Scire
|
22f2946671
|
kern: begin 1.0.0 backwards compat changes (kips run, full boot fails)
|
2020-09-07 10:51:50 -07:00 |
|
Michael Scire
|
00a43ac776
|
kern: revamp KMemoryRegionType to better encode derivation hierarchies
|
2020-09-07 10:51:49 -07:00 |
|
Michael Scire
|
576892ff32
|
kern: avoid hardcoding maximum board memory size
|
2020-09-07 10:51:45 -07:00 |
|
fincs
|
e1876a293f
|
kern: add stubbed KDevicePageTable implementation for systems without iommu
|
2020-09-07 10:51:42 -07:00 |
|
Michael Scire
|
f0b455de83
|
kern: refactor KMemoryLayout
|
2020-09-07 10:51:39 -07:00 |
|
Michael Scire
|
a22d1d04f2
|
kern: implement SvcSleepSystem
|
2020-08-01 15:31:30 -07:00 |
|
Michael Scire
|
8cad49ee02
|
kern: add KProcess::Initialize (for non-kip processes)
|
2020-08-01 15:31:25 -07:00 |
|
Michael Scire
|
e36b225951
|
kern: implement SvcSetHeapSize
|
2020-08-01 15:31:18 -07:00 |
|
Michael Scire
|
a572354a13
|
kern: implement all device address space svcs
|
2020-08-01 15:31:18 -07:00 |
|
Michael Scire
|
8295d4830d
|
kern: implement DetachDeviceAddressSpace, skeleton other das funcs in KDevicePageTable
|
2020-08-01 15:31:18 -07:00 |
|
Michael Scire
|
d501c3832a
|
kern: add infra (but not impl) for all DeviceAddressSpace svcs
|
2020-08-01 15:31:17 -07:00 |
|
Michael Scire
|
d72564d522
|
kern: add SvcCreateDeviceAddressSpace, SvcAttachDeviceAddressSpace
|
2020-08-01 15:31:17 -07:00 |
|
Michael Scire
|
e1f094d49e
|
kern: add SvcReadWriteRegister
|
2020-08-01 15:31:16 -07:00 |
|
Michael Scire
|
191e233745
|
kern: implement SvcUnmapMemory, more of SvcGetInfo
|
2020-08-01 15:31:00 -07:00 |
|
Michael Scire
|
4c1dc00766
|
kern: Update page bitmaps/alloc to reflect 10.0.0 changes
|
2020-04-24 17:29:09 -07:00 |
|
Michael Scire
|
b5f8d04924
|
kern: implement CallSecureMonitor, some of GetInfo/GetSystemInfo
|
2020-03-18 00:15:02 -07:00 |
|
Michael Scire
|
a599e2f892
|
kern: implement smmu init
|
2020-03-02 19:50:57 -08:00 |
|
Michael Scire
|
c87812ef8a
|
kern: switch->nx, implement sleep manager init
|
2020-03-02 19:50:56 -08:00 |
|
Michael Scire
|
8b3c64323b
|
kern: implement dynamic slab init + ini relocation
|
2020-03-02 19:50:51 -08:00 |
|
Michael Scire
|
d2072dc573
|
kern: implement uart init + logging
|
2020-03-02 19:50:50 -08:00 |
|
Michael Scire
|
60c286164b
|
kern: fully implement slabheap init
|
2020-03-02 19:50:45 -08:00 |
|
Michael Scire
|
dd79074734
|
kern: implement pool partition memblock setup
|
2020-03-02 19:50:43 -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
|
7ee4ae460e
|
find -exec sed -i'' -e 's/2018-2019 Atmo/2018-2020 Atmo/g' {} +
|
2020-03-02 19:50:40 -08:00 |
|
Michael Scire
|
197610d8e2
|
kernel_ldr: clean up KSystemControl init API
|
2020-01-03 13:05:28 -08:00 |
|
Michael Scire
|
c85fac4c43
|
kernel_ldr: finish implementing all core logic.
|
2020-01-03 13:05:23 -08:00 |
|
Michael Scire
|
b74a5a2676
|
mesosphere: Implement kernelldr through first page table mapping
|
2020-01-03 13:05:21 -08:00 |
|
Michael Scire
|
f83d72e18b
|
meso: skeleton libmesosphere in prep for kernelldr dev
|
2020-01-03 13:05:20 -08:00 |
|