From c77ccb0f1dc6025273a16d4ca8c4996248c8a45d Mon Sep 17 00:00:00 2001 From: Mark Dietz Date: Thu, 12 May 2011 17:45:14 -0400 Subject: [PATCH] Trying to support the DROID Charge (ie. Samsung Stealth, SCH-I510) --- voodoo_initramfs_parts/configs/partitions | 2 -- .../partition_tables/charge | Bin 0 -> 64 bytes .../scripts/init_functions.sh | 30 ++++++++++++++---- 3 files changed, 24 insertions(+), 8 deletions(-) create mode 100644 voodoo_initramfs_parts/partition_tables/charge diff --git a/voodoo_initramfs_parts/configs/partitions b/voodoo_initramfs_parts/configs/partitions index c29d971..e21ad46 100644 --- a/voodoo_initramfs_parts/configs/partitions +++ b/voodoo_initramfs_parts/configs/partitions @@ -1,4 +1,2 @@ # declaration of partition common for every model data_on_emmc=1 -dbdata_partition='/dev/block/stl10' -system_partition='/dev/block/stl9' diff --git a/voodoo_initramfs_parts/partition_tables/charge b/voodoo_initramfs_parts/partition_tables/charge new file mode 100644 index 0000000000000000000000000000000000000000..ab4133a59a80114e68ca55255ff69629128b3790 GIT binary patch literal 64 ncmZQzU|?tlVh12Tkgp0PA$*1cAo~Ijg709&z@WeZ<|7jT*R=&H literal 0 HcmV?d00001 diff --git a/voodoo_initramfs_parts/scripts/init_functions.sh b/voodoo_initramfs_parts/scripts/init_functions.sh index 5351e2b..7f042f3 100644 --- a/voodoo_initramfs_parts/scripts/init_functions.sh +++ b/voodoo_initramfs_parts/scripts/init_functions.sh @@ -185,30 +185,48 @@ detect_supported_model_and_setup_partitions() # fascinate/mesmerize/showcase are different here if test "$model" = 'fascinate' || test "$model" = 'mesmerize-showcase' || test "$model" = 'continuum'; then - data_partition='/dev/block/mmcblk0p1' sdcard_device='/dev/block/mmcblk1p1' + data_partition='/dev/block/mmcblk0p1' + dbdata_partition='/dev/block/stl10' cache_partition='/dev/block/stl11' + system_partition='/dev/block/stl9' # vzw galaxytab is different here elif test "$model" = 'galaxytab-vzw'; then - data_partition='/dev/block/mmcblk0p2' sdcard_device='/dev/block/mmcblk1p1' + data_partition='/dev/block/mmcblk0p2' + dbdata_partition='/dev/block/stl10' cache_partition='/dev/block/mmcblk0p1' + system_partition='/dev/block/stl9' # /data on OneNAND for GalaxyS4G is different here # and also no dbdata elif test "$model" = 'tmo-vibrant-galaxys4g'; then - dbdata_partition='' data_on_emmc=0 + sdcard_device='/dev/block/mmcblk0p1' data_partition='/dev/block/stl10' + dbdata_partition='' cache_partition='/dev/block/stl11' - sdcard_device='/dev/block/mmcblk0p1' + system_partition='/dev/block/stl9' + # All partitions are different on the DROID Charge + # compared to all other SGS devices. + # (ie. Samsung Stealth, SCH-I510) + elif test "$model" = 'charge'; then + sdcard_device='/dev/block/mmcblk1p1' + data_partition='/dev/block/mmcblk0p1' + dbdata_partition='/dev/block/stl11' + cache_partition='/dev/block/mmcblk0p3' + system_partition='/dev/block/stl10' else # for every other model - data_partition='/dev/block/mmcblk0p2' sdcard_device='/dev/block/mmcblk0p1' + data_partition='/dev/block/mmcblk0p2' + dbdata_partition='/dev/block/stl10' cache_partition='/dev/block/stl11' + system_partition='/dev/block/stl9' fi echo "data_partition='$data_partition'" >> /voodoo/configs/partitions + echo "dbdata_partition='$dbdata_partition'" >> /voodoo/configs/partitions echo "cache_partition='$cache_partition'" >> /voodoo/configs/partitions + echo "system_partition='$system_partition'" >> /voodoo/configs/partitions else return 1 fi @@ -561,7 +579,7 @@ convert() fi # read the battery level - if test "$model" = 'fascinate' || test "$model" = 'mesmerize-showcase' || test "$model" = 'continuum'; then + if test "$model" = 'fascinate' || test "$model" = 'mesmerize-showcase' || test "$model" = 'continuum' || test "$model" = 'charge'; then battery_level=`cat /sys/devices/platform/sec-battery/power_supply/battery/capacity` elif test "$model" = 'galaxytab-vzw'; then battery_level=`cat /sys/devices/platform/p1-battery/power_supply/battery/capacity`