Commit Graph

  • 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
  • a14cd3a70c
    set: Replaced SetSysFlag/setsysGetFlag/setsysSetFlag with dedicated funcs for each flag, which also handles checking sysver now when needed. Fixed cmd order. Improved docs. yellows8 2019-10-14 14:31:22 -0400
  • a489a123c2
    grc: Updated for new-ipc and fixed cmd order. yellows8 2019-10-13 22:49:06 -0400
  • 67ccc66f15
    Changed the nfpu prefix to nfp. Changed the nfcu prefix to nfc. Renamed nfpuIsNfcEnabled to nfcIsNfcEnabled. Added nfpSetServiceType/nfcSetServiceType and the enums for it. Moved nfc service init/exit into seperate funcs nfcInitialize/nfcExit. Renamed NfpuInitConfig to NfcRequiredMcuVersionData, removed it from nfpInitialize() input, and handle it properly as an array. Minor other changes. yellows8 2019-10-13 19:20:34 -0400
  • 1a0b5569ab
    nfc: Updated for new-ipc. Added sysver check for nfpuAttachAvailabilityChangeEvent which was missing. Fixed the order of cmds. Renamed nfpuGetInterface to nfpuGetServiceSession_Interface. Added nfpuGetServiceSession, nfcuGetServiceSession, and nfcuGetServiceSession_Interface. Various minor changes and improved docs. yellows8 2019-10-13 13:36:51 -0400
  • 16e4e9e2b3
    hid: Updated for new-ipc. Updated param types. Minor improvements and improved docs. yellows8 2019-10-12 12:29:51 -0400
  • 58346564f7
    irs: Updated for new-ipc. Improved docs. yellows8 2019-10-11 22:35:56 -0400
  • 5b51efe4a8
    hiddbg: Updated for new-ipc. Improved docs. yellows8 2019-10-11 21:27:32 -0400
  • 55f769e0b8
    hidsys: Updated for new-ipc. Updated param types. Fixed cmd order. Fixed _hidsysGetMaskedSupportedNpadStyleSet to actually use the input AppletResourceUserId, not g_hidsysAppletResourceUserId. Added hidsysAcquireSleepButtonEventHandle to the .h, which was previously missing. Minor changes + improved docs. yellows8 2019-10-11 15:33:59 -0400
  • d3376aa816
    lbl: Updated for new-ipc and improved docs. yellows8 2019-10-11 11:18:51 -0400
  • d25144afbd
    pl: Updated for new-ipc. Updated param types for plGetSharedFontByType and plGetSharedFont. Improved docs and minor other changes. yellows8 2019-10-11 01:47:23 -0400
  • 44c45555cd
    pctl: Updated for new-ipc. Added pctlGetServiceSession and pctlGetServiceSession_Service. yellows8 2019-10-10 22:03:22 -0400
  • 1b610070f5
    pdmqry: Updated for new-ipc and updated for using AccountUid. Renamed pdmqryGetUserPlayedApplications to pdmqryQueryRecentlyPlayedApplication. Renamed pdmqryGetUserAccountEvent to pdmqryGetRecentlyPlayedApplicationUpdateEvent. Minor param name adjustment. yellows8 2019-10-10 21:06:14 -0400
  • 304cbe735d Merge remote-tracking branch 'upstream/master' into psel-libapplet XorTroll 2019-10-10 19:08:53 +0200
  • 39288a832e
    capssc: Updated for new-ipc. yellows8 2019-10-10 13:01:25 -0400
  • 21e35ede7c
    capsu: Updated for new-ipc. Updated param types for capsuGetAlbumFileList*(), and updated for using AccountUid. Improved docs. yellows8 2019-10-10 12:44:21 -0400
  • c3e6d9dfba Use ptrs for AccountUid XorTroll 2019-10-10 18:27:56 +0200
  • 9f6940c7d4 Fix typo XorTroll 2019-10-10 16:39:08 +0200
  • bc9e972f87 Use AccountUid in psel XorTroll 2019-10-10 16:38:31 +0200
  • 1ab8728fc0 Small style corrections XorTroll 2019-10-09 22:58:06 +0200
  • 2940833a1b
    caps(su): Updated for new-ipc. Updated for using AccountUid. yellows8 2019-10-08 22:01:37 -0400
  • 3a1459cf4c
    applet: Updated for using AccountUid and improved docs. yellows8 2019-10-08 21:05:00 -0400
  • 3e5c129431
    fs: Updated for using AccountUid and removed FS_SAVEDATA_USERID_COMMONSAVE. yellows8 2019-10-08 18:05:25 -0400
  • 929990b7c8
    web/friendsLa: Updated for using AccountUid. Renamed webConfigSetUserID to webConfigSetUid, and renamed WebArgType_UserID to WebArgType_Uid. yellows8 2019-10-08 17:44:53 -0400
  • 95f91c431c
    account: Updated for new-ipc. Renamed the username field in AccountProfileBase to nickname. Fixed various param types, and also removed the output bool from accountGetLastOpenedUser. Added struct AccountUid for proper userIDs, which replaces u128-userIDs. Added accountUidIsValid. Added accountSetServiceType()/AccountServiceType. Improved docs and minor improvements. env: Updated UserIdStorage handling for using AccountUid. yellows8 2019-10-08 15:35:05 -0400
  • 040b33c457
    time: Updated for new-ipc. Renamed _timeGetClockSession to timeGetServiceSession_SystemClock, and added it to the .h. Added timeGetServiceSession_TimeZoneService. Fixed the order of cmds. Fixed param types for timeGetTotalLocationNameCount, timeLoadLocationNameList, timeToPosixTime, and timeToPosixTimeWithMyRule. The location_name_size param for timeLoadLocationNameList was replaced with location_name_max, which is max entries instead of buffer byte-size. Internal improvements and improved docs. yellows8 2019-10-06 22:06:22 -0400
  • ae582d8cb4
    Changed the output of appletGetOperationMode/appletGetPerformanceMode to enums AppletOperationMode/ApmPerformanceMode. yellows8 2019-10-06 19:05:58 -0400
  • 71e249e6a4
    apm: Updated for new-ipc. Added enum ApmPerformanceMode. Added apmGetServiceSession_Session. Improved docs. yellows8 2019-10-06 19:01:41 -0400
  • ed2d72b9ff
    csrng: Updated for new-ipc. Removed copyright comment-header in the .c (other .c don't have it and the .h has one anyway). yellows8 2019-10-06 15:49:36 -0400
  • e320f3cdf1
    psm: Updated for new-ipc and minor internal improvements. yellows8 2019-10-06 12:24:29 -0400
  • f58c7fe786
    Fixed includes in nifm.h/wlaninf.h. yellows8 2019-10-05 20:47:24 -0400