Commit Graph

56 Commits

Author SHA1 Message Date
TuxSH
49f99a0650 Implement privileged resource limit SVCs 2017-07-07 13:08:53 +01:00
TuxSH
4d8c2ea9f5 Implement svcSetGpuProt and svcSetWifiEnabled 2017-07-07 13:08:15 +01:00
Yuri Kunde Schlesner
eb062ce0a9 Add svcCreateSessionToPort 2017-06-26 15:51:03 +01:00
Yuri Kunde Schlesner
1e6df47adb Add svcCreateSession 2017-06-26 15:51:03 +01:00
TuxSH
cdababc38d Add call frame information for SVC wrappers 2017-04-02 16:17:10 +02:00
TuxSH
064f9fdf9e Implement svc 0x04, 0x06, 0x53 2017-03-14 14:07:43 +00:00
TuxSH
ba23d7224b Add svcGetThreadList 2016-12-23 15:30:46 +01:00
TuxSH
c23ed61457 Fix the implementation of svcGetProcessList
svcGetProcessList takes only one scalar output parameter, not two.
2016-12-23 14:59:15 +01:00
TuxSH
65240d6202 Finish implementing the debug SVCs and associated types 2016-12-23 14:57:32 +01:00
Mrrraou
b5a8183dbd Add svcGetHandleInfo. (#324) 2016-12-19 00:02:43 +01:00
Dave Murphy
3501efd7e5 whitespace fixes 2016-12-04 17:21:44 +00:00
TuxSH
e863d2a4cf Implement svcBindInterrupt and svcUnbindInterrupt 2016-06-25 00:07:03 +02:00
fincs
7ce124e744 Add svcSetProcessAffinityMask, svcSetProcessIdealProcessor and svcRun 2016-05-17 00:14:32 +02:00
Steven Smith
fd566668d3 Add some resource limit SVCs. 2016-04-14 01:19:11 -07:00
Yifan Lu
cd054cbadf Added svc calls for svcCreateCodeSet and svcCreateProcess 2016-01-23 14:32:36 -08:00
fincs
43940facdc Fix redundant/hazardous code in svcArbitrateAddress 2016-01-05 00:23:10 +01:00
Steven Smith
df1d39b060 Fix svcSetTimer. 2015-12-29 18:46:38 -08:00
Sebastian Valle
85223098c6 Fixed the timeout parameter in svcArbitrateAddress
the r4 and r5 registers were switched
2015-12-27 18:23:26 -05:00
fincs
c25e04295a Clean up svc.s 2015-10-07 23:32:20 +02:00
Daz Jones
debe7a7553 svc: add a few more SVC bindings
Mostly debug and IPC related.
2015-08-23 20:29:23 +01:00
Lectem
6ca5285d10 better svcGet*Info 2015-05-28 21:04:52 +02:00
Lectem
f3bb5339f7 threads svcs 2015-05-25 21:11:16 +02:00
plutoo
1b1c2a0cea Whitespace fix 2015-05-06 23:12:32 +02:00
plutoo
bf4364af0e Fix svcCreateAddressArbiter 2015-05-06 23:10:44 +02:00
fincs
7b059d9395 svc.h/s cleanup; add svcWriteProcessMemory & svcControlProcessMemory 2015-04-13 17:56:38 +02:00
archshift
7bb4fc8547 Implement svcBackdoor in SVCs 2015-04-03 14:37:09 -07:00
patois
57f139799c add syscalls 0x61, 0x62, 0x63, 0x64 2015-03-10 12:43:15 +01:00
Dave Murphy
b275d5715b add svcGetProcessorID 2015-03-03 11:04:00 +00:00
Yuri Kunde Schlesner
9ee96105f6 Add a few more SVC call stubs 2015-02-27 21:20:55 -03:00
Dave Murphy
93dbdfd74a stop svcOutputDebugString trashing string 2014-12-15 02:40:11 +00:00
fincs
4b4b781ec3 Minor code formatting fix in svc.s 2014-12-09 00:15:04 +01:00
Subv
e0bf993fd9 Styling 2014-12-08 18:05:46 -05:00
Subv
a2d2f4483e SVC: Implemented svcGetThreadId 2014-12-08 18:04:31 -05:00
Subv
a85c6edfaa Added svcReleaseSemaphore and svcCreateSemaphore.
Tested.
2014-12-05 14:57:51 -05:00
fincs
377e753b7d Add getThreadLocalStorage(), major cleanup in svc.h/svc.s 2014-12-05 14:13:18 +01:00
fincs
ac0e9ef9ca Add svcSetThreadPriority 2014-11-29 21:40:59 +01:00
yellows8
c91921616e Fixed svcWaitSynchronizationN, previously this didn't save/restore r4 on the stack. 2014-11-24 22:58:07 -05:00
mtheall
919917b7ed Added svcCreateAddressArbiter() and svcArbitrateAddress() 2014-11-20 15:33:21 -06:00
StapleButter
c38276e37d Add timer-related SVC calls. 2014-10-31 01:17:43 +01:00
plutoo
c64bcbb078 Merge branch 'refactor' 2014-10-27 00:08:13 +01:00
plutoo
950ae0b2a4 Added svcQueryMemory 2014-10-27 00:07:07 +01:00
Tony Wasserka
90692fee60 Add the system call outputDebugString.
This doesn't do anything on retail consoles, but homebrew developers can use it to debug applications in Citra or in other 3DS emulators which HLE this system call.
2014-10-25 11:52:39 +02:00
smea
370707c663 use svcDuplicateHandle in handle override 2014-08-17 13:37:49 -07:00
plutoo
15d2dc765d Renamed svc_camelCase to svcCamelCase. 2014-07-28 20:58:47 +02:00
yellows8
7a54bb623a Implemented svc_getProcessInfo(), and added comment to CSND.h. Implemented OS_ConvertVaddr2Physaddr() which is now used by CSND.c, this includes support for the v8.0 LINEAR memory. 2014-07-23 01:23:20 -04:00
yellows8
4a1619f7c7 Added svc_signalEvent, svc_getSystemTick, and svc_getProcessId. Enabled using SOC cmd8/cmda, and other minor changes. 2014-04-27 21:28:48 -04:00
smea
2a518a9ae3 APT && misc : better app exiting code, fixed APPLICATION and BASE mem leak 2014-02-03 18:06:58 +01:00
smea
30e765f52c APT : preliminary support for exiting app 2014-02-01 13:27:52 +01:00
smea
4250f91d55 APT : preliminary/experimental return to menu support 2014-02-01 00:23:59 +01:00
smea
021911976f APT : glanceparameter/receiveparameter 2014-01-29 23:17:02 +01:00