| Age | Commit message (Collapse) | Author |
|
* Refactoring HOS folder structure
Refactoring HOS folder structure:
- Added some subfolders when needed (Following structure decided in private).
- Added some `Types` folders when needed.
- Little cleanup here and there.
- Add services placeholders for every HOS services (close #766 and #753).
* Remove Types namespaces
|
|
- Implement am ICommonStateGetter::SetCpuBoostMode according to the RE:
```
signed __int64 __fastcall nn::ICommonStateGetter::SetCpuBoostModeImpl(__int64 this, unsigned int cpu_boost_mode)
{
if ( cpu_boost_mode > 1 )
{
return 0x3F480LL;
}
__int64 v2 = *(_QWORD *)(this + 0x38);
__int64 v3 = *(_QWORD *)(*(_QWORD *)(v2 + 8) + 0x298LL);
nnLock((_DWORD *)(v3 + 0x104));
__int64 v5 = *(_QWORD *)(v2 + 0x18);
bool unk_bool = *(unsigned __int8 *)(v5 + 0x7C);
*(_DWORD *)(v5 + 0x80) = cpu_boost_mode;
if (!unk_bool)
{
*(_BYTE *)(v5 + 0x7C) = 1;
}
wait_condvar(v3 + 0xA8);
nnUnlock((_DWORD *)(v3 + 0x104));
return 0LL;
}
```
- Add enum for apm CpuBoostMode
- Add missing values in apm PerformanceConfiguration with some comments.
|
|
* refactoring result codes
- Add a main enum who can handle some orphalin result codes and the default `ResultCode.Success` one.
- Add sub-enum by services when it's needed.
- Remove some empty line.
- Recast all service calls to ResultCode.
- Remove some unneeded static declaration.
- Delete unused `NvHelper` class.
* NvResult is back
* Fix
|
|
* Some style fixes and nits on ITimeZoneService
* Remove some unneeded usings
* Remove the Ryujinx.HLE.OsHle.Handles namespace
* Remove hbmenu automatic load on process exit
* Rename Ns to Device, rename Os to System, rename SystemState to State
* Move Exceptions and Utilities out of OsHle
* Rename OsHle to HOS
* Rename OsHle folder to HOS
* IManagerDisplayService and ISystemDisplayService style fixes
* BsdError shouldn't be public
* Add a empty new line before using static
* Remove unused file
* Some style fixes on NPDM
* Exit gracefully when the application is closed
* Code style fixes on IGeneralService
* Add 0x prefix on values printed as hex
* Small improvements on finalization code
* Move ProcessId and ThreadId out of AThreadState
* Rename VFs to FileSystem
* FsAccessHeader shouldn't be public. Also fix file names casing
* More case changes on NPDM
* Remove unused files
* Move using to the correct place on NPDM
* Use properties on KernelAccessControlMmio
* Address PR feedback
|