By entering this site you need to consent to the use of cookies and their functional use according to this privacy policy. Cookies help us to provide the functional services of the website. Kindly read the below message of use and consent to the use.
The following cookies are stored and shared when accessing this website:
- Internal cookies for the MediaWiki site. This is used for user authentication and article modifications.
- Third-party cookies from Google providing services for Google AdSense and Google Analytics
We will never use data collected outside of the above scope.
First up it initializes gpios and sets the gpio voltage to 1.8v.
First up it initializes gpios and sets the gpio voltage to 1.8v.
Line 11:
Line 12:
If byte0 is non-zero, it does a repair with type=4. If byte1 is non-zero, it does a repair with type=5.
If byte0 is non-zero, it does a repair with type=4. If byte1 is non-zero, it does a repair with type=5.
+
== Repair ==
It uses ncm IContentMetaDatabase Iterate with supplied type value. The purpose of this ncm usage is to look up the "bip" title-id (0100000000000819 or 010000000000081A) for said type.
It uses ncm IContentMetaDatabase Iterate with supplied type value. The purpose of this ncm usage is to look up the "bip" title-id (0100000000000819 or 010000000000081A) for said type.
Line 25:
Line 27:
If this function returns 0xC9E, it calls a function to repair the NAND.
If this function returns 0xC9E, it calls a function to repair the NAND.
−
When done it calls the [[Process_Manager_services|PM]] NotifyBootCompleted.
+
== Done ==
+
+
When done it calls the [[Process_Manager_services|pm:shell]] NotifyBootCompleted, and exits itself.