Commit Graph

  • ddafdbd2ac
    Minor style adjustment. yellows8 2019-11-01 23:00:12 -0400
  • e6d687990c
    Added setsysGetPlatformRegion/setsysSetPlatformRegion and SetSysPlatformRegion. yellows8 2019-11-01 22:57:07 -0400
  • df4bbcf2d7
    Use const for various hid vibration funcs. yellows8 2019-11-01 19:11:18 -0400
  • e2b9b09b61
    Added hidIsVibrationDeviceMounted. yellows8 2019-11-01 19:04:14 -0400
  • fa27331045
    Initialize time by using TimeServiceType/__nx_time_service_type, with the default now being User. yellows8 2019-11-01 13:20:55 -0400
  • 1f792cd92f
    Various improvements/fixes and improved docs. Added nvGetServiceSession. Return an actual error when the value for determing which service to init is invalid, for services which use *ServiceType/AppletType. Improved cleanup handling. Fixed inverted logic in the spl cleanup define. yellows8 2019-10-31 22:53:42 -0400
  • 4981ea02c0
    Updated docs to use the updated name of a define. yellows8 2019-10-30 10:50:58 -0400
  • 4ab50e3752
    Use official naming instead of 'title(ID)'. Use 'uid(s)' instead of 'userID(s)'. Updated various struct field names. Improved docs + minor other improvements. yellows8 2019-10-30 10:38:05 -0400
  • 4f72bc5342 Actually return values for ncmContentMetaDatabaseList and ncmContentMetaDatabaseListApplication (#344) HookedBehemoth 2019-10-30 02:16:19 +0100
  • c92b4b0dd9 fix codestyle HookedBehemoth 2019-10-30 02:04:59 +0100
  • 9a4da868b2 actually return values for ncmContentMetaDatabaseList and ncmContentMetaDatabaseListApplication HookedBehemoth 2019-10-30 01:32:39 +0100
  • 28e06a94ec
    usbhs: Swapped the INPUT/OUTPUT endpoint descriptors in UsbHsInterfaceInfo to support [8.0.0+], and convert that struct to the new layout internally when running on pre-8.0.0. Closes #341. yellows8 2019-10-29 16:48:20 -0400
  • ccea53c837
    ns: Updated param names for nssuRequestSendSystemUpdate/nssuControlRequestReceiveSystemUpdate and improved docs. yellows8 2019-10-29 12:09:10 -0400
  • f062c6ecab
    resolver: Clean up and simplify gethostbyname/gethostbyaddr/getnameinfo fincs 2019-10-28 14:04:25 +0100
  • af4a025e9b
    sfdnsres: Correct some more parameter names fincs 2019-10-28 13:27:55 +0100
  • 0378d553e0
    resolver: Minor codestyle fixes fincs 2019-10-28 13:00:07 +0100
  • 1e0bcfbf87
    resolver: Add commands to configure behavior (most not implemented) fincs 2019-10-28 00:22:22 +0100
  • a2c35fb2e7
    sfdnsres: timeout parameter is actually cancel_handle fincs 2019-10-27 23:47:50 +0100
  • 26f620dc0e
    Split up socket.c + work in progress changes: fincs 2019-10-27 23:45:00 +0100
  • 989893721f ro: rename GetProcessModuleInfo Michael Scire 2019-10-27 23:21:52 -0700
  • 8394986e19 ldr: update names Michael Scire 2019-10-27 21:32:46 -0700
  • 07ad046acf svc: change TitleId to ProgramId Michael Scire 2019-10-27 21:34:53 -0700
  • 83993121e1 ro: rename GetProcessModuleInfo Michael Scire 2019-10-27 23:21:52 -0700
  • 4ecc597d0d
    ncm: Renamed the titleID field in NcmProgramLocation to program_id. Minor docs adjustment. yellows8 2019-10-28 02:21:23 -0400
  • 32cb3eadfb svc: change TitleId to ProgramId Michael Scire 2019-10-27 21:34:53 -0700
  • 1010cfa972 ldr: update names Michael Scire 2019-10-27 21:32:46 -0700
  • 9d7f968773
    NcmContentMetaKey title_id field renamed to id. yellows8 2019-10-27 21:19:13 -0400
  • 622c0509a5
    ncm: Added alignas within the NcmContentId struct, and added NcmPlaceHolderId. Use NcmPlaceHolderId instead of NcmContentId where needed. yellows8 2019-10-27 19:19:16 -0400
  • 01133f7f6d
    Use const for the location param with pmshellLaunchProgram. yellows8 2019-10-27 18:22:54 -0400
  • 1592b2892f
    sfdnsres: Major rewrite using new-ipc, fixed numerous IPC bugs, removed phantom commands fincs 2019-10-27 17:25:53 +0100
  • b6af00d908
    Updated the NsSystemDeliveryInfo struct and added nsGetSystemDeliveryInfo. yellows8 2019-10-26 23:39:19 -0400
  • b0980e4c9f
    Fixed the type for key_generation in NcmRightsId. yellows8 2019-10-26 22:15:23 -0400
  • 5340c7d7dc
    Add multithreaded BSD/socket support; revise BSD service type handling so that bsd:u is the default (since it has 22 worker threads as opposed to bsd:s's 11) fincs 2019-10-26 17:26:04 +0200
  • bc13692938
    Introduce SessionMgr for managing multiplexed services; change fs to use it fincs 2019-10-26 16:42:58 +0200
  • 051ad2dc60
    Improved bool handling, clear IPC in-struct padding, and use serviceAssumeDomain prior to serviceClose in non-_{name}Cleanup funcs. Removed PACKED from the _usbHsIfCtrlXferAsync IPC in-struct. Fixed the code setting the IPC in-struct for _nsCmdRequestSendReceiveSystemUpdate, which is used by nssuRequestSendSystemUpdate/nssuControlRequestReceiveSystemUpdate. Minor other changes. Updated a param name for capsscCaptureRawImageWithTimeout. yellows8 2019-10-25 20:28:02 -0400
  • b4a003e176
    fs: Minor improvements. Fixed cmd order. IPC improvements + clear padding in IPC in-struct. Improved bool handling. yellows8 2019-10-25 19:35:59 -0400
  • e833257b65
    applet: Minor internal improvements. Updated param type for appletRequestLaunchApplicationWithUserAndArgumentForDebug. Clear IPC in-struct padding, improved bool handling, and use serviceAssumeDomain when closing Service objects outside of _appletCleanup. yellows8 2019-10-25 19:24:56 -0400
  • 04179b286d
    nfc: Replaced the handle within NfcDeviceHandle with an u8-array. Removed PACKED from the nfpCreateApplicationArea in-struct. Improved bool handling. yellows8 2019-10-25 19:11:03 -0400
  • 5700b8f347
    fsldr/ldr/spl: Improved bool handling and minor other changes. Fixed IPC input for _ldrAddTitleToLaunchQueue. yellows8 2019-10-25 18:56:41 -0400
  • 0acbc22be0 Make use of NX_CONSTEXPR XorTroll 2019-10-25 17:55:20 +0200
  • 58e1e7e5b6
    bsd: Update for new-ipc fincs 2019-10-25 17:19:30 +0200
  • e5c1e35ede
    vi: Renamed viGetDisplayMinimumZ to viGetZOrderCountMin, and renamed viGetDisplayMaximumZ to viGetZOrderCountMax. Updated param types. Clear IPC in-struct padding + minor other changes. yellows8 2019-10-24 18:06:33 -0400
  • 4ab2384449
    fatal: Rename functions/types to match official names more closely fincs 2019-10-24 23:25:07 +0200
  • a808c53efc
    ncm/pm: Added NcmProgramLocation, which is now used by pmshellLaunchProgram (which was renamed). Updated pm names to match wiki. Adjusted order in pm.c/pm.h / minor changes. yellows8 2019-10-24 16:42:52 -0400
  • 0d5e51757d
    grc: Renamed grcdRead to grcdTransfer and updated the param names for it. yellows8 2019-10-23 23:32:33 -0400
  • e81b63ac00
    ncm: Moved the cmd_id param for the internal IPC helper funcs to the last param. yellows8 2019-10-23 20:01:27 -0400
  • ea5dcfddfa
    ncm: Renamed NcmNcaId to NcmContentId. Added NcmRightsId struct, which is now used by the RightsId funcs. Updated params / params types, this includes replacing array buf-byte-sizes with entry-count. Fixed handling for ncmContentStorageGetPath/ncmContentStorageGetPlaceHolderPath. Improved bool handling + clear IPC in-struct padding. Minor improvements. yellows8 2019-10-23 19:09:53 -0400
  • e4657c15ce
    fspr: Use domains. Clear padding for the fsprRegisterProgram in-struct. yellows8 2019-10-23 18:41:01 -0400
  • 42b6af8e07
    lr: Use SfBufferAttr_FixedSize in _lrResolvePath(). yellows8 2019-10-22 18:53:20 -0400
  • d025041e3d
    sm: Introduce and use SmServiceName struct (with better codegen) fincs 2019-10-22 20:10:52 +0200
  • 7103b08740
    sm: Minor improvements + IPC input improvements. Minor param type adjustment for smRegisterService. yellows8 2019-10-22 10:20:21 -0400
  • e9e392bbe2
    binder: Update for new-ipc fincs 2019-10-22 16:11:10 +0200
  • 145ad1ba87 virtmem: fix incorrect bounds check Michael Scire 2019-10-21 20:46:47 -0700
  • bc7b5900a3 virtmem: fix incorrect bounds check Michael Scire 2019-10-21 20:46:47 -0700
  • 9e83f82a62
    Enhance fsOpen_SystemSaveData/fsdevMountSystemSaveData fincs 2019-10-21 21:15:40 +0200
  • 47b0403333
    Pass plain AccountUid inputs by value instead of by non-const pointer fincs 2019-10-21 16:57:01 +0200
  • 13fbde91b0
    fsdev: Added fsdevMountSaveData/SystemSaveData wrappers fincs 2019-10-21 12:38:18 +0200
  • 54f6fa5420
    fs: Use official method names, document min sysver, correct a few parameters fincs 2019-10-21 12:37:38 +0200
  • c77b88d868
    Major cleanup and refactor of fsdev and romfsdev, see details: fincs 2019-10-20 22:21:30 +0200
  • 0403c988ba
    hidsys: Fixed cmd order. Fixed output size for hidsysGetUniquePadSerialNumber. yellows8 2019-10-20 02:35:30 -0400
  • 26a0ee4af3
    fsdev/romfsdev: Reduce TLS usage by sharing the path buffer fincs 2019-10-20 02:47:37 +0200
  • a774fb81cc
    Added hidsysSetNotificationLedPatternWithTimeout. Updated docs with sysver requirements which were previously missing. yellows8 2019-10-19 19:51:51 -0400
  • 2e2d227ac7
    vi: update for new-ipc Michael Scire 2019-10-19 01:15:13 -0700
  • 23950cc10e
    lr: update for new-ipc Michael Scire 2019-10-19 00:21:04 -0700
  • 9e2df3ad53
    ldr: update for new-ipc Michael Scire 2019-10-19 00:10:45 -0700
  • a3e7b1affb
    smm: update for new-ipc Michael Scire 2019-10-18 23:57:06 -0700
  • 71b44cfb02
    psc: update for new-ipc Michael Scire 2019-10-18 23:50:11 -0700
  • 61fabbe1bc
    i2c: update for new-ipc Michael Scire 2019-10-18 23:09:57 -0700
  • 861e9d7c3d
    fsldr: assume domain Michael Scire 2019-10-18 23:01:38 -0700
  • 7292ddfcd8
    fspr: update for new-ipc Michael Scire 2019-10-18 22:59:47 -0700
  • 77563f027a
    bpc: update for new-ipc Michael Scire 2019-10-18 22:49:33 -0700
  • 040767ce57
    clkrst: update for new-ipc Michael Scire 2019-10-18 22:45:24 -0700
  • 960f99e7a2
    pcv: update for new-ipc Michael Scire 2019-10-18 22:42:01 -0700
  • 16fde00323
    spsm: update for new-ipc Michael Scire 2019-10-18 22:41:52 -0700
  • 48905d70d2
    gpio: update for new-ipc Michael Scire 2019-10-18 22:41:45 -0700
  • edcd25bdae
    Added hiddbgWriteSerialFlash. yellows8 2019-10-19 18:42:45 -0400
  • ecd6cd73ca
    Fixed hiddbgReadSerialFlash. Added hiddbgAcquireOperationEventHandle and hiddbgGetOperationResult. yellows8 2019-10-19 12:19:00 -0400
  • 9b44261767
    Fixed memset in usbHsEpClose() which was using sizeof() with the wrong struct. Closes #337. yellows8 2019-10-18 22:28:53 -0400
  • 415adf5b93 threads: support using existing mem as stack (#336) SciresM 2019-10-18 19:25:23 -0700
  • 92aab65f57 threads: point tls/reent at mirror region Michael Scire 2019-10-18 19:21:10 -0700
  • 5e6afed4db threads: fix size calc Michael Scire 2019-10-18 19:15:22 -0700
  • 23bf733519 threads: fix aligned size in unmap Michael Scire 2019-10-18 19:12:46 -0700
  • 69a63bbee8
    fsdev: Reduce TLS footprint for rarely used codepaths fincs 2019-10-19 04:00:21 +0200
  • d112c3c2ff threads: Update stack_sz parameter comment Michael Scire 2019-10-18 18:45:28 -0700
  • 7d06a952a3 fix comment typo Michael Scire 2019-10-18 18:31:03 -0700
  • 96781796d7 threads: fix stack size calculation Michael Scire 2019-10-18 18:29:53 -0700
  • 3109b2c480 threads: support using existing mem as stack Michael Scire 2019-10-18 18:21:31 -0700
  • 5f5d4c9785
    pdm: Renamed PdmApplicationEvent to PdmAppletEvent, and renamed pdmqryQueryApplicationEvent to pdmqryQueryAppletEvent. Renamed *entryindex fields in various structs to *entry_index. Updated param types and minor param name adjustments. yellows8 2019-10-18 16:52:13 -0400
  • 3c610fb2cb
    fsdev: Allow directory entry cache size to be configured dynamically fincs 2019-10-18 21:10:25 +0200
  • d1c045f745
    usbhs: Updated for new-ipc. Minor improvements and improved docs. yellows8 2019-10-17 23:23:06 -0400
  • e82819d8a4
    usbds: Updated for new-ipc. Added sysver checking. Updated the intf_num param type for usbDsRegisterInterfaceEx, likewise with intf_num fields used elsewhere. Renamed the Service 'h' field in UsbDsInterface/UsbDsEndpoint to 's'. Minor improvements + improved docs. usbComms: Fixed locking issue which caused a hang in usbCommsInitialize*() when init fails. yellows8 2019-10-17 17:29:58 -0400
  • 45bf08bf8d
    audren: Updated for new-ipc. Renamed audrenGetServiceSession to audrenGetServiceSession_AudioRenderer. Use the [3.0.0+] *Auto cmd with audrenRequestUpdateAudioRenderer when available. Minor adjustments + improved docs. yellows8 2019-10-16 10:14:57 -0400
  • d40cc55833
    audin: Updated for new-ipc. Use the [3.0.0+] *Auto cmds when available. Added count param to audinListAudioIns. Added audinGetServiceSession and audinGetServiceSession_AudioIn. yellows8 2019-10-15 19:57:58 -0400
  • 6fb5806d51
    audout: Minor internal adjustment. yellows8 2019-10-15 19:07:55 -0400
  • 80cc0bb86a
    audout: Added audoutGetServiceSession and audoutGetServiceSession_AudioOut. Improved docs. yellows8 2019-10-15 18:13:22 -0400
  • dcafcd0d94
    audout: Use the [3.0.0+] *Auto cmds when available. yellows8 2019-10-15 17:27:26 -0400
  • 39a67c6c31
    audout: Updated for new-ipc. Added count param to audoutListAudioOuts. yellows8 2019-10-15 14:07:28 -0400
  • 1526e8e98e
    Updated hwopus for new-ipc. Added types.h include to auddev.h/hwopus.h. yellows8 2019-10-14 21:07:38 -0400
  • f4ce807b1b
    auddev: Updated for new-ipc and improved docs. yellows8 2019-10-14 19:59:04 -0400
  • 98968b45f3
    nfc: Replaced HidControllerID usage with struct NfcDeviceHandle. Updated params for nfpListDevices. Minor internal changes. yellows8 2019-10-14 17:21:38 -0400