Difference between revisions of "3.0.2"
Jump to navigation
Jump to search
(Created page with "The Switch 3.0.2 system update was released on September 5, 2017. This Switch update was released for the following regions: ALL. Security flaws fixed: <fill this in manually...") |
(→FIRM-packages: Added old diff with adjustments.) |
||
(9 intermediate revisions by 4 users not shown) | |||
Line 5: | Line 5: | ||
==Change-log== | ==Change-log== | ||
[http://en-americas-support.nintendo.com/app/answers/detail/a_id/22525/p/897 Official] ALL change-log: | [http://en-americas-support.nintendo.com/app/answers/detail/a_id/22525/p/897 Official] ALL change-log: | ||
− | * General system stability improvements to enhance the user's experience | + | * Nintendo Switch Online |
− | + | ** Added online play in Argentina, Brazil, Chile, Colombia, and Peru. This is currently available for free until the paid online service launches in 2018. | |
− | + | * General system stability improvements to enhance the user's experience | |
==System Titles== | ==System Titles== | ||
<fill this in (manually) later> | <fill this in (manually) later> | ||
+ | |||
+ | ===FIRM-packages=== | ||
+ | 819: | ||
+ | |||
+ | The only change under RomFS "/nx/" was package2. Filesize is same as before. | ||
+ | |||
+ | Kernel was updated. FIRM-sysmodules were not updated. | ||
+ | |||
+ | ====Kernel==== | ||
+ | * The mmutable init code was updated. | ||
+ | ** Some table addrs were updated. | ||
+ | ** For the first DRAM mapping loop, the descriptor-ORR value now has bitmask 0x40000000000000 set. This is for TTBR0 vmem 0x80000000. This enables usermode XN for the temporary DRAM mapping only used during kernel boot. | ||
+ | ** The descriptor ORR-value for this now has bitmask 0x3000000000000000 set: *(addr+0xf8) = tableaddr | <orrvalue>;//(level2 pagetable descriptor for vmem 0xFFFFFFF7C0000000) | ||
+ | ** Descriptor ORR-value bitmask 0x3000000000000000 is now also set for sometable+0xfb0, +0xfc0, and othertable+0xff0. | ||
+ | ** Kernel .text descriptor ORR-value now has bitmask 0x40000000000000 set. This enables usermode XN for kernel .text, previously kernel .text was executable from usermode. | ||
+ | |||
+ | * The below code is probably memory-management related? | ||
+ | |||
+ | * L_fffffff7ffc3e9c8 | ||
+ | ** Updated, prev ver @ L_fffffff7ffc3e9c8 | ||
+ | ** 0xfffffff7ffc3eed0: "csel x9, xzr, x9, ne" was changed to "csel x9, x11, x9, ne", where x11 is 0x1000000000000000. | ||
+ | ** Nothing else changed. | ||
+ | |||
+ | * L_fffffff7ffc3f40c | ||
+ | ** Updated, prev ver @ L_fffffff7ffc3f408 | ||
+ | ** 0xfffffff7ffc3f74c: Same change as L_fffffff7ffc3e9c8. | ||
+ | ** Nothing else changed. | ||
+ | |||
+ | * L_fffffff7ffc3faac | ||
+ | ** Updated, prev ver @ L_fffffff7ffc3faa4 | ||
+ | ** Same change as L_fffffff7ffc3e9c8 @ 0xfffffff7ffc3fecc | ||
+ | ** Nothing else changed. | ||
+ | |||
+ | * L_fffffff7ffc40088 | ||
+ | ** Updated, prev ver @ L_fffffff7ffc4007c | ||
+ | ** Same change as L_fffffff7ffc3e9c8 @ 0xfffffff7ffc40160 | ||
+ | ** Nothing else changed. | ||
+ | |||
+ | * L_fffffff7ffc4028c | ||
+ | ** Updated, prev ver @ L_fffffff7ffc4027c | ||
+ | ** Same change as L_fffffff7ffc3e9c8 @ 0xfffffff7ffc403a0 | ||
+ | ** Nothing else changed. | ||
+ | |||
+ | * L_fffffff7ffc406f0 | ||
+ | ** Updated, prev ver @ L_fffffff7ffc406dc | ||
+ | ** Same change as L_fffffff7ffc3e9c8, except with value 0x1000000000000001 instead. | ||
+ | |||
+ | ===0100000000000823=== | ||
+ | The [[Title_list|0100000000000823]] title was updated, the following was updated in RomFS: | ||
+ | * /ac_0_not_b_nx | ||
+ | * /ac_1_not_b_nx | ||
+ | * /ac_2_not_b_nx | ||
+ | * /ac_3_b1_nx | ||
+ | * /ac_3_b2_nx | ||
+ | * /ac_3_not_b_nx | ||
==See Also== | ==See Also== | ||
System update report(s): | System update report(s): | ||
* [https://yls8.mtheall.com/ninupdates/reports.php?date=09-05-17_08-05-14&sys=hac] | * [https://yls8.mtheall.com/ninupdates/reports.php?date=09-05-17_08-05-14&sys=hac] | ||
+ | |||
+ | {{NavboxVersions}} |
Latest revision as of 16:17, 29 December 2017
The Switch 3.0.2 system update was released on September 5, 2017. 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>.
Change-log
Official ALL change-log:
- Nintendo Switch Online
- Added online play in Argentina, Brazil, Chile, Colombia, and Peru. This is currently available for free until the paid online service launches in 2018.
- General system stability improvements to enhance the user's experience
System Titles
<fill this in (manually) later>
FIRM-packages
819:
The only change under RomFS "/nx/" was package2. Filesize is same as before.
Kernel was updated. FIRM-sysmodules were not updated.
Kernel
- The mmutable init code was updated.
- Some table addrs were updated.
- For the first DRAM mapping loop, the descriptor-ORR value now has bitmask 0x40000000000000 set. This is for TTBR0 vmem 0x80000000. This enables usermode XN for the temporary DRAM mapping only used during kernel boot.
- The descriptor ORR-value for this now has bitmask 0x3000000000000000 set: *(addr+0xf8) = tableaddr | <orrvalue>;//(level2 pagetable descriptor for vmem 0xFFFFFFF7C0000000)
- Descriptor ORR-value bitmask 0x3000000000000000 is now also set for sometable+0xfb0, +0xfc0, and othertable+0xff0.
- Kernel .text descriptor ORR-value now has bitmask 0x40000000000000 set. This enables usermode XN for kernel .text, previously kernel .text was executable from usermode.
- The below code is probably memory-management related?
- L_fffffff7ffc3e9c8
- Updated, prev ver @ L_fffffff7ffc3e9c8
- 0xfffffff7ffc3eed0: "csel x9, xzr, x9, ne" was changed to "csel x9, x11, x9, ne", where x11 is 0x1000000000000000.
- Nothing else changed.
- L_fffffff7ffc3f40c
- Updated, prev ver @ L_fffffff7ffc3f408
- 0xfffffff7ffc3f74c: Same change as L_fffffff7ffc3e9c8.
- Nothing else changed.
- L_fffffff7ffc3faac
- Updated, prev ver @ L_fffffff7ffc3faa4
- Same change as L_fffffff7ffc3e9c8 @ 0xfffffff7ffc3fecc
- Nothing else changed.
- L_fffffff7ffc40088
- Updated, prev ver @ L_fffffff7ffc4007c
- Same change as L_fffffff7ffc3e9c8 @ 0xfffffff7ffc40160
- Nothing else changed.
- L_fffffff7ffc4028c
- Updated, prev ver @ L_fffffff7ffc4027c
- Same change as L_fffffff7ffc3e9c8 @ 0xfffffff7ffc403a0
- Nothing else changed.
- L_fffffff7ffc406f0
- Updated, prev ver @ L_fffffff7ffc406dc
- Same change as L_fffffff7ffc3e9c8, except with value 0x1000000000000001 instead.
0100000000000823
The 0100000000000823 title was updated, the following was updated in RomFS:
- /ac_0_not_b_nx
- /ac_1_not_b_nx
- /ac_2_not_b_nx
- /ac_3_b1_nx
- /ac_3_b2_nx
- /ac_3_not_b_nx
See Also
System update report(s):
Nintendo Switch System Versions | |
---|---|
1.0.0 | |
2.0.0 • 2.1.0 • 2.2.0 • 2.3.0 | |
3.0.0 • 3.0.1 • 3.0.2 | |
4.0.0 • 4.0.1 • 4.1.0 | |
5.0.0 • 5.0.1 • 5.0.2 • 5.1.0 | |
6.0.0 • 6.0.1 • 6.1.0 • 6.2.0 | |
7.0.0 • 7.0.1 | |
8.0.0 • 8.0.1 • 8.1.0 • 8.1.1 | |
9.0.0 • 9.0.1 • 9.1.0 • 9.2.0 | |
10.0.0 • 10.0.1 • 10.0.2 • 10.0.3 • 10.0.4 • 10.1.0 • 10.1.1 • 10.2.0 | |
11.0.0 • 11.0.1 | |
12.0.0 • 12.0.1 • 12.0.2 • 12.0.3 • 12.1.0 | |
13.0.0 • 13.1.0 • 13.2.0 • 13.2.1 | |
14.0.0 • 14.1.0 • 14.1.1 • 14.1.2 | |
15.0.0 • 15.0.1 | |
16.0.0 • 16.0.1 • 16.0.2 • 16.0.3 • 16.1.0 | |
17.0.0 • 17.0.1 | |
18.0.0 • 18.0.1 • 18.1.0 | |
19.0.0 • 19.0.1 |