plat: qemu: update the early platform setup API
authorJens Wiklander <jens.wiklander@linaro.org>
Tue, 4 Sep 2018 12:07:19 +0000 (14:07 +0200)
committerJens Wiklander <jens.wiklander@linaro.org>
Tue, 4 Sep 2018 13:20:26 +0000 (15:20 +0200)
Replaces deprecated early platform setup APIs

* Replaces bl31_early_platform_setup() with bl31_early_platform_setup2()
* Replaces bl2_early_platform_setup() with bl2_early_platform_setup2()

Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
plat/qemu/qemu_bl2_setup.c
plat/qemu/qemu_bl31_setup.c

index 997c85d7adc16afb3a053f23509a85cea5949a59..b9a30d88ea72e67922d89f25b7ba37f319f97e6b 100644 (file)
@@ -117,10 +117,11 @@ struct entry_point_info *bl2_plat_get_bl31_ep_info(void)
 }
 #endif /* !LOAD_IMAGE_V2 */
 
-
-
-void bl2_early_platform_setup(meminfo_t *mem_layout)
+void bl2_early_platform_setup2(u_register_t arg0, u_register_t arg1,
+                              u_register_t arg2, u_register_t arg3)
 {
+       meminfo_t *mem_layout = (void *)arg1;
+
        /* Initialize the console to provide early debug support */
        qemu_console_init();
 
index 416411e74cfd6e2d07f407a18689118391b080b8..8b4312cf0dcaf184be9b1ddd5ae1f1f0f0f7a34b 100644 (file)
@@ -36,8 +36,8 @@ static entry_point_info_t bl33_image_ep_info;
  * tables. BL2 has flushed this information to memory, so we are guaranteed
  * to pick up good data.
  ******************************************************************************/
-void bl31_early_platform_setup(void *from_bl2,
-                              void *plat_params_from_bl2)
+void bl31_early_platform_setup2(u_register_t arg0, u_register_t arg1,
+                               u_register_t arg2, u_register_t arg3)
 {
        /* Initialize the console to provide early debug support */
        qemu_console_init();
@@ -45,7 +45,7 @@ void bl31_early_platform_setup(void *from_bl2,
        /*
         * Check params passed from BL2
         */
-       bl_params_t *params_from_bl2 = (bl_params_t *)from_bl2;
+       bl_params_t *params_from_bl2 = (bl_params_t *)arg0;
 
        assert(params_from_bl2);
        assert(params_from_bl2->h.type == PARAM_BL_PARAMS);