From cf49318358decfd613b99de834c0ee1bb17d5ef6 Mon Sep 17 00:00:00 2001 From: Joseph Liu Date: Mon, 16 Sep 2019 15:32:23 +0800 Subject: meta-quanta: runbmc-nuvoton: images: Add runbmc XML files Nuvoton's full flash image includes also a bootloader called Bootblock, and headers for it and for the u-boot. Generating headers and merging the Bootblock and the u-boot are being done by Nuvoton's binary generator tool (Bingo), which uses external paramteres from XML files for that. (From meta-quanta rev: 2306d68b4bdd85a7f07431a325abd3c10231b263) Change-Id: I422ad0d8ad56f537a302385f4a8c584d05821cb4 Signed-off-by: Joseph Liu Signed-off-by: Brad Bishop --- .../images/files/BootBlockAndHeader_RunBMC.xml | 166 ++++++++++++++++++ .../images/files/UbootHeader_RunBMC.xml | 191 +++++++++++++++++++++ .../images/npcm7xx-bingo-native_%.bbappend | 12 ++ 3 files changed, 369 insertions(+) create mode 100644 meta-quanta/meta-runbmc-nuvoton/recipes-bsp/images/files/BootBlockAndHeader_RunBMC.xml create mode 100644 meta-quanta/meta-runbmc-nuvoton/recipes-bsp/images/files/UbootHeader_RunBMC.xml create mode 100644 meta-quanta/meta-runbmc-nuvoton/recipes-bsp/images/npcm7xx-bingo-native_%.bbappend diff --git a/meta-quanta/meta-runbmc-nuvoton/recipes-bsp/images/files/BootBlockAndHeader_RunBMC.xml b/meta-quanta/meta-runbmc-nuvoton/recipes-bsp/images/files/BootBlockAndHeader_RunBMC.xml new file mode 100644 index 000000000..58723e60e --- /dev/null +++ b/meta-quanta/meta-runbmc-nuvoton/recipes-bsp/images/files/BootBlockAndHeader_RunBMC.xml @@ -0,0 +1,166 @@ + + + + + + + + 0 + 0xFF + + + + + StartTag + + 0 + 0x8 + + 0x50 0x07 0x55 0xAA 0x54 0x4F 0x4F 0x42 + + + + + DestAddr + + 0x140 + 0x4 + + 0xFFFD5E00 + + + + + CodeSize + + 0x144 + 0x4 + + Poleg_bootblock.bin + + + + + Code + + 0x200 + Poleg_bootblock.bin + + Poleg_bootblock.bin + + + + + + FIU0_DRD_CFG_Set + + 0x108 + 0x4 + + 0x030011BB + + + + + FIU_Clk_Divider + + 0x10C + 0x1 + + 4 + + + + + Version + + 0x148 + 0x4 + + 0x0201 + + + + + BOARD_VENDOR + + 0x124 + 0x4 + + 100 + + + + + BOARD_TYPE + + 0x120 + 0x4 + + 0x0A + + + + + + MC_FREQ_IN_MHZ + + 0x128 + 0x2 + + 800 + + + + CPU_FREQ_IN_MHZ + + 0x12A + 0x2 + + 800 + + + + + MC_CONFIG + + 0x12C + 0x1 + + 0x01 + + + + + HOST_IF + + 0x12D + 0x1 + + 0x00 + + + + + + My_reserved + + 0x110 + 0x4 + + 0xFF 0xFF 0xFF 0xFF + + + diff --git a/meta-quanta/meta-runbmc-nuvoton/recipes-bsp/images/files/UbootHeader_RunBMC.xml b/meta-quanta/meta-runbmc-nuvoton/recipes-bsp/images/files/UbootHeader_RunBMC.xml new file mode 100644 index 000000000..1612a8368 --- /dev/null +++ b/meta-quanta/meta-runbmc-nuvoton/recipes-bsp/images/files/UbootHeader_RunBMC.xml @@ -0,0 +1,191 @@ + + + + + + + + 0 + 0xFF + + + + + StartTag + + 0 + 0x8 + + 0x55 0x42 0x4F 0x4F 0x54 0x42 0x4C 0x4B + + + + + DestAddr + + 0x140 + 0x4 + + 0x8000 + + + + + CodeSize + + 0x144 + 0x4 + + u-boot.bin + + + + + Code + + 0x200 + u-boot.bin + + u-boot.bin + + + + + + FIU0_DRD_CFG_Set + + 0x108 + 0x4 + + 0x030111BC + + + + + FIU0_Clk_Divider + + 0x10C + 0x1 + + 0 + + + + + fiu0_cs1_en + + 0x10D + 0x1 + + 0x0 + + + + + fiu0_cs2_en + + 0x10E + 0x1 + + 0x0 + + + + + fiu0_cs3_en + + 0x10F + 0x1 + + 0x0 + + + + + + FIU3_DRD_CFG_Set + + 0x110 + 0x4 + + 0x030011BB + + + + + + FIU3_DWR_CFG_Set + + 0x114 + 0x4 + + 0x0 + + + + + FIU3_Clk_Divider + + 0x118 + 0x1 + + 0x0 + + + + + fiu3_cs0_en + + 0x119 + 0x1 + + 0x0 + + + + + fiu3_cs1_en + + 0x11A + 0x1 + + 0x0 + + + + + fiu3_cs2_en + + 0x11B + 0x1 + + 0x0 + + + + + fiu3_cs3_en + + 0x11C + 0x1 + + 0x0 + + + + + Version + + 0x148 + 0x4 + + 0x0201 + + + diff --git a/meta-quanta/meta-runbmc-nuvoton/recipes-bsp/images/npcm7xx-bingo-native_%.bbappend b/meta-quanta/meta-runbmc-nuvoton/recipes-bsp/images/npcm7xx-bingo-native_%.bbappend new file mode 100644 index 000000000..664fcb01d --- /dev/null +++ b/meta-quanta/meta-runbmc-nuvoton/recipes-bsp/images/npcm7xx-bingo-native_%.bbappend @@ -0,0 +1,12 @@ +FILESEXTRAPATHS_prepend := "${THISDIR}/files:" +SRC_URI_remove = "file://BootBlockAndHeader_EB.xml" +SRC_URI_remove = "file://UbootHeader_EB.xml" +SRC_URI += " file://BootBlockAndHeader_RunBMC.xml" +SRC_URI += " file://UbootHeader_RunBMC.xml" + + +do_install_append() { + install ${WORKDIR}/BootBlockAndHeader_RunBMC.xml ${D}${bindir}/BootBlockAndHeader_EB.xml + install ${WORKDIR}/UbootHeader_RunBMC.xml ${D}${bindir}/UbootHeader_EB.xml +} + -- cgit v1.2.3