Commit Graph

  • 4fb364060c Added support for timezones, hence localtime() will now return actual localtime. Added timeToCalendarTimeWithMyRule and TimeCalendarTime/TimeCalendarAdditionalInfo, which are used for timezones support. yellows8 2018-10-05 19:47:49 -0400
  • d6e270854d Fix UsbDeviceSpeed comment type Michael Scire 2018-10-05 13:25:20 -0700
  • d066b93bb3 Cleanup commenting/whitespace Michael Scire 2018-10-05 13:05:47 -0700
  • 3b37dc24bf Fix IDsEndpoint->SetZlt() cmd_id Michael Scire 2018-10-04 21:40:18 -0700
  • d146430265 Refactor usb:ds, add support for 5.0.0+ Michael Scire 2018-10-04 21:37:43 -0700
  • dc011024f9 Call appletSetFocusHandlingMode in appletExit for AppletType_Application. yellows8 2018-10-04 22:19:58 -0400
  • 6d2699b38d Added pmshellGetApplicationPid(). yellows8 2018-10-04 18:44:45 -0400
  • b4859873ec Added env AppletFlags handling. Don't enter the msg-loop for AppletType_Application when the output from _appletGetCurrentFocusState is already 1. This fixes the hang issue with AppletType_Application where applet init with AppletType_Application was previously done. Moved AppletType_*Application checks into a dedicated function which also checks for AppletType_SystemApplication, hence some of these funcs which didn't check for AppletType_SystemApplication now support it. yellows8 2018-10-04 18:06:00 -0400
  • 96dce1a8b6 In __libnx_gtod set errno to EIO instead of EINVAL when __boottime is invalid due to timeGetCurrentTime() failing during time init, and added this to __libnx_clock_gettime. Set errno to ENOSYS in __libnx_clock_settime. yellows8 2018-10-03 20:55:58 -0400
  • 0b1b7039ca Changed the value of TimeType_Default to TimeType_UserSystemClock. When timeGetCurrentTime fails where __nx_time_type isn't TimeType_Default, call it again with TimeType_Default. yellows8 2018-10-03 19:47:56 -0400
  • 16bbf3411e Added automatic process exit handling with applet cmds, see __nx_applet_exit_mode. appletSelfExit is no longer user-accessible, see __nx_applet_exit_mode instead. Added envSetExitFuncPtr. Added disabled _appletSetTerminateResult func. yellows8 2018-10-03 19:04:48 -0400
  • beef09a27e Removed appletSelfExit and replaced it with the previously disabled _appletSelfExit, now renamed to appletSelfExit. yellows8 2018-10-01 18:35:49 -0400
  • 7a952ab39b hid: Uncomment function that works now Vicki Pfau 2018-09-28 19:48:49 -0700
  • 8add42378b hid: Add SixAxis sensor support Vicki Pfau 2018-09-27 17:31:50 -0700
  • 1b87b4288a hid: Uncomment function that works now Vicki Pfau 2018-09-28 19:48:49 -0700
  • d400b0fe54 hid: Add SixAxis sensor support Vicki Pfau 2018-09-27 17:31:50 -0700
  • 68b2ad0c1e hid: Call SetSupportedNpadStyleSet to enable additional Npad features Vicki Pfau 2018-09-27 12:14:48 -0700
  • 5c30cf09d5 hid: Call SetSupportedNpadStyleSet to enable additional Npad features Vicki Pfau 2018-09-27 12:14:48 -0700
  • eb11e25dc5 Add Module_HomebrewAbi/Loader. Reassign Module_LibnxBinder, as it inadvertently collided with Module_HomebrewLoader. fincs 2018-09-27 21:00:47 +0200
  • 1cc3547990 Removed TODO comment in _hidGetDeviceHandles(). yellows8 2018-09-27 12:01:58 -0400
  • 1267019d83 Added partial support for hid SixAxisSensor. Moved some hid ipc code into a single func for using cmds with an input u32. Moved handle-generation code from hidInitializeVibrationDevices into a new func, with some improvements + support for SixAxisSensor. yellows8 2018-09-26 22:28:40 -0400
  • 3bd7ca5f7e Reword ProcessState enum fields TuxSH 2018-09-21 00:43:10 +0200
  • 67886bb3df nvGpuClose: correct order of operations fincs 2018-09-26 21:08:30 +0200
  • 1c948e2d32 applet: Add appletSelfExit() leo60228 2018-09-18 16:07:58 -0400
  • c51e38a9b3 Reword ProcessState enum fields TuxSH 2018-09-21 00:43:10 +0200
  • 5e12c75b5d applet: Add appletSelfExit() leo60228 2018-09-18 16:07:58 -0400
  • 00b12b93fb Release v1.4.1 v1.4.1 fincs 2018-09-18 17:56:11 +0200
  • 00287b6a69 Fix pm:dmnt for 5.0.0+ plutooo 2018-09-18 09:38:17 +0200
  • 3ecd841ec2 Update svcGetDebugThreadContext, add svcSetDebugThreadContext, implement threadDumpContext TuxSH 2018-09-16 03:10:05 +0200
  • 5498d3e0c7 Add ThreadContext, RegisterGroup, svcGetThreadContext3, threadDumpContext TuxSH 2018-09-16 00:53:24 +0200
  • d9e3be27a2 Add psm:GetChargerType Vicki Pfau 2018-09-15 11:38:41 -0700
  • a06bfb74a7 kernel/random: Avoid casting away const in the U8TO32_LITTLE macro Lioncash 2018-09-17 19:00:42 -0400
  • a25fe5949f kernel/random: Avoid casting away const in the U8TO32_LITTLE macro Lioncash 2018-09-17 19:00:42 -0400
  • c4c93057f3 Update svcGetDebugThreadContext, add svcSetDebugThreadContext, implement threadDumpContext TuxSH 2018-09-16 03:10:05 +0200
  • 6c218d518b Add ThreadContext, RegisterGroup, svcGetThreadContext3, threadDumpContext TuxSH 2018-09-16 00:53:24 +0200
  • 4645ef7004 gfx: Add gfxAppendFence. Remove obsolete comments related to double buffering. fincs 2018-09-16 16:37:31 +0200
  • a50942509f NvGpfifo: Redesign API to allow for submitting multiple entries at once fincs 2018-09-16 16:35:57 +0200
  • 0d339977c0 Add psm:GetChargerType Vicki Pfau 2018-09-15 11:38:41 -0700
  • 91fb381461 CI: remove switch-examples from build fincs 2018-09-15 21:04:58 +0200
  • 4a13ee3e62 Fix function name to not cause linker problems due to symbol truncation issues plutooo 2018-09-15 08:42:32 +0200
  • 7279ef0415 Fix signature of svcContinueDebugEvent for firmware 3.0.0 and forward plutooo 2018-09-15 08:14:09 +0200
  • f2c959b941 Fix compilation error on pre-14 C++ plutooo 2018-09-15 08:11:31 +0200
  • 9ff32e3260 Resolve trivial -Wmissing-prototypes warnings Lioncash 2018-09-14 12:34:11 -0400
  • 149f807ff4 Resolve trivial -Wmissing-prototypes warnings Lioncash 2018-09-14 12:34:11 -0400
  • e7ae7ea846 nv wrappers: Handle cacheability settings properly, more details: fincs 2018-09-14 18:09:58 +0200
  • f469fa7458 Add nvioctlChannel_KickoffPb (uses Ioctl2) fincs 2018-09-14 02:15:55 +0200
  • cae1954ebc nv: add cloned session handle used with certain requests; add Ioctl2 fincs 2018-09-14 02:15:24 +0200
  • ad17cb74c7 kernel/ipc.h: add ipcCloneSession fincs 2018-09-14 01:35:24 +0200
  • 1cbc67e650 NvBuffer: actually unmap and free the buffer in nvBufferFree fincs 2018-09-13 20:05:55 +0200
  • 23fa46a8ee Release v1.4.0 v1.4.0 fincs 2018-09-09 19:59:06 +0200
  • dcdb5c28a4 Fix fsOpenFileSystem (#153) Rajko Stojadinovic 2018-09-09 19:56:38 +0200
  • 122fec028c Added nsListApplicationRecord and nsListContentMetaStatus (#163) Random 2018-09-09 19:56:16 +0200
  • 20a39ef86c Add appletBeginBlockingHomeButton() and appletEndBlockingHomeButton() (#165) neonsea 2018-09-09 20:55:53 +0300
  • cd813ddb60 Add psm service and psmGetBatteryChargePercentage function (fixed) (#166) XorTroll 2018-09-09 19:55:36 +0200
  • 6ef26bff1a Implement kernelAbove600() Michael Scire 2018-09-09 06:52:50 -0700
  • 42e88ab2e0 Implement kernelAbove600() Michael Scire 2018-09-09 06:52:50 -0700
  • 0be0a55227
    Update ns.c Random 2018-09-08 18:08:20 +0200
  • c604d1bb1d
    Update ns.h Random 2018-09-08 17:31:28 +0200
  • a5af781164
    Update ns.c Random 2018-09-08 17:31:00 +0200
  • 1e6c8e6325
    Update ns.c Random 2018-09-08 16:51:06 +0200
  • 1cbe62b44c
    fixed typo in ns.c Random 2018-09-08 15:44:28 +0200
  • a9d0899d94
    fixed typo in ns.h Random 2018-09-08 15:32:24 +0200
  • 81d56a9e23 console: disable forced flush/swap/vblank due to performance reasons fincs 2018-09-08 14:19:24 +0200
  • 52c0cee10c Add nvioctlChannel_SetTimeout & nvChannelSetTimeout fincs 2018-09-08 14:17:54 +0200
  • de664c5655 error_notifier.h: Add missing functions to header fincs 2018-09-08 14:17:27 +0200
  • fc92193789 Modified comment for appletBeginBlockingHomeButton() Rasmus Moorats 2018-09-08 00:32:04 +0300
  • dea1a161cb Modified comment for appletBeginBlockingHomeButton() Rasmus Moorats 2018-09-07 22:48:31 +0300
  • 8d7aefb130 Revert "Hardcode appletBeginBlockingHomeButton() arg to be 0" Rasmus Moorats 2018-09-07 22:07:54 +0300
  • 999edaa8b2 Changes to NvCmdList and NvGpfifo, see details: fincs 2018-09-07 17:27:15 +0200
  • 1a88048f10 Hardcode appletBeginBlockingHomeButton() arg to be 0 Rasmus Moorats 2018-09-07 02:26:44 +0300
  • fc3145ff6e
    Add psm to main libnx header XorTroll 2018-09-07 00:09:03 +0200
  • 90c0f4a6a8
    Add files via upload XorTroll 2018-09-06 23:53:17 +0200
  • 69a7c61ee2
    Add files via upload XorTroll 2018-09-06 23:53:00 +0200
  • bc063eac27 Home button can also be blocked in SystemApplications Rasmus Moorats 2018-09-06 22:18:16 +0300
  • e709c43271 Add appletBeginBlockingHomeButton() Rasmus Moorats 2018-09-06 21:20:16 +0300
  • f9686b052c
    Merge ab33169116 into 80439a186b XorTroll 2018-09-06 17:01:29 +0000
  • ab33169116
    Create psm.c XorTroll 2018-09-06 18:59:07 +0200
  • 461892122b
    Create psm.h XorTroll 2018-09-06 18:55:39 +0200
  • 7f4001bec2 Potentially fix race condition nvGpfifoCreate by waiting on the fence returned by nvioctlChannel_AllocGpfifoEx2 fincs 2018-09-05 14:00:28 +0200
  • d718a8dd28 NvBufferFlags_Nintendo doesn't exist, it's a misreading of the alignment parameter fincs 2018-09-05 13:59:50 +0200
  • 74e2ebdf1d
    Merge 91056473df into 80439a186b Pika 2018-09-01 18:00:51 +0000
  • 1fa1819489
    Merge 3903f7a3e3 into 80439a186b Juan Antonio Hernández Cánovas 2018-08-31 19:22:51 +0000
  • e3a7187973 gfx: Remove gfxSetDrawFlip. Make 0 the default transform instead of FLIP_V. fincs 2018-08-31 20:14:50 +0200
  • 0d1b8bd723 BqQueueBufferInput: add swapInterval field (purpose currently unknown) fincs 2018-08-31 20:11:53 +0200
  • 651dd72ac1 Add bqCancelBuffer and use it in gfx.c fincs 2018-08-31 14:14:54 +0200
  • c8ebe8a3b5 buffer_producer: convert Binder error codes to Result values fincs 2018-08-31 14:00:37 +0200
  • a62fae427b Introduce Module_LibnxBinder result codes (based on Android status_t) and binderConvertErrorCode fincs 2018-08-31 13:58:12 +0200
  • 819a6f0d89 display/binder.h: refactoring and other changes: fincs 2018-08-31 12:59:10 +0200
  • 60cbb68f46 gfx: use new NvFence waiting code fincs 2018-08-30 00:53:47 +0200
  • a70acdd445 Implement nvFence fincs 2018-08-30 00:52:56 +0200
  • 57e1f5f4cb nvioctlNvhostCtrl: add EventWaitAsync, EventUnregister; fix EventRegister fincs 2018-08-30 00:49:54 +0200
  • 99f37184fb nvQueryEvent: return an Event instead of a raw Handle fincs 2018-08-30 00:48:17 +0200
  • 7f8b6af64c runtime/newlib.c: use armGetSystemTick instead of svcGetSystemTick fincs 2018-08-29 22:09:24 +0200
  • b26bb6ce76 viGetDisplayVsyncEvent: return an Event instead of a raw handle fincs 2018-08-29 22:09:06 +0200
  • 88e9d3bb83 kernel/event.h: several fixes, including autoclear support fincs 2018-08-29 22:08:09 +0200
  • f2f59c75c0 display/gfx.h & buffer_producer.h: Start major refactor, highly WIP fincs 2018-08-29 00:55:09 +0200
  • 10684e205a nvidia/fence.h: sketching on NvFence/NvMultiFence {not implemented} fincs 2018-08-29 00:51:24 +0200
  • 30e2ca8ec3 Introduce nvidia/types.h & move NvBufferKind to it (renamed to NvKind) fincs 2018-08-28 14:17:41 +0200
  • 27f5aecea8 nvgfx: Strip down to bare minimum - remove unused logic fincs 2018-08-28 13:16:27 +0200
  • ace0dea08b Move Android types to display/types.h; add PIXEL_FORMAT/GRALLOC_USAGE enums fincs 2018-08-28 12:55:35 +0200