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
|
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
|
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
|
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
|
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 |
|
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
|
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 |
|
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 |
|
yellows8
|
83dfc58adb
|
Moved interface-specific data from UsbHsInterface into UsbHsInterfaceInfo. Added usbHsAcquireUsbIf/usbHsIfClose and the related structs.
|
2018-11-30 20:13:58 -05:00 |
|
yellows8
|
f1ba199d1c
|
Initial usbhs support.
|
2018-11-30 20:13:58 -05:00 |
|
yellows8
|
ba68e198db
|
Use PACKED for usb_endpoint_descriptor and usb_config_descriptor.
|
2018-11-29 17:25:46 -05:00 |
|
rsn8887
|
b2bee550ff
|
Improve documentation of hidMergeSingleJoyAsDualJoy
|
2018-11-29 11:09:14 -05:00 |
|
yellows8
|
f373b3ca23
|
Added usbds.h to switch.h.
|
2018-11-28 21:56:34 -05:00 |
|
yellows8
|
725ac9f00a
|
Moved usb code specific to usbds into seperate .c/.h.
|
2018-11-28 17:34:53 -05:00 |
|
yellows8
|
528b17c9b5
|
Added usb_config_descriptor in usb.h.
|
2018-11-28 17:11:11 -05:00 |
|
yellows8
|
68846af044
|
Removed alignment for object_ids in ipcParseDomainResponse, since official sw doesn't have this.
|
2018-11-28 16:37:33 -05:00 |
|