summaryrefslogtreecommitdiffstats
path: root/debuggerd/libdebuggerd/elf_utils.cpp
diff options
context:
space:
mode:
authorBowgo Tsai <bowgotsai@google.com>2017-12-12 00:47:43 +0800
committerBowgo Tsai <bowgotsai@google.com>2017-12-14 09:48:26 +0800
commit80281894999ea9440124cfcfbfebdec97d69f8ef (patch)
treef1ebcd68af872c76814a051f387d6acffc9a20b5 /debuggerd/libdebuggerd/elf_utils.cpp
parenta7e2a12d388cf9e02bb1f73c789fb03960eccdfa (diff)
downloadsystem_core-80281894999ea9440124cfcfbfebdec97d69f8ef.tar.gz
system_core-80281894999ea9440124cfcfbfebdec97d69f8ef.tar.bz2
system_core-80281894999ea9440124cfcfbfebdec97d69f8ef.zip
first stage mount: support mount points like /vendor/abc
Current syntax of the fstab in device tree (fstab_dt) assumes the node name is the mount point, which doesn't allow subdir: vendor { <== using "vendor/abc" leads to syntax error in device tree compatible = "android,vendor"; dev = "/dev/block/platform/soc.0/f9824900.sdhci/by-name/vendor"; type = "ext4"; mnt_flags = "ro,barrier=1,inode_readahead_blks=8"; fsmgr_flags = "wait"; }; This CL adds a new field "mnt_point" in the fstab_dt configuration: vendor_abc { compatible = "android,vendor_abc"; dev = "/dev/block/platform/soc.0/f9824900.sdhci/by-name/abc"; type = "ext4"; mnt_flags = "ro,barrier=1,inode_readahead_blks=8"; mnt_point = "/vendor/abc"; <== new field fsmgr_flags = "wait"; }; The new field is optional and will fallback to using node name as mount point if it is absent. Note that this CL also sorts fstab_dt by mount point, because /vendor needs to be mounted first, which contains a directory /vendor/abc, before /vendor/abc can be mounted. Bug: 69955336 Test: first stage mount /vendor/abc on a device Change-Id: Ie2e519f9801f211a7a221622f32c82bedd00353f
Diffstat (limited to 'debuggerd/libdebuggerd/elf_utils.cpp')
0 files changed, 0 insertions, 0 deletions