All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] xen: fix reloc.S generation
@ 2011-03-31 10:23 Christoph Egger
  2011-03-31 18:29 ` Ian Jackson
  0 siblings, 1 reply; 3+ messages in thread
From: Christoph Egger @ 2011-03-31 10:23 UTC (permalink / raw)
  To: xen-devel@lists.xensource.com, Keir Fraser

[-- Attachment #1: Type: text/plain, Size: 519 bytes --]


Hi,

attached patch fixes generation of reloc.S and makes
xen boot out-of-the box since c/s 19146.
The output of AT&T UNIX and GNU od(1) are different.

Please apply this to Xen 4.1, 4.0 and 3.4.

Signed-off-by: Christoph Egger <Christoph.Egger@amd.com>

-- 
---to satisfy European Law for business letters:
Advanced Micro Devices GmbH
Einsteinring 24, 85609 Dornach b. Muenchen
Geschaeftsfuehrer: Alberto Bozzo, Andrew Bowd
Sitz: Dornach, Gemeinde Aschheim, Landkreis Muenchen
Registergericht Muenchen, HRB Nr. 43632

[-- Attachment #2: xen_boot.diff --]
[-- Type: text/x-diff, Size: 601 bytes --]

diff -r cebd5d3f0ec4 xen/arch/x86/boot/build32.mk
--- a/xen/arch/x86/boot/build32.mk	Fri Mar 25 11:29:24 2011 +0100
+++ b/xen/arch/x86/boot/build32.mk	Thu Mar 31 12:13:22 2011 +0200
@@ -9,8 +9,8 @@ CFLAGS := $(filter-out -flto,$(CFLAGS))
 
 # NB. awk invocation is a portable alternative to 'head -n -1'
 %.S: %.bin
-	(od -v -t x $< | awk 'NR > 1 {print s} {s=$$0}' | \
-	sed 's/ /,0x/g' | sed 's/^[0-9]*,/ .long /') >$@
+	(od -v -t x $< | tr -s ' ' | awk 'NR > 1 {print s} {s=$$0}' | \
+	sed 's/ /,0x/g' | sed 's/,0x$$//' | sed 's/^[0-9]*,/ .long /') >$@
 
 %.bin: %.lnk
 	$(OBJCOPY) -O binary $< $@

[-- Attachment #3: Type: text/plain, Size: 138 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [PATCH] xen: fix reloc.S generation
  2011-03-31 10:23 [PATCH] xen: fix reloc.S generation Christoph Egger
@ 2011-03-31 18:29 ` Ian Jackson
  2011-04-01 12:50   ` Christoph Egger
  0 siblings, 1 reply; 3+ messages in thread
From: Ian Jackson @ 2011-03-31 18:29 UTC (permalink / raw)
  To: Christoph Egger; +Cc: xen-devel@lists.xensource.com, Keir Fraser

Christoph Egger writes ("[Xen-devel] [PATCH] xen: fix reloc.S generation"):
> attached patch fixes generation of reloc.S and makes
> xen boot out-of-the box since c/s 19146.
> The output of AT&T UNIX and GNU od(1) are different.

Which (if any) of these versions of od is correct ?  The SuSv3
specification of od is quite comprehensive so it should be possible to
contrive a rune which doesn't need subsequent seddery.  Could you try
to do so ?

Thanks,
Ian.

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [PATCH] xen: fix reloc.S generation
  2011-03-31 18:29 ` Ian Jackson
@ 2011-04-01 12:50   ` Christoph Egger
  0 siblings, 0 replies; 3+ messages in thread
From: Christoph Egger @ 2011-04-01 12:50 UTC (permalink / raw)
  To: Ian Jackson; +Cc: Keir, xen-devel@lists.xensource.com, Fraser

On 03/31/11 20:29, Ian Jackson wrote:
> Christoph Egger writes ("[Xen-devel] [PATCH] xen: fix reloc.S generation"):
>> attached patch fixes generation of reloc.S and makes
>> xen boot out-of-the box since c/s 19146.
>> The output of AT&T UNIX and GNU od(1) are different.
>
> Which (if any) of these versions of od is correct ?  The SuSv3
> specification of od is quite comprehensive so it should be possible to
> contrive a rune which doesn't need subsequent seddery.  Could you try
> to do so ?

http://pubs.opengroup.org/onlinepubs/009695399/utilities/od.html

says

"and the output from each of the transformations shall be separated by 
one or more <blank>s."

So both AT&T UNIX and GNU od(1) behaviours are correct and we have to 
deal with that. => Please apply the patch to -unstable, 4.1-testing, 
4.0-testing and 3.4-testing.

Thanks,
Christoph


-- 
---to satisfy European Law for business letters:
Advanced Micro Devices GmbH
Einsteinring 24, 85689 Dornach b. Muenchen
Geschaeftsfuehrer: Alberto Bozzo, Andrew Bowd
Sitz: Dornach, Gemeinde Aschheim, Landkreis Muenchen
Registergericht Muenchen, HRB Nr. 43632

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2011-04-01 12:50 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-03-31 10:23 [PATCH] xen: fix reloc.S generation Christoph Egger
2011-03-31 18:29 ` Ian Jackson
2011-04-01 12:50   ` Christoph Egger

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.