bunnei
8517b156ae
hle: kernel: k_memory_region_type: Remove extra ".
5 years ago
bunnei
18c6e7e8df
hle: kernel: k_memory_layout: Move KMemoryRegionAllocator out of global.
5 years ago
bunnei
79ca47ab3a
hle: kernel: k_memory_layout: Derive memory regions based on board layout.
5 years ago
bunnei
643bc5bbc4
common: common_sizes: Move Invalid to Size_* prefix and add missing values.
5 years ago
bunnei
4387edcaa3
hle: kernel: k_memory_region: Refactor to simplify code.
5 years ago
bunnei
c59d82d4cf
hle: kernel: board: k_system_control: Extend to include memory region sizes.
5 years ago
bunnei
3eabb45a13
hle: kernel: board: Add secure_monitor module.
5 years ago
bunnei
60e9e9beb4
common: Move common sizes to their own header for code reuse.
5 years ago
bunnei
6775f9d758
hle: kernel: k_address_space_info: Cleanup.
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
74f0ee726c
hle: kernel: KMemoryManager: Add CalculateManagementOverheadSize.
5 years ago
bunnei
693f08cd8b
hle: kernel: KMemoryManager: Add aliases.
5 years ago
bunnei
d25a181956
hle: kernel: Add architecture and board specific memory regions.
5 years ago
bunnei
0f5efc8f29
hle: kernel: KMemoryRegion: Derive region values.
5 years ago
bunnei
0aac780e5d
hle: kernel: Migrate some code from Common::SpinLock to KSpinLock.
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
Morph
8f439416b6
IApplicationDisplayService: Stub GetIndirectLayerImageMap
Used by games invoking the inline software keyboard such as GNOSIA
5 years ago
Morph
41925ce526
bsd: Avoid writing empty buffers
Silences log spam on empty buffer writes
5 years ago
zkitx
89577872eb
Fix casing on DeallocateAesKeySlot
5 years ago
zkitx
1cf20b84a7
Update SPL to fit N's service refactor (4.0.0+) which split into new services.
5 years ago
Morph
d63d7bce9c
time: Fix CalculateSpanBetween implementation
CalculateSpanBetween passes in the ClockSnapshots through 2 input buffers and not as raw arguments. Fix this by reading the 2 input buffers instead of popping raw arguments.
Partially fixes Super Smash Bros. Ultimate's Spirit Board
5 years ago
Morph
e715bfd945
time: Assign the current time point to the ClockSnapshot
Fixes the timer in Super Smash Bros Ultimate's Spirit Board.
5 years ago
bunnei
e4b692bd16
common: Fiber: use a reference for YieldTo.
- Fixes another small leak.
5 years ago
bunnei
75519d107f
hle: kernel: KThread: Rework dummy threads & fix memory leak.
- Dummy threads are created on thread local storage for all host threads.
- Fixes a leak by removing creation of fibers, which are not applicable here.
5 years ago
bunnei
845a217d5e
Revert "core: Switch to unique_ptr for usage of Common::Fiber."
5 years ago
german
38bbaf2c06
Implements touch, pan, pinch and rotation gestures
5 years ago
bunnei
05f489a639
core: hle: ldn: Error out on call to Initialization.
- Since we do not emulate LDN, returning an error here makes more sense.
5 years ago
bunnei
3322f10f84
core: Switch to unique_ptr for usage of Common::Fiber.
- With using unique_ptr instead of shared_ptr, we have more explicit ownership of the context.
- Fixes a memory leak due to circular reference of the shared pointer.
5 years ago
Morph
c841dcc8cb
hid: Implement GameCube Controller Vibrations
Implements both SendVibrationGcErmCommand and GetActualVibrationGcErmCommand, and modifies GetVibrationDeviceInfo to account for additional controllers.
5 years ago
Morph
ba79a07519
acc: Stub GetNintendoAccountUserResourceCacheForApplication
This command returns a Nintendo Account ID and writes 2 output buffers. The first output buffer is a NasUserBaseForApplication and the second output buffer is currently empty.
Used by:
- Pokken Tournament DX
- Super Smash Bros. Ultimate
- Super Nintendo Entertainment System - Nintendo Switch Online
- Mario Kart 8 Deluxe
5 years ago
ameerj
0d9fb9ca27
kernel: Fix resource release exception on exit
After rewriting the resource limit, objects releasing reserved resources require a live kernel instance.
This commit fixes exceptions that occur due to the kernel being destroyed before some objects released their resources, allowing for a graceful exit.
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
921fd4932f
hle: kernel: memory_manager: Rename AllocateContinuous to AllocateContinuous.
5 years ago
bunnei
f82b15089b
hle: kernel: KSystemControl does not belong in Memory namespace.
5 years ago
bunnei
5a1fe8c70a
hle: kernel: memory: PageHeap: Migrate to KPageBitmap class.
5 years ago
bunnei
cafc6c3707
hle: kernel: Add KPageBitmap class.
5 years ago
bunnei
d072e9b977
hle: kernel: system_control: Add function GenerateRandomU64.
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
b950e28dfa
hle: service: ldn: IUserLocalCommunicationService: Improve the stub.
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
bunnei
909c60e51e
hle: service: am: IStorageAccessor: Fix out of bounds error handling.
5 years ago