https://wiki.preterhuman.net/index.php?title=NVRAM_patch_for_PowerSurge&feed=atom&action=history
NVRAM patch for PowerSurge - Revision history
2024-03-29T07:31:43Z
Revision history for this page on the wiki
MediaWiki 1.35.0
https://wiki.preterhuman.net/index.php?title=NVRAM_patch_for_PowerSurge&diff=20720&oldid=prev
Netfreak at 05:19, 26 September 2020
2020-09-26T05:19:41Z
<p></p>
<table class="diff diff-contentalign-left diff-editfont-monospace" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 05:19, 26 September 2020</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l37" >Line 37:</td>
<td colspan="2" class="diff-lineno">Line 37:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></pre></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></pre></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[Category:<del class="diffchange diffchange-inline">Apple</del>]]</div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Category:<ins class="diffchange diffchange-inline">Troubleshooting</ins>]]</div></td></tr>
</table>
Netfreak
https://wiki.preterhuman.net/index.php?title=NVRAM_patch_for_PowerSurge&diff=7429&oldid=prev
Netfreak: Created page with "<pre> Here is a patch to get NVRAM reads & writes working on PowerSurge again. Index: AppleNVRAM.cpp =================================================================== RCS f..."
2019-06-02T08:19:19Z
<p>Created page with "<pre> Here is a patch to get NVRAM reads & writes working on PowerSurge again. Index: AppleNVRAM.cpp =================================================================== RCS f..."</p>
<p><b>New page</b></p><div><pre><br />
Here is a patch to get NVRAM reads & writes working on PowerSurge again.<br />
<br />
Index: AppleNVRAM.cpp<br />
===================================================================<br />
RCS file: /cvs/Darwin/System/xnu/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp,<br />
v<br />
retrieving revision 1.1.1.2<br />
diff -u -d -b -w -r1.1.1.2 AppleNVRAM.cpp<br />
--- AppleNVRAM.cpp 2000/11/30 01:31:47 1.1.1.2<br />
+++ AppleNVRAM.cpp 2001/03/21 01:13:06<br />
@@ -91,9 +91,10 @@<br />
<br />
case kNVRAMTypePort:<br />
for (cnt = 0; cnt < length; cnt++) {<br />
- *_nvramPort = (offset + length) >> 5;<br />
+ *_nvramPort = (offset + cnt) >> 5;<br />
eieio();<br />
- buffer[cnt] = _nvramData[((offset + length) & 0x1F) << 4];<br />
+ buffer[cnt] = _nvramData[((offset + cnt) & 0x1F) << 4];<br />
+ eieio();<br />
}<br />
break;<br />
<br />
@@ -130,9 +131,9 @@<br />
<br />
case kNVRAMTypePort:<br />
for (cnt = 0; cnt < length; cnt++) {<br />
- *_nvramPort = (offset + length) >> 5;<br />
+ *_nvramPort = (offset + cnt) >> 5;<br />
eieio();<br />
- _nvramData[((offset + length) & 0x1F) << 4] = buffer[cnt];<br />
+ _nvramData[((offset + cnt) & 0x1F) << 4] = buffer[cnt];<br />
eieio();<br />
}<br />
break;<br />
</pre><br />
<br />
[[Category:Apple]]</div>
Netfreak