Changes

Jump to navigation Jump to search
1,050 bytes added ,  01:22, 1 February 2019
pk1ldr
Line 14: Line 14:  
All files under RomFS were updated.
 
All files under RomFS were updated.
   −
The only KIPs with IPC changes were [[Filesystem_services|FS]], [[Process_Manager_services|pm]], and [[NCM_services|NCM]].
+
====Package1ldr====
 +
Since [[6.2.0]], the following was changed (besides the usual constant changes for new fuse burnt, incremented version, etc):
 +
* A function that returns a hardware type now returns 0xF whenever it would previously have returned a non-zero value.
 +
** Code validating hardware type has been simplified accordingly.
 +
* The function validating the bootloader version by parsing the BCT no longer hardcodes the BCT address as 0x40000100, and instead adds a relative offset to a BCT address specified via argument.
 +
* The [[TSEC Firmware#SecureBoot|SecureBoot TSEC firmware]] was updated to prevent SMMU virtualization attacks.
    
====NX_BOOTLOADER====
 
====NX_BOOTLOADER====
Line 38: Line 43:     
====FIRM Sysmodules====
 
====FIRM Sysmodules====
All FIRM sysmodules were updated. Specific diffs for a few sysmodules are below:
+
All FIRM sysmodules were updated. The only FIRM sysmodules with IPC changes were [[Filesystem_services|FS]], [[Process_Manager_services|pm]], and [[NCM_services|NCM]]. Specific diffs for a few sysmodules are below:
    
=====[[Process Manager services|PM]]=====
 
=====[[Process Manager services|PM]]=====
Line 70: Line 75:  
* glue-sysmodule: now has access to service srepo:u.
 
* glue-sysmodule: now has access to service srepo:u.
 
* Various applets now have access to service "banana" (which still doesn't exist on retail).
 
* Various applets now have access to service "banana" (which still doesn't exist on retail).
 +
 +
=== [[USB_services|usb-sysmodule]] ===
 +
* New services / commands were added.
 +
* The codebin now has .json data embedded in the codebin for [[USB_services#HidGamepad|HidGamepad]] USB-devices.
 +
 +
=== [[Account_services|account-sysmodule]] ===
 +
* Various .text changes. Besides those:
 +
* The "v4-<hexstr>" URLs were changed to "v5" URLs.
 +
* User-agent was changed to "libcurl (nnDauth; <hex>; SDK 7.3.0.0)".
 +
    
<fill this in (manually) later>
 
<fill this in (manually) later>

Navigation menu