[PATCH] powerpc: Remove dregs of bootinfo.h
authorDavid Gibson <david@gibson.dropbear.id.au>
Fri, 28 Oct 2005 00:31:49 +0000 (10:31 +1000)
committerPaul Mackerras <paulus@samba.org>
Fri, 28 Oct 2005 01:37:03 +0000 (11:37 +1000)
Since I sent the patch to purge bootinfo.h from ARCH=powerpc and
ARCH=ppc64, setup-common.c has come into existence, and another
#include of bootinfo.h slipped in.  This patch removes it.  It also
removes include/asm-ppc64/bootinfo.h, which somehow survived the
previous patch which was supposed to remove it.

Signed-off-by: Paul Mackerras <paulus@samba.org>
arch/powerpc/kernel/setup-common.c
include/asm-ppc64/bootinfo.h [deleted file]

index d4f0a4c3b5bc4d62a61ce3e11c8a8796c5cb4517..aa743a50a20a122bd2d1a6c6a668d6da5c2cecdb 100644 (file)
@@ -34,7 +34,6 @@
 #include <asm/prom.h>
 #include <asm/processor.h>
 #include <asm/pgtable.h>
-#include <asm/bootinfo.h>
 #include <asm/smp.h>
 #include <asm/elf.h>
 #include <asm/machdep.h>
diff --git a/include/asm-ppc64/bootinfo.h b/include/asm-ppc64/bootinfo.h
deleted file mode 100644 (file)
index f55e7cb..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
- * Non-machine dependent bootinfo structure.  Basic idea
- * borrowed from the m68k.
- *
- * Copyright (C) 1999 Cort Dougan <cort@ppc.kernel.org>
- * Copyright (c) 2001 PPC64 Team, IBM Corp 
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version
- * 2 of the License, or (at your option) any later version.
- */
-
-
-#ifndef _PPC64_BOOTINFO_H
-#define _PPC64_BOOTINFO_H
-
-#include <asm/types.h>
-
-/* We use a u32 for the type of the fields since they're written by
- * the bootloader which is a 32-bit process and read by the kernel
- * which is a 64-bit process.  This way they can both agree on the
- * size of the type.
- */
-typedef u32 bi_rec_field;
-
-struct bi_record {
-       bi_rec_field tag;       /* tag ID */
-       bi_rec_field size;      /* size of record (in bytes) */
-       bi_rec_field data[0];   /* data */
-};
-
-#define BI_FIRST               0x1010  /* first record - marker */
-#define BI_LAST                        0x1011  /* last record - marker */
-#define BI_CMD_LINE            0x1012
-#define BI_BOOTLOADER_ID       0x1013
-#define BI_INITRD              0x1014
-#define BI_SYSMAP              0x1015
-#define BI_MACHTYPE            0x1016
-
-static __inline__ struct bi_record * bi_rec_init(unsigned long addr)
-{
-       struct bi_record *bi_recs;
-       bi_recs = (struct bi_record *)_ALIGN(addr, PAGE_SIZE);
-       bi_recs->size = 0;
-       return bi_recs;
-}
-
-static __inline__ struct bi_record * bi_rec_alloc(struct bi_record *rec,
-                                                 unsigned long args)
-{
-       rec = (struct bi_record *)((unsigned long)rec + rec->size);
-       rec->size = sizeof(struct bi_record) + args*sizeof(bi_rec_field);
-       return rec;
-}
-
-static __inline__ struct bi_record * bi_rec_alloc_bytes(struct bi_record *rec,
-                                                       unsigned long bytes)
-{
-       rec = (struct bi_record *)((unsigned long)rec + rec->size);
-       rec->size = sizeof(struct bi_record) + bytes;
-       return rec;
-}
-
-static __inline__ struct bi_record * bi_rec_next(struct bi_record *rec)
-{
-       return (struct bi_record *)((unsigned long)rec + rec->size);
-}
-
-#endif /* _PPC64_BOOTINFO_H */