app: aboot: Perform target specific clean up
Call target specific cleanup function before jumping to kernel.
Change-Id: I2f30aa6edc7cd34799efa9b4ca7d2a934cd3d853
diff --git a/app/aboot/aboot.c b/app/aboot/aboot.c
index 59f43dd..f88814c 100644
--- a/app/aboot/aboot.c
+++ b/app/aboot/aboot.c
@@ -73,6 +73,7 @@
extern void dsb();
extern void isb();
extern void platform_uninit(void);
+extern void target_uninit(void);
void write_device_info_mmc(device_info *dev);
void write_device_info_flash(device_info *dev);
@@ -491,6 +492,9 @@
generate_atags(tags, final_cmdline, ramdisk, ramdisk_size);
#endif
+ /* Perform target specific cleanup */
+ target_uninit();
+
dprintf(INFO, "booting linux @ %p, ramdisk @ %p (%d), tags/device tree @ %p\n",
entry, ramdisk, ramdisk_size, tags_phys);