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
Fernando Sahmkow
f11218a03e
SMMU: Implement physical memory mirroring
2024-01-18 21:12:30 -05:00
Fernando Sahmkow
9db159da71
SMMU: Initial adaptation to video_core.
2024-01-18 21:12:30 -05:00
Fernando Sahmkow
d0329a2c00
SMMU: Implement backing CPU page protect/unprotect
2024-01-18 21:12:30 -05:00
Fernando Sahmkow
eb4f7f35ea
NVDRV: Implement sessions and initial implementation of SMMU
2024-01-18 21:12:30 -05:00
Fernando Sahmkow
04b4af6044
Core: Initial implementation of device memory mapping
2024-01-18 21:12:30 -05:00
Liam
c6dc206cd6
vi: check layer state before opening or closing
2024-01-17 22:03:40 -05:00
Andrew Pilley
d523e188e6
Update based on feedback
2024-01-17 18:14:05 -08:00
Liam
5f9a3c23db
nvnflinger: ensure display abandonment considers all layers and future layers
2024-01-17 18:45:39 -05:00
Andrew Pilley
813e852dd5
Allow -u to accept a username string in addition to index, and suppress the User selector even if settings requires it to be shown for one instance only.
2024-01-17 10:31:00 -08:00
Narr the Reg
4acc872fce
service: set: Implement stubbed functions
2024-01-15 23:17:03 -06:00
Narr the Reg
61f8e3026d
service: set: Refractor setting service
2024-01-15 23:16:36 -06:00
Narr the Reg
e2313faec9
service: hid: Fully implement abstract vibration
2024-01-15 23:15:40 -06:00
Narr the Reg
682d36b368
service: nfc: Create backup when none exist
2024-01-15 14:07:54 -06:00
liamwhite
f05d1c60be
Merge pull request #12677 from GPUCode/whyy-modders
...
core: Support multiple modules per patcher
2024-01-15 13:52:38 -05:00
liamwhite
d449600f76
Merge pull request #12665 from german77/proof
...
service: acc: Only save profiles when profiles have changed
2024-01-15 13:52:33 -05:00
Charles Lombardo
5255221e6c
Merge pull request #12659 from liamwhite/audio-memory
...
audio: fetch process object from handle table
2024-01-15 13:52:01 -05:00
Charles Lombardo
d94c0b840f
Merge pull request #12612 from liamwhite/fs-pid
...
fsp-srv: use program registry for SetCurrentProcess
2024-01-15 13:51:14 -05:00
Charles Lombardo
b6e1736bc3
Merge pull request #12611 from liamwhite/resource-management-is-hard
...
kernel: fix resource management issues
2024-01-15 13:50:58 -05:00
Charles Lombardo
31331b7b5f
Merge pull request #12610 from liamwhite/reply-and-dont-receive
...
server_manager: respond to session close correctly
2024-01-15 13:50:43 -05:00
GPUCode
26a25d2280
core: Support multiple modules per patcher
2024-01-15 00:46:05 +02:00
german77
27d5b89fbd
service: acc: Only save profiles when profiles have changed
2024-01-13 14:28:29 -06:00
Liam
36739873d2
loader: fix homebrew nro registration
2024-01-13 13:48:56 -05:00
Liam
b31c464b90
kernel: optimize page free on shutdown
2024-01-12 19:19:07 -05:00
Liam
bf50a0e0c2
kernel: fix debugger and process list lifetime
2024-01-12 18:31:33 -05:00
Liam
12fe8c5b76
kernel: fix page leak on process termination
2024-01-12 18:31:33 -05:00
Liam
6ad73a00d2
audio: fetch process object from handle table
2024-01-12 10:03:16 -05:00
german77
194746c558
service: hid: Create abstracted pad structure
2024-01-11 19:35:04 -06:00
Liam
2397093e4f
fsp-srv: use program registry for SetCurrentProcess
2024-01-11 11:28:52 -05:00
Narr the Reg
8997eddfa9
Merge pull request #12609 from liamwhite/wrong-name-again
...
vi: minor cleanups
2024-01-09 11:15:56 -06:00
Viktor Szépe
cff668e1c4
Fix typos in src/core ( #12625 )
...
* Fix typos in src/core
* Fix typo correction
* Fix indentation of MemoryStateNames
* Fix indent
2024-01-08 13:31:48 -06:00
Liam
1d7fb4cffb
vi: connect vsync event handle lifetime to application display service interface
2024-01-07 21:47:41 -05:00
Liam
d9d6ebebc0
server_manager: respond to session close correctly
2024-01-07 21:33:24 -05:00
Liam
beab2c3fc7
vi: fix name of nvnflinger
2024-01-07 21:31:03 -05:00
liamwhite
03a5484633
Merge pull request #12600 from german77/npad-impl
...
service: hid: Hook interface implementations
2024-01-07 20:41:06 -05:00
liamwhite
1c3dacfe99
Merge pull request #12599 from german77/settings
...
service: set: Use official names
2024-01-07 20:40:56 -05:00
liamwhite
2d388e1391
Merge pull request #12576 from t895/total-save-manager
...
android: Re-add global save manager
2024-01-07 07:33:31 -05:00
german77
94693e5e4b
service: hid: Implement GetLastActiveNpad
2024-01-06 23:30:43 -06:00
german77
1f3c770e79
service: hid: Implement AssigningSingleOnSlSrPress
2024-01-06 23:30:42 -06:00
german77
c599f3700b
service: hid: Implement SetNpadSystemExtStateEnabled
2024-01-06 23:30:41 -06:00
german77
c38b84d931
service: set: Rename files
2024-01-06 23:16:03 -06:00
german77
243494192f
service: hid: Implement CaptureButtonAssignment
2024-01-06 21:18:44 -06:00
german77
92f2afb736
service: set: Use official names
2024-01-06 17:37:36 -06:00
Narr the Reg
11a23ca48c
service: hid: Add functions needed by Qlaunch
2024-01-06 16:10:37 -06:00
Narr the Reg
146975c880
hid_core: Move hid to it's own subproject
2024-01-05 11:41:15 -06:00
liamwhite
37ce8e2509
Merge pull request #12557 from merryhime/termination-ipi
...
KThread: Send termination interrupt to all cores a thread has affinity to
2024-01-04 15:50:40 -05:00
t895
a8ca5b211a
android: Re-add global save manager
...
Reworked to correctly collect and import/export saves that could exist in either /nand/user/save/000...000/<user id> or /nand/user/save/account/<user id raw string>
2024-01-04 00:56:40 -05:00
Narr the Reg
b3e76e2cb1
service: hid: Remove data races when handling shared memory
2024-01-03 20:21:16 -06:00
Narr the Reg
1f0a03d1e0
service: hid: Implement NpadResource and NpadData
2024-01-03 20:21:14 -06:00
Merry
d4bb92866b
KThread: Send termination interrupt to all cores a thread has affinity to
...
KThread::RequestTerminate may run from a thread which is not the CurrentCore, and thus
masking this out is erroneous.
2024-01-02 21:34:34 +00:00
liamwhite
6282725a54
Merge pull request #12543 from FernandoS27/stop-liking-posts-from-ur-friends-ex
...
VideoCore: A few fixes to DMA and swapchain
2024-01-01 15:02:20 -05:00
liamwhite
5ff67edd66
Merge pull request #12536 from german77/npad_interface
...
service: hid: Use applet resource to get latest shared memory handle
2024-01-01 15:02:13 -05:00
Narr the Reg
7a478d7b9a
Merge pull request #12454 from liamwhite/ct-stuff
...
core_timing: minor refactors
2024-01-01 13:56:31 -06:00
Narr the Reg
5dbd02ebb1
Merge pull request #12466 from liamwhite/sh2
...
core: track separate heap allocation for linux
2024-01-01 13:56:16 -06:00
Narr the Reg
48d8e2b709
Merge pull request #12501 from liamwhite/ips
...
ips_layer: prevent out of bounds access with offset exceeding module size
2024-01-01 13:56:06 -06:00
Narr the Reg
6592748d0c
Merge pull request #12513 from liamwhite/jit-fix
...
jit: use code memory handles correctly
2024-01-01 13:55:51 -06:00
Fernando Sahmkow
d9b2778306
Vulkan: Only recreate swapchain if the frame is bigger than the swap image.
2023-12-31 21:03:46 +01:00
Fernando Sahmkow
a81686eff8
MaxwellDMA: Don't flush the outputs of a dma copy.
2023-12-31 21:00:01 +01:00
Narr the Reg
37bb42e1ec
service: hid: Use applet resource to get latest shared memory handle
2023-12-31 10:51:01 -06:00
Liam
208438868e
jit: use code memory handles correctly
2023-12-29 01:07:47 -05:00
Liam
c421e9e729
k_capabilities: simplify KTrace map skip logic
2023-12-28 01:22:57 -05:00
Liam
c51aa8d29f
ips_layer: prevent out of bounds access with offset exceeding module size
2023-12-28 01:16:51 -05:00
liamwhite
acc826f8fa
Merge pull request #12455 from liamwhite/end-wait
...
kernel: use simple mutex for object list container
2023-12-26 11:46:19 -05:00
Liam
c366d8e8d9
core: track separate heap allocation for linux
2023-12-25 23:30:56 -05:00
Liam
7836881b24
am/jit: reference memory instance from context
2023-12-24 19:36:42 -05:00
Liam
ac1e946390
kernel: remove unecessary process member from handle table
2023-12-24 19:23:03 -05:00
Liam
6bd1dfa8cc
service: fetch objects from the client handle table
2023-12-24 19:20:43 -05:00
Liam
ad4d66a5db
kernel: use simple mutex for object list container
2023-12-23 16:26:07 -05:00
Liam
0865db645e
core_timing: block advance thread while clearing and signal after
2023-12-23 15:36:46 -05:00
Liam
f60d4cbe93
core_timing: handle concurrent unscheduling of looping events
2023-12-23 15:36:46 -05:00
Liam
468ef514f1
core_timing: use static typing for no-wait unschedule
2023-12-23 15:36:46 -05:00
Liam
b9545c5a0e
core_timing: remove user data value
2023-12-23 15:36:44 -05:00
Liam
3d08a55a87
kernel: fix resource limit imbalance
2023-12-22 21:52:49 -05:00
Liam
a7ff872a4c
kernel: restrict nce to applications
2023-12-22 21:52:49 -05:00
Liam
1fdcd70bad
general: properly support multiple memory instances
2023-12-22 21:52:49 -05:00
Liam
8243f4e3c7
k_server_session: remove scratch buffer usage in favor of direct copy
2023-12-22 21:52:49 -05:00
Liam
5244690809
k_server_session: process for guest servers
2023-12-22 21:52:49 -05:00
Liam
e2b5f2392e
kernel: instantiate memory separately for each guest process
2023-12-22 21:52:49 -05:00
Narr the Reg
22946d67ad
service: hid: Fix crash on InitializeVibrationDevice
2023-12-20 22:52:36 -06:00
Fernando S
11fb4a3a11
Merge pull request #12417 from liamwhite/arm64-gcc-fix
...
nce: hide shadowing warnings from dynarmic headers
2023-12-20 18:46:08 +01:00
Liam
cdf5beae3d
nce: hide shadowing warnings from dynarmic headers
2023-12-20 11:07:50 -05:00
Liam
236173f804
nce: increase handler stack size
2023-12-19 15:24:13 -05:00
Liam
f5846edffa
nce: fix read size in simd immediate emulation
2023-12-19 12:51:19 -05:00
Fernando S
09271d839c
Merge pull request #12392 from liamwhite/mode
...
fs: implement OpenDirectoryMode
2023-12-19 16:14:29 +01:00
Fernando S
23ce66de64
Merge pull request #12304 from liamwhite/flinger-wtf
...
nvnflinger: mark buffer as acquired when acquired
2023-12-19 16:12:56 +01:00
liamwhite
acf46708b3
Merge pull request #12349 from Kelebek1/return_system_channels_active
...
Have GetActiveChannelCount return the system channels instead of host device channels
2023-12-18 15:06:16 -05:00
Liam
25e63fa34a
fs: implement OpenDirectoryMode
2023-12-18 00:12:38 -05:00
liamwhite
b020c5ee5e
Merge pull request #12378 from liamwhite/offsetof
...
set: add cstddef for offsetof macro
2023-12-16 13:58:13 -05:00
liamwhite
6821ee6f5f
Merge pull request #12331 from liamwhite/layer-confusion
...
vi: fix confusion between closing and destroying layers
2023-12-16 13:57:42 -05:00
Liam
e6973a159d
nvnflinger: mark buffer as acquired when acquired
2023-12-16 13:40:04 -05:00
Liam
73e77e9330
set: add cstddef for offsetof macro
2023-12-16 12:57:37 -05:00
Kelebek1
b490e69020
Have GetActiveChannelCount return the system channels instead of host device channels
2023-12-16 12:49:28 -05:00
liamwhite
a871e2fd99
Merge pull request #12184 from Kelebek1/system_settings
...
Make system settings persistent across boots
2023-12-16 11:47:52 -05:00
liamwhite
21512172f3
Merge pull request #12237 from liamwhite/nce-sigtrap
...
nce: implement instruction emulation for misaligned memory accesses
2023-12-16 11:47:35 -05:00
liamwhite
1c033b5417
Merge pull request #12290 from liamwhite/deferred-path-split
...
Improve path splitting speed
2023-12-16 11:47:29 -05:00
liamwhite
0116c74ba7
Merge pull request #12358 from liamwhite/optimized-alloc
...
common: use memory holepunching when clearing memory
2023-12-16 11:47:03 -05:00
liamwhite
a582f9519d
Merge pull request #12359 from german77/real_shared
...
service: hid: Allow to create multiple instances of shared memory
2023-12-16 11:46:51 -05:00
liamwhite
6238976dc6
ssl: fix output byte buffer size issue ( #12372 )
2023-12-16 17:42:33 +01:00
Kelebek1
9dc9e91e2a
Make system settings persistent across boots
2023-12-16 06:01:54 +00:00
Liam
1075c88dca
common: use memory holepunching when clearing memory
2023-12-14 23:44:33 -05:00
Narr the Reg
fd0ac567a5
core: Make sure npad is initialized
2023-12-14 20:04:38 -06:00
Narr the Reg
5913b7a750
core: hid: Clean up headers
2023-12-14 09:36:33 -06:00
Narr the Reg
6de39c8398
service: hid: Allow to create multiple instances of shared memory
2023-12-13 23:24:28 -06:00
Liam
ccef7d7326
vi: fix confusion between closing and destroying layers
2023-12-12 12:14:23 -05:00
liamwhite
70e6913e79
Merge pull request #12328 from german77/profile_manager
...
core: Use single instance of profile manager
2023-12-12 11:06:37 -05:00
liamwhite
52bebf4d03
Merge pull request #12333 from german77/aruid_free
...
service: hid: Improve CreateAppletResource implementation and free resources
2023-12-12 11:06:24 -05:00
Liam
91aefd5d35
nce: adjust initialization for repeated calls
2023-12-11 23:02:01 -05:00
Liam
ecb3d74dcd
nce: implement instruction emulation for misaligned memory accesses
2023-12-10 18:23:42 -05:00
liamwhite
d361150117
Merge pull request #12322 from liamwhite/savedata-absurdity
...
fs: don't enumerate hidden savedata size file
2023-12-10 18:17:11 -05:00
liamwhite
d4e1f5215f
Merge pull request #12327 from liamwhite/tipc
...
sm:: fix tipc deserialization
2023-12-10 18:17:04 -05:00
liamwhite
12b8cd2ffb
Merge pull request #12317 from liamwhite/sc-fix
...
kernel: fix single core
2023-12-10 18:16:58 -05:00
liamwhite
7d3fe08d79
Merge pull request #12321 from liamwhite/ro2
...
ro: add separate ro service
2023-12-10 18:16:50 -05:00
german77
93c91bcbab
service: hid: Improve CreateAppletResource implementation and free resources
2023-12-10 16:17:51 -06:00
german77
c2b2d7a903
core: Use single instance of profile manager
2023-12-10 11:29:43 -06:00
Liam
e407b54319
sm:: fix tipc deserialization
2023-12-09 22:56:21 -05:00
liamwhite
4907a83298
Merge pull request #12296 from liamwhite/client-session
...
kernel: implement remaining IPC syscalls
2023-12-09 19:03:56 -05:00
liamwhite
81602e8ba5
Merge pull request #12299 from liamwhite/light-ipc
...
kernel: implement light IPC
2023-12-09 19:03:50 -05:00
Liam
88c44ff95d
ro: add separate ro service
2023-12-09 15:50:34 -05:00
Liam
ca5bda4ce9
fbshare: set external format correctly
2023-12-09 14:51:15 -05:00
Liam
8cb7fdc9f7
fs: don't enumerate hidden savedata size file
2023-12-09 14:05:16 -05:00
Liam
662bc7c6a1
service: populate pid and handle table from client
2023-12-09 13:45:25 -05:00
Liam
cb8b331981
service: use interface factory in server manager
2023-12-09 13:45:25 -05:00
liamwhite
c673c3d019
Merge pull request #12289 from german77/aruid
...
service: hid: Introduce proper AppletResource emulation
2023-12-09 13:41:06 -05:00
Liam
e1b32b6c35
debug: fix reading of module names
2023-12-09 11:18:10 -05:00
Liam
f85425fe86
kernel: fix single core
2023-12-08 20:31:18 -05:00
liamwhite
992d09ce59
Merge pull request #12208 from liamwhite/romfs
...
romfs: optimize parsing and building
2023-12-08 12:25:58 -05:00
Liam
f486fe3971
kernel: implement light IPC
2023-12-07 09:13:43 -05:00
Narr the Reg
7fa71afe9e
service: hid: Introduce proper AppletResource emulation
2023-12-06 20:24:04 -06:00
Liam
dcc9df5dd2
kernel: implement remaining IPC syscalls
2023-12-06 17:33:00 -05:00
Fernando S
9046851d9f
Merge pull request #12236 from liamwhite/cpu-refactor
...
core: refactor emulated cpu core activation
2023-12-06 14:19:17 +01:00
BreadFish64
d1ee9e48d9
Improve path splitting speed
2023-12-05 23:17:19 -05:00
liamwhite
b14de726cf
Merge pull request #12271 from liamwhite/pretext-fix
...
nce: fix pre-text patch for single modules
2023-12-05 07:51:53 -05:00
Liam
33b7353d73
arm: fix context save of vector regs
2023-12-04 22:19:11 -05:00
Liam
3d5c6a73cb
core: refactor emulated cpu core activation
2023-12-04 10:37:16 -05:00
Liam
904a3b682f
fsmitm_romfsbuild: optimize for data locality
2023-12-03 16:29:57 -05:00
Liam
a4449e0f22
romfs: cache file and directory metadata tables
2023-12-03 16:29:57 -05:00
Liam
79d497c022
nce: fix pre-text patch for single modules
2023-12-02 16:14:52 -05:00
Liam
4321fc6154
file_sys: handle null romfs
2023-12-01 23:39:48 -05:00
liamwhite
7e94c3548d
Merge pull request #12255 from german77/amiibo
...
service: nfc: Don't tag amiibos as corrupted if they are loaded as read only
2023-12-01 18:39:38 -05:00
Narr the Reg
919d2ba033
service: nfc: Don't tag amiibos as corrupted if they are loaded as read only
2023-12-01 14:21:55 -06:00
liamwhite
da8676dda1
Merge pull request #12074 from GPUCode/yuwu-on-the-metal
...
Implement Native Code Execution (NCE)
2023-11-30 09:20:55 -05:00
GPUCode
e6e15d2d10
core: Rename patcher file
2023-11-29 23:49:16 +02:00
liamwhite
04ba8e26ad
Merge pull request #12203 from liamwhite/crash-fix
...
set: don't load version nca with null romfs
2023-11-29 12:34:02 -05:00
Liam
2e0cd11266
set: don't load version nca with null romfs
2023-11-27 15:20:18 -05:00
FrozenAra
6c23b151ba
Fixed controller applet crashing when on FW17+
2023-11-27 20:01:30 +01:00
liamwhite
69852e9a0b
Merge pull request #12183 from german77/justmii
...
service: nfc: Validate mii data
2023-11-27 11:56:37 -05:00
liamwhite
cec5c38362
Merge pull request #12160 from german77/mouse_constrain
...
yuzu: Constrain mouse in render window when emulated
2023-11-27 11:56:24 -05:00
amazingfate
c95a560bc3
qt: add cpu_backend configuration
2023-11-26 20:44:07 -05:00
Liam
82c5e2472e
general: fix mac compile
2023-11-26 19:50:10 -05:00
Liam
d7db22185a
loader: fix gcc compile
2023-11-26 19:34:07 -05:00
liamwhite
36a1c3b4c1
Merge pull request #12180 from german77/cabinetmii
...
service: am: Create random mii for cabinet applet
2023-11-26 09:50:08 -05:00
liamwhite
3a1949d81e
Merge pull request #12156 from german77/firmwarevs
...
yuzu: Display firmware version
2023-11-26 09:49:53 -05:00
german77
95e03e4901
service: nfc: Validate mii data
2023-11-25 23:40:01 -06:00
german77
6194fbfcdb
service: am: Create random mii for cabinet applet
2023-11-25 21:31:05 -06:00
Liam
ef41168c8d
time: undef GetCurrentTime for Windows
2023-11-25 16:18:02 -05:00
liamwhite
1622e4969d
Merge pull request #12151 from german77/no-crash
...
core: hid: Ensure output devices are initialized
2023-11-25 10:17:11 -05:00
GPUCode
181a7a027f
oaknut: Address warnings
2023-11-25 00:47:43 -05:00
GPUCode
1e5a1d1702
Address more review comments
2023-11-25 00:47:43 -05:00
Liam
982183d4c6
loader: apply nso patch to offset program image
2023-11-25 00:47:36 -05:00
Liam
2e2b3de592
arm_nce: skip data aborts for crash handling parity
2023-11-25 00:47:36 -05:00
GPUCode
a1818cddf6
arm: Print backtrace on data abort
2023-11-25 00:47:36 -05:00
Liam
a3e2b0bd91
patch: check offsets from first code word
2023-11-25 00:47:36 -05:00
GPUCode
3930e3d7fd
core: Define HAS_NCE macro
2023-11-25 00:47:36 -05:00
Liam
683b58b075
arm_nce: skip dc cvac on possibly write-protected areas
2023-11-25 00:47:36 -05:00
GPUCode
3814ca9d84
Address some review comments
2023-11-25 00:47:35 -05:00
GPUCode
3764cc4be2
android: Add cpu bakend gui toggle
2023-11-25 00:47:28 -05:00
Liam
19619b1b14
arm: Implement native code execution backend
2023-11-25 00:46:47 -05:00
GPUCode
dee5002355
device_memory: Enable direct mapped addresses for nce
2023-11-25 00:46:47 -05:00
Liam
3a5992f2ef
kernel: Manually specify aslr region start
2023-11-25 00:46:15 -05:00
GPUCode
2590906d14
core: Respect memory permissions in Map
2023-11-25 00:46:15 -05:00
Narr the Reg
d1d6a2f648
yuzu: Constrain mouse in render window when emulated
2023-11-24 19:32:35 -06:00
Narr the Reg
8ea5b7163d
yuzu: Display firmware version
2023-11-24 12:58:07 -06:00
Narr the Reg
11592509cb
core: hid: Ensure output devices are initialized
2023-11-24 10:18:16 -06:00
liamwhite
9e0d6c05a4
Merge pull request #12076 from german77/resource
...
service: hid: Create appropriate hid resources
2023-11-23 12:36:19 -05:00
liamwhite
5391429da6
Merge pull request #12107 from daisymlleung/patch-1
...
Stub CheckBlockedUserListAvailability for Super Bomberman R 2
2023-11-21 09:19:41 -05:00
Narr the Reg
5f6b4418df
service: hid: Create appropriate hid resources
2023-11-20 17:19:17 -06:00
Narr the Reg
1588a32251
Merge pull request #12011 from Macj0rdan/controller-applet
...
Implemented qlaunch version of the controller applet
2023-11-20 16:53:33 -06:00
daisymlleung
afdf4437aa
Stub CheckBlockedUserListAvailability
2023-11-21 01:57:58 +08:00
Squall-Leonhart
a1ca92a79a
service: hid: Ensure resource manager is initialized
...
Ensures the proper initialization of the IActiveVibrationDeviceList. By using GetResourceManager() instead of resource_manager, we make sure that the IActiveVibrationDeviceListis initialized before it's used, preventing potential null issues.
Fixes #12088
2023-11-20 11:43:56 +11:00
FrozenAra
09d7bec6e1
Implemented qlaunch version of the controller applet
2023-11-19 18:38:58 +01:00
liamwhite
8a84cfff20
Merge pull request #11912 from liamwhite/nv-graphic-buffer
...
nvnflinger: use graphic buffer lifetime for map handle
2023-11-17 20:41:34 -05:00
liamwhite
1096b8a8c0
Merge pull request #11917 from liamwhite/abandonment
...
nvnflinger: implement consumer abandonment
2023-11-17 20:41:23 -05:00
Narr the Reg
cd8dcc1250
service: hid: Introduce firmware settings and update activate controller calls
2023-11-16 18:51:14 -06:00
Narr the Reg
ea658d2688
service: hid: Implement xpad calls
2023-11-16 11:18:11 -06:00
liamwhite
e5e8e11242
Merge pull request #11995 from FernandoS27/you-dont-need-the-new-iphone
...
Revert PR #11806 and do a proper fix to the memory handling.
2023-11-16 09:17:13 -05:00
liamwhite
9041ac3da1
Merge pull request #12038 from german77/no_implement
...
service: hid: Split hid.cpp into individual interfaces
2023-11-16 09:13:56 -05:00
liamwhite
3254ed9634
Merge pull request #12007 from german77/moar_buttons
...
core: hid: Split SL and SR buttons
2023-11-16 09:13:39 -05:00
Narr the Reg
174c52d27b
service: hid: Split hid.cpp into individual interfaces
2023-11-15 09:59:54 -06:00
liamwhite
7f9a8173fb
Merge pull request #12032 from liamwhite/fruit-compiler
...
fix apple clang build again
2023-11-14 12:23:28 -05:00
liamwhite
cc9222aca1
Merge pull request #12028 from liamwhite/coretiming-shutdown
...
core_timing: lock event queue access
2023-11-14 12:23:11 -05:00
Liam
b8b198ec48
fix apple clang build again
2023-11-14 11:53:02 -05:00
Liam
e65d90b331
core_timing: lock event queue access
2023-11-14 11:51:04 -05:00
Liam
317741356f
core: check for thread dpc before eret
2023-11-13 11:28:23 -05:00
Fernando Sahmkow
ce3c3c0038
Memory: Fix invalidation handling from the CPU/Services
2023-11-12 14:10:40 +01:00
german77
6788dffa53
core: hid: Split SL and SR buttons
2023-11-11 21:03:15 -06:00
liamwhite
81373c8499
Merge pull request #11980 from german77/moment
...
service: irs: Implement moment image processor
2023-11-11 20:02:23 -05:00
liamwhite
1522dc1c68
Merge pull request #12004 from liamwhite/fix-hbl
...
k_capabilities: ignore map region when KTrace is disabled
2023-11-11 20:02:01 -05:00
Liam
53bf815d4b
k_capabilities: ignore map region when KTrace is disabled
2023-11-11 10:45:43 -05:00
Liam
17a571379b
gdbstub: read module information from memory layout
2023-11-11 10:41:06 -05:00
Narr the Reg
0e940163c6
service: irs: Implement moment image processor
2023-11-11 00:28:12 -06:00
Liam
f43c66f811
k_page_table: fix shutdown
2023-11-10 12:01:35 -05:00