rpms/kexec-tools/devel kexec-tools-1.101-ppc64-align-dtstruct.patch, NONE, 1.1 kexec-tools-1.101-ppc64-bootargs-align.patch, NONE, 1.1 kexec-tools.spec, 1.82, 1.83
fedora-cvs-commits at redhat.com
fedora-cvs-commits at redhat.com
Tue Apr 10 19:47:25 UTC 2007
Author: dwmw2
Update of /cvs/dist/rpms/kexec-tools/devel
In directory cvs.devel.redhat.com:/tmp/cvs-serv30718
Modified Files:
kexec-tools.spec
Added Files:
kexec-tools-1.101-ppc64-align-dtstruct.patch
kexec-tools-1.101-ppc64-bootargs-align.patch
Log Message:
fix ppc64 device-tree and bootargs alignment
kexec-tools-1.101-ppc64-align-dtstruct.patch:
fs2dt.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletion(-)
--- NEW FILE kexec-tools-1.101-ppc64-align-dtstruct.patch ---
--- kexec-tools-1.101/kexec/arch/ppc64/fs2dt.c~ 2006-04-27 15:01:55.000000000 +0900
+++ kexec-tools-1.101/kexec/arch/ppc64/fs2dt.c 2006-05-08 14:15:50.571330714 +0900
@@ -61,7 +61,8 @@
struct stat statbuf[1];
char pathname[MAXPATH], *pathstart;
char propnames[NAMESPACE];
-dvt dtstruct[TREEWORDS], *dt;
+dvt dtstruct[TREEWORDS] __attribute((aligned(8)));
+dvt *dt;
unsigned long long mem_rsrv[2*MEMRESERVE];
static int initrd_found = 0;
kexec-tools-1.101-ppc64-bootargs-align.patch:
fs2dt.c | 2 ++
1 files changed, 2 insertions(+)
--- NEW FILE kexec-tools-1.101-ppc64-bootargs-align.patch ---
--- kexec-tools-1.101/kexec/arch/ppc64/fs2dt.c.org 2006-04-26 13:12:55.515946645 +0900
+++ kexec-tools-1.101/kexec/arch/ppc64/fs2dt.c 2006-04-26 13:50:00.665270758 +0900
@@ -275,6 +275,8 @@
strcat(local_cmdline, " ");
cmd_len = strlen(local_cmdline);
cmd_len = cmd_len + 1;
+ if ((cmd_len >= 8) && ((unsigned long)dt & 0x4))
+ dt++;
memcpy(dt,local_cmdline,cmd_len);
len = cmd_len;
*dt_len = cmd_len;
Index: kexec-tools.spec
===================================================================
RCS file: /cvs/dist/rpms/kexec-tools/devel/kexec-tools.spec,v
retrieving revision 1.82
retrieving revision 1.83
diff -u -r1.82 -r1.83
--- kexec-tools.spec 10 Apr 2007 18:58:40 -0000 1.82
+++ kexec-tools.spec 10 Apr 2007 19:47:22 -0000 1.83
@@ -1,6 +1,6 @@
Name: kexec-tools
Version: 1.101
-Release: 67%{?dist}
+Release: 68%{?dist}
License: GPL
Group: Applications/System
Summary: The kexec/kdump userspace component.
@@ -66,6 +66,8 @@
Patch306: kexec-tools-1.101-ppc64-memory_regions.patch
Patch307: kexec-tools-1.101-ppc64_rmo_top.patch
Patch308: kexec-tools-1.101-ppc-boots-ppc64.patch
+Patch309: kexec-tools-1.101-ppc64-align-dtstruct.patch
+Patch310: kexec-tools-1.101-ppc64-bootargs-align.patch
#
# Patches 401 through 500 are meant for s390 kexec-tools enablement
@@ -121,6 +123,8 @@
%patch306 -p1
%patch307 -p1
%patch308 -p1
+%patch309 -p1
+%patch310 -p1
%patch401 -p1
%patch501 -p1
%patch601 -p1
@@ -247,6 +251,9 @@
%doc kexec-kdump-howto.txt
%changelog
+* Tue Apr 10 2007 Neil Horman <nhorman at redhat.com> - 1.101-68%{dist}
+- Fix alignment of bootargs and device-tree structures on ppc64
+
* Tue Apr 10 2007 Neil Horman <nhorman at redhat.com> - 1.101-67%{dist}
- Allow ppc to boot ppc64 kernels (bz 235608)
More information about the fedora-cvs-commits
mailing list