bunnei
bf274faa22
hle: kernel: Migrate KTransferMemory to KAutoObject.
5 years ago
bunnei
83b96b7264
hle: kernel: Migrate KSession, KClientSession, and KServerSession to KAutoObject.
5 years ago
bunnei
a4a27a1ef2
hle: kernel: Migrate more of KThread to KAutoObject.
5 years ago
bunnei
d602286355
hle: kernel: Add initial impl. of slab setup.
5 years ago
bunnei
d2817d3d9b
hle: kernel: Add initial impl. of KLinkedList.
5 years ago
bunnei
db53115ed2
hle: kernel: Add initial impl. of KSlabAllocated.
5 years ago
bunnei
a7271e7c71
hle: kernel: Add initial impl. of KAutoObjectWithListContainer.
5 years ago
bunnei
7b7a948b80
hle: kernel: Add initial impl. of KAutoObject.
5 years ago
german77
9ceb9df088
glue: Add ectx:aw placeholder
5 years ago
german77
c8845b4fdf
hid: Implement SevenSixAxis and ConsoleSixAxisSensor
5 years ago
Morph
c4885be3c2
applets/swkbd: Implement the Normal and Inline Software Keyboard Applet
5 years ago
bunnei
7a76bc30fa
common: Move settings to common from core.
- Removes a dependency on core and input_common from common.
5 years ago
Markus Wick
2953f841dd
externals: Search for shared opus installation.
We had used conan for opus before, but there was a bug in the AVX detection.
However we still had the Findopus.cmake file within the repository, but not used.
This patch reenables the Findopus helper and prefer the system wide installation of opus.
5 years ago
bunnei
79ca47ab3a
hle: kernel: k_memory_layout: Derive memory regions based on board layout.
5 years ago
bunnei
3eabb45a13
hle: kernel: board: Add secure_monitor module.
5 years ago
bunnei
cd09055341
hle: kernel: Add k_trace module.
5 years ago
bunnei
0e413fe782
hle: kernel: KSystemControl: Update to reflect board-specific behavior.
5 years ago
bunnei
bbc5e3a0aa
hle: kernel: Add initial KMemoryRegionType module.
5 years ago
bunnei
3000ebbf08
hle: kernel: Move KMemoryRegion to its own module and update.
5 years ago
bunnei
5dbcaa2970
hle: kernel: Migrate PageHeap/PageTable to KPageHeap/KPageTable.
5 years ago
bunnei
c21aa2479a
hle: kernel: Migrate MemoryManager to KMemoryManager.
5 years ago
bunnei
21a22af0c5
hle: kernel: Migrate PageLinkedList to KPageLinkedList.
5 years ago
bunnei
a4c5e6d964
hle: kernel: Migrate to KMemoryBlock, KMemoryBlockManager, and others.
5 years ago
bunnei
5702047b65
hle: kernel: Migrate SlabHeap to KSlabHeap.
5 years ago
bunnei
8c9e87ab66
hle: kernel: Migrate MemoryLayout to KMemoryLayout.
5 years ago
bunnei
867294d639
hle: kernel: Migrate AddressSpaceInfo to KAddressSpaceInfo.
5 years ago
bunnei
f82b15089b
hle: kernel: KSystemControl does not belong in Memory namespace.
5 years ago
bunnei
cafc6c3707
hle: kernel: Add KPageBitmap class.
5 years ago
bunnei
c51da1b0d5
hle: kernel: Add KSpinLock implementation.
5 years ago
bunnei
f8d8755776
hle: kernel: Rename SharedMemory to KSharedMemory.
5 years ago
bunnei
1c8d749458
core: core_timing_util: Optimize core timing math.
- Avoids a lot of unnecessary 128-bit math for imperceptible accuracy.
5 years ago
Morph
57738090f7
core/CMakeLists: Add web_types.h
5 years ago
bunnei
5fc36d40f8
hle: service: ldn: IUserLocalCommunicationService: Indicate that LDN is disabled.
- Fixes crash on Pokemon Sword/Shield when pressing 'Y'.
5 years ago
ameerj
48b09cc56d
kernel: KScopedReservation implementation
This implements KScopedReservation, allowing resource limit reservations to be more HW accurate, and release upon failure without requiring too many conditionals.
5 years ago
Chloe
e62886ead0
kernel: Unify result codes ( #5890 )
* kernel: Unify result codes
Drop the usage of ERR_NAME convention in kernel for ResultName. Removed seperation between svc_results.h & errors.h as we mainly include both most of the time anyways.
* oops
* rename errors to svc_results
5 years ago
lat9nq
51b74a317b
core: Add -fsized-dealloction as a Clang flag
Prevents a operator delete error when compiling with Clang 11.
5 years ago
bunnei
9da7b774ae
hle: kernel: Implement KEvent.
5 years ago
bunnei
80d0eb3bbd
hle: kernel: Rename WritableEvent to KWritableEvent.
5 years ago
bunnei
284a4d9283
hle: kernel: Rename ReadableEvent to KReadableEvent.
5 years ago
Chloe Marcec
68a52e9050
kernel: Rewrite resource limit to be more accurate
Matches closer to hardware
5 years ago
bunnei
ddfa48d704
core: hle: kernel: Implement KLightLock.
5 years ago
bunnei
54620961fb
core: hle: kernel: Implement KThreadQueue.
5 years ago
bunnei
3d70b4a4ea
core: hle: kernel: Rename Thread to KThread.
5 years ago
Chloe Marcec
5cbbf4f865
lm: Recode LM service
Rework the service to spit out to logs instead of a seperate file as well as fix any crashes caused by lm.
5 years ago
ReinUsesLisp
1af09cf1b5
core/cmake: Enforce Wclass-memaccess
Treat -Wclass-memaccess as an error.
5 years ago
ReinUsesLisp
d7b2d16fc4
core/cmake: Remove Werror flags already defined code-base wide
5 years ago
bunnei
e5cfd63ba4
core: hle: Integrate new KConditionVariable and KAddressArbiter implementations.
5 years ago
bunnei
8f3987d3df
core: hle: kernel: Update KAddressArbiter.
5 years ago
bunnei
75610701a3
core: hle: kernel: Update KConditionVariable.
5 years ago
bunnei
c37b0da7d0
core: hle: kernel: Begin moving common SVC defintions to its own header.
5 years ago