Vins98 Posted December 17, 2018 Share Posted December 17, 2018 Hi guys, I'm new to the forum and new to DSDT patching, and even though I tried to use several guides with MaciASL or DSDT Editor, I still have no luck on successfully compiling a DSDT. I always run into weird errors (mostly PARSEOP, but not related to externals) and don't know how to fix them even tho I'm a C++ programmer. I'll share my DSDT here, hoping that somebody can fix it or almost help me to do so. It's been 2 weeks since I'm working on this DSDTs, and still got no luck, so it's not that I'm lazy, it's just that I've run out of ideas and I'm getting crazy... I have EVERYTHING working, from Audio to WiFI/Bluetooth, I just wanna make the battery work. I tried following the RehabMan's guide on another forum to patch my DSDT to show battery percentage and charging status, but I couldn't follow it properly, because my DSDT has weird errors even before that. This contains all of the original ACPI files. My laptop is an Olivetti OliBook S1500, an ASI rebranded laptop built on the Intel Spring Peak platform, using HM55 Express chipset. Thank you guys, any help would be appreciated. origin.zip Link to comment Share on other sites More sharing options...
foskvs Posted December 18, 2018 Share Posted December 18, 2018 Here it is. Use iasl4. DSDT.aml.zip Link to comment Share on other sites More sharing options...
Vins98 Posted December 18, 2018 Author Share Posted December 18, 2018 Thank you my friend. What did you actually do to my DSDTs? (I noticed you're Italian as well, I'd like to chat with you and understand a little more) Link to comment Share on other sites More sharing options...
foskvs Posted December 18, 2018 Share Posted December 18, 2018 _PLD Method must return a Package. In your original DSDT, _PDL returns a Buffer. If you're Italian, you can write in the Italian section here: https://www.insanelymac.com/forum/96-italiano/ Link to comment Share on other sites More sharing options...
Vins98 Posted December 19, 2018 Author Share Posted December 19, 2018 Well thanks for your help. I finally fixed my DSDTs and now I have battery properly detected and working. Sharing it, hoping that it's gonna be useful! On 12/18/2018 at 5:34 PM, foskvs said: _PLD Method must return a Package. In your original DSDT, _PDL returns a Buffer. If you're Italian, you can write in the Italian section here: https://www.insanelymac.com/forum/96-italiano/ DSDT.aml 1 Link to comment Share on other sites More sharing options...
Recommended Posts