]> git.sur5r.net Git - u-boot/blobdiff - include/common.h
arm, i2c: added support for the TWSI I2C Interface
[u-boot] / include / common.h
index 6e689b23371274ad85fab59177b8c8c6bf2f2171..a6922fd78148b1fcc96e0965fffa9e42ecb3a2d9 100644 (file)
@@ -27,6 +27,8 @@
 #undef _LINUX_CONFIG_H
 #define _LINUX_CONFIG_H 1      /* avoid reading Linux autoconf.h file  */
 
+#ifndef __ASSEMBLY__           /* put C only stuff in this section */
+
 typedef unsigned char          uchar;
 typedef volatile unsigned long vu_long;
 typedef volatile unsigned short vu_short;
@@ -636,11 +638,9 @@ int        disable_ctrlc (int);    /* 1 to disable, 0 to enable Control-C detect */
 /*
  * STDIO based functions (can always be used)
  */
-
 /* serial stuff */
 void   serial_printf (const char *fmt, ...)
                __attribute__ ((format (__printf__, 1, 2)));
-
 /* stdin */
 int    getc(void);
 int    tstc(void);
@@ -660,7 +660,6 @@ void        vprintf(const char *fmt, va_list args);
 /*
  * FILE based functions (can only be used AFTER relocation!)
  */
-
 #define stdin          0
 #define stdout         1
 #define stderr         2
@@ -690,6 +689,21 @@ int        pcmcia_init (void);
  */
 void show_boot_progress(int val);
 
+/* Multicore arch functions */
+#ifdef CONFIG_MP
+int cpu_status(int nr);
+int cpu_reset(int nr);
+int cpu_release(int nr, int argc, char *argv[]);
+#endif
+
+#endif /* __ASSEMBLY__ */
+
+/* Put only stuff here that the assembler can digest */
+
+#ifdef CONFIG_POST
+#define CONFIG_HAS_POST
+#endif
+
 #ifdef CONFIG_INIT_CRITICAL
 #error CONFIG_INIT_CRITICAL is deprecated!
 #error Read section CONFIG_SKIP_LOWLEVEL_INIT in README.
@@ -705,15 +719,4 @@ void show_boot_progress(int val);
 #define ALIGN(x,a)             __ALIGN_MASK((x),(typeof(x))(a)-1)
 #define __ALIGN_MASK(x,mask)   (((x)+(mask))&~(mask))
 
-/* Multicore arch functions */
-#ifdef CONFIG_MP
-int cpu_status(int nr);
-int cpu_reset(int nr);
-int cpu_release(int nr, int argc, char *argv[]);
-#endif
-
-#ifdef CONFIG_POST
-#define CONFIG_HAS_POST
-#endif
-
 #endif /* __COMMON_H_ */