old guide
DELL INSPIRON N5110

contents
1-setuping lion rapid review .
2-how to make your dsdt .
3-kexts you need .
4-what doesnt work .
1-setuping lion rapid review
we need 8gb flash memory , lion.dmg i perfer to you to use new 10.7.2 and working mac osx
1- you can follow any guide from here to make backup from lion.dmg on flash memory i will by pass restoring part of making bootable usb flash memory and begian after restoring
2- after restoring install bootloader on usb flash memory use chamelon wizard it is very nice program
3- then put this Extra folder on flash memory
4-restart and install lion hope it pass without any problems 
5-after setup boot up lion using bootable flash memory
2-how to make your dsdt
1- first download dsdt editor from here
2-download and apply this patch to your dsdt after extracting it
3- if you have dell wireless 1702 card apply the patch Atheros 9285 on patches folder will make wifi working natively with out editing kexts 
4- now you have good dsdt do many functions sleep usb wifi lid etc
5- then compile and save it as dsdt.aml and put it on extra folder on lion
3-kexts you need
1-basic kexts ps2 , battery & fakesmc
keyboard all keys works expext brightness key , touchpad only single touch for scrolling press two keys and move!! this is the best till now
2- webcam identified as facetime camera & memory reader as bulit in as in macbookpro
3- usb3 , ethernet & audio drivers
for me cant make eth works !
4- and here the surprise the frambuffer that get vga connector to works

