| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-02-18 | hle: kernel: Migrate AddressSpaceInfo to KAddressSpaceInfo. | bunnei | |
| 2021-02-18 | hle: kernel: memory_manager: Rename AllocateContinuous to AllocateContinuous. | bunnei | |
| 2021-02-18 | hle: kernel: KSystemControl does not belong in Memory namespace. | bunnei | |
| 2021-02-18 | hle: kernel: memory: PageHeap: Migrate to KPageBitmap class. | bunnei | |
| 2021-02-18 | hle: kernel: Add KPageBitmap class. | bunnei | |
| 2021-02-18 | hle: kernel: system_control: Add function GenerateRandomU64. | bunnei | |
| 2021-02-18 | hle: kernel: Add KSpinLock implementation. | bunnei | |
| 2021-02-18 | hle: kernel: Rename SharedMemory to KSharedMemory. | bunnei | |
| 2021-02-12 | kernel: More accurately reserve and release resources | ameerj | |
| 2021-02-12 | kernel: KScopedReservation implementation | ameerj | |
| This implements KScopedReservation, allowing resource limit reservations to be more HW accurate, and release upon failure without requiring too many conditionals. | |||
| 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 | |||
| 2021-02-08 | Merge pull request #5872 from lioncash/svc-error | Chloe | |
| svc: Provide more detailed error logs for svc functions | |||
| 2021-02-06 | k_address_arbiter: Unfold R_UNLESS macros | Lioncash | |
| Allows for more descriptive error messages and also doesn't hide control-path exit returns from the reader. | |||
| 2021-02-06 | k_address_arbiter: Remove unnecessary usages of std::addressof | Lioncash | |
| This is a useful function in a generic context or with types that overload unary operator&. However, primitives and pointers will never do this, so we can opt for a more straightforward syntax. | |||
| 2021-02-06 | k_address_arbiter: Remove dead code | Lioncash | |
| This code is never used, so we can remove it. It's in version control, so it can always be brought back when needed. | |||
| 2021-02-06 | svc: Provide more detailed error logs for svc functions | Lioncash | |
| Allows SVC calls to have much more informative information during error cases. This also doesn't hide control flow returns from the reader. | |||
| 2021-02-05 | Merge pull request #5862 from bunnei/kevent | bunnei | |
| Kernel Rework: Refactor KEvent/KReadableEvent/KWritableEvent | |||
| 2021-02-05 | Merge pull request #5875 from lioncash/identifier | bunnei | |
| k_priority_queue: Minor cleanup | |||
| 2021-02-05 | hle: kernel: Drop R_UNLESS_NOLOG in favor of expanded if-statement. | bunnei | |
| 2021-02-05 | hle: kernel: KAddressArbiter: Remove noisy error log. | bunnei | |
| 2021-02-05 | hle: kernel: svc: Cleanup KEvent/KReadableEvent/KWritableEvent SVCs. | bunnei | |
| 2021-02-05 | hle: kernel: Reimplement KReadableEvent and KWritableEvent. | bunnei | |
| 2021-02-05 | hle: kernel: Implement KEvent. | bunnei | |
| 2021-02-05 | hle: kernel: KAddressArbiter: Use R_UNLESS_NOLOG where applicable. | bunnei | |
| 2021-02-05 | hle: kernel: Rename WritableEvent to KWritableEvent. | bunnei | |
| 2021-02-05 | hle: kernel: Rename ReadableEvent to KReadableEvent. | bunnei | |
| 2021-02-04 | k_affinity_mask: Avoid implicit truncation to bool | Lioncash | |
| This can cause compiler warnings. Instead, we can explicitly add a boolean expression around it to naturally turn the result into a bool. | |||
| 2021-02-04 | k_priority_queue: Unfold several declval usages | Lioncash | |
| Given these are only used as function existence checks, we can simplify some usages of declval, given they aren't particularly useful here. Reduces a few template instantiations, which at most reduces compile times a tiny bit. | |||
| 2021-02-04 | k_priority_queue: Simplify affinity mask type alias | Lioncash | |
| We can make use of the _t variants of the templates to cut down on a little bit of verbosity. | |||
| 2021-02-04 | k_priority_queue: Resolved reserved identifier | Lioncash | |
| An identifier containing a starting underscore followed by a capital letter is reserved by the standard. It's trivial to avoid this by moving the underscore to the end of the identifier. While the likelihood of clashing here being minimal, we can turn a "should not break" scenario into a definitive "will not break" one, so why not?. | |||
| 2021-02-03 | Simplify limitableresource names | Chloe Marcec | |
| 2021-02-02 | Compile error | Chloe Marcec | |
| 2021-02-02 | Address issues | Chloe Marcec | |
| 2021-01-30 | fix compile error | Chloe Marcec | |
| 2021-01-30 | cleanup commenting | Chloe Marcec | |
| 2021-01-30 | Drop m_ from lock | Chloe Marcec | |
| 2021-01-30 | Move to GetGlobalTimeNs, fix GetTotalPhysicalMemoryAvailable | Chloe Marcec | |
| 2021-01-30 | kernel: Rewrite resource limit to be more accurate | Chloe Marcec | |
| Matches closer to hardware | |||
| 2021-01-28 | hle: kernel: KLightLock: Fix several bugs. | bunnei | |
| 2021-01-28 | hle: kernel: KThread: Release thread resource on thread exit. | bunnei | |
| 2021-01-28 | yuzu: debugger: Ignore HLE threads. | bunnei | |
| 2021-01-28 | hle: kernel: process: Add state lock. | bunnei | |
| 2021-01-28 | hle: kernel: threading: Fix bug with host thread naming. | bunnei | |
| 2021-01-28 | hle: kernel: k_scheduler_lock: Cleanup. | bunnei | |
| 2021-01-28 | hle: kernel: Allocate a dummy KThread for each host thread, and use it for ↵ | bunnei | |
| scheduling. | |||
| 2021-01-28 | hle: kernel: k_scheduler: Use atomics for current_thread, etc. | bunnei | |
| 2021-01-28 | hle: kernel: k_scheduler: Fix for single core mode. | bunnei | |
| 2021-01-28 | kernel: Fix build errors. | bunnei | |
| 2021-01-28 | hle: kernel: KScheduler: Introduce thread context_guard. | bunnei | |
| 2021-01-28 | hle: kernel: Recode implementation of KThread to be more accurate. | bunnei | |
