1 /* SPDX-License-Identifier: GPL-2.0+ */
3 * Copyright (c) 2013, Google Inc.
6 * Corscience GmbH & Co. KG - Simon Schwarz <schwarz@corscience.de>
11 extern void udc_disconnect(void);
13 #ifdef CONFIG_SUPPORT_PASSING_ATAGS
14 # define BOOTM_ENABLE_TAGS 1
16 # define BOOTM_ENABLE_TAGS 0
19 #ifdef CONFIG_SETUP_MEMORY_TAGS
20 # define BOOTM_ENABLE_MEMORY_TAGS 1
22 # define BOOTM_ENABLE_MEMORY_TAGS 0
25 #ifdef CONFIG_CMDLINE_TAG
26 #define BOOTM_ENABLE_CMDLINE_TAG 1
28 #define BOOTM_ENABLE_CMDLINE_TAG 0
31 #ifdef CONFIG_INITRD_TAG
32 #define BOOTM_ENABLE_INITRD_TAG 1
34 #define BOOTM_ENABLE_INITRD_TAG 0
38 #ifdef CONFIG_SERIAL_TAG
39 #define BOOTM_ENABLE_SERIAL_TAG 1
41 #define BOOTM_ENABLE_SERIAL_TAG 0
43 #if defined(CONFIG_SERIAL_TAG) || defined(CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG)
44 void get_board_serial(struct tag_serialnr *serialnr);
46 static inline void get_board_serial(struct tag_serialnr *serialnr)
51 #ifdef CONFIG_REVISION_TAG
52 #define BOOTM_ENABLE_REVISION_TAG 1
53 u32 get_board_rev(void);
55 #define BOOTM_ENABLE_REVISION_TAG 0
56 static inline u32 get_board_rev(void)