<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://switchbrew.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Minus256</id>
	<title>Nintendo Switch Brew - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://switchbrew.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Minus256"/>
	<link rel="alternate" type="text/html" href="https://switchbrew.org/wiki/Special:Contributions/Minus256"/>
	<updated>2026-05-17T06:53:17Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=Hardware&amp;diff=7339</id>
		<title>Hardware</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=Hardware&amp;diff=7339"/>
		<updated>2019-08-06T10:25:01Z</updated>

		<summary type="html">&lt;p&gt;Minus256: /* EMMC Pinout */ typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Motherboard ==&lt;br /&gt;
There are 3 known revisions of the motherboard:&lt;br /&gt;
* HAC-CPU-01 (Launch, earliest manifacture date seen: 01/12 2016)&lt;br /&gt;
* HAC-CPU-10&lt;br /&gt;
* HAC-CPU-20 (Earliest manifacture date seen: 26/10 2017)&lt;br /&gt;
&lt;br /&gt;
What actually changed between different revisions is unknown.&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Type !! &lt;br /&gt;
|-&lt;br /&gt;
| SoC     || NVidia ODNX02-A2 (See also [[Tegra-X1|here]])&lt;br /&gt;
|-&lt;br /&gt;
| Screen  || [http://www.nintendo.com/switch/features/tech-specs/#switch-section 6.2-inch, multi-touch capacitive LCD screen]&lt;br /&gt;
|-&lt;br /&gt;
| Storage || Samsung KLMBG2JENB-B041 32 GB eMMC &amp;lt;br/&amp;gt; or &amp;lt;br/&amp;gt; Toshiba THGBMHG8C2LBAIL 32 GB eMMC&lt;br /&gt;
|-&lt;br /&gt;
| Memory || Samsung K4F6E304HB-MGCH 2 GB LPDDR4 DRAM x2 (Total 4GB)&lt;br /&gt;
|-&lt;br /&gt;
| Wifi/BT || Broadcom BCM4356XKUBG&lt;br /&gt;
|-&lt;br /&gt;
| PMIC || Maxim Integrated MAX77620AEWJ+T &lt;br /&gt;
|-&lt;br /&gt;
| Audio || Realtek ALC5639&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== eMMC Pinout ==&lt;br /&gt;
{{:EMMC_pinout}}&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
1. https://www.sosav.fr/guides/consoles/nintendo/nintendo-salon/nintendo-switch/demontage-complet/&lt;br /&gt;
&lt;br /&gt;
2. https://www.ifixit.com/Teardown/Nintendo+Switch+Teardown/78263&lt;/div&gt;</summary>
		<author><name>Minus256</name></author>
	</entry>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=Hardware&amp;diff=7338</id>
		<title>Hardware</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=Hardware&amp;diff=7338"/>
		<updated>2019-08-06T10:23:55Z</updated>

		<summary type="html">&lt;p&gt;Minus256: /* Specifications */ Seperate Emmc Pinout and added Dram.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Motherboard ==&lt;br /&gt;
There are 3 known revisions of the motherboard:&lt;br /&gt;
* HAC-CPU-01 (Launch, earliest manifacture date seen: 01/12 2016)&lt;br /&gt;
* HAC-CPU-10&lt;br /&gt;
* HAC-CPU-20 (Earliest manifacture date seen: 26/10 2017)&lt;br /&gt;
&lt;br /&gt;
What actually changed between different revisions is unknown.&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Type !! &lt;br /&gt;
|-&lt;br /&gt;
| SoC     || NVidia ODNX02-A2 (See also [[Tegra-X1|here]])&lt;br /&gt;
|-&lt;br /&gt;
| Screen  || [http://www.nintendo.com/switch/features/tech-specs/#switch-section 6.2-inch, multi-touch capacitive LCD screen]&lt;br /&gt;
|-&lt;br /&gt;
| Storage || Samsung KLMBG2JENB-B041 32 GB eMMC &amp;lt;br/&amp;gt; or &amp;lt;br/&amp;gt; Toshiba THGBMHG8C2LBAIL 32 GB eMMC&lt;br /&gt;
|-&lt;br /&gt;
| Memory || Samsung K4F6E304HB-MGCH 2 GB LPDDR4 DRAM x2 (Total 4GB)&lt;br /&gt;
|-&lt;br /&gt;
| Wifi/BT || Broadcom BCM4356XKUBG&lt;br /&gt;
|-&lt;br /&gt;
| PMIC || Maxim Integrated MAX77620AEWJ+T &lt;br /&gt;
|-&lt;br /&gt;
| Audio || Realtek ALC5639&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== EMMC Pinout ==&lt;br /&gt;
{{:EMMC_pinout}}&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
1. https://www.sosav.fr/guides/consoles/nintendo/nintendo-salon/nintendo-switch/demontage-complet/&lt;br /&gt;
&lt;br /&gt;
2. https://www.ifixit.com/Teardown/Nintendo+Switch+Teardown/78263&lt;/div&gt;</summary>
		<author><name>Minus256</name></author>
	</entry>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=8.1.0&amp;diff=7337</id>
		<title>8.1.0</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=8.1.0&amp;diff=7337"/>
		<updated>2019-08-06T09:52:02Z</updated>

		<summary type="html">&lt;p&gt;Minus256: /* See Also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Switch 8.1.0 system update was released on June 17, 2019. This Switch update was released for the following regions: ALL.&lt;br /&gt;
&lt;br /&gt;
Security flaws fixed: yes.&lt;br /&gt;
&lt;br /&gt;
==Change-log==&lt;br /&gt;
[https://en-americas-support.nintendo.com/app/answers/detail/a_id/22525/p/897 Official] ALL change-log:&lt;br /&gt;
* General system stability improvements to enhance the user&#039;s experience.&lt;br /&gt;
*     &lt;br /&gt;
&lt;br /&gt;
==FIRM==&lt;br /&gt;
All files in RomFS were updated.&lt;br /&gt;
&lt;br /&gt;
====Package1ldr====&lt;br /&gt;
package1ldr was updated. The TSEC secureboot firmware was updated.&lt;br /&gt;
&lt;br /&gt;
====NX_BOOTLOADER====&lt;br /&gt;
NX bootloader was updated.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;check back later for diff&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Secure Monitor====&lt;br /&gt;
The Secure Monitor was updated.&lt;br /&gt;
&lt;br /&gt;
* The SE key read disable function no longer writes zero to AES_KEY_READ_DISABLE/RSA_KEY_READ_DISABLE.&lt;br /&gt;
* Functions for locking/checking PMC secure scratch now have additional bitmasks 0x40/0x80 for locking more secure scratch registers.&lt;br /&gt;
* NVDEC/TSECB access to the kernel carveout was removed.&lt;br /&gt;
* On suspend (SC7 Entry), SWR_USBD_RST is now checked, and AHB arbitration disable is now checked to be COP, ARC, USB, USB2.&lt;br /&gt;
** This further mitigates against Deja Vu.&lt;br /&gt;
* TZ/SE context save logic has been changed.&lt;br /&gt;
** The context save function now first generates 16 random bytes, and securely saves them to scratch (using the usual write-writelock-check-readlock-checklocked pattern).&lt;br /&gt;
** It then generates a random aes-256 key, and derives an actual encryption/MAC key by decrypting the random data with that key.&lt;br /&gt;
*** Previously, it generated a random aes-256 key and used it directly.&lt;br /&gt;
*** This prevents attacks that might coerce the usage of a specific aes-256 key instead of a random one.&lt;br /&gt;
** Calls into the check scratch locked/lock scratch function which previously passed one bitmask at a time now pass multiple&lt;br /&gt;
*** Accordingly, the lock/check locked functions now support multiple bitmasks instead of single bitmasks at a time.&lt;br /&gt;
* The function that initializes the SE/derives keys now sets flag 0x100 on AES keyslots 8-15, and RSA keyslots 0-1.&lt;br /&gt;
&lt;br /&gt;
====Kernel====&lt;br /&gt;
Kernel was not changed.&lt;br /&gt;
&lt;br /&gt;
====Warmboot====&lt;br /&gt;
* The firmware revision magic was changed from 0x129 to 0x14A.&lt;br /&gt;
* Security Engine state validation was changed (first six keyslots now expected to read zeroes instead of FFs).&lt;br /&gt;
* &amp;lt;check back for more diffs later&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====FIRM Sysmodules====&lt;br /&gt;
FIRM sysmodules were updated. Specific diffs available below:&lt;br /&gt;
&lt;br /&gt;
=====[[Boot]]=====&lt;br /&gt;
Only GNU build hash was updated.&lt;br /&gt;
&lt;br /&gt;
=====[[Filesystem services|FS]]=====&lt;br /&gt;
Only GNU build hash was updated.&lt;br /&gt;
&lt;br /&gt;
=====[[Loader services|Loader]]=====&lt;br /&gt;
*ldr:pm-&amp;gt;CreateProcess() now performs additional validation on the NPDM header.&lt;br /&gt;
** When the title id is one of certain hardcoded titles, Loader now validates that the version field at NPDM header is non-zero. This prevents selectively downgrading those titles to versions vulnerable to known exploits.&lt;br /&gt;
** The titles checked are:&lt;br /&gt;
*** settings&lt;br /&gt;
*** bus&lt;br /&gt;
*** audio&lt;br /&gt;
*** nvservices&lt;br /&gt;
*** ns&lt;br /&gt;
*** ssl&lt;br /&gt;
*** es&lt;br /&gt;
*** creport&lt;br /&gt;
*** ro&lt;br /&gt;
&lt;br /&gt;
=====[[NCM services|NCM]]=====&lt;br /&gt;
Only GNU build hash was updated.&lt;br /&gt;
&lt;br /&gt;
=====[[Process Manager services|PM]]=====&lt;br /&gt;
Only GNU build hash was updated.&lt;br /&gt;
&lt;br /&gt;
=====[[Services_API|SM]]=====&lt;br /&gt;
SM was not updated.&lt;br /&gt;
&lt;br /&gt;
=====[[SPL services|SPL]]=====&lt;br /&gt;
SPL was not updated.&lt;br /&gt;
&lt;br /&gt;
==System Titles==&lt;br /&gt;
Updated titles:&lt;br /&gt;
* Sysmodules: &lt;br /&gt;
** settings Rebuilt.&lt;br /&gt;
** bus Identical codebin.&lt;br /&gt;
** bcat .text updated.&lt;br /&gt;
** hid .text updated.&lt;br /&gt;
** audio Identical codebin.&lt;br /&gt;
** wlan .text updated.&lt;br /&gt;
** nvservices Only GNU build hash was updated.&lt;br /&gt;
** nvnflinger .text updated.&lt;br /&gt;
** account .text updated.&lt;br /&gt;
** ns .text updated.&lt;br /&gt;
** am .text updated.&lt;br /&gt;
** ssl Rebuilt.&lt;br /&gt;
** vi .text updated.&lt;br /&gt;
** es .text updated.&lt;br /&gt;
** fatal .text updated.&lt;br /&gt;
** creport Identical codebin.&lt;br /&gt;
** ro Identical codebin.&lt;br /&gt;
** grc .text updated.&lt;br /&gt;
* ErrorMessage, BrowserDll, [[System_Version_Title]], FIRM, qlaunch, web-applets (main codebin rebuilt), and RebootlessSystemUpdateVersion.&lt;br /&gt;
&lt;br /&gt;
No changes with IPC service commands.&lt;br /&gt;
&lt;br /&gt;
Titles&#039; RomFS changes, besides [[System_Version_Title]]:&lt;br /&gt;
* ErrorMessage: Error 2124-4517 was updated with actual strings etc. &amp;quot;/2181/4017/common&amp;quot; and &amp;quot;/DatabaseInfo&amp;quot; were updated.&lt;br /&gt;
* BrowserDll: the NROs and buildinfo were updated.&lt;br /&gt;
* RebootlessSystemUpdateVersion: The &amp;quot;/version&amp;quot; file was updated.&lt;br /&gt;
* qlaunch: &amp;quot;/lyt/Notification.szs&amp;quot; was updated.&lt;br /&gt;
* Web-applets: &amp;quot;/buildinfo/buildinfo.dat&amp;quot; and &amp;quot;/.nrr/netfront.nrr&amp;quot; were updated.&lt;br /&gt;
&lt;br /&gt;
==Keys==&lt;br /&gt;
Keys were updated.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
System update report(s):&lt;br /&gt;
* [https://yls8.mtheall.com/ninupdates/reports.php?date=06-17-19_08-05-09&amp;amp;sys=hac]&lt;br /&gt;
&lt;br /&gt;
{{NavboxVersions}}&lt;br /&gt;
&lt;br /&gt;
[[Category:System versions]]&lt;/div&gt;</summary>
		<author><name>Minus256</name></author>
	</entry>
</feed>