Because of this difference, we need to have a different
partitioning table than the generic TI one.
Include generic TI android support and override the partitioning table
to boot Android.
Signed-off-by: Mattijs Korpershoek
Reviewed-by: Mattijs Korpershoek
Signed-off-by: Guillaume La Roque
Signed-off-by: Mattijs Korpershoek
Reviewed-by: Mattijs Korpershoek
Signed-off-by: Guillaume La Roque
---
board/ti/am62px/am62px.env | 5 +
1 file changed, 5 insertions(+)
diff --git a/board/ti/am62px/am62px.env b/board/ti/am62px/am62px.env
index f8b6aff2c2fd..7ef54079aa8d 100644
--- a/board
Korpershoek
Signed-off-by: Mattijs Korpershoek
Signed-off-by: Guillaume La Roque
---
board/ti/am62x/am62x.env | 5 +
configs/am62x_a53_android.config | 21 +
doc/board/ti/am62x_sk.rst| 14 ++
include/env/ti/android.env | 31
/BeaglePlay: https://www.ti.com/tool/PROCESSOR-SDK-AM62X
- AM62PX: https://www.ti.com/tool/PROCESSOR-SDK-AM62P
Signed-off-by: Guillaume La Roque
---
Changes in v2:
- Remove uneeded part in android fragment
- Update commit message.
- Link to v1:
https://lore.kernel.org/r/20240902-sitaraupstream-v1-0
4-bootmeth-bootloader-version-2a2b35fce4cf
Best regards,
--
Mattijs Korpershoek
Reviewed-by: Julien Masson
Reviewed-by: Guillaume La Roque
Because of this difference, we need to have a different
partitioning table than the generic TI one.
Include generic TI android support and override the partitioning table
to boot Android.
Signed-off-by: Mattijs Korpershoek
Signed-off-by: Guillaume La Roque
---
board/beagle/beagleplay
Signed-off-by: Mattijs Korpershoek
Signed-off-by: Guillaume La Roque
---
board/ti/am62px/am62px.env | 5 +
1 file changed, 5 insertions(+)
diff --git a/board/ti/am62px/am62px.env b/board/ti/am62px/am62px.env
index f8b6aff2c2fd..7ef54079aa8d 100644
--- a/board/ti/am62px/am62px.env
+++ b/board/ti
Add Android bootflow support for AM62X SK EVM board with
new android boot method.
Co-developed-by: Mattijs Korpershoek
Signed-off-by: Mattijs Korpershoek
Signed-off-by: Guillaume La Roque
---
board/ti/am62x/am62x.env | 5 +
configs/am62x_a53_android.config | 34
/BeaglePlay: https://www.ti.com/tool/PROCESSOR-SDK-AM62X
- AM62PX: https://www.ti.com/tool/PROCESSOR-SDK-AM62P
Signed-off-by: Guillaume La Roque
---
Guillaume La Roque (1):
board: ti: am62x_evm: Add android bootflow
Mattijs Korpershoek (2):
board: beagle: beagleplay: Add android bootflow
as inf:
+set_part_data(2, inf.read())
+
+test_abootimg.AbootimgTestDiskImage(cons, 'vendor_boot.img',
test_abootimg.vboot_img_hex)
+vendor_boot_img = os.path.join(cons.config.result_dir, 'vendor_boot.img')
+with open(vendor_boot_img, 'rb') as inf:
+set_part_data(4, inf.read())
+
+with open(fname, 'wb') as outf:
+outf.write(disk_data)
+
+print('wrote to {}'.format(fname))
+
+return fname
def setup_cedit_file(cons):
infname = os.path.join(cons.config.source_dir,
@@ -478,6 +556,7 @@ def test_ut_dm_init_bootstd(u_boot_console):
setup_bootmenu_image(u_boot_console)
setup_cedit_file(u_boot_console)
setup_cros_image(u_boot_console)
+setup_android_image(u_boot_console)
# Restart so that the new mmc1.img is picked up
u_boot_console.restart_uboot()
Reviewed-by: Guillaume La Roque
you can add for this series:
Tested-by: Guillaume La Roque
Guillaume
Le 13/06/2024 à 12:13, Mattijs Korpershoek a écrit :
Android boot flow is a bit different than a regular Linux distro.
Android relies on multiple partitions in order to boot.
A typical boot flow would be:
1. Parse the
arts[int(num)] = Partition(int(start), int(size), name)
+
+with open(fname, 'rb') as inf:
+disk_data = inf.read()
+
+boot_img = os.path.join(cons.config.result_dir, 'bootv4.img')
+ with open(boot_img, 'rb') as inf:
+set_part_data(2, inf.read())
+
+vendor_boot_img = os.path.join(cons.config.result_dir, 'vendor_boot.img')
+with open(vendor_boot_img, 'rb') as inf:
+set_part_data(4, inf.read())
+
+with open(fname, 'wb') as outf:
+outf.write(disk_data)
+
+print('wrote to {}'.format(fname))
+
+return fname
def setup_cedit_file(cons):
infname = os.path.join(cons.config.source_dir,
@@ -477,6 +552,7 @@ def test_ut_dm_init_bootstd(u_boot_console):
setup_bootmenu_image(u_boot_console)
setup_cedit_file(u_boot_console)
setup_cros_image(u_boot_console)
+setup_android_image(u_boot_console)
# Restart so that the new mmc1.img is picked up
u_boot_console.restart_uboot()
Reviewed-by: Guillaume La Roque
fdt_blob = (char *)map_sysmem(fdt_addr, 0);
if (fdt_check_header(fdt_blob))
Reviewed-by: Guillaume La Roque
a matching board name
*
Reviewed-by: Guillaume La Roque
e sure it uses a mmc device
+ *
+ * Return: 0 if OK, -ENOTSUPP if some other device is used (e.g. ethernet)
+ */
+int bootflow_iter_check_mmc(const struct bootflow_iter *iter);
+
/**
* bootflow_iter_check_sf() - Check that a bootflow uses SPI FLASH
*
Reviewed-by: Guillaume La Roque
bootstd_priv->bootmeth_order. If there is no
+ * ordering of the bootmeths in bootstd_priv->bootmeth_order. If there is no
* ordering there, then all bootmethods are added
*
* @iter: Iterator to update with the order
Reviewed-by: Guillaume La Roque
Guillaume
c inline int bcb_get(enum bcb_field field,
+ char *value_out, size_t value_size)
{
return -EOPNOTSUPP;
}
---
base-commit: ea722aa5eb33740ae77e8816aeb72b385e621cd0
change-id: 20240603-bcb-compil-d8eaf7074475
Best regards,
Reviewed-by: Guillaume La Roque
Regards
Guillaume
xes: 5533c883ce10 ("phy: support Amlogic A1 family")
Signed-off-by: Guillaume La Roque
---
drivers/phy/meson-g12a-usb2.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/drivers/phy/meson-g12a-usb2.c b/drivers/phy/meson-g12a-usb2.c
index 4ba3992bda70..3958d2404b85
Hi,
Le 07/04/2022 à 09:28, Aswath Govindraju a écrit :
Add support for AM62 USB wrapper for DWC3 Controller in AM62 SoC.
Signed-off-by: Aswath Govindraju
---
Link to corresponding kernel dt-bindings and driver patches,
- https://patchwork.kernel.org/project/linux-usb/list/?series=629613
dr
only define SYS_{SOC,VENDOR} once
- all board definitions are in a single place, simplifying the build logic.
Signed-off-by: Guillaume La Roque
---
arch/arm/mach-mediatek/Kconfig | 42 +++-
arch/mips/mach-mtmips/Kconfig| 3 ++
arch/mips/mach-mtmips/mt7620
only define SYS_{SOC,VENDOR} once
- all board definitions are in a single place, simplifying the build logic.
Signed-off-by: Guillaume La Roque
---
arch/arm/mach-mediatek/Kconfig | 42 +++-
arch/mips/mach-mtmips/Kconfig| 3 ++
arch/mips/mach-mtmips/mt7620
EMPTY)
> + return false;
> +
> + /*
> + * Handle and drop any RX error here to avoid
> + * returning true here when an error byte is in the FIFO
> + */
> + if (status & AML_UART_ERR) {
> +
drive-strength-microamp is a new feature needed for G12A SoC.
the default DS setting after boot is usually 500uA and it is not enough for
many functions. We need to be able to set the drive strength to reliably
enable things like MMC, I2C, etc ...
Signed-off-by: Guillaume La Roque
---
drivers
add drive-strength bank regiter and bit value for G12A SoC
Signed-off-by: Guillaume La Roque
---
drivers/pinctrl/meson/pinctrl-meson-g12a.c | 20 ++--
1 file changed, 10 insertions(+), 10 deletions(-)
diff --git a/drivers/pinctrl/meson/pinctrl-meson-g12a.c
b/drivers/pinctrl
Add drive-strength-microamp property support to allow drive strength in uA
Signed-off-by: Guillaume La Roque
---
include/dm/pinctrl.h | 3 +++
1 file changed, 3 insertions(+)
diff --git a/include/dm/pinctrl.h b/include/dm/pinctrl.h
index e7b8ad9078..3eca34fbf7 100644
--- a/include/dm/pinctrl.h
:
https://lore.kernel.org/lkml/20190514082652.20686-1-glaro...@baylibre.com/
Cheers
Guillaume
Guillaume La Roque (3):
dm: pinctrl: Add driver-strength-microamp property
pinctrl: meson: add support of drive-strength-microamp
pinctrl: meson: g12a: add DS bank value
drivers/pinctrl/meson/pin
: Guillaume La Roque
---
drivers/pinctrl/meson/pinctrl-meson-axg.c | 358 +++---
1 file changed, 179 insertions(+), 179 deletions(-)
diff --git a/drivers/pinctrl/meson/pinctrl-meson-axg.c
b/drivers/pinctrl/meson/pinctrl-meson-axg.c
index 3bbbe817b4..8f23c8cef1 100644
--- a/drivers
This patch add support for I2C controller in Meson-AXG SoC,
Due to the IP changes between I2C controller, we need to introduce
a compatible data to make the divider factor configurable.
backport from linux:
931b18e92cd0 ("2c: meson: add configurable divider factors")
Signed-off-by: Gu
28 matches
Mail list logo