1 /* SPDX-License-Identifier: GPL-2.0+ */
3 * Copyright (c) 2013, Google Inc.
6 * Corscience GmbH & Co. KG - Simon Schwarz <schwarz@corscience.de>
11 #include <asm/setup.h>
13 extern void udc_disconnect(void);
15 #ifdef CONFIG_SUPPORT_PASSING_ATAGS
16 # define BOOTM_ENABLE_TAGS 1
18 # define BOOTM_ENABLE_TAGS 0
21 #ifdef CONFIG_SETUP_MEMORY_TAGS
22 # define BOOTM_ENABLE_MEMORY_TAGS 1
24 # define BOOTM_ENABLE_MEMORY_TAGS 0
27 #ifdef CONFIG_CMDLINE_TAG
28 #define BOOTM_ENABLE_CMDLINE_TAG 1
30 #define BOOTM_ENABLE_CMDLINE_TAG 0
33 #ifdef CONFIG_INITRD_TAG
34 #define BOOTM_ENABLE_INITRD_TAG 1
36 #define BOOTM_ENABLE_INITRD_TAG 0
39 #ifdef CONFIG_SERIAL_TAG
40 #define BOOTM_ENABLE_SERIAL_TAG 1
41 void get_board_serial(struct tag_serialnr *serialnr);
43 #define BOOTM_ENABLE_SERIAL_TAG 0
44 static inline void get_board_serial(struct tag_serialnr *serialnr)
49 #ifdef CONFIG_REVISION_TAG
50 #define BOOTM_ENABLE_REVISION_TAG 1
51 u32 get_board_rev(void);
53 #define BOOTM_ENABLE_REVISION_TAG 0
54 static inline u32 get_board_rev(void)