8.0.0

Revision as of 01:41, 16 April 2019 by SciresM (talk | contribs) (→‎FIRM: sysmodules)

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: Yes.

Change-log

Official ALL change-log:

  • Added the following system functionality:
  • A Sort Software feature is available after selecting to view All Software from the HOME Menu
  • Software can be sorted by time last played, total play time, software title, and software publisher
  • The All Software option displays when there are 13 or more software icons on the HOME Menu
  • 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
  • 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
  • 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
  • Save data will not remain on your source system after the transfer process completes
  • A Zoom feature can be enabled from within System Settings
  • Go to System Settings > System to turn Zoom ON
  • Once enabled, you can use the Zoom feature by pressing the HOME Button twice
  • 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
  • This also applies when undocking your console
  • A VR Mode (3D Visuals) restriction is available within Parental Controls
  • This will also be available in the Nintendo Switch Parental Controls app through a later update
  • Go to System Settings > Parental Controls
  • These settings can also be changed from within Nintendo Labo Toy-Con 04: VR Kit
  • Hong Kong / Taiwan / South Korea is available for selection in Region
  • Go to System Settings > System > Region
  • The following names have been changed (functionality remains the same)
  • Save Data Cloud Backup > Save Data Cloud
  • Transfer Your User and Save Data > Transfer Your User Data
  • 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.

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>:

PM
  • pm:shell now has a new command (9), which currently just does abort(). However, it looks like in a future update it will return an event handle of some kind.

System Titles

  • 1 new title was added: FunctionBlackList.
  • All titles were updated, except for the following: dictionaries, UrlBlackList, PlatformConfigHoag, miiEdit, and flog.

FunctionBlackList

This contains /blacklist.dat which contains 8-bytes of zeros.

See Also

System update report(s):

Nintendo Switch System Versions
1.0.0
2.0.02.1.02.2.02.3.0
3.0.03.0.13.0.2
4.0.04.0.14.1.0
5.0.05.0.15.0.25.1.0
6.0.06.0.16.1.06.2.0
7.0.07.0.1
8.0.08.0.18.1.08.1.1
9.0.09.0.19.1.09.2.0
10.0.010.0.110.0.210.0.310.0.410.1.010.1.110.2.0
11.0.011.0.1
12.0.012.0.112.0.212.0.312.1.0
13.0.013.1.013.2.013.2.1
14.0.014.1.014.1.114.1.2
15.0.015.0.1
16.0.016.0.116.0.216.0.316.1.0
17.0.017.0.1
18.0.0