Simon Glass | 43bd194 | 2011-10-07 13:53:38 +0000 | [diff] [blame] | 1 | /* |
2 | * Copyright (c) 2011 The Chromium OS Authors. | ||||
Wolfgang Denk | 1a45966 | 2013-07-08 09:37:19 +0200 | [diff] [blame^] | 3 | * SPDX-License-Identifier: GPL-2.0+ |
Simon Glass | 43bd194 | 2011-10-07 13:53:38 +0000 | [diff] [blame] | 4 | */ |
5 | |||||
6 | #include <common.h> | ||||
7 | |||||
Matthias Weisser | d99a687 | 2011-11-29 12:16:40 +0100 | [diff] [blame] | 8 | #include <os.h> |
9 | |||||
Simon Glass | 43bd194 | 2011-10-07 13:53:38 +0000 | [diff] [blame] | 10 | /* |
11 | * Pointer to initial global data area | ||||
12 | * | ||||
13 | * Here we initialize it. | ||||
14 | */ | ||||
15 | gd_t *gd; | ||||
16 | |||||
17 | void flush_cache(unsigned long start, unsigned long size) | ||||
18 | { | ||||
19 | } | ||||
20 | |||||
Mike Frysinger | 6994ccf | 2012-02-21 00:21:17 -0500 | [diff] [blame] | 21 | ulong get_tbclk(void) |
22 | { | ||||
23 | return CONFIG_SYS_HZ; | ||||
24 | } | ||||
25 | |||||
26 | unsigned long long get_ticks(void) | ||||
27 | { | ||||
28 | return get_timer(0); | ||||
29 | } | ||||
30 | |||||
Simon Glass | 43bd194 | 2011-10-07 13:53:38 +0000 | [diff] [blame] | 31 | ulong get_timer(ulong base) |
32 | { | ||||
Matthias Weisser | d99a687 | 2011-11-29 12:16:40 +0100 | [diff] [blame] | 33 | return (os_get_nsec() / 1000000) - base; |
Simon Glass | 43bd194 | 2011-10-07 13:53:38 +0000 | [diff] [blame] | 34 | } |
35 | |||||
36 | int timer_init(void) | ||||
37 | { | ||||
38 | return 0; | ||||
39 | } | ||||
40 | |||||
41 | int dram_init(void) | ||||
42 | { | ||||
Simon Glass | a733b06 | 2013-04-26 02:53:43 +0000 | [diff] [blame] | 43 | gd->ram_size = CONFIG_SYS_SDRAM_SIZE; |
Simon Glass | 43bd194 | 2011-10-07 13:53:38 +0000 | [diff] [blame] | 44 | return 0; |
45 | } |