stm32mp: stm32prog: add support of RAM target
Add support of RAM target in flashlayout to load kernel image ("system") and device tree ("filesystem") in DDR with DFU and start these images. The flashlayout.tsv is: - 0x01 fsbl Binary none 0x00000000 tf-a.stm32 - 0x03 ssbl Binary none 0x00000000 u-boot.stm32 P 0x10 kernel System ram0 0xC2000000 uImage.bin P 0x11 dtb FileSystem ram0 0xC4000000 dtb.bin Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> Reviewed-by: Patrice Chotard <patrice.chotard@st.com>
This commit is contained in:
@@ -27,7 +27,8 @@ enum stm32prog_target {
|
||||
STM32PROG_MMC,
|
||||
STM32PROG_NAND,
|
||||
STM32PROG_NOR,
|
||||
STM32PROG_SPI_NAND
|
||||
STM32PROG_SPI_NAND,
|
||||
STM32PROG_RAM
|
||||
};
|
||||
|
||||
enum stm32prog_link_t {
|
||||
@@ -136,6 +137,10 @@ struct stm32prog_data {
|
||||
u8 *buffer; /* size = USART_RAM_BUFFER_SIZE*/
|
||||
int dfu_seq;
|
||||
u8 read_phase;
|
||||
|
||||
/* bootm information */
|
||||
u32 uimage;
|
||||
u32 dtb;
|
||||
};
|
||||
|
||||
extern struct stm32prog_data *stm32prog_data;
|
||||
|
Reference in New Issue
Block a user