fincs
|
beeeb057d2
|
Finishing touches to user-mode synchronization primitives
|
2018-12-17 16:06:23 +01:00 |
|
fincs
|
8c786c610e
|
Fix waitMulti/waitMultiHandle for C++
|
2018-12-17 16:06:23 +01:00 |
|
fincs
|
21f69bfa57
|
Add, document, and use MAX_WAIT_OBJECTS
|
2018-12-17 16:06:23 +01:00 |
|
fincs
|
33dad9b893
|
UTimer: use an actual 'started' flag instead of a magic tick value
|
2018-12-17 16:06:23 +01:00 |
|
fincs
|
8d813ee666
|
Generalize Waitable, moving UEvent/UTimer specific code into a vtable.
|
2018-12-17 16:06:23 +01:00 |
|
fincs
|
1d14cad1cf
|
Separate WaiterNode initialization again, which is now done in waitImpl
|
2018-12-17 16:06:23 +01:00 |
|
fincs
|
a23d38ac77
|
Move waiterForXyz() functions to Xyz's header file. Implement waiter for (kernel mode) Event, and use it instead.
|
2018-12-17 16:06:23 +01:00 |
|
fincs
|
c9ee12ce20
|
Simplify WaiterNode, make it private. Improve UEvent autoclear logic.
|
2018-12-17 16:06:23 +01:00 |
|
fincs
|
47b786bcea
|
Synchronize eventWait and _waitLoop code
|
2018-12-17 16:06:23 +01:00 |
|
fincs
|
2e76b2b150
|
waitN: Fix index bug when there are handles before UEvents in the array
|
2018-12-17 16:06:23 +01:00 |
|
fincs
|
3c9a84fe68
|
wait.c: Fix no-timeout handling; use new kernel error result codes
|
2018-12-17 16:06:23 +01:00 |
|
fincs
|
9144d78031
|
Stylefixes, part 1
|
2018-12-17 16:06:23 +01:00 |
|
plutooo
|
eb7d835a79
|
wait: Rename UsermodeEvent and UsermodeTimer
|
2018-12-17 16:06:23 +01:00 |
|
plutooo
|
376add30a4
|
wait: Introduce wait for raw handles too
|
2018-12-17 16:06:23 +01:00 |
|
plutooo
|
68b4d323a0
|
utimer: Add TimerType_OneShot
|
2018-12-17 16:06:23 +01:00 |
|
plutooo
|
0c0261bf2f
|
wait: Improve timer calculation, thanks derrek
|
2018-12-17 16:06:23 +01:00 |
|
plutooo
|
b38983c1b7
|
wait: Fix a race
|
2018-12-17 16:06:23 +01:00 |
|
plutooo
|
eb01ccd097
|
wait: Doxygen
|
2018-12-17 16:06:23 +01:00 |
|
plutooo
|
6a6f654526
|
wait: Final implementation
|
2018-12-17 16:06:23 +01:00 |
|
plutooo
|
03ddd464a0
|
arm: Rename armTickToNs(), etc
|
2018-12-17 16:06:23 +01:00 |
|
plutooo
|
26b17cdae5
|
kernel: Review comments (move to private interface to private headers, atomics)
|
2018-12-17 16:06:23 +01:00 |
|
plutooo
|
9da123f916
|
wait: Check for disabled timer
|
2018-12-17 16:06:23 +01:00 |
|
plutooo
|
c6fc6a41e5
|
wait: Bug-fixes and lock-free utimer stop/start
|
2018-12-17 16:06:23 +01:00 |
|
plutooo
|
370d78453e
|
kernel: Introduce utimer, uevent, and waitN
|
2018-12-17 16:06:23 +01:00 |
|
yellows8
|
42e7cf44cb
|
Implemented applet IPC code for pushing storages/objects. Added appletPushToGeneralChannel().
|
2018-12-16 18:16:01 -05:00 |
|
yellows8
|
3dce07d78c
|
Fixed broken object sending in ipcPrepareHeaderForDomain(), and added serviceSendObject().
|
2018-12-16 18:10:37 -05:00 |
|
yellows8
|
f61e9237e6
|
Added accountGetPreselectedUser.
|
2018-12-15 21:50:27 -05:00 |
|
yellows8
|
41e75d0b7d
|
Removed AppletStorage.isHandleStorage since it's not usable for storages not created by the current process. Hence, appletStorageGetSize no longer supports HandleStorage.
|
2018-12-15 18:11:21 -05:00 |
|
yellows8
|
10826dda13
|
Added appletPopLaunchParameter.
|
2018-12-15 17:31:36 -05:00 |
|
yellows8
|
3af857575c
|
Added comment to appletStorageMap.
|
2018-12-15 16:43:53 -05:00 |
|
yellows8
|
d65c2ec94b
|
Added support for tmem with AppletStorage, and added HandleStorage support. applet IPC improvements.
|
2018-12-15 16:34:23 -05:00 |
|
fincs
|
f5682b267e
|
Add more kernel error result codes
|
2018-12-14 14:36:36 +01:00 |
|
yellows8
|
1077cc2b46
|
Implemented AppletStorage. Various IPC improvements in applet.c, etc.
|
2018-12-13 22:48:48 -05:00 |
|
yellows8
|
8b86e4ecb8
|
Use domains for applet.
|
2018-12-12 21:13:01 -05:00 |
|
Michael Scire
|
3cff199b42
|
Add remaining pm:shell services, address issues
|
2018-12-10 00:12:46 +01:00 |
|
Michael Scire
|
0fad4244da
|
Add ro:dmnt, ldr:ro.
|
2018-12-10 00:12:46 +01:00 |
|
Michael Scire
|
8e1ba23b83
|
pm: Add remaining pm:dmnt services
|
2018-12-10 00:12:46 +01:00 |
|
Michael Scire
|
0a92b0eb07
|
ns: Implement all of ns:dev
|
2018-12-10 00:12:46 +01:00 |
|
plutooo
|
bfad4d4557
|
Fix whitespace
|
2018-12-09 19:07:39 +01:00 |
|
plutooo
|
d3da66e418
|
Fix const specifier
|
2018-12-09 17:06:58 +01:00 |
|
plutooo
|
c328a74f71
|
Add fsIsExFatSupported()
|
2018-12-09 17:06:47 +01:00 |
|
Lioncash
|
69a98dc0cb
|
kernel/svc: Correct SVC instruction values for svcMapPhysicalMemory and svcUnmapPhysicalMemory
0x2A corresponds to svcFlushEntireDataCache, while 0x2B corresponds to
svcFlushDataCache.
|
2018-12-07 12:19:16 +01:00 |
|
Michael Scire
|
40bccd7838
|
Add svcTerminateDebugProcess
|
2018-12-06 13:18:06 +01:00 |
|
yellows8
|
bc2dff0361
|
Added hidAcquireNpadStyleSetUpdateEventHandle.
|
2018-12-02 16:48:59 -05:00 |
|
Michael Scire
|
2a831c6196
|
Fix struct definition for splSetConfig
|
2018-12-01 21:29:41 +01:00 |
|
yellows8
|
b7b64858a6
|
Added usb_standard_request from libusb.
|
2018-11-30 20:13:58 -05:00 |
|
yellows8
|
e986799784
|
Updated usbhs comments and added usbHsIfIsActive/usbHsIfGetID.
|
2018-11-30 20:13:58 -05:00 |
|
yellows8
|
ee066a27ee
|
Implemented usbhs endpoints, other adjustments. Updated field name in UsbHsXferReport. Added defines in usb.h from libusb.
|
2018-11-30 20:13:58 -05:00 |
|
yellows8
|
31cea3a6b6
|
Implemented usbhs control transfers. Fixed eventCtrlXfer init. Updated a field name in UsbHsXferReport.
|
2018-11-30 20:13:58 -05:00 |
|
yellows8
|
2049ff081d
|
Updated usbhs comments and store the interface ID in UsbHsClientIfSession. Added: usbHsIfSetInterface, usbHsIfGetInterface, usbHsIfGetAlternateInterface, usbHsIfGetCurrentFrame, and usbHsIfResetDevice.
|
2018-11-30 20:13:58 -05:00 |
|