]>
git.ipfire.org Git - people/ms/u-boot.git/blob - arch/sandbox/cpu/cpu.c
2 * Copyright (c) 2011 The Chromium OS Authors.
3 * SPDX-License-Identifier: GPL-2.0+
11 DECLARE_GLOBAL_DATA_PTR
;
13 void reset_cpu(ulong ignored
)
21 /* This is considered normal termination for now */
25 int do_reset(cmd_tbl_t
*cmdtp
, int flag
, int argc
, char * const argv
[])
32 /* delay x useconds */
33 void __udelay(unsigned long usec
)
38 unsigned long __attribute__((no_instrument_function
)) timer_get_us(void)
40 return os_get_nsec() / 1000;
43 int do_bootm_linux(int flag
, int argc
, char *argv
[], bootm_headers_t
*images
)
45 if (flag
& (BOOTM_STATE_OS_GO
| BOOTM_STATE_OS_FAKE_GO
)) {
46 bootstage_mark(BOOTSTAGE_ID_RUN_OS
);
47 printf("## Transferring control to Linux (at address %08lx)...\n",
55 int cleanup_before_linux(void)
60 void *map_physmem(phys_addr_t paddr
, unsigned long len
, unsigned long flags
)
62 return (void *)(gd
->arch
.ram_buf
+ paddr
);
65 phys_addr_t
map_to_sysmem(const void *ptr
)
67 return (u8
*)ptr
- gd
->arch
.ram_buf
;
70 void flush_dcache_range(unsigned long start
, unsigned long stop
)