Changes

1,969 bytes added ,  02:00, 23 February 2022
Line 23: Line 23:     
There were no sysmodule IPC changes.
 
There were no sysmodule IPC changes.
 +
 +
The ssl sysmodule codebin was not changed.
 +
 +
RomFS changes:
 +
* ErrorMessage: various error messages were updated/added.
 +
* BrowserDll:
 +
** Added "/browser/certBlocklistCommon.json".
 +
** Updated "/browser/ErrorPageTemplate.html", "/browser/MediaControlsInline.css", "/browser/MediaControlsInline.js", "/browser/RootCaEtc.pem", "/buildinfo/buildinfo.dat".
 +
** Updated "/lyt/Browse/Pointer.arc" and message data.
 +
** "dll_0"/"dll_1" in "/nro/netfront/" were renamed to "core_0"/"core_1".
 +
* Help: "/legallines.htdocs/index.html" was updated.
 +
* LocalNews: Message data was updated.
 +
* UrlBlackList: "/listLnsChina.txt" was updated.
 +
* ControllerFirmware: "/FirmwareInfo.csv" and "/ukyosakyo_ep2_ota.bin" were updated.
 +
* Various UI/graphics/message data was updated for applets.
 +
* Web-applets: "/.nrr/dll.nrr" was renamed to "/.nrr/modules.nrr", and "/buildinfo/buildinfo.dat" was updated.
 +
* photoViewer: "/http/js/index.js" and "/http/styles/index.css" were updated.
 +
 +
===BootImagePackage===
 +
All files in RomFS were updated.
 +
 +
===[[USB_services|usb]]===
 +
The only change was updating the [[USB_services#HidGamepad|json]].
 +
 +
===[[Bluetooth_Driver_services|bluetooth]]===
 +
The func for [[Bluetooth_Driver_services#DisableBluetooth|DisableBluetooth]] was updated. Two funcs which handle [[Bluetooth_Driver_services#FatalReason|FatalReason]] no longer clear a global state field.
 +
 +
The remaining changes fixed IPC cmd [[Switch_System_Flaws|vulns]].
 +
 +
===[[Internet_Browser|Web-applets]]===
 +
The [[11.0.0|CFI]] code was updated.
 +
 +
The add/sub instruction was replaced with eor. Hence, the additional code at func entry/exit is now identical. The code now does:
 +
* The low 40-bits of x30 are extracted, then multiplied with x18.
 +
* <code>crc32x w17, w16, x17</code> (which uses the above value - x16 was set to sp after the above bitfield-extract)
 +
* x17 is multiplied with x18 again.
 +
* <code>crc32x w17, wzr, x17</code>
 +
* Then lastly the eor instruction is used with x30, with x17 shifted to bit40.
    
==See Also==
 
==See Also==