Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2018-08-29 | kernel: Eliminate kernel global state | Lioncash | 1 | -4/+6 | |
As means to pave the way for getting rid of global state within core, This eliminates kernel global state by removing all globals. Instead this introduces a KernelCore class which acts as a kernel instance. This instance lives in the System class, which keeps its lifetime contained to the lifetime of the System class. This also forces the kernel types to actually interact with the main kernel instance itself instead of having transient kernel state placed all over several translation units, keeping everything together. It also has a nice consequence of making dependencies much more explicit. This also makes our initialization a tad bit more correct. Previously we were creating a kernel process before the actual kernel was initialized, which doesn't really make much sense. The KernelCore class itself follows the PImpl idiom, which allows keeping all the implementation details sealed away from everything else, which forces the use of the exposed API and allows us to avoid any unnecessary inclusions within the main kernel header. | |||||
2018-07-19 | hle/service: Make constructors explicit where applicable | Lioncash | 1 | -1/+1 | |
Prevents implicit construction and makes these lingering non-explicit constructors consistent with the rest of the other classes in services. | |||||
2018-07-03 | Rename logging macro back to LOG_* | James Rowe | 1 | -9/+9 | |
2018-06-06 | Stub IUser::AttachAvailabilityChangeEvent | mailwl | 1 | -5/+23 | |
2018-06-04 | Correct function results | mailwl | 1 | -4/+16 | |
2018-06-04 | Service/nfp:user : stub some functions. | mailwl | 1 | -6/+70 | |
Used by Zelda: BoTW | |||||
2018-05-13 | Updated nfp with more service names | Hexagon12 | 1 | -24/+24 | |
2018-04-27 | Switched to NGLOG_WARNING | David Marcec | 1 | -2/+2 | |
2018-04-24 | nfp: Move logging macros over to new fmt-compatible ones | Lioncash | 1 | -1/+1 | |
2018-04-23 | GetIUserInterface->CreateUserInterface, Added todos and stub logs. Playreport->PlayReport. | David Marcec | 3 | -3/+28 | |
2018-04-22 | Implemented GetIUserInterface properly, Playreport and SSL::SetInterfaceVersion. Fixed ipc issues with IAudioDevice(wrong ids) | David Marcec | 3 | -4/+21 | |
2018-04-20 | service: Use nested namespace specifiers where applicable | Lioncash | 4 | -16/+8 | |
Tidies up namespace declarations | |||||
2018-03-30 | service: Add NFP module interface. | bunnei | 4 | -0/+93 | |
service: Initialize NFP service. Log: Add NFP service as a log subtype. |