Merge "ruby: update prebuilt kernel" into ics
diff --git a/prebuilt/root/init.ruby.rc b/prebuilt/root/init.ruby.rc
index a5f1092..e2add19 100755
--- a/prebuilt/root/init.ruby.rc
+++ b/prebuilt/root/init.ruby.rc
@@ -1,32 +1,23 @@
-on emmc
+import init.ruby.usb.rc
+
+on early-fs
 
     mkdir /system
     mkdir /data 0771 system system
     mkdir /cache 0770 system cache
     mkdir /devlog 0700 root root
-    devwait emmc@system
-	mount ext4 emmc@system /system ro
-        #mount ext4 emmc@system /system remount noauto_da_alloc
-        #mount ext4 emmc@system /system remount ro
-    devwait emmc@userdata
-	mount ext4 emmc@userdata /data noatime nosuid nodev nodelalloc
-        #mount ext4 emmc@userdata /data remount noauto_da_alloc
-        #mount ext4 emmc@userdata /data remount noatime nosuid nodev
-    devwait emmc@cache
-	mount ext4 emmc@cache /cache noatime nosuid nodev nodelalloc
-        #mount ext4 emmc@cache /cache remount noauto_da_alloc
-        #mount ext4 emmc@cache /cache remount noatime nosuid nodev
-    devwait emmc@devlog
-	mount ext4 emmc@devlog /devlog noatime nosuid nodev nodelalloc
-        #mount ext4 emmc@devlog /devlog remount noauto_da_alloc
-        #mount ext4 emmc@devlog /devlog remount noatime nosuid nodev
 
+    mount ext4 /dev/block/mmcblk0p29 /system wait ro data=ordered noauto_da_alloc
+    mount ext4 /dev/block/mmcblk0p31 /data wait noatime nosuid nodev data=ordered noauto_da_alloc
+    mount ext4 /dev/block/mmcblk0p30 /cache wait noatime nosuid nodev data=ordered noauto_da_alloc
+    mount ext4 /dev/block/mmcblk0p32 /devlog wait noatime nosuid nodev data=ordered noauto_da_alloc
+
+on fs
     # 8x60: mount radio partition and create links for modem/q6 firmwares
     mkdir /vendor               0771 system system
     mkdir /vendor/firmware      0771 system system
     mkdir /vendor/firmware/misc 0771 system system
-    devwait emmc@radio
-    mount vfat emmc@radio /vendor/firmware/misc ro shortname=lower
+    mount vfat /dev/block/mmcblk0p17 /vendor/firmware/misc ro shortname=lower
     symlink /vendor/firmware/misc/q6.b07 /vendor/firmware/q6.b07
     symlink /vendor/firmware/misc/q6.b06 /vendor/firmware/q6.b06
     symlink /vendor/firmware/misc/q6.b05 /vendor/firmware/q6.b05
@@ -49,8 +40,7 @@
     symlink /vendor/firmware/misc/modem.b00 /vendor/firmware/modem.b00
     symlink /vendor/firmware/misc/modem.mdt /vendor/firmware/modem.mdt
     mkdir /vendor/firmware/misc_mdm 0771 system system
-    devwait emmc@mdm9k
-    mount vfat emmc@mdm9k /vendor/firmware/misc_mdm ro shortname=lower
+    mount vfat /dev/block/mmcblk0p18  /vendor/firmware/misc_mdm ro shortname=lower
     symlink /vendor/firmware/misc_mdm/image/amss.mbn /vendor/firmware/amss.mbn
     symlink /vendor/firmware/misc_mdm/image/dsp1.mbn /vendor/firmware/dsp1.mbn
     symlink /vendor/firmware/misc_mdm/image/dsp2.mbn /vendor/firmware/dsp2.mbn
diff --git a/prebuilt/root/kernel b/prebuilt/root/kernel
index 4a2ed92..7559281 100644
--- a/prebuilt/root/kernel
+++ b/prebuilt/root/kernel
Binary files differ
diff --git a/prebuilt/root/ueventd.ruby.rc b/prebuilt/root/ueventd.ruby.rc
index 1bc5d22..8876c8a 100644
--- a/prebuilt/root/ueventd.ruby.rc
+++ b/prebuilt/root/ueventd.ruby.rc
@@ -1,3 +1,6 @@
+/dev/system_bus_freq    0660    system      system
+/dev/cpu_dma_latency    0660    system      system
+
 #for audio
 /dev/msm_acdb	          0660   system     audio
 /dev/audience_a1026       0660   system     audio