Michael Scire
|
c34109718f
|
kern: fix initial process binary load on 2.0.0-4.1.0 (closes #1460)
|
2021-04-29 03:04:54 -07:00 |
|
Michael Scire
|
13ddcae970
|
kern: update for new slab resource counts/extents
|
2021-04-11 03:59:16 -07:00 |
|
Michael Scire
|
c9933de735
|
kern: fix linear region printing output
|
2020-12-19 10:21:50 -08:00 |
|
Michael Scire
|
0eb6e0a963
|
kern: add new overflow checks on KMemoryRegions
|
2020-12-02 06:53:17 -08:00 |
|
Michael Scire
|
0c73792282
|
kern: Kill KCoreLocalRegion
|
2020-12-02 06:53:12 -08:00 |
|
Michael Scire
|
d61f1ddef7
|
kern: fix phys/virt pool management mixup
|
2020-09-07 10:51:49 -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 |
|
Michael Scire
|
5bc3307ffa
|
kern: improve resource region size definitions/calculations
|
2020-09-07 10:51:45 -07:00 |
|
Michael Scire
|
f0b455de83
|
kern: refactor KMemoryLayout
|
2020-09-07 10:51:39 -07:00 |
|
Michael Scire
|
db93ab974d
|
kern: SvcChangeKernelTraceState
|
2020-09-07 10:51:37 -07:00 |
|
Michael Scire
|
e36b225951
|
kern: implement SvcSetHeapSize
|
2020-08-01 15:31:18 -07:00 |
|
Michael Scire
|
1a8393e8b2
|
kern: add SvcQueryIoMapping (NOTE: pre-10.x, ABI needs update)
|
2020-08-01 15:31:11 -07:00 |
|
Michael Scire
|
7a57010993
|
kern: add KPageTableBase::CopyMemory Linear <-> User and Linear <-> Kernel
|
2020-08-01 15:31:07 -07:00 |
|
Michael Scire
|
a385be8301
|
kern: implement MapIo
|
2020-03-02 19:50:59 -08:00 |
|
Michael Scire
|
d3a47ce27a
|
kern: implement through kip decompression
|
2020-03-02 19:50:57 -08:00 |
|
Michael Scire
|
a599e2f892
|
kern: implement smmu init
|
2020-03-02 19:50:57 -08:00 |
|
Michael Scire
|
f2b38254d3
|
kern: implement enough of KPageTable to initialize a thread
|
2020-03-02 19:50:55 -08:00 |
|
Michael Scire
|
6ff5a3fda7
|
kern: print layout for debug during startup
|
2020-03-02 19:50:53 -08:00 |
|
Michael Scire
|
7e1b820041
|
kern: Implement exception vector ASM
|
2020-03-02 19:50:52 -08:00 |
|
Michael Scire
|
6930294583
|
kern: implement dpc + skeleton rest of main
|
2020-03-02 19:50:51 -08:00 |
|
Michael Scire
|
8b3c64323b
|
kern: implement dynamic slab init + ini relocation
|
2020-03-02 19:50:51 -08:00 |
|
Michael Scire
|
93c2f6cf32
|
kern: implement more of KMemoryManager through KPageBuffer slab init
|
2020-03-02 19:50:51 -08:00 |
|
Michael Scire
|
8b9e19b8f3
|
kern: implement KMemoryManager init
|
2020-03-02 19:50:50 -08:00 |
|
Michael Scire
|
7e2b75ce0f
|
kern: implement KResourceLimit
|
2020-03-02 19:50:50 -08:00 |
|
Michael Scire
|
ae0c9ef1d6
|
kern: fix carveout region calcs
|
2020-03-02 19:50:50 -08:00 |
|
Michael Scire
|
d2072dc573
|
kern: implement uart init + logging
|
2020-03-02 19:50:50 -08:00 |
|
Michael Scire
|
eeda912cd1
|
kern: s/MemoryBlock/MemoryRegion/g
|
2020-03-02 19:50:49 -08:00 |
|
Michael Scire
|
6f2b517d86
|
kern: implement more of KInterruptManager
|
2020-03-02 19:50:49 -08:00 |
|
Michael Scire
|
25048b72f5
|
kern: implement KThreadLocalPage
|
2020-03-02 19:50:46 -08:00 |
|
Michael Scire
|
458572283b
|
kern: implement KHandleTable, other cleanup
|
2020-03-02 19:50:46 -08:00 |
|
Michael Scire
|
60c286164b
|
kern: fully implement slabheap init
|
2020-03-02 19:50:45 -08:00 |
|
Michael Scire
|
7c7d5985e2
|
kern: optimize memory block tree lookups
|
2020-03-02 19:50:44 -08:00 |
|
Michael Scire
|
923ee1c494
|
kern: skeleton enough types to init KCoreLocalRegion in main()
|
2020-03-02 19:50:44 -08:00 |
|
Michael Scire
|
e8dbc5cbb0
|
meso: makefile improvements, sysreg accessors
|
2020-03-02 19:50:44 -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 |
|