Line 1: |
Line 1: |
| The Switch 8.0.0 system update was released on April 15, 2019. This Switch update was released for the following regions: ALL. | | The Switch 8.0.0 system update was released on April 15, 2019. This Switch update was released for the following regions: ALL. |
| | | |
− | Security flaws fixed: <fill this in manually later, see the updatedetails page from the ninupdates-report page(s) once available for now>. | + | Security flaws fixed: Yes. |
| | | |
| ==Change-log== | | ==Change-log== |
Line 15: |
Line 15: |
| * A View All Available News option is available within News, allowing you to view all news items currently being distributed | | * A View All Available News option is available within News, allowing you to view all news items currently being distributed |
| * | | * |
− | * Go to News > Channel List > View More | + | * Go to News > Channel List > View More |
| * | | * |
| * | | * |
Line 21: |
Line 21: |
| * Select from 15 new icons from the Splatoon™ 2 and Yoshi’s Crafted World™ games for your user | | * Select from 15 new icons from the Splatoon™ 2 and Yoshi’s Crafted World™ games for your user |
| * | | * |
− | * To edit your user icon, head to your My Page on the top left of the HOME Menu > Profile | + | * To edit your user icon, head to your My Page on the top left of the HOME Menu > Profile |
| * | | * |
| * | | * |
Line 27: |
Line 27: |
| * A feature to Transfer Your Save Data is now available, allowing you to transfer your save data for individual games between your Nintendo Switch systems | | * A feature to Transfer Your Save Data is now available, allowing you to transfer your save data for individual games between your Nintendo Switch systems |
| * | | * |
− | * Go to System Settings > Data Management > Transfer Your Save Data | + | * Go to System Settings > Data Management > Transfer Your Save Data |
| * Save data will not remain on your source system after the transfer process completes | | * Save data will not remain on your source system after the transfer process completes |
| * | | * |
Line 34: |
Line 34: |
| * A Zoom feature can be enabled from within System Settings | | * A Zoom feature can be enabled from within System Settings |
| * | | * |
− | * Go to System Settings > System to turn Zoom ON | + | * Go to System Settings > System to turn Zoom ON |
| * Once enabled, you can use the Zoom feature by pressing the HOME Button twice | | * Once enabled, you can use the Zoom feature by pressing the HOME Button twice |
| * | | * |
Line 41: |
Line 41: |
| * An option is available to prevent the system from waking from Sleep Mode when an AC adapter is disconnected | | * An option is available to prevent the system from waking from Sleep Mode when an AC adapter is disconnected |
| * | | * |
− | * Go to System Settings > Sleep Mode > Wake When AC Adapter is Disconnected | + | * Go to System Settings > Sleep Mode > Wake When AC Adapter is Disconnected |
| * This also applies when undocking your console | | * This also applies when undocking your console |
| * | | * |
Line 49: |
Line 49: |
| * | | * |
| * This will also be available in the Nintendo Switch Parental Controls app through a later update | | * This will also be available in the Nintendo Switch Parental Controls app through a later update |
− | * Go to System Settings > Parental Controls | + | * Go to System Settings > Parental Controls |
| * These settings can also be changed from within Nintendo Labo Toy-Con 04: VR Kit | | * These settings can also be changed from within Nintendo Labo Toy-Con 04: VR Kit |
| * | | * |
Line 56: |
Line 56: |
| * Hong Kong / Taiwan / South Korea is available for selection in Region | | * Hong Kong / Taiwan / South Korea is available for selection in Region |
| * | | * |
− | * Go to System Settings > System > Region | + | * Go to System Settings > System > Region |
| * | | * |
| * | | * |
Line 62: |
Line 62: |
| * The following names have been changed (functionality remains the same) | | * The following names have been changed (functionality remains the same) |
| * | | * |
− | * Save Data Cloud Backup > Save Data Cloud | + | * Save Data Cloud Backup > Save Data Cloud |
− | * Transfer Your User and Save Data > Transfer Your User Data | + | * Transfer Your User and Save Data > Transfer Your User Data |
| * | | * |
| * | | * |
| * | | * |
| * General system stability improvements to enhance the user's experience. | | * General system stability improvements to enhance the user's experience. |
| + | |
| + | |
| + | ==FIRM== |
| + | All files under RomFS were updated. |
| + | |
| + | ====Package1ldr==== |
| + | package1ldr was updated. The TSEC secureboot firmware was not updated. |
| + | |
| + | ====NX_BOOTLOADER==== |
| + | NX bootloader was updated. |
| + | |
| + | ====Secure Monitor==== |
| + | The Secure Monitor was updated. |
| + | |
| + | * DMA controller configuration now disables AHB-DMA from arbitration. |
| + | * The SMC handler now checks a "is SMC allowed" bitmask against configuration set by NX bootloader(This just comes from bits 1-4 of the "attribute" field of the bootloader in BCT). |
| + | ** Nintendo can now blacklist certain SMCs from certain boot conditions, but since the bitmask is zero for retail firmware (everything is allowed) this isn't particularly meaningful. |
| + | * smcGetConfig's "get_memory_configuration_by_bootconfig" implementation changed. It now calls a new function "get_dram_configuration", which returns a configuration value depending on the DRAM ID. |
| + | * Code configuring what peripherals to set secure-world only no longer assumes that the code is a retail unit. |
| + | ** This removes what were presumed to be compile-time ifdefs for retail vs dev added in [[7.0.0]]. |
| + | * Code responsible for configuring HiZ charger mode has changed a little. |
| + | ** smcCpuSuspend no longer checks hardware type when deciding whether to go down HiZ mode codepaths. |
| + | ** wakeup code on warmboot now checks whether HiZ mode is enabled, instead of unconditionally disabling it. |
| + | * TSEC no longer has access to the kernel carveout, and TSECB now has access to the kernel carveout. |
| + | ** The Read/Write access levels were changed from 1 to 9, to facilitate this. |
| + | |
| + | ====Kernel==== |
| + | Kernel initialization has changed significantly. |
| + | * There is now a new loader program ("[[Kernel Loader|kernelldr]]") that runs before the kernel, and sets up KASLR/memory/etc. (kernelldr has its own .dynamic section). |
| + | * The INI1 containing the Initial Programs is no longer its own section inside of [[Package2]]. It is instead now embedded inside the kernel section, with kernelldr preparing it for the kernel. |
| + | * svcQueryIoMapping no longer accepts unaligned addresses as input when (input physaddr >= 0x1000). In addition, when input physaddr is < 0x1000, the kernel takes a new codepath to convert this to a different physical address. |
| + | |
| + | <check back later for more detailed diffs> |
| + | |
| + | ====Warmboot==== |
| + | * The firmware revision magic was not changed. |
| + | |
| + | ====FIRM Sysmodules==== |
| + | All FIRM sysmodules were updated. Specific diffs for a few sysmodules are below <check back later, to be updated>: |
| + | |
| + | =====[[Process Manager services|PM]]===== |
| + | * pm:shell now has a new command (9), which does abort() in normal FIRM. However, when in safe mode, it returns a handle to an event that is signaled on IShellService->NotifyBootFinished(), before the embedded safemode boot2 runs. |
| | | |
| == System Titles == | | == System Titles == |
− | 1 new title was added: [[#FunctionBlackList|FunctionBlackList]]. | + | * 1 new title was added: [[#FunctionBlackList|FunctionBlackList]]. |
| + | * All titles were updated, except for the following: dictionaries, UrlBlackList, PlatformConfigHoag, miiEdit, and flog. |
| + | |
| + | [[SSL_services#CertStore|CertStore]] RomFs: "/ssl_TrustedCerts.bdf" was updated. |
| | | |
| === FunctionBlackList === | | === FunctionBlackList === |
Line 78: |
Line 123: |
| System update report(s): | | System update report(s): |
| * [https://yls8.mtheall.com/ninupdates/reports.php?date=04-15-19_08-05-11&sys=hac] | | * [https://yls8.mtheall.com/ninupdates/reports.php?date=04-15-19_08-05-11&sys=hac] |
| + | |
| + | {{NavboxVersions}} |
| + | |
| + | [[Category:System versions]] |