xref: /aosp_15_r20/external/arm-trusted-firmware/plat/layerscape/board/ls1043/ls1043_err.c (revision 54fd6939e177f8ff529b10183254802c76df6d08)
1 /*
2  * Copyright (c) 2018, ARM Limited and Contributors. All rights reserved.
3  *
4  * SPDX-License-Identifier: BSD-3-Clause
5  */
6 
7 #include <errno.h>
8 #include <stdint.h>
9 
10 #include <arch_helpers.h>
11 #include <common/debug.h>
12 
13 /*
14  * Error handler
15  */
plat_error_handler(int err)16 void plat_error_handler(int err)
17 {
18 	switch (err) {
19 	case -ENOENT:
20 	case -EAUTH:
21 		/* ToDo */
22 		break;
23 	default:
24 		/* Unexpected error */
25 		break;
26 	}
27 
28 	/* Loop until the watchdog resets the system */
29 	for (;;)
30 		wfi();
31 }
32