]>
Commit | Line | Data |
---|---|---|
3fda0262 AP |
1 | /* SPDX-License-Identifier: GPL-2.0+ */ |
2 | /* | |
3 | * Copyright (c) 2019 Western Digital Corporation or its affiliates. | |
4 | * | |
5 | * Authors: | |
6 | * Anup Patel <[email protected]> | |
7 | */ | |
8 | ||
9 | #ifndef __CONFIG_H | |
10 | #define __CONFIG_H | |
11 | ||
12 | #include <linux/sizes.h> | |
13 | ||
01cdef22 PP |
14 | #ifdef CONFIG_SPL |
15 | ||
01cdef22 PP |
16 | #define CONFIG_SYS_SPL_MALLOC_START (CONFIG_SPL_BSS_START_ADDR + \ |
17 | CONFIG_SPL_BSS_MAX_SIZE) | |
18 | #define CONFIG_SYS_SPL_MALLOC_SIZE 0x00100000 | |
19 | ||
01cdef22 PP |
20 | #endif |
21 | ||
3fda0262 | 22 | #define CONFIG_SYS_SDRAM_BASE 0x80000000 |
3fda0262 | 23 | |
53fd12cf | 24 | #define CONFIG_SYS_BOOTM_LEN SZ_64M |
3fda0262 AP |
25 | |
26 | #define CONFIG_STANDALONE_LOAD_ADDR 0x80200000 | |
27 | ||
bc8d12bf PP |
28 | #define RISCV_MMODE_TIMERBASE 0x2000000 |
29 | #define RISCV_MMODE_TIMER_FREQ 1000000 | |
30 | ||
31 | #define RISCV_SMODE_TIMER_FREQ 1000000 | |
32 | ||
3fda0262 | 33 | /* Environment options */ |
3fda0262 | 34 | |
01cdef22 | 35 | #ifndef CONFIG_SPL_BUILD |
3fda0262 | 36 | #define BOOT_TARGET_DEVICES(func) \ |
f379fa64 | 37 | func(MMC, mmc, 0) \ |
2270ae63 | 38 | func(SF, sf, 0) \ |
3fda0262 AP |
39 | func(DHCP, dhcp, na) |
40 | ||
41 | #include <config_distro_bootcmd.h> | |
2270ae63 | 42 | #include <environment/distro/sf.h> |
3fda0262 | 43 | |
085cb1d5 JT |
44 | #define TYPE_GUID_LOADER1 "5B193300-FC78-40CD-8002-E86C45580B47" |
45 | #define TYPE_GUID_LOADER2 "2E54B353-1271-4842-806F-E436D6AF6985" | |
46 | #define TYPE_GUID_SYSTEM "0FC63DAF-8483-4772-8E79-3D69D8477DE4" | |
47 | ||
48 | #define PARTS_DEFAULT \ | |
49 | "name=loader1,start=17K,size=1M,type=${type_guid_gpt_loader1};" \ | |
50 | "name=loader2,size=4MB,type=${type_guid_gpt_loader2};" \ | |
51 | "name=system,size=-,bootable,type=${type_guid_gpt_system};" | |
52 | ||
3fda0262 AP |
53 | #define CONFIG_EXTRA_ENV_SETTINGS \ |
54 | "fdt_high=0xffffffffffffffff\0" \ | |
55 | "initrd_high=0xffffffffffffffff\0" \ | |
53fd12cf | 56 | "kernel_addr_r=0x84000000\0" \ |
ce78c4cd BM |
57 | "kernel_comp_addr_r=0x88000000\0" \ |
58 | "kernel_comp_size=0x4000000\0" \ | |
59 | "fdt_addr_r=0x8c000000\0" \ | |
60 | "scriptaddr=0x8c100000\0" \ | |
ca0f93fb JT |
61 | "script_offset_f=0x1fff000\0" \ |
62 | "script_size_f=0x1000\0" \ | |
ce78c4cd BM |
63 | "pxefile_addr_r=0x8c200000\0" \ |
64 | "ramdisk_addr_r=0x8c300000\0" \ | |
085cb1d5 JT |
65 | "type_guid_gpt_loader1=" TYPE_GUID_LOADER1 "\0" \ |
66 | "type_guid_gpt_loader2=" TYPE_GUID_LOADER2 "\0" \ | |
67 | "type_guid_gpt_system=" TYPE_GUID_SYSTEM "\0" \ | |
68 | "partitions=" PARTS_DEFAULT "\0" \ | |
fe01f41d | 69 | "fdtfile=" CONFIG_DEFAULT_FDT_FILE "\0" \ |
2270ae63 JT |
70 | BOOTENV \ |
71 | BOOTENV_SF | |
01cdef22 | 72 | #endif |
53fd12cf | 73 | |
3fda0262 | 74 | #endif /* __CONFIG_H */ |