Commit Graph

  • c43d6196a9 NvMap: added support for loading remote NvMap objects (from id) fincs 2018-12-09 16:21:12 +0100
  • 848eba1af7 Add nvioctlMap_Param and NvMapParam enum fincs 2018-12-09 16:20:55 +0100
  • 5a9eb1844b NWindow: add several new functions: fincs 2018-12-07 17:52:09 +0100
  • 3fab228e23 Misc code style fixes, rename NvGraphicBuffer::layers to planes fincs 2018-12-07 16:57:01 +0100
  • e3b6db0a84 vi: Improve ViScalingMode enum Michael Scire 2018-11-30 17:27:54 -0800
  • 7f26b2d4d6 Add vi wrappers for system StrayLayer usage. Michael Scire 2018-11-12 22:32:22 -0800
  • e7f15dbffb Introduce Framebuffer, experimental wrapper object around a framebuffer queue for use by software rendering clients fincs 2018-11-12 23:31:48 +0100
  • 83118cd838 NWindow: add nwindowReleaseBuffers, which is also done automatically on Close fincs 2018-11-12 23:19:14 +0100
  • 76b86d5fa4 Rename NvInfo to NvGpu fincs 2018-11-12 18:06:44 +0100
  • 3113d633fc Rename nvMapFree to nvMapClose for consistency reasons fincs 2018-11-12 18:02:02 +0100
  • c3cfe0acd6 Introduce NWindow, an experimental replacement for the GFX API fincs 2018-11-11 18:43:47 +0100
  • a84698b2f0 gfx.c: fix two single-line bugs fincs 2018-11-11 18:42:30 +0100
  • 841eca73c6 Const correctness in bqCancelBuffer fincs 2018-11-11 18:41:34 +0100
  • 02fe78c71d Major buffer producer refactor, see details: fincs 2018-11-10 22:14:40 +0100
  • 4467e6a305 display/parcel.h: Const correctness fixes fincs 2018-11-10 22:00:21 +0100
  • 606cede5a0 gfx/hid/irs/nv/vi: changes related to sysmodule users, see details: fincs 2018-11-10 16:34:51 +0100
  • dc2125ed3a gfx: finally get rid of nvgfx, replaced with an NvMap object fincs 2018-11-08 01:06:06 +0100
  • 7c32f6acd2 Major refactor and redesign of nvidia wrapper objects, see details: fincs 2018-11-08 01:05:21 +0100
  • 50713e7b0e NvAddressSpace: major overhaul, see details: fincs 2018-10-31 16:32:10 +0100
  • 335b69630f nvhost-as-gpu.c: fix some mistakes, add nvioctlNvhostAsGpu_FreeSpace, add NvAllocSpaceFlags, add NvMapBufferFlags_Modify fincs 2018-10-31 16:26:06 +0100
  • b2948b06ff Added nvInfoGetGpuCharacteristics fincs 2018-10-31 15:06:08 +0100
  • bca797afc2 Use LibraryAppletLaunchableEvent and handle LibraryApplet self-creation. Implemented LibraryApplet starting. yellows8 2018-12-17 20:23:43 -0500
  • 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