Ryujinx/Ryujinx.HLE/HOS/Services
Thomas Guillemard 1aba033ba7 Update time implementation to 9.0.0 (#783)
* Fix 9.0.0 related services bindings

This was wrong because of a mistake on switchbrew.

* Fix wronog cmdid for ISteadyClock::GetTestOffset/SetTestOffset

* Update ClockCore logics to 9.0.0

Also apply 9.0.0 permissions and comment time:u, and time:a (as those
are going to be moved)

* Move every clocks instances + timezone to a global manager

* Start implementing time:m

Also prepare the skeleton of the shared memory

* Implement SystemClockContextUpdateCallback and co

* Update StaticService to 9.0.0

* Update ISystemClock to 9.0.0

* Rename IStaticService and add glue's IStaticService

* Implement psc's ITimeZoneService

* Integrate psc layer into glue for TimeZoneService

* Rename TimeZoneManagerForPsc => TimeZoneManager

* Use correct TimeZoneService interface for both StaticService implementations

* Accurately implement time shared memory operations

* Fix two critical flaws in TimeZone logic

The first one was the month range being different fron Nintendo one
(0-11 instead of 1-12)

The other flaw was a bad incrementation order during days & months
computation.

* Follow Nintendo's abort logic for TimeManager

* Avoid crashing when timezone sysarchive isn't present

* Update Readme

* Address comments

* Correctly align fields in ISystemClock

* Fix code style and some typos

* Improve timezone system archive warning/error messages

* Rearrange using definitions in Horizon.cs

* Address comments
2019-10-08 14:48:49 +11:00
..
Account Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
Am am: IApplicationFunctions GetGpuErrorDetectedSystemEvent implementation (#775) 2019-09-20 14:42:32 +10:00
Android Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
Apm Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
Arp Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
Audio audren: Fix AudioRenderer implementation (#773) 2019-09-20 01:49:05 +02:00
Bcat Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
Bgtc Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
Bluetooth Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
Btm Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
Caps Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
Cec Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
Erpt Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
Es Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
Eupld Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
Fatal Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
Friend Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
Fs Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
Grc Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
Hid Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
Ins Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
Lbl Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
Ldn Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
Ldr Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
Lm Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
Mig Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
Mm Refactoring result codes (#731) 2019-07-14 16:04:38 -03:00
Ncm Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
News Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
Nfc Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
Ngct Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
Nifm Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
Nim Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
Notification Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
Npns Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
Ns Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
Nv Remove IntUtils and use BitUtils instead. (#774) 2019-09-20 14:41:57 +10:00
Olsc Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
Ovln Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
Pcie Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
Pctl Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
Pcv Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
Pm Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
Prepo Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
Psc Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
Ptm Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
Sdb Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
Settings Update time implementation to 9.0.0 (#783) 2019-10-08 14:48:49 +11:00
Sm Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
Sockets Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
Spl Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
Srepo Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
Ssl Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
Time Update time implementation to 9.0.0 (#783) 2019-10-08 14:48:49 +11:00
Usb Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
Vi Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
Wlan Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
CommandAttributes.cs Refactoring commands handling (#728) 2019-07-11 22:13:43 -03:00
DummyService.cs Refactoring commands handling (#728) 2019-07-11 22:13:43 -03:00
IIpcService.cs Refactoring commands handling (#728) 2019-07-11 22:13:43 -03:00
IpcService.cs Update IpcService.cs (#734) 2019-07-14 23:30:47 +02:00
ServiceAttributes.cs IPC services refactoring (#726) 2019-07-10 12:59:54 -03:00
ServiceConfiguration.cs IPC services refactoring (#726) 2019-07-10 12:59:54 -03:00