Michael Scire
|
eb621c6aae
|
kern: implement memory debug
|
2020-12-11 03:49:02 -08:00 |
|
Michael Scire
|
7519d17941
|
kern: add kernel object debug
|
2020-12-11 03:49:01 -08:00 |
|
Michael Scire
|
4c0b780017
|
kern: implement port debug
|
2020-12-11 03:49:01 -08:00 |
|
Michael Scire
|
f3882fa0f7
|
kern: add handle table/process/suspend/resume debug
|
2020-12-11 03:49:01 -08:00 |
|
Michael Scire
|
9784530bcf
|
kern: implement thread call stack debug
|
2020-12-11 03:49:00 -08:00 |
|
Michael Scire
|
a7b7dd1257
|
kern: add debug thread dump
|
2020-12-11 03:49:00 -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
|
45c1b044d3
|
kern: tweak KScopedAutoObject
|
2020-12-02 06:53:23 -08:00 |
|
Michael Scire
|
7901f15d20
|
kern: allow non-inline GetObjectForIpc
|
2020-12-02 06:53:23 -08:00 |
|
Michael Scire
|
8cac1203be
|
kern: fix KHandleTable null deref in ipc
|
2020-12-02 06:53:22 -08:00 |
|
Michael Scire
|
b53ee81bab
|
kern: session mapping getters are on the hotpath
|
2020-12-02 06:53:22 -08:00 |
|
Michael Scire
|
9d51004a9b
|
kern: fix bugs caused by UB + transition to -Os
|
2020-12-02 06:53:19 -08:00 |
|
Michael Scire
|
ca24d0ed9f
|
kern: allow non-inline KSchedulerLock::Lock
|
2020-12-02 06:53:19 -08:00 |
|
Michael Scire
|
a911d2da7e
|
kern: build as -Os instead of -O2
|
2020-12-02 06:53:18 -08:00 |
|
Michael Scire
|
b5eb0bb978
|
kern: assume that uart has been setup by secmon
|
2020-12-02 06:53:18 -08:00 |
|
Michael Scire
|
a15f3ba468
|
kern: update Initialize0 to account for new ordering
|
2020-12-02 06:53:17 -08:00 |
|
Michael Scire
|
0eb6e0a963
|
kern: add new overflow checks on KMemoryRegions
|
2020-12-02 06:53:17 -08:00 |
|
Michael Scire
|
2db30d4d46
|
kern: improve KMemoryManager pool detection
|
2020-12-02 06:53:17 -08:00 |
|
Michael Scire
|
0b36215bfa
|
kern: update KMemoryRegion to store last address rather than size
|
2020-12-02 06:53:16 -08:00 |
|
Michael Scire
|
2d1ebf4406
|
kern: add KAlpha/KBeta
|
2020-12-02 06:53:16 -08:00 |
|
Michael Scire
|
02bea1a3f2
|
kern: remove now unused SetupFor*Compare funcs
|
2020-12-02 06:53:16 -08:00 |
|
Michael Scire
|
c24ba715b4
|
KConditionVariable/KAddressArbiter: no need for global compare thread
|
2020-12-02 06:53:15 -08:00 |
|
Michael Scire
|
e4774a2685
|
kern: implement 64-virtual-core interface
|
2020-12-02 06:53:15 -08:00 |
|
Michael Scire
|
a57c7f7a48
|
kern: cleanup KThread, optimize/normalize KThreadQueue/KWaitObject
|
2020-12-02 06:53:14 -08:00 |
|
Michael Scire
|
a01f7ab1c9
|
kern: improve KSynchronizationObject, kill KSynchronization
|
2020-12-02 06:53:14 -08:00 |
|
Michael Scire
|
1806dc45ee
|
kern: update for new interrupt event locking scheme
|
2020-12-02 06:53:13 -08:00 |
|
Michael Scire
|
1582110af7
|
kern: KObjectContainer::Register -> void
|
2020-12-02 06:53:12 -08:00 |
|
Michael Scire
|
0c73792282
|
kern: Kill KCoreLocalRegion
|
2020-12-02 06:53:12 -08:00 |
|
Michael Scire
|
43a0706e96
|
kern: remove more of clc
|
2020-12-02 06:53:12 -08:00 |
|
Michael Scire
|
7b9b9b7a7a
|
kern: move scheduler/interrupt task manager out of core local region
|
2020-12-02 06:53:12 -08:00 |
|
Michael Scire
|
f36d24e1ed
|
kern: update KHardwareTimer, move out of KCoreLocalRegion
|
2020-12-02 06:53:11 -08:00 |
|
Michael Scire
|
8ec3f47a80
|
kern: use single interrupt manager object
|
2020-12-02 06:53:11 -08:00 |
|
Michael Scire
|
d0b05d0e4e
|
kern: fix re-order/assert in KMemoryBlock
|
2020-12-02 06:53:10 -08:00 |
|
Michael Scire
|
f8999a2318
|
kern: remove KPageTableBase::MakeAndOpenContiguousPageGroup
|
2020-12-02 06:53:10 -08:00 |
|
Michael Scire
|
397d317a6c
|
kern: implement DisableDeviceAddressSpaceMerge
|
2020-12-02 06:53:10 -08:00 |
|
Michael Scire
|
0063ede635
|
kern: SvcGetResourceLimitPeakValue
|
2020-12-02 06:53:10 -08:00 |
|
Michael Scire
|
396dc066e9
|
kern: KMemoryManager::Allocate -> AllocateAndOpen
|
2020-12-02 06:53:09 -08:00 |
|
Michael Scire
|
1260d85bb9
|
kern: implement kmemoryblock/kmemoryinfo merge disable
|
2020-12-02 06:53:09 -08:00 |
|
Michael Scire
|
dd799d3909
|
kern: remove KMemoryAttribute_AnyLocked
|
2020-12-02 06:53:09 -08:00 |
|
Michael Scire
|
f152b16639
|
kern: update KMemoryBlockManagerUpdateAllocator api
|
2020-12-02 06:53:09 -08:00 |
|
Michael Scire
|
5f885a3b22
|
kern: implement new software-reserved page table bits
|
2020-12-02 06:53:08 -08:00 |
|
Michael Scire
|
394112f9ac
|
kern: update KPageTableBase for new disable-merge attrs
|
2020-12-02 06:53:08 -08:00 |
|
Michael Scire
|
0f3085b8f6
|
kern: perform rescheduling on dispatch re-enable (closes #1169)
|
2020-10-26 16:03:08 -07:00 |
|
Michael Scire
|
0b7648e7fc
|
kern: default to release config
|
2020-09-17 08:34:22 -07: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
|
1aedaa0f91
|
kern: support 2-pool layout on 2.x-4.x instead of modern 4-pool layout
|
2020-09-07 10:51:50 -07:00 |
|
Michael Scire
|
6cf1e0cece
|
kern: change terminology metadata -> management
|
2020-09-07 10:51:50 -07:00 |
|
Michael Scire
|
0c246b88bd
|
kern: pool management should be within carveout
|
2020-09-07 10:51:49 -07:00 |
|