7.852
Bearbeitungen
ICON (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
ICON (Diskussion | Beiträge) K (Änderungen von Eis am Stiel (Diskussion) wurden auf die letzte Version von ICON zurückgesetzt) Markierung: Zurücksetzung |
||
(5 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
{{DISPLAYTITLE:HW_AHBPROT}} | {{DISPLAYTITLE:HW_AHBPROT}} | ||
'''HW_AHB''' steht für "Hardware Advanced High-performance Bus"<ref>[https://de.wikipedia.org/wiki/Advanced_High-performance_Bus Advanced High-performance Bus - Wikipedia]</ref> und ist Teil der Advanced Microcontroller Bus Architecture (AMBA) von ARM Limited (ARM). | |||
== HW_AHB-Zugriff == | |||
Wenn die HW_AHB-Protection ('''HW_AHBPROT''', intern '''ACRBUSPROT''' genannt<ref>[https://wiidatabase.de/leak-bei-broadon-source-code-fuer-ios-datasheets-interne-dokumente-und-mehr-veroeffentlicht/ Leak bei BroadOn: Source-Code für IOS, Datasheets, interne Dokumente und mehr veröffentlicht]</ref>) deaktiviert wird, wird voller Zugriff auf die gesamte Hardware der Wii gewährt. Dafür wird kein cIOS benötigt; der [[Homebrewkanal]] deaktiviert HW_AHBPROT und diese Deaktivierung bleibt bestehen, wenn eine Homebrew das IOS nicht neu lädt. | |||
Fälschlicherweise wird oft von einer "Aktivierung von HW_AHBPROT" gesprochen, was faktisch aber unsinnig ist, da der Schutz deaktiviert werden soll. | |||
=== MEMPROT === | === MEMPROT === | ||
Zeile 20: | Zeile 11: | ||
== Geschichte == | == Geschichte == | ||
Auf der Suche nach einer Lösung für ein Problem | Auf der Suche nach einer Lösung für ein Problem innerhalb von BootMii, bei dem die Buttons in [[IOS254|BootMii/IOS]] nicht funktionierten, stieß bushing von Team Twiizers auf das "Access Rights" Bit in der [[TMD]] einer WAD, die am Ende der Herstellung einer Wii verwendet wird.<ref>[https://hackmii.com/2009/08/of-tmds-and-hardware/ of TMDs and hardware]</ref> Wird dieses Bit gesetzt, so wird der komplette Zugriff auf die gesamte Hardware direkt vom PPC aus gewährt. Bushing vermutete, dass dies das Testen der Hardware vereinfacht haben soll. Der [[Homebrewkanal]] hat ebenfalls dieses Bit ab v1.0.8 gesetzt und ermöglicht es so jeder Applikation, die über den HBC gestartet wird, HW_AHBPROT zu deaktivieren. Dies hat den Vorteil, dass kein gepatchtes IOS mehr benötigt wird, da jede Anwendung das aktuelle IOS selbst temporär patchen kann. | ||
In früheren Versionen des Homebrewkanals führte die Deaktivierung von HW_AHBPROT zu Abstürzen, wenn die Internetverbindung noch nicht initialisiert war. Dieses Problem wurde später mit einem neuen Patch "ES_SET_AHBPROT" behoben - wird ein IOS (üblicherweise das [[IOS36]] und [[IOS236]]) mit diesem Patch geladen, wird HW_AHBPROT auch für jedes weitere geladene IOS deaktiviert. | In früheren Versionen des Homebrewkanals führte die Deaktivierung von HW_AHBPROT zu Abstürzen, wenn die Internetverbindung noch nicht initialisiert war. Dieses Problem wurde später mit einem neuen Patch "ES_SET_AHBPROT" behoben - wird ein IOS (üblicherweise das [[IOS36]] und [[IOS236]]) mit diesem Patch geladen, wird HW_AHBPROT auch für jedes weitere geladene IOS deaktiviert. | ||
Zeile 29: | Zeile 20: | ||
{{Top Icon Wii}} | {{Top Icon Wii}} | ||
{{Navbox IOS}} | {{Navbox IOS}} | ||
[[Kategorie:IOS]] | |||
[[Kategorie:Nintendo Wii]] |
Bearbeitungen