blob: ddfe0450d21c780e44cacf4f26b91d1e15a059a9
1 | /* |
2 | * Copyright 2012 Texas Instruments |
3 | * |
4 | * This file is licensed under the terms of the GNU General Public |
5 | * License Version 2. This file is licensed "as is" without any |
6 | * warranty of any kind, whether express or implied. |
7 | */ |
8 | |
9 | #ifndef __CONFIG_FALLBACKS_H |
10 | #define __CONFIG_FALLBACKS_H |
11 | |
12 | #ifdef CONFIG_SPL |
13 | #ifdef CONFIG_SPL_PAD_TO |
14 | #ifdef CONFIG_SPL_MAX_SIZE |
15 | #if CONFIG_SPL_PAD_TO && CONFIG_SPL_PAD_TO < CONFIG_SPL_MAX_SIZE |
16 | #error CONFIG_SPL_PAD_TO < CONFIG_SPL_MAX_SIZE |
17 | #endif |
18 | #endif |
19 | #else |
20 | #ifdef CONFIG_SPL_MAX_SIZE |
21 | #define CONFIG_SPL_PAD_TO CONFIG_SPL_MAX_SIZE |
22 | #else |
23 | #define CONFIG_SPL_PAD_TO 0 |
24 | #endif |
25 | #endif |
26 | #endif |
27 | |
28 | #ifndef CONFIG_SYS_BAUDRATE_TABLE |
29 | #define CONFIG_SYS_BAUDRATE_TABLE { 9600, 19200, 38400, 57600, 115200 } |
30 | #endif |
31 | |
32 | #if defined(CONFIG_CMD_FAT) && !defined(CONFIG_FS_FAT) |
33 | #define CONFIG_FS_FAT |
34 | #endif |
35 | |
36 | #if (defined(CONFIG_CMD_EXT4) || defined(CONFIG_CMD_EXT2)) && \ |
37 | !defined(CONFIG_FS_EXT4) |
38 | #define CONFIG_FS_EXT4 |
39 | #endif |
40 | |
41 | #if defined(CONFIG_CMD_EXT4_WRITE) && !defined(CONFIG_EXT4_WRITE) |
42 | #define CONFIG_EXT4_WRITE |
43 | #endif |
44 | |
45 | /* Rather than repeat this expression each time, add a define for it */ |
46 | #if defined(CONFIG_CMD_IDE) || \ |
47 | defined(CONFIG_CMD_SATA) || \ |
48 | defined(CONFIG_CMD_SCSI) || \ |
49 | defined(CONFIG_CMD_USB) || \ |
50 | defined(CONFIG_CMD_PART) || \ |
51 | defined(CONFIG_CMD_GPT) || \ |
52 | defined(CONFIG_MMC) || \ |
53 | defined(CONFIG_SYSTEMACE) || \ |
54 | defined(CONFIG_SANDBOX) |
55 | #define HAVE_BLOCK_DEVICE |
56 | #endif |
57 | |
58 | #if (defined(CONFIG_PARTITION_UUIDS) || \ |
59 | defined(CONFIG_EFI_PARTITION) || \ |
60 | defined(CONFIG_RANDOM_UUID) || \ |
61 | defined(CONFIG_CMD_UUID) || \ |
62 | defined(CONFIG_BOOTP_PXE)) && \ |
63 | !defined(CONFIG_LIB_UUID) |
64 | #define CONFIG_LIB_UUID |
65 | #endif |
66 | |
67 | #if (defined(CONFIG_RANDOM_UUID) || \ |
68 | defined(CONFIG_CMD_UUID)) && \ |
69 | (!defined(CONFIG_LIB_RAND) && \ |
70 | !defined(CONFIG_LIB_HW_RAND)) |
71 | #define CONFIG_LIB_RAND |
72 | #endif |
73 | |
74 | #if defined(CONFIG_API) && defined(CONFIG_LCD) |
75 | #define CONFIG_CMD_BMP |
76 | #endif |
77 | |
78 | #ifndef CONFIG_SYS_PROMPT |
79 | #define CONFIG_SYS_PROMPT "=> " |
80 | #endif |
81 | |
82 | #ifndef CONFIG_SYS_PBSIZE |
83 | #define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE + 128) |
84 | #endif |
85 | |
86 | #ifndef CONFIG_FIT_SIGNATURE |
87 | #define CONFIG_IMAGE_FORMAT_LEGACY |
88 | #endif |
89 | |
90 | #ifdef CONFIG_DISABLE_IMAGE_LEGACY |
91 | #undef CONFIG_IMAGE_FORMAT_LEGACY |
92 | #endif |
93 | |
94 | #ifdef CONFIG_DM_I2C |
95 | # ifdef CONFIG_SYS_I2C |
96 | # error "Cannot define CONFIG_SYS_I2C when CONFIG_DM_I2C is used" |
97 | # endif |
98 | #endif |
99 | |
100 | #endif /* __CONFIG_FALLBACKS_H */ |
101 |