summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPraneeth Bajjuri2017-12-11 14:15:59 -0600
committerPraneeth Bajjuri2017-12-11 14:15:59 -0600
commita850ca3e01691f66db2e6886de192acf3afb6bb2 (patch)
treecc42a2de50a8f0d1f1083c838b94be6ebe4ba827
parent063d78dc65a96a8f300dcbf23d7519a3904c545c (diff)
downloaddevice-ti-am57xevm-a850ca3e01691f66db2e6886de192acf3afb6bb2.tar.gz
device-ti-am57xevm-a850ca3e01691f66db2e6886de192acf3afb6bb2.tar.xz
device-ti-am57xevm-a850ca3e01691f66db2e6886de192acf3afb6bb2.zip
am57xevm: Enable early mount and make modules loadable
this is phase-1 of enabling modules and mounting the modules during first stage of android boot. Ref: https://source.android.com/devices/architecture/kernel/modular-kernels#mounting-partitions-early-first-stage-mount Signed-off-by: Praneeth Bajjuri <praneeth@ti.com>
-rw-r--r--BoardConfig.mk7
-rw-r--r--init.am57xevmboard.rc23
-rw-r--r--init.recovery.am57xevmboard.rc15
3 files changed, 27 insertions, 18 deletions
diff --git a/BoardConfig.mk b/BoardConfig.mk
index 01d0615..8cb7b44 100644
--- a/BoardConfig.mk
+++ b/BoardConfig.mk
@@ -92,7 +92,10 @@ VSYNC_EVENT_PHASE_OFFSET_NS := 7500000
92SF_VSYNC_EVENT_PHASE_OFFSET_NS := 5000000 92SF_VSYNC_EVENT_PHASE_OFFSET_NS := 5000000
93 93
94BOARD_VENDOR_KERNEL_MODULES := \ 94BOARD_VENDOR_KERNEL_MODULES := \
95# $(KERNELDIR)/drivers/scsi/scsi_mod.ko \ 95 $(KERNELDIR)/drivers/net/wireless/ti/wl18xx/wl18xx.ko \
96 $(KERNELDIR)/drivers/net/wireless/ti/wlcore/wlcore.ko \
97 $(KERNELDIR)/drivers/net/wireless/ti/wlcore/wlcore_sdio.ko\
98 $(KERNELDIR)/drivers/scsi/scsi_mod.ko \
96 $(KERNELDIR)/drivers/scsi/sd_mod.ko \ 99 $(KERNELDIR)/drivers/scsi/sd_mod.ko \
97 $(KERNELDIR)/drivers/usb/storage/usb-storage.ko \ 100 $(KERNELDIR)/drivers/usb/storage/usb-storage.ko \
98 $(KERNELDIR)/drivers/gpu/drm/omapdrm/displays/connector-hdmi.ko \ 101 $(KERNELDIR)/drivers/gpu/drm/omapdrm/displays/connector-hdmi.ko \
@@ -124,7 +127,7 @@ BOARD_VENDOR_KERNEL_MODULES := \
124 127
125 128
126BOARD_RECOVERY_KERNEL_MODULES := \ 129BOARD_RECOVERY_KERNEL_MODULES := \
127# $(KERNELDIR)/drivers/scsi/scsi_mod.ko \ 130 $(KERNELDIR)/drivers/scsi/scsi_mod.ko \
128 $(KERNELDIR)/drivers/scsi/sd_mod.ko \ 131 $(KERNELDIR)/drivers/scsi/sd_mod.ko \
129 $(KERNELDIR)/drivers/usb/storage/usb-storage.ko \ 132 $(KERNELDIR)/drivers/usb/storage/usb-storage.ko \
130 $(KERNELDIR)/drivers/gpu/drm/omapdrm/displays/connector-hdmi.ko \ 133 $(KERNELDIR)/drivers/gpu/drm/omapdrm/displays/connector-hdmi.ko \
diff --git a/init.am57xevmboard.rc b/init.am57xevmboard.rc
index 9f9f50c..57942d6 100644
--- a/init.am57xevmboard.rc
+++ b/init.am57xevmboard.rc
@@ -30,15 +30,20 @@ on boot
30on fs 30on fs
31 mount_all /vendor/etc/fstab.am57xevmboard 31 mount_all /vendor/etc/fstab.am57xevmboard
32 32
33#on late-init 33on late-init
34# Load modules 34 # Load modules
35# exec u:r:modprobe:s0 -- /vendor/bin/modprobe -a -d \ 35 exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -a -d \
36# /vendor/lib/modules scsi_mod.ko usb-storage.ko sd_mod.ko \ 36 /vendor/lib/modules wl18xx.ko wlcore.ko wlcore_sdio.ko \
37# dra7-evm-encoder-tpd12s015.ko encoder-sii9022.ko encoder-tc358768.ko encoder-tpd12s015.ko \ 37 scsi_mod.ko usb-storage.ko sd_mod.ko \
38# ti-fpd3-serdes.ko \ 38 dra7-evm-encoder-tpd12s015.ko encoder-tc358768.ko encoder-tpd12s015.ko \
39# connector-hdmi.ko \ 39 ti-fpd3-serdes.ko \
40# panel-dpi.ko leds-tlc591xx.ko gpio_backlight.ko led_bl.ko pwm_bl.ko \ 40 connector-hdmi.ko \
41# edt-ft5x06.ko goodix.ko input-polldev.ko ldc3001_ts.ko pixcir_i2c_ts.ko 41 panel-dpi.ko leds-tlc591xx.ko gpio_backlight.ko led_bl.ko pwm_bl.ko \
42 edt-ft5x06.ko goodix.ko input-polldev.ko ldc3001_ts.ko pixcir_i2c_ts.ko \
43 ov1063x.ko ov490.ko tvp5158.ko \
44 gpio-pca953x.ko \
45 snd-soc-tlv320aic3x.ko \
46 pruss_intc.ko pruss.ko rpmsg_pru.ko pru_rproc.ko prueth.ko
42 47
43service pvrsrvinit /vendor/bin/pvrsrvinit 48service pvrsrvinit /vendor/bin/pvrsrvinit
44 class core 49 class core
diff --git a/init.recovery.am57xevmboard.rc b/init.recovery.am57xevmboard.rc
index 102a481..2cec302 100644
--- a/init.recovery.am57xevmboard.rc
+++ b/init.recovery.am57xevmboard.rc
@@ -1,7 +1,8 @@
1#on late-init 1on late-init
2# # Load modules 2 # Load modules
3# exec u:r:modprobe:s0 -- /sbin/modprobe -a -d \ 3 exec u:r:modprobe:s0 -- /sbin/modprobe -a -d \
4# /lib/modules scsi_mod.ko usb-storage.ko sd_mod.ko \ 4 /lib/modules scsi_mod.ko usb-storage.ko sd_mod.ko \
5# dra7-evm-encoder-tpd12s015.ko encoder-sii9022.ko encoder-tc358768.ko encoder-tpd12s015.ko \ 5 dra7-evm-encoder-tpd12s015.ko encoder-sii9022.ko encoder-tc358768.ko encoder-tpd12s015.ko \
6# connector-hdmi.ko \ 6 ti-fpd3-serdes.ko \
7# panel-dpi.ko leds-tlc591xx.ko gpio_backlight.ko led_bl.ko pwm_bl.ko 7 connector-hdmi.ko \
8 panel-dpi.ko leds-tlc591xx.ko gpio_backlight.ko led_bl.ko pwm_bl.ko