Well, about "config="; i'll have to take a look at it later.
It's working as usual, what i'm doing wont touch it and at the moment i have to many variables to take care of already.
About:
(a) Well, I'm trying to remove the kexts. I'm really jealous of my friend's hacks having just fakesmc.kext.
(b) I'm lazy and don't want to type more than 10 letters in the boot prompt.
(c) Smaller code, less time to understand what's going on, easier to maintain.
(a) I'm mainly tweaking, not creating new code and also not removing any of the functionality already present. The first time this problem crossed my path, the stars aligned in a way that, i had no "plan c, d, e..." only my "trusty" booter on a stick; i was testing VoodooPower on /E/Extensions.mkext that makes it load very early so, no help from booting with -s; i had to install MacDrive on windows to replace the mkext by the working one; much more painful then typing some letters at boot prompt.
(b) I'm also lazy, in a practical sense. I mean, if i can do the same thing in a simpler manner, i just do it. Never in favor of loosing functionality or control.
(c) Agree!
Don't get me wrong, i'm not criticizing or saying the way you solved your problem is wrong! Just trying to "sell" my perspective
To do things your way, i'd have to change completely my philosophy, not to mention removing/changing some "needed" stuff (as it is). Anyway, i will take it in consideration when i have this all lined up. Atm it's incompatible with
"my" stuff my schedule! One thing at a time.
So far, it's going smooth.. believe me, i'm taking care of your lazyness
Just need to test...
Edit: a bit of editing. Finally got time to put your patch "on paper".. was only looking at the diffs.
And it seems you are right.. "config=" is not doing anything
More later.