Commit Graph

  • 8f22e9e213 Initial impl for LibraryApplet creation. yellows8 2018-12-17 12:16:46 -0500
  • c8f732fda8 Add missing applet focus states and handling modes natinusala 2018-12-17 14:35:14 +0100
  • 50d16023eb Fix typo fincs 2018-12-17 16:18:28 +0100
  • beeeb057d2 Finishing touches to user-mode synchronization primitives fincs 2018-12-15 21:18:40 +0100
  • 8c786c610e Fix waitMulti/waitMultiHandle for C++ fincs 2018-12-15 18:50:58 +0100
  • 21f69bfa57 Add, document, and use MAX_WAIT_OBJECTS fincs 2018-12-15 18:11:35 +0100
  • 33dad9b893 UTimer: use an actual 'started' flag instead of a magic tick value fincs 2018-12-15 16:22:04 +0100
  • 8d813ee666 Generalize Waitable, moving UEvent/UTimer specific code into a vtable. fincs 2018-12-15 14:43:03 +0100
  • 1d14cad1cf Separate WaiterNode initialization again, which is now done in waitImpl fincs 2018-12-15 13:50:46 +0100
  • a23d38ac77 Move waiterForXyz() functions to Xyz's header file. Implement waiter for (kernel mode) Event, and use it instead. fincs 2018-12-14 22:32:50 +0100
  • c9ee12ce20 Simplify WaiterNode, make it private. Improve UEvent autoclear logic. fincs 2018-12-14 21:27:15 +0100
  • 47b786bcea Synchronize eventWait and _waitLoop code fincs 2018-12-14 17:59:54 +0100
  • 2e76b2b150 waitN: Fix index bug when there are handles before UEvents in the array fincs 2018-12-14 17:44:35 +0100
  • 3c9a84fe68 wait.c: Fix no-timeout handling; use new kernel error result codes fincs 2018-12-14 16:29:54 +0100
  • 9144d78031 Stylefixes, part 1 fincs 2018-12-14 13:57:44 +0100
  • eb7d835a79 wait: Rename UsermodeEvent and UsermodeTimer plutooo 2018-12-13 22:56:11 +0100
  • 376add30a4 wait: Introduce wait for raw handles too plutooo 2018-12-13 22:50:00 +0100
  • 68b4d323a0 utimer: Add TimerType_OneShot plutooo 2018-12-13 02:52:02 +0100
  • 0c0261bf2f wait: Improve timer calculation, thanks derrek plutooo 2018-12-13 01:50:42 +0100
  • b38983c1b7 wait: Fix a race plutooo 2018-12-13 01:01:42 +0100
  • eb01ccd097 wait: Doxygen plutooo 2018-12-13 00:48:51 +0100
  • 6a6f654526 wait: Final implementation plutooo 2018-12-12 04:37:15 +0100
  • 03ddd464a0 arm: Rename armTickToNs(), etc plutooo 2018-10-28 17:37:56 +0100
  • 26b17cdae5 kernel: Review comments (move to private interface to private headers, atomics) plutooo 2018-10-28 17:25:10 +0100
  • 9da123f916 wait: Check for disabled timer plutooo 2018-10-28 16:40:16 +0100
  • c6fc6a41e5 wait: Bug-fixes and lock-free utimer stop/start plutooo 2018-10-28 16:28:03 +0100
  • 370d78453e kernel: Introduce utimer, uevent, and waitN plutooo 2018-10-27 04:29:51 +0200
  • 63a79ed2be Add missing applet focus states and handling modes natinusala 2018-12-17 14:35:14 +0100
  • 42e7cf44cb Implemented applet IPC code for pushing storages/objects. Added appletPushToGeneralChannel(). yellows8 2018-12-16 18:16:01 -0500
  • 3dce07d78c Fixed broken object sending in ipcPrepareHeaderForDomain(), and added serviceSendObject(). yellows8 2018-12-16 18:10:37 -0500
  • f61e9237e6 Added accountGetPreselectedUser. yellows8 2018-12-15 21:50:27 -0500
  • 41e75d0b7d Removed AppletStorage.isHandleStorage since it's not usable for storages not created by the current process. Hence, appletStorageGetSize no longer supports HandleStorage. yellows8 2018-12-15 18:11:21 -0500
  • 10826dda13 Added appletPopLaunchParameter. yellows8 2018-12-15 17:31:36 -0500
  • 3af857575c Added comment to appletStorageMap. yellows8 2018-12-15 16:43:53 -0500
  • d65c2ec94b Added support for tmem with AppletStorage, and added HandleStorage support. applet IPC improvements. yellows8 2018-12-15 16:34:23 -0500
  • 13a74ca40c Finishing touches to user-mode synchronization primitives fincs 2018-12-15 21:18:40 +0100
  • a63207644e Fix waitMulti/waitMultiHandle for C++ fincs 2018-12-15 18:50:58 +0100
  • b56f2c56af Add, document, and use MAX_WAIT_OBJECTS fincs 2018-12-15 18:11:35 +0100
  • b0f87a5189 UTimer: use an actual 'started' flag instead of a magic tick value fincs 2018-12-15 16:22:04 +0100
  • 9674c05a57 Generalize Waitable, moving UEvent/UTimer specific code into a vtable. fincs 2018-12-15 14:43:03 +0100
  • 7d53a977de Separate WaiterNode initialization again, which is now done in waitImpl fincs 2018-12-15 13:50:46 +0100
  • 04fff2fc3b Move waiterForXyz() functions to Xyz's header file. Implement waiter for (kernel mode) Event, and use it instead. fincs 2018-12-14 22:32:50 +0100
  • 9462acd55b Simplify WaiterNode, make it private. Improve UEvent autoclear logic. fincs 2018-12-14 21:27:15 +0100
  • fb789b52ba Synchronize eventWait and _waitLoop code fincs 2018-12-14 17:59:54 +0100
  • 054b8fecdc waitN: Fix index bug when there are handles before UEvents in the array fincs 2018-12-14 17:44:35 +0100
  • 0e9f781760 wait.c: Fix no-timeout handling; use new kernel error result codes fincs 2018-12-14 16:29:54 +0100
  • 01b966b388 Stylefixes, part 1 fincs 2018-12-14 13:57:44 +0100
  • 87033c4c04 wait: Rename UsermodeEvent and UsermodeTimer plutooo 2018-12-13 22:56:11 +0100
  • 6988aea400 wait: Introduce wait for raw handles too plutooo 2018-12-13 22:50:00 +0100
  • 66a029232b utimer: Add TimerType_OneShot plutooo 2018-12-13 02:52:02 +0100
  • fa19a5ada4 wait: Improve timer calculation, thanks derrek plutooo 2018-12-13 01:50:42 +0100
  • 1ad556cd22 wait: Fix a race plutooo 2018-12-13 01:01:42 +0100
  • 4321fe4786 wait: Doxygen plutooo 2018-12-13 00:48:51 +0100
  • 6fdd0df483 wait: Final implementation plutooo 2018-12-12 04:37:15 +0100
  • 09a178db70 arm: Rename armTickToNs(), etc plutooo 2018-10-28 17:37:56 +0100
  • 436607abef kernel: Review comments (move to private interface to private headers, atomics) plutooo 2018-10-28 17:25:10 +0100
  • 88c20edf4b wait: Check for disabled timer plutooo 2018-10-28 16:40:16 +0100
  • 445aaff012 wait: Bug-fixes and lock-free utimer stop/start plutooo 2018-10-28 16:28:03 +0100
  • a54881e7b0 kernel: Introduce utimer, uevent, and waitN plutooo 2018-10-27 04:29:51 +0200
  • f5682b267e Add more kernel error result codes fincs 2018-12-14 14:36:36 +0100
  • 1077cc2b46 Implemented AppletStorage. Various IPC improvements in applet.c, etc. yellows8 2018-12-13 22:48:48 -0500
  • 975319fe8f wait: Rename UsermodeEvent and UsermodeTimer plutooo 2018-12-13 22:56:11 +0100
  • cf84c9b2c6 wait: Introduce wait for raw handles too plutooo 2018-12-13 22:50:00 +0100
  • 8b86e4ecb8 Use domains for applet. yellows8 2018-12-12 21:13:01 -0500
  • c98ecc7dbf utimer: Add TimerType_OneShot plutooo 2018-12-13 02:52:02 +0100
  • 9121c6f22f wait: Improve timer calculation, thanks derrek plutooo 2018-12-13 01:50:42 +0100
  • a6bf41a17e wait: Fix a race plutooo 2018-12-13 01:01:42 +0100
  • 31d341804f wait: Doxygen plutooo 2018-12-13 00:48:51 +0100
  • f2d60fb964 Revert "detect: Detect firmware during lib init, inline version checks" plutooo 2018-12-13 00:29:27 +0100
  • e871c05c7c wait: Final implementation plutooo 2018-12-12 04:37:15 +0100
  • 3cff199b42 Add remaining pm:shell services, address issues Michael Scire 2018-12-09 03:41:09 -0800
  • 0fad4244da Add ro:dmnt, ldr:ro. Michael Scire 2018-12-09 04:02:46 -0800
  • 8e1ba23b83 pm: Add remaining pm:dmnt services Michael Scire 2018-12-09 03:24:25 -0800
  • 0a92b0eb07 ns: Implement all of ns:dev Michael Scire 2018-12-09 03:14:06 -0800
  • 8017d56932 Add remaining pm:shell services, address issues Michael Scire 2018-12-09 03:41:09 -0800
  • 1224a0243f Add ro:dmnt, ldr:ro. Michael Scire 2018-12-09 04:02:46 -0800
  • bfad4d4557 Fix whitespace plutooo 2018-12-09 19:07:39 +0100
  • d3da66e418 Fix const specifier plutooo 2018-12-09 17:06:58 +0100
  • c328a74f71 Add fsIsExFatSupported() plutooo 2018-12-09 17:06:47 +0100
  • c28570ecab pm: Add remaining pm:dmnt services Michael Scire 2018-12-09 03:24:25 -0800
  • 6c6dc4ed38 ns: Implement all of ns:dev Michael Scire 2018-12-09 03:14:06 -0800
  • 69a98dc0cb kernel/svc: Correct SVC instruction values for svcMapPhysicalMemory and svcUnmapPhysicalMemory Lioncash 2018-12-06 23:56:41 -0500
  • a6c2e13b68 kernel/svc: Correct SVC instruction values for svcMapPhysicalMemory and svcUnmapPhysicalMemory Lioncash 2018-12-06 23:56:41 -0500
  • 40bccd7838 Add svcTerminateDebugProcess Michael Scire 2018-12-05 23:15:56 -0800
  • e6c5e72915 Add svcTerminateDebugProcess Michael Scire 2018-12-05 23:15:56 -0800
  • 5f51188d14 Update svcSleepThread definition Luke Street 2018-12-04 03:16:51 -0500
  • bc2dff0361 Added hidAcquireNpadStyleSetUpdateEventHandle. yellows8 2018-12-02 16:48:59 -0500
  • 2a831c6196 Fix struct definition for splSetConfig Michael Scire 2018-12-01 11:18:13 -0800
  • 839e6cdaf1 Fix struct definition for splSetConfig Michael Scire 2018-12-01 11:18:13 -0800
  • b7b64858a6 Added usb_standard_request from libusb. yellows8 2018-11-30 18:57:08 -0500
  • e986799784 Updated usbhs comments and added usbHsIfIsActive/usbHsIfGetID. yellows8 2018-11-30 13:07:02 -0500
  • ee066a27ee Implemented usbhs endpoints, other adjustments. Updated field name in UsbHsXferReport. Added defines in usb.h from libusb. yellows8 2018-11-30 01:57:36 -0500
  • 31cea3a6b6 Implemented usbhs control transfers. Fixed eventCtrlXfer init. Updated a field name in UsbHsXferReport. yellows8 2018-11-29 23:28:19 -0500
  • 2049ff081d Updated usbhs comments and store the interface ID in UsbHsClientIfSession. Added: usbHsIfSetInterface, usbHsIfGetInterface, usbHsIfGetAlternateInterface, usbHsIfGetCurrentFrame, and usbHsIfResetDevice. yellows8 2018-11-29 21:15:29 -0500
  • 83dfc58adb Moved interface-specific data from UsbHsInterface into UsbHsInterfaceInfo. Added usbHsAcquireUsbIf/usbHsIfClose and the related structs. yellows8 2018-11-29 19:19:27 -0500
  • f1ba199d1c Initial usbhs support. yellows8 2018-11-29 17:36:31 -0500
  • 8a5c5a3c50 Added usb_standard_request from libusb. yellows8 2018-11-30 18:57:08 -0500
  • 34f6c4dc4e
    Additional comment for fsFsSetArchiveBit() Selver 2018-11-30 13:01:15 -0800
  • 027c6245fb Updated usbhs comments and added usbHsIfIsActive/usbHsIfGetID. yellows8 2018-11-30 13:07:02 -0500
  • 444c1a29cf Implemented usbhs endpoints, other adjustments. Updated field name in UsbHsXferReport. Added defines in usb.h from libusb. yellows8 2018-11-30 01:57:36 -0500