[OpenBIOS] [commit] r1358 - in trunk/openbios-devel: . include/arch/ppc

repository service svn at openbios.org
Fri Nov 6 16:06:36 CET 2015

Author: mcayland
Date: Fri Nov  6 16:06:36 2015
New Revision: 1358
URL: http://tracker.coreboot.org/trac/openbios/changeset/1358

bootstrap: don't include files from target/include as system includes

Replace "-I" by "-iquote" to only take files from this directory
when '#include "..."' is used ('#include <...>' works as usual).

We need this because on powerpc64 asm/sigcontext.h includes <asm/elf.h> and
tries to include target/include/asm/elf.h instead of /usr/include/asm/elf.h.

We also remove from include/arch/ppc/types/h some useless and conflicting
type definitions.

Signed-off-by: Laurent Vivier <laurent at vivier.eu>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland at ilande.co.uk>


Modified: trunk/openbios-devel/Makefile.target
--- trunk/openbios-devel/Makefile.target	Fri Nov  6 16:06:33 2015	(r1357)
+++ trunk/openbios-devel/Makefile.target	Fri Nov  6 16:06:36 2015	(r1358)
@@ -15,7 +15,7 @@
 # Flags for dependency generation
 HOSTCFLAGS+= -MMD -MP -MT $@ -MF '$(*D)/$(*F).d'
-HOSTINCLUDES := -I$(SRCDIR)/include -I$(SRCDIR)/kernel -I$(SRCDIR)/kernel/include -I$(ODIR)/target/include
+HOSTINCLUDES := -I$(SRCDIR)/include -I$(SRCDIR)/kernel -I$(SRCDIR)/kernel/include -iquote $(ODIR)/target/include
 CC     := $(TARGET)gcc
 AS     := $(TARGET)as

Modified: trunk/openbios-devel/include/arch/ppc/types.h
--- trunk/openbios-devel/include/arch/ppc/types.h	Fri Nov  6 16:06:33 2015	(r1357)
+++ trunk/openbios-devel/include/arch/ppc/types.h	Fri Nov  6 16:06:36 2015	(r1358)
@@ -84,21 +84,13 @@
 /* size named types */
 typedef unsigned char   u8;
-typedef unsigned char   __u8;
 typedef unsigned short u16;
-typedef unsigned short __u16;
 typedef unsigned int   u32;
-typedef unsigned int   __u32;
 typedef unsigned long long u64;
-typedef unsigned long long __u64;
 typedef signed char	s8;
-typedef signed char	__s8;
 typedef short		s16;
-typedef short		__s16;
 typedef int		s32;
-typedef int		__s32;
 typedef long long	s64;
-typedef long long	__s64;

More information about the OpenBIOS mailing list