here is the topic of editing connector info
and here my edited kext
you must use macbookpro 8.1 smbios make it using chameleon wizard
for making vga work make detect display and set resolution for display then disconnect it if it get black and make detect then connect display again and make detect
now you get full resolution on vga 
5- and here the patched intel powermanagment kext
6-for boot.plist & smbios.plist you can use the attched on extra folder uploaded above
4-what doesnt work
my notebook compents
525m , dell wirless 1702 if you have this you can use my dsdt for latest bios a09
and how have anther hardware you can see what is on it
now what doest work till now 
1- for me eth it works on anthers one !! to me waiting anther driver
2-nvidia card not works as optimus not suported on mac till now
3-hdmi --> on progress idont have hdmi display so if any one have hdmi i can help you to get it working
4- fully functioning touchpad not available till now waiting newer driver
5-brightness key but brightness already works from system pref 
note : if there are any updates will post it here
------------------------------------------------------------------
13/11/2011 update
audio solution by applehda 10.6.2 works for Lion & Snow
thanks to
timp again as after vga connector finding he got audio solution also
note Line in not work why?
as dell driver for audio have the same problem we inject pinconfig of dell driver for audio
so we got the same result under mac
voodoohda got pinconfig for audio codec auto so all audio connector work perfect
i don't know how to make pinconfig from voodoohda dump
this is the windows one that have problem under windows and mac
<00A71C20 00A71D10 00A71EA1 00A71F04 00B71C1F 00B71D10 00B71E21 00B71F04 00C71CF0 00C71D00 00C71E00 00C71F40 00D71C10 00D71D01 00D71E17 00D71F90 00F71CF2 00F71D00 00F71E00 00F71F40 01171C60 01171D01 01171EA3 01171FD5>
don't forget to add this method to dsdt on hdef
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x08)
{
"codec-id",
Buffer (0x04)
{
0xD1, 0x76, 0x1D, 0x11
},
"layout-id",
Buffer (0x04)
{
0x0C, 0x00, 0x00, 0x00
},
"device-type",
Buffer (0x0F)
{
"IDT 92HD87B1/3"
},
"PinConfigurations",
Buffer (0x10)
{
/* 0000 */ 0x40, 0x10, 0xA1, 0x04, 0x20, 0x10, 0x21, 0x04,
/* 0008 */ 0x10, 0x01, 0x17, 0x90, 0x30, 0x01, 0xA3, 0xD5
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
for nvidia hdmi audio driver
this is my patch for nvidia card till now (not working till yet

)
Device (PEG0)
{
Name (_ADR, 0x00010000)
Method (_PRT, 0, NotSerialized)
{
If (PICM)
{
Return (AR01 ())
}
Return (PR01 ())
}
Device (GFX0)
{
Name (_ADR, Zero)
Name (_SUN, Zero)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x14)
{
"@0,compatible",
Buffer (0x0B)
{
"NVDA,NVMac"
},
"@0,connector-type",
Buffer (0x04)
{
0x00, 0x08, 0x00, 0x00
},
"@0,device_type",
Buffer (0x08)
{
"display"
},
"@0,name",
Buffer (0x0F)
{
"NVDA,Display-A"
},
"NVCAP",
Buffer (0x14)
{
/* 0000 */ 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x00,
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A,
/* 0010 */ 0x00, 0x00, 0x00, 0x00
},
"VRAM,totalsize",
Buffer (0x04)
{
0x00, 0x00, 0x00, 0x40
},
"device_type",
Buffer (0x0D)
{
"NVDA,Child"
},
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
},
"model",
Buffer (0x17)
{
"nVidia GeForce GT 525M"
},
"rom-revision",
Buffer (0x0F)
{
"70.8.56.0.a"
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
Device (HDAU)
{
Name (_ADR, One)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x04)
{
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
},
"PinConfigurations",
Buffer (0x04)
{
0x10, 0x00, 0x56, 0x18
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
}
note: use only one solution for audio voodoo or apple
--------------------------------------
16/11/2011
patched applehda.kext 10.7.2
for idt & nvidia codec
mic ext not working
use this method on hdef
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x08)
{
"codec-id",
Buffer (0x04)
{
0xD1, 0x76, 0x1D, 0x11
},
"layout-id",
Buffer (0x04)
{
0xB3, 0x1D, 0x00, 0x00
},
"device-type",
Buffer (0x0F)
{
"IDT 92HD87B1/3"
},
"PinConfigurations",
Buffer (0x10)
{
/* 0000 */ 0x60, 0x10, 0xA1, 0x04, 0x30, 0x10, 0x21, 0x04,
/* 0008 */ 0x10, 0x01, 0x17, 0x90, 0x20, 0x01, 0xA3, 0xD5
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
don't forget hdau on nvidia pop
--------------------------------------
22/11/2011
new battery monitor
---------------------------------------
11/12/2011
for easy dsdt
i made four dsdt that you can choose between them
the only change is two if you have nvidia card or not and if your wifi card is atheros or not
good luck
if any one interested on hdmi and nvdia card can contact me so we can make some tests for nvidia card on hdmi port
--------------------------------------
29/12/2011
new patched applehda rewritten from start so it is more Compatible
enjoy it
now using for battery
Le Cao Nguyen, on 21 December 2011 - 07:31 PM, said:
Solution for Ethernet (not full speed): Use official Realtek Ethernet Driver and change hardware settings for Ethernet card at System Preferences -> Network -> Ethernet -> Advanced -> Hardware:
- Configure: Manually
- Speed: 10baseT/UTP
- Duplex: Full duplex
- MTU: standard (1500)
---------------------------------
4/2/2012
updating to 10.7.3
atheros wifi card not work with new io80211 next so you will need to roll back the kext
here is io80211 of 10.7.2 thanks to
LuckyLuck
i uploaded some kexts patched for 10.7.3
appleintelpowermanagment +applehda of 10.7.3
and added voodoops2controller i think it is better
later will patch intelframebuffer for vga connector
plus edited applehda will remove work for line in as i can't get it to work !!
as my notebook contain atheros bluetooth 3.0 and mac kernel can't turn bluetooth on when booting from shut down
i deleted all kexts containg bluetooth word i think it made booting more faster
----------------------
6/2/2012
i edited work of applehda and removed ext mic as it not work and hard to make it work if you want ext mic use voodoohda fully work
so here is work so you can apply it to any applehda
use had wizard for layout platform info
and for patch-hda use terminal to patch binary of applehda and use this command
sudo perl patch-hda.pl
i changed layout to 6 so change it on dsdt !!
good luck
-------------------------
9/2/2012
i made
Boot CD you can use it for booting any version of mac on our notebook
--------------------------
25/2/2012
bootcd not working !!
will do anther one soon
here is updated fakesmc with sensor
+atheros kext update 5.0.3
and here is new patched intel frame buffer next for vga