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)16void 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