| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-12-09 | ro: add separate ro service | Liam | |
| 2023-11-10 | kernel: add KPageTableBase | Liam | |
| Co-authored-by: Kelebek1 <eeeedddccc@hotmail.co.uk> | |||
| 2023-08-08 | general: fix incorrect conversions | Liam | |
| 2023-08-08 | core: remove ResultVal type | Liam | |
| 2023-07-14 | kernel: reduce page table region checking | Liam | |
| 2023-07-14 | k_process: PageTable -> GetPageTable | Liam | |
| 2023-03-23 | memory: rename global memory references to application memory | Liam | |
| 2023-03-22 | kernel: use KTypedAddress for addresses | Liam | |
| 2023-03-01 | service: move hle_ipc from kernel | Liam | |
| 2023-02-21 | service: refactor server architecture | Liam | |
| Converts services to have their own processes | |||
| 2023-02-13 | general: rename CurrentProcess to ApplicationProcess | Liam | |
| 2022-10-18 | core: hle: kernel: k_memory_block: Update. | bunnei | |
| 2022-06-26 | core: Replace all instances of ResultCode with Result | german77 | |
| 2022-06-13 | common: Change semantics of UNREACHABLE to unconditionally crash | Liam | |
| 2022-04-23 | general: Convert source file copyright comments over to SPDX | Morph | |
| This formats all copyright comments according to SPDX formatting guidelines. Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later. | |||
| 2022-04-16 | Merge pull request #8172 from bunnei/kernel-mutex | Fernando S | |
| hle: kernel: Use std::mutex instead of spin locks for most kernel locking. | |||
| 2022-04-11 | core: hle: service: Allocate a service thread. | bunnei | |
| 2022-04-09 | hle: kernel: Invalidate entire icache in UnmapProcessMemory and ↵ | tech-ticks | |
| UnmapCodeMemory (fixes #8174) | |||
| 2022-03-19 | core: Reduce unused includes | ameerj | |
| 2022-03-08 | hle: service: ldr: Use deterministic addresses when mapping NROs. | bunnei | |
| - Instead of randomization, choose in-order addresses for where to map NROs into memory. - This results in predictable behavior when debugging and consistent behavior when reproducing issues. | |||
| 2022-01-11 | hle: kernel: k_page_table: Update SetProcessMemoryPermission. | bunnei | |
| 2022-01-11 | hle: service: ldr: UnmapCodeMemory BSS only when set. | bunnei | |
| 2022-01-11 | hle: kernel: k_page_table: ReadAndWrite -> UserReadWrite. | bunnei | |
| 2022-01-11 | hle: kernel: k_page_table: Rename *ProcessCodeMemory -> *CodeMemory. | bunnei | |
| 2021-11-20 | kernel: KPageTable: Rename SetCodeMemoryPermission to SetProcessMemoryPermission | Morph | |
| 2021-11-04 | general: Get the current process program id directly from the system | Morph | |
| This allows us to avoid including KProcess' header file in files that only need to get the current process' program id. | |||
| 2021-11-04 | general: Rename GetTitleID to GetProgramID | Morph | |
| 2021-11-02 | general: Remove MakeResult helpers | Morph | |
| This is made obsolete by the presence of implicit constructors. | |||
| 2021-06-02 | general: Replace RESULT_SUCCESS with ResultSuccess | Morph | |
| Transition to PascalCase for result names. | |||
| 2021-05-07 | Merge pull request #6266 from bunnei/kautoobject-refactor | bunnei | |
| Kernel Rework: Migrate kernel objects to KAutoObject | |||
| 2021-05-06 | ldr: Simplify memory copy within LoadNro() | Lioncash | |
| We can use the dedicated memory function for performing copies instead of reading into a temporary buffer and then immediately writing it back out to memory. Eliminates a bit of heap memory churn. | |||
| 2021-05-05 | hle: kernel: Rename Process to KProcess. | bunnei | |
| 2021-04-08 | ldr: Use proper names | german77 | |
| 2021-02-18 | hle: kernel: Migrate PageHeap/PageTable to KPageHeap/KPageTable. | bunnei | |
| 2021-02-18 | hle: kernel: Migrate to KMemoryBlock, KMemoryBlockManager, and others. | bunnei | |
| 2021-02-18 | hle: kernel: KSystemControl does not belong in Memory namespace. | bunnei | |
| 2021-02-12 | kernel: Unify result codes (#5890) | Chloe | |
| * 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 | |||
| 2020-11-29 | core: arm: Implement InvalidateCacheRange for CPU cache invalidation. | bunnei | |
| 2020-11-26 | service: Eliminate usages of the global system instance | Lioncash | |
| Completely removes all usages of the global system instance within the services code by passing in the using system instance to the services. | |||
| 2020-11-08 | ipc_helpers: Remove usage of the global system instance | Lioncash | |
| Resolves numerous deprecation warnings throughout the codebase due to inclusion of this header. Now building core should be significantly less noisy (and also relying on less global state). This also uncovered quite a few modules that were relying on indirect includes, which have also been fixed. | |||
| 2020-10-31 | hle: service: ldr: Implement UnloadNrr. | bunnei | |
| - Used by Final Fantasy X/X-2 HD Remaster. | |||
| 2020-10-21 | core: Fix clang build pt.3 | Lioncash | |
| Should finally resolve building with clang. | |||
| 2020-10-20 | Revert "core: Fix clang build" | bunnei | |
| 2020-10-17 | core: Fix clang build | Lioncash | |
| Recent changes to the build system that made more warnings be flagged as errors caused building via clang to break. Fixes #4795 | |||
| 2020-08-03 | service/ldr: Resolve sign mismatch warnings | Lioncash | |
| We were performing an int < size_t comparison. We can just correct the type of the induction variable. | |||
| 2020-06-28 | ldr: Cleanup NRO & NRR structs | David Marcec | |
| 2020-06-18 | Move SHA256Hash to its original position | VolcaEM | |
| It's not needed to have it in its previous position anymore | |||
| 2020-06-16 | Remove unnecessary pragmas | VolcaEM | |
| 2020-06-16 | Revert IsValidNRO refactor but make it more readable | VolcaEM | |
| 2020-06-16 | Update assert string | VolcaEM | |
