I think you might be over thinking the requirements. The logic should already be there, it just required a switch to turn it on/off like the boost solenoids or secondary o2 sensors for my Z4. At first I loaded the 335is rom on my car to enable this, but I have it working on my Z4 rom with the help of
@jyamona who found the logical switch. I'm not aware of any other table logic that needs to be adjusted, but hopefully this mod can be added as a check box function within MHD flash option in the next release so everyone who wants to add this can even with the OTS maps.
Maybe some bins differ but when I tried that toggle from Jake (LC_FUP_EFP_AVL) my car stayed in limp mode. I ported a EU Z4 35is bin to run on my 335i so had to bring across all LPFP and hydraulic steering torque modelling tables.
In my Z4 BIN the sensor scaling table is all 0 so no matter what voltage the sensor was reporting it was always showing a pressure reading of 0. I had to copy the scaling values over from the original IJE0S 335i bin.
To get the LPFP in my 335i to control to the sensor reading I had to bring across the control tables as in the Z4 the logic that controls LPFP is very different. Part of the DME logic is auto sensing so even though the Z4 BIN is flashed the LPFP still expects to see a control signal whereas the Z4 does not.
Maybe someone can correct me if I'm wrong here but is the EFP controlled over CAN on the Z4 and via hardwired connection on the 335i?
In the logic there's two variables for EFP control,
1) Vehicle without EFP-control-unit and
2) Vehicle with EFP-control-unit
The reason for the change was LEVII emissions related, I'm not sure of the full details though, maybe it was a hangover from the MSV80 and all N54s are done via CAN. There's certainly a huge difference in how the LPFP is controlled between the Z4 and 335i though.