mirror of
https://github.com/torvalds/linux.git
synced 2024-11-15 00:21:59 +00:00
[PATCH] remove unused arch/ppc64/boot/piggyback.c
piggyback is not called in arch/ppc64/boot/Makefile Signed-off-by: Olaf Hering <olh@suse.de> Signed-off-by: Paul Mackerras <paulus@samba.org>
This commit is contained in:
parent
f5f1cc5437
commit
45891f7660
@ -52,7 +52,7 @@ obj-sec = $(foreach section, $(1), $(patsubst %,$(obj)/kernel-%.o, $(section)))
|
||||
src-sec = $(foreach section, $(1), $(patsubst %,$(obj)/kernel-%.c, $(section)))
|
||||
gz-sec = $(foreach section, $(1), $(patsubst %,$(obj)/kernel-%.gz, $(section)))
|
||||
|
||||
hostprogs-y := piggy addnote addRamDisk
|
||||
hostprogs-y := addnote addRamDisk
|
||||
targets += zImage zImage.initrd imagesize.c \
|
||||
$(patsubst $(obj)/%,%, $(call obj-sec, $(required) $(initrd))) \
|
||||
$(patsubst $(obj)/%,%, $(call src-sec, $(required) $(initrd))) \
|
||||
@ -78,9 +78,6 @@ addsection = $(CROSS32OBJCOPY) $(1) \
|
||||
quiet_cmd_addnote = ADDNOTE $@
|
||||
cmd_addnote = $(CROSS32LD) $(BOOTLFLAGS) -o $@ $(obj-boot) && $(obj)/addnote $@
|
||||
|
||||
quiet_cmd_piggy = PIGGY $@
|
||||
cmd_piggy = $(obj)/piggyback $(@:.o=) < $< | $(CROSS32AS) -o $@
|
||||
|
||||
$(call gz-sec, $(required)): $(obj)/kernel-%.gz: % FORCE
|
||||
$(call if_changed,gzip)
|
||||
|
||||
|
@ -1,83 +0,0 @@
|
||||
/*
|
||||
* Copyright 2001 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.
|
||||
*/
|
||||
#include <stdio.h>
|
||||
#include <unistd.h>
|
||||
#include <string.h>
|
||||
|
||||
extern long ce_exec_config[];
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
int i, cnt, pos, len;
|
||||
unsigned int cksum, val;
|
||||
unsigned char *lp;
|
||||
unsigned char buf[8192];
|
||||
char *varname;
|
||||
if (argc != 2)
|
||||
{
|
||||
fprintf(stderr, "usage: %s name <in-file >out-file\n",
|
||||
argv[0]);
|
||||
exit(1);
|
||||
}
|
||||
|
||||
varname = strrchr(argv[1], '/');
|
||||
if (varname)
|
||||
varname++;
|
||||
else
|
||||
varname = argv[1];
|
||||
|
||||
fprintf(stdout, "#\n");
|
||||
fprintf(stdout, "# Miscellaneous data structures:\n");
|
||||
fprintf(stdout, "# WARNING - this file is automatically generated!\n");
|
||||
fprintf(stdout, "#\n");
|
||||
fprintf(stdout, "\n");
|
||||
fprintf(stdout, "\t.data\n");
|
||||
fprintf(stdout, "\t.globl %s_data\n", varname);
|
||||
fprintf(stdout, "%s_data:\n", varname);
|
||||
pos = 0;
|
||||
cksum = 0;
|
||||
while ((len = read(0, buf, sizeof(buf))) > 0)
|
||||
{
|
||||
cnt = 0;
|
||||
lp = (unsigned char *)buf;
|
||||
len = (len + 3) & ~3; /* Round up to longwords */
|
||||
for (i = 0; i < len; i += 4)
|
||||
{
|
||||
if (cnt == 0)
|
||||
{
|
||||
fprintf(stdout, "\t.long\t");
|
||||
}
|
||||
fprintf(stdout, "0x%02X%02X%02X%02X", lp[0], lp[1], lp[2], lp[3]);
|
||||
val = *(unsigned long *)lp;
|
||||
cksum ^= val;
|
||||
lp += 4;
|
||||
if (++cnt == 4)
|
||||
{
|
||||
cnt = 0;
|
||||
fprintf(stdout, " # %x \n", pos+i-12);
|
||||
fflush(stdout);
|
||||
} else
|
||||
{
|
||||
fprintf(stdout, ",");
|
||||
}
|
||||
}
|
||||
if (cnt)
|
||||
{
|
||||
fprintf(stdout, "0\n");
|
||||
}
|
||||
pos += len;
|
||||
}
|
||||
fprintf(stdout, "\t.globl %s_len\n", varname);
|
||||
fprintf(stdout, "%s_len:\t.long\t0x%x\n", varname, pos);
|
||||
fflush(stdout);
|
||||
fclose(stdout);
|
||||
fprintf(stderr, "cksum = %x\n", cksum);
|
||||
exit(0);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user