blob: 71df59bca0e530d0ce67d544bddbb2caef4bd2e9 [file] [log] [blame]
Tom Rini10e47792018-05-06 17:58:06 -04001/* SPDX-License-Identifier: GPL-2.0+ */
wdenke2211742002-11-02 23:30:20 +00002/*
Simon Glass1ed83ba2019-08-02 09:44:27 -06003 * Common header file for U-Boot
4 *
Simon Glassde69e5c2019-12-28 10:45:12 -07005 * This file still includes quite a few headers that should be included
6 * individually as needed. Patches to remove things are welcome.
Simon Glass1ed83ba2019-08-02 09:44:27 -06007 *
Wolfgang Denkf342f862009-05-16 10:47:45 +02008 * (C) Copyright 2000-2009
wdenke2211742002-11-02 23:30:20 +00009 * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
wdenke2211742002-11-02 23:30:20 +000010 */
11
12#ifndef __COMMON_H_
Wolfgang Denkbcbd5212012-01-06 07:36:44 +010013#define __COMMON_H_ 1
wdenke2211742002-11-02 23:30:20 +000014
Wolfgang Denk66e8d442009-07-24 00:17:48 +020015#ifndef __ASSEMBLY__ /* put C only stuff in this section */
wdenke2211742002-11-02 23:30:20 +000016#include <config.h>
Joe Hershbergercbf1a932016-04-04 04:07:33 -050017#include <errno.h>
Masahiro Yamadaa4f0b8e2016-12-28 00:36:00 +090018#include <time.h>
wdenke2211742002-11-02 23:30:20 +000019#include <linux/types.h>
Masahiro Yamadabf9c2932017-09-16 14:10:40 +090020#include <linux/printk.h>
wdenke2211742002-11-02 23:30:20 +000021#include <linux/string.h>
wdenke2211742002-11-02 23:30:20 +000022#include <stdarg.h>
Masahiro Yamada5e882e92017-09-16 14:10:39 +090023#include <stdio.h>
Masahiro Yamadabd426622014-11-07 03:03:28 +090024#include <linux/kernel.h>
wdenk87249ba2004-01-06 22:38:14 +000025#include <asm/u-boot.h> /* boot information for Linux kernel */
Simon Glass7da617c2015-04-28 20:25:07 -060026#include <display_options.h>
Simon Glassf7ae68062011-11-02 09:52:07 +000027#include <vsprintf.h>
Andre Przywara9fcee532017-01-02 11:48:30 +000028#endif /* __ASSEMBLY__ */
Wolfgang Denk66e8d442009-07-24 00:17:48 +020029
Mike Frysinger63b8f122011-07-08 10:44:25 +000030/* Pull in stuff for the build system */
31#ifdef DO_DEPS_ONLY
Simon Glass9d1f6192019-08-02 09:44:25 -060032# include <env_internal.h>
Mike Frysinger63b8f122011-07-08 10:44:25 +000033#endif
34
wdenke2211742002-11-02 23:30:20 +000035#endif /* __COMMON_H_ */