LENOVO IDEAPAD 14 DSDT Battery Patch
-
- Erledigt
- LordSea
- Erledigt
-
-
Hat keiner ne Idee?
-
LordSea
Hat den Titel des Themas von „Hilfe ! LENOVO IDEAPAD 14 DSDT Battery Patch“ zu „LENOVO IDEAPAD 14 DSDT Battery Patch“ geändert. -
Versuche es bitte mal damit...
-
Danke für den Versuch hat aber leider nicht geklappt.
-
Falls keiner Zeit hat das zu machen wäre ich erfreut wenn Ihr mir eine Anleitung verlinken würdet.
PS:Am besten auf Deutsch
-
-
-
kann ich machen, aber die nächsten tage werden ein unberechenbares drunter und drüber (fenstererneuerung in der wohnung) - wenn das überstanden ist, gerne
-
Klar Danke im voraus und Hals und Bein bei der Fenstererneuerung
-
-
jetzt tatsächlich entgültig fertig. hab heute in aller herrgottsfrühe noch mal alle möbel und sachen von den bereits eingebauten und eingeputzten fenstern weggeschoben, dem maler den schlüssel in die hand gedrückt und bin losgezogen.
wieder nach hause gekommen und eine superliebe überraschung vorgefunden: eigentlich sollten nur die fensteröffnungen übergepinselt werden, dort wo verputzt werden musste.. aber - der maler hat mal eben die komplette fensterwand im schlafzimmer mitgestrichen. ganz ausserplanmässig
und sonst auch alles gut überstanden
-
-
nein sorry... wahrscheinlich wirds erst gegen ende der woche was.
-
-
-
was gibts? *füllwort*
-
-
anleitung von rehabman bei den tomaten gefunden.
ist eigentlich nicht wirklich schwer.
im ec-device gibt es diverse speicheradressen (sitz am händy, codebeispiel könnte ich nachher mal posten) in unterschiedlichen grössen:
operation region "irgendwas", dann folgen die zeiger auf speicherbereiche:
"abcd", "eine zahl" wobei das erste eine bezeichnung ist, die zahl die grösse des speicherbereichs in bit.
darin werden informationen gespeichert und ausgelesen.
gemeinerweise erwartet nun osx, dass die infos immer in 8bit häppchen serviert werden, und das tut die dsdt eines pc-laptops nicht. wenn du dir die werte ansiehst, die hinter den bezeichnern stehen, siehst du, dass da von 1 bis 256 stehen kann...
und da muss man eingreifen. man teilt die grösseren bereiche auf (vorher prüft man, ob der speicherbereich überhaupt genutzt wird, wenn nicht, kann man ihn so lassen, wie er ist) in osx-mundgerechte 8bit "schnipsel"
beispiel: da steht abcd, 16 - beim auskommentieren gibts einen error, abcd wird im verlauf des codes verwendet.
also zelegt man abcd in abc1, 8 und abc2, 8 und hat nun 2 8bit schnipsel aus dem ursprünglichen 16 bit bereich gemacht. der ursprüngliche abcd, 16 wird gelöscht oder auskommentiert.
an der stelle, wo abcd weiterverwendet wird, muss man nun die beiden "schnipsel" verwenden, statt des ganzen in einem stück. dafür gibt es eine methode, die eingefügt und angewendet werden muss, die das kann.
für grössere bereiche 32bit oder 128bit geht man genauso vor, und wendet die dafür vorgesehenen methoden zum zusammenfügen der information aus 32 oder 128bit speicherbereichen an.
ist ziemlich viel schreibkram und man muss sich mächtig konzentrieren, sonst kanns auch mal passieren, dass batterieanzeige oder lüfterdrehzahl wie gewürfelt aussehen.
EDIT:
hier mal ein beispiel aus der "richtigen" praxis - kommt vom lenovo W520:
Codedie ursprünglichen 16bit speicherbereiche aufgeteilt in je 2x 8bit -> SBBM, 16 zu SBB1 und SBB2, originalcode auskommentiert
beim aufruf von SBBM werden nun statt des (nicht mehr vorhandenen) SBBM mit der methode B1B2 die beiden teilinformationen in der richtigen reihenfolge übergeben:
die methode B1B2 muss auch eingefügt werden, ich mach das meist am anfang der DSDT:
#
dasselbe für 32bit speicherbereiche:
SBCH aufgeteilt in SBC1 - SBC4
und aus
wird
B1B4 muss ebenfalls eingefügt werden, damit sie aufgerufen und ausgeführt werden kann:
last but not least gibt es auch noch eine L1L4 für 128bit zu 8bit, sowie eine methode speicherbereiche, die "krumme" grössen haben, oder grösser als 128bit sind direkt schreiben und lesen zu können, ohne dass sie sozusagen "benamt" worden sind. die sind dann so richtig eklig....
-
LordSea nicht, dass du denkst, ich würde dich böswillig mit deiner batterieanzeige im regen stehen lassen ... aber ich hab im moment sowas von immer wieder neuen unvorhergesehenen sachen zu tun, ich komm einfach nicht dazu, mich zu kümmern. wird bestimmt wieder anders, aber gerade ist kein ende abzusehen. nicht böse sein
-