2 * Copyright (c) 2011 The Chromium OS Authors.
3 * SPDX-License-Identifier: GPL-2.0+
10 #include <asm/u-boot-sandbox.h>
13 * Pointer to initial global data area
15 * Here we initialize it.
19 /* Add a simple GPIO device */
20 U_BOOT_DEVICE(gpio_sandbox) = {
21 .name = "gpio_sandbox",
24 void flush_cache(unsigned long start, unsigned long size)
28 unsigned long timer_read_counter(void)
30 return os_get_nsec() / 1000;
35 gd->ram_size = CONFIG_SYS_SDRAM_SIZE;
39 #ifdef CONFIG_BOARD_EARLY_INIT_F
40 int board_early_init_f(void)
42 #ifdef CONFIG_VIDEO_SANDBOX_SDL
45 ret = sandbox_lcd_sdl_early_init();
47 puts("Could not init sandbox LCD emulation\n");
56 #ifdef CONFIG_BOARD_LATE_INIT
57 int board_late_init(void)
59 if (cros_ec_get_error()) {
60 /* Force console on */
61 gd->flags &= ~GD_FLG_SILENT;
63 printf("cros-ec communications failure %d\n",
65 puts("\nPlease reset with Power+Refresh\n\n");
66 panic("Cannot init cros-ec device");