Commit Graph

10791 Commits

Author SHA1 Message Date
darktux cacef3d8e7 Ported some stubs from Suyu (2ba2db7795) 2025-04-04 03:40:47 +02:00
darktux 2032d035a3 Removed telemetry and anonymized SCM (git) strings 2025-04-04 03:40:47 +02:00
darktux 5056d87da3 Actually return 0 in IFriendService::GetReceivedFriendRequestCount 2025-04-04 03:40:47 +02:00
darktux 675d53ab71 Fixed minor issues from previous PR related to buffers and a typo in npns 2025-04-04 03:40:47 +02:00
darktux d82ee773da Implemented IFriendService::GetUserPresenceView stub to get QLaunch friends list running 2025-04-04 03:40:46 +02:00
darktux df67582446 Always report command ID in log and implement LoadUserSetting stub 2025-04-04 03:40:46 +02:00
darktux 616619c8f7 Port changes from Early Access 2025-04-04 03:40:46 +02:00
darktux 76a55dc003 Implement option to start QLaunch from Tools menu 2025-04-04 03:40:45 +02:00
Briar c98be3d793 Update fastmem pointer handling to use std::optional 2025-04-04 03:23:32 +02:00
Briar b1ec0e9dec Switch default username to eden 2025-04-01 18:38:41 +02:00
yuzubot c280f95b1a "Merge Tagged PR 13018" 2024-03-03 13:02:50 +00:00
liamwhite 3f719aed35 Merge pull request #13135 from german77/hid-interface
service: hid: Migrate HidServer to new IPC
2024-02-27 12:26:26 -05:00
Liam 7af4637f3d general: fix asan errors 2024-02-26 19:28:49 -05:00
liamwhite 67120d9623 Merge pull request #13159 from liamwhite/web-error
core: enable error applet, add stubs for web applet
2024-02-26 12:44:55 -05:00
Liam 9db29b4e20 settings: remove global override for smash on amdvlk 2024-02-26 11:16:18 -05:00
Liam e15b1021a4 video_core: make gpu context aware of rendering program 2024-02-26 11:16:14 -05:00
Liam 1958a2df6b ldn: return no connection from GetStateForMonitor 2024-02-24 22:56:08 -05:00
Liam cacfe8ec90 ssl: add cert store 2024-02-24 22:56:05 -05:00
Liam 1c7c59ad91 glue: load initial year setting as s32 2024-02-24 22:49:38 -05:00
Liam 2945ef5999 acc: add account manager for acc:u1 2024-02-24 22:25:34 -05:00
Liam 4cc17106f6 fs: add stubs for online web applet 2024-02-24 22:25:34 -05:00
Liam dd24fbb33c erpt: stub report creation 2024-02-24 22:25:34 -05:00
Liam 7f0b506cf1 set: add GetPlatformRegion 2024-02-24 22:25:34 -05:00
german77 4e20a37a2b service: set: Fix GetSettingsItemValue 2024-02-24 14:44:21 -06:00
liamwhite d953c2d880 Merge pull request #13153 from german77/defaultset
service: set: Enable nfc and others by default and bump version
2024-02-24 12:48:31 -05:00
liamwhite 843674567c Merge pull request #13081 from FearlessTobi/aoc-ipc
aoc: Migrate to use cmif serialization
2024-02-24 12:48:26 -05:00
german77 0f1de8fee0 service: set: Enable nfc and others by default and bump version 2024-02-24 11:19:51 -06:00
Liam 04e16dcb2f set: fix region code for system settings 2024-02-24 00:48:44 -05:00
Narr the Reg 8bc1934126 service: audio: Add missing logging properties of SetHeadphoneOutputLevelMode 2024-02-23 18:58:51 -06:00
Narr the Reg 08703d2350 service: btdrv: Add EnableRadio for Qlaunch 2024-02-23 18:58:51 -06:00
Narr the Reg a23f148581 service: friend: Add GetFriendCount, GetNewlyFriendCount, GetReceivedFriendRequestCount, GetPlayHistoryStatistics, GetReceivedFriendInvitationCountCache for QLaunch 2024-02-23 18:58:51 -06:00
Narr the Reg d77cb74cb2 service: hid: Add IsAnyCustomButtonConfigEnabled for QLaunch 2024-02-23 18:58:51 -06:00
Narr the Reg b1994c06df service: lbl: Add SaveCurrentSetting, LoadCurrentSetting and IsAutoBrightnessControlSupported for QLaunch 2024-02-23 18:58:50 -06:00
Narr the Reg ba58902d76 service: nfc: Implement SetNfcEnabled 2024-02-23 18:58:50 -06:00
Narr the Reg 2ab5090b02 service: npns: Add ListenTo and GetReceiveEvent for QLaunch 2024-02-23 18:58:39 -06:00
Narr the Reg ed811a58e9 service: set: Add default eula setting 2024-02-23 18:58:19 -06:00
Narr the Reg 9d2a7fba97 service: hid: Migrate HidServer to new IPC 2024-02-23 17:49:02 -06:00
Narr the Reg c10b688712 service: hid: Move and migrate AppletResource and ActiveVibrationDevice 2024-02-23 17:49:02 -06:00
liamwhite 26ab5e9c88 Merge pull request #13141 from liamwhite/swap
fs: fix argument order
2024-02-23 15:23:06 -05:00
Liam 996211f28f fs: fix argument order 2024-02-23 15:10:35 -05:00
Liam b47cfa8e48 fs: add ISaveDataTransferProhibiter, stub FindSaveDataWithFilter 2024-02-23 12:17:24 -05:00
liamwhite bedb70d105 Merge pull request #13133 from liamwhite/libstdcxx-issue
vi: workaround conductor includes
2024-02-23 11:34:34 -05:00
liamwhite 0ca185f68d Merge pull request #13115 from liamwhite/olsc-pctl
olsc, pctl: move to new ipc
2024-02-23 11:34:29 -05:00
liamwhite 56834236dc Merge pull request #13100 from liamwhite/audio-ipc
audio: move to new ipc
2024-02-23 11:34:21 -05:00
liamwhite 0e16d64fbc Merge pull request #13073 from FearlessTobi/fsp-srv-ipc
fsp: Migrate remaining interfaces to cmif serialization
2024-02-23 11:34:06 -05:00
Liam 10966412ac vi: workaround conductor includes 2024-02-23 10:34:49 -05:00
liamwhite cee82ecadb Merge pull request #13117 from liamwhite/ovln
psc: stub overlay notification channel
2024-02-22 20:26:03 -05:00
FearlessTobi 830d5766ae aoc: Rename AOC_U to IAddOnContentManager 2024-02-23 01:19:18 +01:00
liamwhite 4df301d9af Merge pull request #12982 from FearlessTobi/fs-rewrite-part0
fs: Add FileSystemAccessor and use cmif serialization
2024-02-22 12:34:47 -05:00
Narr the Reg 565921a463 Merge pull request #13000 from liamwhite/skip-null-memory
device_memory_manager: skip unregistered interfaces on invalidate
2024-02-22 11:34:23 -06:00
Liam a086cf4136 audio: add NotifyHeadphoneVolumeWarningDisplayedEvent 2024-02-21 23:54:10 -05:00
Liam 28827c325e pctl: rewrite IParentalControlService 2024-02-21 23:42:33 -05:00
Liam af6a347b18 pctl: rewrite IParentalControlServiceFactory 2024-02-21 23:00:01 -05:00
Liam 2a4e185c0e pctl: move IParentalControlServiceFactory 2024-02-21 23:00:01 -05:00
Liam 9e4b8cee15 pctl: move IParentalControlService 2024-02-21 23:00:01 -05:00
Liam d623433963 pctl: move types and results 2024-02-21 22:58:20 -05:00
Liam c84e79e742 psc: stub overlay notification channel 2024-02-21 22:54:05 -05:00
Liam da72188456 psc: rewrite IPmService 2024-02-21 22:26:32 -05:00
Liam dc62ca20ee psc: move IPmControl, IPmModule, IPmService 2024-02-21 22:26:12 -05:00
Liam 41d6ea28bf olsc: rewrite IOlscServiceForSystemService 2024-02-21 20:02:00 -05:00
Liam 0975b47dc4 olsc: add IRemoteStorageController 2024-02-21 19:47:54 -05:00
Liam c7414c03b7 olsc: add IDaemonController 2024-02-21 19:05:19 -05:00
Liam 6ac3fcb51e olsc: rewrite ITransferTaskListController 2024-02-21 18:36:17 -05:00
Liam b9e7d1d09e olsc: rewrite INativeHandleHolder 2024-02-21 18:19:48 -05:00
Liam 852ff835b5 olsc: rewrite IOlscServiceForApplication 2024-02-21 18:19:12 -05:00
Liam 450171275d olsc: move INativeHandleHolder, IOlscServiceForApplication, IOlscServiceForSystemService, ITransferTaskListController 2024-02-21 16:13:01 -05:00
liamwhite a98669d39d fs: add missing mutex header for member (#13106) 2024-02-21 16:43:05 +01:00
Liam 58d8db6ac7 audio: format 2024-02-20 22:51:39 -05:00
Liam db225a3838 audio: rewrite IHardwareOpusDecoder 2024-02-20 22:15:38 -05:00
Liam a898ae4f7d audio: rewrite IAudioDevice 2024-02-20 22:15:38 -05:00
Liam f5c288e8ae audio: rewrite IHardwareOpusDecoderManager 2024-02-20 22:15:38 -05:00
Liam 722a7571a5 audio: rewrite IAudioRenderer 2024-02-20 22:15:38 -05:00
Liam 99b848b523 audio: rewrite IAudioRendererManager 2024-02-20 22:15:37 -05:00
Liam 103d1ad376 audio: split IHardwarweOpusDecoder, move IHardwareOpusDecoderManager 2024-02-20 22:15:37 -05:00
Liam f3a957d570 audio: split IAudioDevice, IAudioRenderer, move IAudioRendererManager 2024-02-20 22:15:37 -05:00
Liam c453442f87 audio: move IFinalOutputRecorderManager{,ForApplet} 2024-02-20 22:15:37 -05:00
Liam 147afedf27 audio: rewrite IAudioOutManager 2024-02-20 22:15:37 -05:00
Liam b11e15833e audio: rewrite IAudioOut 2024-02-20 22:15:37 -05:00
Liam 001db3afdd audio: rewrite IAudioInManager 2024-02-20 22:15:37 -05:00
Liam 1d37442af9 audio: rewrite IAudioIn 2024-02-20 22:15:37 -05:00
Liam 6c06717658 ns: fix alignment of uid type 2024-02-20 18:43:44 -05:00
Liam 0e032e03e6 vi: ignore shared buffer destruction failure on termination 2024-02-20 00:02:56 -05:00
Liam 3b78f33757 vi: remove superfluous locking in shared buffer manager 2024-02-19 23:59:35 -05:00
Liam 6fabb06764 nvnflinger/vi: don't recreate buffer queue on open/close 2024-02-19 23:59:35 -05:00
liamwhite efa774c2e5 Merge pull request #13031 from german77/btm-interfcae
service: btm: Migrate service to new IPC
2024-02-19 14:49:42 -05:00
FearlessTobi 459761fc2a Address review comments pt. 2 2024-02-19 19:22:51 +01:00
FearlessTobi 350efe5caf Address review comments 2024-02-19 19:20:46 +01:00
FearlessTobi f37b5ac9cc fs: Refactor to use cmif serialization 2024-02-19 19:20:46 +01:00
FearlessTobi 52f6c6b46c fs: Add FileSystemAccessor classes 2024-02-19 19:20:40 +01:00
FearlessTobi dcc9189dcb Address review comments 2024-02-19 19:11:07 +01:00
FearlessTobi 27dede35d2 fs: Add and use fs_save_data_types.h 2024-02-19 19:06:31 +01:00
FearlessTobi f01a14c5fd fsp: Migrate remaining interfaces to cmif serialization 2024-02-19 19:06:31 +01:00
FearlessTobi 8da9fbdb66 fsp-srv: Migrate to use cmif serialization 2024-02-19 19:06:31 +01:00
FearlessTobi 06d2c70a05 fsp: Move IMultiCommitManager to a seperate file 2024-02-19 19:06:31 +01:00
FearlessTobi 10f80939ee fsp: Move ISaveDataInfoReader to a seperate file 2024-02-19 19:06:31 +01:00
FearlessTobi e916791809 aoc: Migrate to use cmif serialization 2024-02-19 17:20:02 +01:00
FearlessTobi 1427917a8a core/aoc: Move IPurchaseEventManager to separate file 2024-02-19 16:36:24 +01:00
FearlessTobi 4d55e58ee4 scope_exit: Make constexpr
Allows the use of the macro in constexpr-contexts.
Also avoids some potential problems when nesting braces inside it.
2024-02-19 16:00:46 +01:00
FearlessTobi 79a983cc95 core/CMakeLists: Sort alphabetically 2024-02-19 15:51:02 +01:00
Narr the Reg 07d6778128 Merge pull request #13035 from liamwhite/vi2
vi: manage resources independently of nvnflinger and refactor
2024-02-18 23:36:53 -06:00
Narr the Reg a44256e149 Merge pull request #13048 from liamwhite/new-shell
ns: rewrite for new IPC
2024-02-18 23:36:29 -06:00
liamwhite 20f06586e9 Merge pull request #13070 from liamwhite/offset
am: account for offset in transfer memory storage
2024-02-18 19:03:56 -05:00
liamwhite 8001355894 Merge pull request #13030 from german77/audio-controller
service: audio: Rewrite IAudioController to new IPC
2024-02-18 19:03:49 -05:00
Liam a20eb0f265 ns: address review comments 2024-02-18 19:02:00 -05:00
Liam 4df0f0c70c am: account for offset in transfer memory storage 2024-02-18 14:56:48 -05:00
Liam d082a80d79 nvnflinger: check for layers before compose 2024-02-18 11:25:52 -05:00
liamwhite b67cdf9285 Merge pull request #13032 from german77/qlauncher
service: Implement functions needed by Qlaunch
2024-02-18 10:37:52 -05:00
Liam 9716503c0a ns: rewrite IQueryService 2024-02-18 10:35:39 -05:00
Liam 81a1a3f7f1 ns: rewrite IServiceGetterInterface 2024-02-18 10:35:39 -05:00
Liam ddeb9191f4 ns: rewrite IApplicationManagerInterface 2024-02-18 10:35:39 -05:00
Liam 0fe10d0b09 ns: move IDevelopInterface 2024-02-18 10:35:37 -05:00
Liam 1a9bd38a20 ns: rewrite ISystemUpdateInterface 2024-02-18 10:32:21 -05:00
Liam bea44994ee ns: move ISystemUpdateControl 2024-02-18 10:32:21 -05:00
Liam fbeb9ba203 ns: rewrite IVulnerabilityManagerInterface 2024-02-18 10:32:21 -05:00
Liam 2c11c1e0b1 ns: rewrite IReadOnlyApplicationControlDataInterface 2024-02-18 10:32:21 -05:00
Liam 8da1202195 ns: rewrite IReadOnlyApplicationRecordInterface 2024-02-18 10:32:21 -05:00
Liam 8f42fc46df ns: add IDynamicRightsInterface 2024-02-18 10:32:21 -05:00
Liam 780bd3276f ns: rewrite IDownloadTaskInterface 2024-02-18 10:32:21 -05:00
Liam 5d58d25c06 ns: rewrite IDocumentInterface 2024-02-18 10:32:21 -05:00
Liam d932c9b608 ns: rewrite IContentManagementInterface 2024-02-18 10:32:21 -05:00
Liam 1452c2a605 ns: move IFactoryResetInterface 2024-02-18 10:32:21 -05:00
Liam 40771d1ece ns: move IECommerceInterface 2024-02-18 10:32:21 -05:00
Liam bd69199bdd ns: move IApplicationVersionInterface 2024-02-18 10:32:21 -05:00
Liam cef212f9e8 ns: move IAccountProxyInterface 2024-02-18 10:32:21 -05:00
Liam cd6122b389 ns: rewrite IPlatformServiceManager 2024-02-18 10:32:21 -05:00
Liam 08a7ca1e20 ns: rename results header 2024-02-18 10:32:21 -05:00
liamwhite 6b82a970cc Merge pull request #13049 from Leystryku/master
Fix Just Dance 2023 not booting
2024-02-18 10:25:18 -05:00
Leystryku eceaab34df service: Change unique_ptr to make_unique in GetCacheStorageMax 2024-02-18 07:03:50 +01:00
Leystryku 5b681caede file_sys: Formatting changes and use unique_ptr in GetCacheStorageMax 2024-02-18 06:17:35 +01:00
Leystryku d1ce748e01 file_sys: Fix nacp field cache_storage_max_index datatype 2024-02-18 06:00:42 +01:00
Leystryku 219af86660 service: Add proper GetCacheStorageMax implementation to IApplicationFunctions 2024-02-18 05:02:35 +01:00
liamwhite 88fba66348 Merge pull request #13051 from german77/cheatmiss
dmnt: cheats: Fix valid address range
2024-02-17 22:22:14 -05:00
german77 75a5c016f1 dmnt: cheats: Fix valid address range 2024-02-17 19:10:17 -06:00
Leystryku 884f6fabab fsp: Add FlushAccessLogOnSdCard stub 2024-02-18 00:52:22 +01:00
Leystryku 6635334f27 service: Add GetCacheStorageMax stub to IApplicationFunctions 2024-02-18 00:49:41 +01:00
german77 07143cd038 service: vi: Implement ListDisplayMode 2024-02-17 18:08:41 -05:00
Liam f5d736af4b vi: manage resources independently of nvnflinger and refactor 2024-02-17 18:08:38 -05:00
Liam e34074861c vi: move shared buffer management from nvnflinger 2024-02-17 18:01:41 -05:00
Liam b1f1beae41 nvnflinger: convert to process 2024-02-17 18:01:41 -05:00
Liam f5abfc70bf am: unify display layer management 2024-02-17 18:00:28 -05:00
Narr the Reg 315a7fc1f9 Merge pull request #13017 from liamwhite/suspension
kernel: add and enable system suspend type
2024-02-17 17:00:07 -06:00
Narr the Reg a046ccda14 service: audio: Rewrite IAudioController to new IPC 2024-02-17 15:05:13 -06:00
Narr the Reg d46b555cb9 service: btm: Implement function needed by QLaunch 2024-02-17 12:39:36 -06:00
Kelebek1 8da2a1edba Close reference to TimeZoneBinary on game close 2024-02-17 16:00:14 +00:00
Narr the Reg e8bdc40b46 service: erpt: Implement SubmitContext 2024-02-16 12:22:09 -06:00
Narr the Reg a685ba9caf service: caps: Implement GetAlbumFIleList 2024-02-16 12:15:37 -06:00
Narr the Reg 50104dd9a0 service: btm: Migrate service to new IPC 2024-02-16 12:15:06 -06:00
Narr the Reg ae802f2245 service: am: Fix GetMainAppletAvailableUsers for user creation 2024-02-16 12:13:10 -06:00
Narr the Reg 4c967f6a91 service: am: Add QLaunch launcher 2024-02-16 12:13:10 -06:00
liamwhite d606bea43e Merge pull request #13016 from german77/set-interface2
service: set: Migrate ISystemSettingsServer to new IPC
2024-02-16 13:11:36 -05:00
Liam e9dc3bd26b kernel: add and enable system suspend type 2024-02-14 17:03:50 -05:00
Narr the Reg 43715edd7e service: set: Migrate ISystemSettingsServer to new IPC 2024-02-14 12:40:10 -06:00
Liam 0f18bf4a06 vi: rewrite IApplicationDisplayService 2024-02-14 12:03:32 -05:00
Liam 04b3fdca99 vi: rewrite ISystemDisplayService 2024-02-14 12:03:32 -05:00
Liam f675c54cbe vi: rewrite IManagerDisplayService 2024-02-14 12:03:32 -05:00
Liam 33daf4463b vi: rewrite IHOSBinderDriver 2024-02-14 12:03:32 -05:00
Liam 5ad57cb878 vi: rewrite IApplicationRootService, IManagerRootService, ISystemRootService 2024-02-14 12:03:32 -05:00
Liam 8de4523094 vi: split into implementation files 2024-02-14 12:03:32 -05:00
Liam a989a7ad9c vi: extract types 2024-02-14 12:03:31 -05:00
liamwhite d66715a9a4 Merge pull request #12996 from german77/settings-ipc
service: set: Migrate ISettingsServer to new interface
2024-02-14 12:02:46 -05:00
Narr the Reg 21e754cffb Merge pull request #12993 from liamwhite/am-rewrite-part1
am: rewrite part 1
2024-02-14 11:02:38 -06:00
german77 098788d96a service: set: Migrate ISettingsServer to new interface 2024-02-13 17:21:52 -06:00
liamwhite 12d2346cc9 Merge pull request #12974 from german77/ldn-interface
service: ldn: Migrate and refractor service to new IPC
2024-02-13 08:18:31 -05:00
Liam ebf7e6f2f5 device_memory_manager: skip unregistered interfaces on invalidate 2024-02-12 20:02:59 -05:00
Liam 47d07fb3a1 am: move out omm interfaces to new module 2024-02-12 09:18:29 -05:00
Liam 871b238b7a am: rewrite IApplicationCreator 2024-02-12 09:18:27 -05:00
Liam 922723b54b am: add IApplicationAccessor 2024-02-12 09:17:25 -05:00
Liam 844cd30b4a am: rewrite ILockAccessor 2024-02-12 09:17:25 -05:00
Liam 6319cdc984 am: rewrite IWindowController 2024-02-12 09:17:25 -05:00
Liam 0485f9a2e9 am: rewrite IStorage 2024-02-12 09:17:25 -05:00
Liam 8ac41918f0 am: rewrite IStorageAccessor, ITransferStorageAccessor 2024-02-12 09:17:25 -05:00
Liam 98024d347e am: rewrite ISelfController 2024-02-12 09:17:21 -05:00
Liam 4d5f62c067 am: rewrite IProcessWindingController 2024-02-12 09:16:03 -05:00
Liam b1f3a2a5cc am: rewrite ILibraryAppletSelfAccessor 2024-02-12 09:16:02 -05:00
Liam a425e2584f am: rewrite ILibraryAppletCreator 2024-02-12 09:16:02 -05:00
Liam 938cf772c8 am: rewrite ILibraryAppletAccessor 2024-02-12 09:16:02 -05:00
Liam 409155d98f am: rewrite IHomeMenuFunctions 2024-02-12 09:16:02 -05:00
Liam d1822663e9 am: rewrite IGlobalStateController, add ICradleFirmwareUpdater 2024-02-12 09:16:02 -05:00
Liam bca65d4465 am: rewrite IDisplayController 2024-02-12 09:16:02 -05:00
Liam 32407f4bd1 am: move IDebugFunctions 2024-02-12 09:16:02 -05:00
Liam 2777aafcc2 am: rewrite ICommonStateGetter 2024-02-12 09:16:02 -05:00
Liam 139079a6e7 am: rewrite IApplicationFunctions 2024-02-12 09:16:00 -05:00
Liam 959fccf66d am: rewrite IAppletCommonFunctions 2024-02-11 21:59:33 -05:00
Liam f7c39ccb36 am: rewrite IAudioController 2024-02-11 21:59:33 -05:00
Liam 7676e93cc9 am: rewrite ISystemAppletProxy 2024-02-11 21:59:33 -05:00
Liam 39891ce919 am: rewrite ILibraryAppletProxy 2024-02-11 21:59:33 -05:00
Liam ccd3573085 am: rewrite IApplicationProxy 2024-02-11 21:59:33 -05:00
Liam 0276ae2f95 am: rewrite appletAE, appletOE 2024-02-11 21:59:33 -05:00
Narr the Reg e29b241a5a Merge pull request #12756 from liamwhite/applet-multiprocess-hwc
general: applet multiprocess
2024-02-11 20:58:28 -06:00
german77 2a72c86e52 service: news: Stub remaining functions 2024-02-11 17:56:26 -06:00
Narr the Reg a21b829787 service: ldn: Migrate and refractor service to new IPC 2024-02-11 13:11:11 -06:00
liamwhite 81aa02fc80 Merge pull request #12969 from german77/bcat-interface
service: bcat: Migrate and refractor service to new IPC
2024-02-10 16:00:43 -05:00
liamwhite a7f0fb91b4 Merge pull request #12949 from liamwhite/multi-wait
service: add os types and multi wait API
2024-02-10 16:00:34 -05:00
Liam 89330e2b25 am: use applet program loading for tested versions 2024-02-10 12:38:19 -05:00
Narr the Reg 5459e10d7a service: bcat: Address review issues 2024-02-10 00:23:23 -06:00
Narr the Reg ee8565b36e service: bcat: Implement news interfaces 2024-02-10 00:23:22 -06:00
Narr the Reg 92efd5ceed service: bcat: Migrate and refractor service to new IPC 2024-02-10 00:23:22 -06:00
Narr the Reg 5b2fa69995 Merge pull request #12951 from liamwhite/more-ipc
ipc: additional fixes
2024-02-09 10:51:03 -06:00
liamwhite 7bf634bca4 Merge pull request #12927 from german77/cheat-pause
dmnt: cheat: Add pause and resume support
2024-02-09 11:47:34 -05:00
liamwhite bf9621f71f Merge pull request #12966 from german77/free_npad
service: hid: Free npad applet resource
2024-02-09 11:47:05 -05:00
Liam e30a6211f5 am: fix focus states and display of indirect keyboard 2024-02-09 09:20:53 -05:00
Liam 3b2431d20f am: stub SetMediaPlaybackState for self controller 2024-02-09 09:20:53 -05:00
Liam b4b3ddf4b4 general: add default configurations for applet mode 2024-02-09 09:20:53 -05:00
Liam ce72818075 nvnflinger/gpu: implement applet capture 2024-02-09 09:20:53 -05:00
Liam 1c32e4157c nvnflinger/gpu: implement blending 2024-02-09 09:20:53 -05:00
Liam effe70a904 nvservices: unmap only on last container free 2024-02-09 09:20:53 -05:00
Liam 8a14e13295 core: fix multiprocess with nce 2024-02-09 09:20:53 -05:00
Narr the Reg 10633515cb service: Fix OutLargeData attributes 2024-02-08 19:40:06 -06:00
Narr the Reg b765a7e22c service: hid: Free npad applet resource 2024-02-08 18:50:54 -06:00
liamwhite d5063c8af6 Merge pull request #12954 from german77/hidbus-interface
service: hid: Migrate hidbus to new interface
2024-02-08 11:00:11 -05:00
liamwhite d26c4a5090 Merge pull request #12914 from FernandoS27/vc-refactor
VideoCore Refactor Part 1.
2024-02-08 10:59:59 -05:00
Narr the Reg 0201a87e4f service: hid: Migrate hidbus to new interface 2024-02-07 18:07:32 -06:00
Fernando Sahmkow 4a9c6d933a SMMU: Ensure the backing address range matches the current 2024-02-07 23:47:42 +01:00
Liam 5ead021684 ipc: additional fixes 2024-02-07 15:06:15 -05:00
Liam 4b89d8e54e glue: use multi wait API 2024-02-07 12:15:01 -05:00
Liam b3d763f81e server_manager: use multi wait API 2024-02-07 12:15:01 -05:00
Liam 8e490b7420 service: add os types and multi wait API 2024-02-07 12:14:46 -05:00
Narr the Reg f07a3ef82c dmnt: cheat: Invalidate cache on memory writes 2024-02-06 13:49:48 -06:00
liamwhite 9e83fdcde3 Merge pull request #12883 from FernandoS27/memory_manager_mem
MemoryManager: Reduce the page table size based on last big page address.
2024-02-06 10:25:03 -05:00
liamwhite e91763d920 Merge pull request #12933 from german77/irs-interface
service: irs: Migrate service to new interface
2024-02-06 10:24:30 -05:00
german77 ce7db5d075 service: hid: Migrate hid debug service to new interface 2024-02-06 00:38:46 -06:00
german77 bc3955e125 service: irs: Migrate service to new interface 2024-02-06 00:14:16 -06:00
Fernando Sahmkow 758d895408 Common: Rename SplitRangeSet to OverlapRangeSet 2024-02-05 23:01:17 +01:00
german77 4397b591ec dmnt: cheat: Add pause and resume support 2024-02-05 14:38:26 -06:00
Charles Lombardo 645c4b9646 Merge pull request #12905 from liamwhite/hwc-release
nvnflinger: release buffers before presentation sleep
2024-02-05 13:43:22 -05:00
liamwhite 1939b7d17c Merge pull request #12915 from german77/cheat
dmnt: cheats: Update cheat vm to latest version
2024-02-05 13:41:21 -05:00
german77 2015976f1f dmnt: cheats: Silence memory errors 2024-02-05 11:08:24 -06:00
Liam aa3d4cc2da gdb: fix load/save of fp values in a32 2024-02-04 20:28:43 -05:00
german77 2b2282ddb4 dmnt: cheats: Update cheat vm to latest version 2024-02-04 17:46:20 -06:00
Fernando Sahmkow 6f91002f90 NVDRV: Refactor HeapMapper to use RangeSets 2024-02-04 20:01:50 +01:00
liamwhite cb3346de41 Merge pull request #12892 from liamwhite/serialization-stuff
cmif_serialization: enforce const for references
2024-02-04 09:48:33 -05:00
Liam d52e9b0f82 nvnflinger: release buffers before presentation sleep 2024-02-03 17:14:43 -05:00
liamwhite 4aedc90174 Merge pull request #12901 from Kelebek1/timezone_firmware_fix
Fix firmware timezone boot load check.
2024-02-03 11:10:30 -05:00
Kelebek1 706cc35feb Fix firmware timezone boot load check. 2024-02-03 15:21:10 +00:00
Narr the Reg 1f0a9436c7 service: fs: Skip non user id folders 2024-02-02 13:25:38 -06:00
Liam b950122d47 cmif_serialization: enforce const for references 2024-02-02 09:32:10 -05:00
Fernando S 03b1662ce9 Merge pull request #12857 from liamwhite/const
service: use const references for input raw data
2024-02-02 15:10:46 +01:00
Fernando S f8174451f5 Merge pull request #12845 from liamwhite/notif
notif: rewrite for new IPC
2024-02-02 15:09:57 +01:00
Fernando S 9162ecd960 Merge pull request #12761 from liamwhite/mp-composite
video_core: rewrite presentation for layer composition
2024-02-02 15:08:06 +01:00
Liam f191c058e6 service: use const references for input raw data 2024-02-01 12:57:54 -05:00
liamwhite 9b3d0ed178 Merge pull request #12848 from german77/caps-interface
service: capsrv: Migrate to new IPC
2024-02-01 11:33:55 -05:00
liamwhite 6e85d48a8b Merge pull request #12780 from german77/touch_resource5
service: hid: Fully implement touch resource
2024-02-01 11:33:44 -05:00
Fernando Sahmkow 4d65645d80 MemoryManager: Reduce the page table size based on last big page address. 2024-02-01 13:00:36 +01:00
Liam 7aed3eb94b hardware_composer: implement speed limit extensions 2024-01-31 11:27:21 -05:00
Liam 5ec76db392 nvnflinger/gpu: implement layer stack composition 2024-01-31 11:27:21 -05:00
Narr the Reg 2bc64f4762 Merge pull request #12760 from liamwhite/mp-am
am: rewrite for multiprocess support
2024-01-31 10:25:28 -06:00
Narr the Reg 18e18af578 Merge pull request #12858 from liamwhite/non-blocking
internal_network: only poll for accept on blocking sockets
2024-01-31 10:24:30 -06:00
liamwhite df38bba6a8 Merge pull request #12869 from FernandoS27/smmu-fixes
SMMU: A set of different fixes.
2024-01-31 11:22:29 -05:00
liamwhite 6ab8b0e26b Merge pull request #12864 from Kelebek1/small_time_fixes
Small time fixes
2024-01-31 11:22:16 -05:00
liamwhite c0a03eca20 aoc: fix DLC listing (#12867) 2024-01-31 17:21:34 +01:00
Fernando Sahmkow bdc1ed0ffe Device Memory Manager: ensure raster protection only within mapped device addresses. 2024-01-31 16:38:51 +01:00
Fernando Sahmkow 0ed58aa5ac DeviceMemory: Make counter types configurable 2024-01-31 16:38:51 +01:00
Fernando Sahmkow 811f5f1b1e NVDRV: Join the heaper optimization blocks 2024-01-31 16:38:51 +01:00
Liam 27989bd49c smmu: use new range mutex construction for protecting counters 2024-01-31 16:38:51 +01:00
Kelebek1 61b05f43ae Remove a few hacks for clock setups, which seem to no longer be needed, but fix network clock to local clock on every boot. Also fix some logging strings. 2024-01-31 01:41:59 +00:00
Liam 6f216bb3e7 am: push storage from error applet with non-zero size 2024-01-30 20:13:48 -05:00
liamwhite 57fdab5f0e Merge pull request #12860 from liamwhite/serialization2
cmif_serialization: fix LargeData types
2024-01-30 14:29:41 -05:00
liamwhite 5a5dc2deb0 Merge pull request #12859 from german77/led
service: hid: Implement GetPlayerLedPattern accurately
2024-01-30 14:29:33 -05:00
Liam 6e1c3536ce cmif_serialization: fix LargeData types 2024-01-30 12:26:32 -05:00
liamwhite a8d9ed845e Merge pull request #12856 from liamwhite/serialization
cmif_serialization: fix out layout calculation
2024-01-30 11:59:00 -05:00
Narr the Reg ac45bf3adb service: hid: Implement GetPlayerLedPattern accurately 2024-01-30 10:57:03 -06:00
Liam 52904fc719 internal_network: only poll for accept on blocking sockets 2024-01-30 10:29:05 -05:00
LotP1 74a1811a41 Update sockets.h
forgot to realign the enum
2024-01-30 12:24:47 +01:00
LotP1 4de2b435c5 Update src/core/hle/service/sockets/sockets.h
Co-authored-by: liamwhite <liamwhite@users.noreply.github.com>
2024-01-30 11:01:04 +01:00
Liam f37e843722 cmif_serialization: fix out layout calculation 2024-01-30 02:22:45 -05:00
Narr the Reg c75d2102f1 service: capsrv: Migrate to new IPC 2024-01-29 20:35:45 -06:00
Liam 82e8d85f40 am: stop emulation when all applets are closed 2024-01-29 20:17:33 -05:00
Liam 7df27bbef6 core: support offline web applet 2024-01-29 20:17:33 -05:00
Liam 953f05f76b am: return AppletDataBroker and use for frontend applets 2024-01-29 20:17:33 -05:00
Liam 42f931bff1 am: rework IStorage for transfer storage 2024-01-29 20:17:33 -05:00
Liam 49f10b2e54 am: migrate global state to per-applet state structure 2024-01-29 20:17:33 -05:00
Liam 1a51a1281c am: retrieve main applet creation info from frontend 2024-01-29 20:17:09 -05:00
Liam 6925b78bd5 am: re-namespace frontend applets to frontend directory 2024-01-29 18:43:45 -05:00
Liam 9bfb67051e am: add new datatypes for per-applet state 2024-01-29 18:43:45 -05:00
Liam 62369ce46c service: split am into components 2024-01-29 18:43:45 -05:00
LotP1 6b76bac66a Update sockets_translate.cpp
Align the error case with it's index in the Errno enum
2024-01-30 00:34:07 +01:00
LotP1 eaaae37cde Update sockets.h
Add the CONNREFUSED error to the Service::Sockets::Errno enum
2024-01-30 00:27:11 +01:00
LotP1 3a8269d981 Update sockets_translate.cpp
Add support for the CONNREFUSED Errno.
Without this Connect() will return SUCCESS when a connection is refused, instead of an error code. This causes code, that relies on the result of Connect() being SUCCESS, to execute when it shouldn't.
2024-01-30 00:23:43 +01:00
Narr the Reg f1ba945f8e service: mii: Set arguments as const 2024-01-29 11:22:44 -06:00
Liam 6e3762d2e1 notif: rewrite for new IPC 2024-01-29 11:56:32 -05:00
liamwhite 5c2c949647 Merge pull request #12837 from german77/cat
service: am: Focus state changed goes last
2024-01-29 09:09:00 -05:00
liamwhite 9b07313a94 Merge pull request #12814 from Kelebek1/time_new_ipc
Move time services to new IPC and add debug printing
2024-01-29 09:08:46 -05:00
amazingfate 2f76126763 fix build for gcc 11 2024-01-29 14:00:56 +08:00
german77 0e5b948301 service: am: Focus state changed goes last 2024-01-28 22:02:01 -06:00
Narr the Reg 575f4308e0 service: hid: Fully implement touch resource 2024-01-28 18:27:25 -06:00
liamwhite 27125601cd Merge pull request #12821 from merryhime/atomic_ops
atomic_ops: Reduce code duplication with templates
2024-01-28 15:02:28 -05:00
liamwhite cc55e22c43 Merge pull request #12831 from Kelebek1/audren_multi
Use the input process handle to get the correct application's memory
2024-01-28 15:02:22 -05:00
Kelebek1 760d085dbe Use the input process handle to get the correct application's memory 2024-01-28 18:51:43 +00:00
liamwhite a504a363cd Merge pull request #12825 from liamwhite/why
kernel: clear pinned waiter list on unpin
2024-01-28 11:57:53 -05:00
liamwhite dd7b09f1e4 Merge pull request #12823 from german77/set-audio
service: set: Implement more Qlaunch Settings
2024-01-28 11:57:47 -05:00
liamwhite 5124ff3db3 Merge pull request #12802 from german77/mii_interface
service: mii: Migrate service to new interface
2024-01-28 11:57:40 -05:00
german77 c9cc968d25 service: set: Increase settings version 2024-01-28 09:32:54 -06:00
german77 4796058940 service: set: Implement more Qlaunch Settings 2024-01-28 09:32:46 -06:00
Liam 5942df75fb kernel: clear pinned waiter list on unpin 2024-01-27 22:53:49 -05:00
Merry bd45dad4f2 atomic_ops: Remove volatile qualifier 2024-01-27 21:36:39 +00:00
Kelebek1 05afa94a3b Move time services to new IPC.
Add some fixes/improvements to usage with the new IPC
2024-01-27 03:30:09 +00:00
Narr the Reg 5f392cd555 service: mii: Migrate service to new interface 2024-01-26 10:43:34 -06:00
t895 6225561685 vfs: Fix getting URI filename 2024-01-26 09:57:22 -05:00
liamwhite 9dd9c2a6cc Merge pull request #12765 from german77/sys-hid
service: set: Implement more settings functions for Qlaunch
2024-01-26 09:55:47 -05:00
liamwhite 1b04167b27 Merge pull request #12707 from FearlessTobi/fs-housekeeping
fs: Various cleanups & add path class for later use
2024-01-26 09:55:25 -05:00
Liam d776438cad cmif_serialization: support non-domain sessions on domain servers 2024-01-25 22:18:42 -05:00
Liam c436de82a7 cmif_types: improve ergonomics of types 2024-01-25 22:18:37 -05:00
Narr the Reg df295231b8 service: set: Implement more settings functions for Qlaunch 2024-01-25 17:14:18 -06:00
FearlessTobi 2b4d7506a8 Address review comments and fix compilation problems 2024-01-25 16:43:53 -05:00
FearlessTobi 99d76bf25a fs: Add path class 2024-01-25 16:42:06 -05:00
FearlessTobi 3b98aaef24 result: Make fully constexpr, add ON_RESULT_INCLUDED 2024-01-25 16:42:06 -05:00
FearlessTobi 3f6c5a0a08 fs/errors: Unify naming of result codes 2024-01-25 16:42:06 -05:00
FearlessTobi 4b7bb232f2 fs: Replace Mode enum by OpenMode enum 2024-01-25 16:42:05 -05:00
FearlessTobi 24f979a4b8 vfs: Move vfs files to their own directory 2024-01-25 16:40:42 -05:00
FearlessTobi 3587a4dcee fs: Move fsp_srv subclasses to separate files
fs: Move additional files to the fsp directory
2024-01-25 16:40:42 -05:00
liamwhite ff084ece75 Merge pull request #12759 from liamwhite/mp-misc
core: miscellaneous fixes
2024-01-25 16:21:38 -05:00
liamwhite 077ced4ab3 Merge pull request #12783 from liamwhite/cmif-generation
service: add template serializer for method calls
2024-01-25 15:40:09 -05:00
Liam f5bfeef951 service: add template serializer for method calls 2024-01-25 14:35:51 -05:00
liamwhite 0ab550c726 Merge pull request #12499 from Kelebek1/time
Rework time services
2024-01-25 14:19:01 -05:00
Kelebek1 52c35521bd Rework time service to fix time passing offline. 2024-01-24 04:26:55 +00:00
liamwhite 6881c01c72 Merge pull request #12763 from liamwhite/fix-hbl-again
loader: also register fs process for raw exefs partition
2024-01-23 13:31:41 -05:00
liamwhite a07861e2e3 Merge pull request #12768 from german77/wrong_conversion
service: properly convert buffers to strings
2024-01-23 13:31:27 -05:00
Narr the Reg aad9258100 service: properly convert buffers to strings 2024-01-23 10:24:05 -06:00
Liam 9528c40b1e loader: also register fs process for raw exefs partition 2024-01-23 00:01:38 -05:00
Liam cc7a7b5253 nvservices: close map handles on session close 2024-01-22 21:18:52 -05:00
Liam 507ab2d9b5 kernel: target invalidate to given process 2024-01-22 21:18:52 -05:00
Liam 50854fb55b device_memory_manager: fix ScratchBuffer indexing 2024-01-22 14:07:33 -05:00
liamwhite 5a6b3a0125 Merge pull request #12579 from FernandoS27/smmu
Core: Implement Device Mapping & GPU SMMU
2024-01-22 10:55:39 -05:00
liamwhite 913a56114f Merge pull request #12734 from german77/enable-applet
service: hid: Implement EnableAppletForInput
2024-01-21 19:15:53 -05:00
Narr the Reg 4af74a15a8 service: hid: Implement EnableAppletForInput 2024-01-21 14:05:18 -06:00
german77 93e5f46b63 service: set: Don't allow invalid mii author id 2024-01-21 12:18:18 -06:00
liamwhite 1a6df9d552 Merge pull request #12715 from t895/remove-addons
android: Add uninstall addon button
2024-01-20 13:35:03 -05:00
liamwhite 48d9e11d9d Merge pull request #12660 from german77/better-vibration
service: hid: Fully implement abstract vibration
2024-01-20 13:34:54 -05:00
liamwhite cd923785ba Merge pull request #12701 from liamwhite/flinger-layer-issues
vi: check layer state before opening or closing
2024-01-20 13:34:32 -05:00
t895 3df0c826a1 android: Add addon delete button
Required some refactoring of retrieving patches in order for the frontend to pass the right information to ContentManager for deletion.
2024-01-19 20:54:50 -05:00
liamwhite 13f3073937 Merge pull request #12695 from anpilley/user-arguments-v2
Allow -u to accept a username string in addition to index
2024-01-19 09:33:25 -05:00
liamwhite e0763174c6 Merge pull request #12678 from german77/settings_impl
service: set: Implement stubbed functions
2024-01-18 21:18:37 -05:00
Liam 6d97731e7d device_memory_manager: use unique_lock for update 2024-01-18 21:12:30 -05:00
Liam d31406f2c1 nvhost_vic: use map erase by key 2024-01-18 21:12:30 -05:00
Liam 0bb66a7b2b nvdrv: clean up preallocation 2024-01-18 21:12:30 -05:00
Liam 344d9c067c nvdrv: use correct names for interface factory 2024-01-18 21:12:30 -05:00
Liam bf2dab5b2b nvdrv: use static typing for SessionId, smmu Asid types 2024-01-18 21:12:30 -05:00
Fernando Sahmkow a70f35d0bf Core: Invert guest memory depandancy 2024-01-18 21:12:30 -05:00
Fernando Sahmkow 28702afb69 Core: Make sure GPU Dirty Managers ae shared by all processes. 2024-01-18 21:12:30 -05:00
Fernando Sahmkow 241c64e43b Core: Eliminate core/memory dependancies. 2024-01-18 21:12:30 -05:00
Fernando Sahmkow 71996e6d18 SMMU: Fix Right Shift UB. 2024-01-18 21:12:30 -05:00
Fernando Sahmkow eda09c091a SMMU: Fix 8Gb layout. 2024-01-18 21:12:30 -05:00
Fernando Sahmkow b206089ea7 Core: Clang format and other small issues. 2024-01-18 21:12:30 -05:00
Fernando Sahmkow aaf5f8c831 SMMU: Fix software rendering and cleanup 2024-01-18 21:12:30 -05:00
Fernando Sahmkow 0797d63a36 SMMU: Add continuity tracking optimization. 2024-01-18 21:12:30 -05:00
Fernando Sahmkow 43de47538a SMMU: Simplify and remove old code. 2024-01-18 21:12:30 -05:00
Fernando Sahmkow 355bbea52d SMMU: Add Android compatibility 2024-01-18 21:12:30 -05:00
Fernando Sahmkow ff6cd1c212 GPU-SMMU: Estimate game leak and preallocate device region. 2024-01-18 21:12:30 -05:00
Fernando Sahmkow bb7b14acd5 GPU SMMU: Expand to 34 bits 2024-01-18 21:12:30 -05:00
Fernando Sahmkow e689874797 SMMU: Fix Unregister on MultiAddress 2024-01-18 21:12:30 -05:00