All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH]: Fix sparc64 build...
@ 2009-12-03 10:17 David Miller
  2009-12-03 11:26 ` Vladimir 'φ-coder/phcoder' Serbinenko
  2009-12-04 20:50 ` Robert Millan
  0 siblings, 2 replies; 17+ messages in thread
From: David Miller @ 2009-12-03 10:17 UTC (permalink / raw)
  To: grub-devel


So I finally am about to have enough time to start looking into
sparc64 support again.

And, surprise!  The trunk doesn't even build. :-)

2009-12-03  David S. Miller  <davem@sunset.davemloft.net>

	* conf/sparc64-ieee1275.rmk (grub_mkimage_SOURCES,
	grub_setup_SOURCES, grub_ofpathname_SOURCES): Add gnulib/progname.c
	* util/sparc64/ieee1275/grub-mkimage.c: Include <grub/i18n.h> and
	"progname.h"
	* util/sparc64/ieee1275/grub-ofpathname.c: Likewise.
	* util/sparc64/ieee1275/grub-setup.c: Likewise.
	(usage): Add missing comma in printf.

=== modified file 'conf/sparc64-ieee1275.rmk'
--- conf/sparc64-ieee1275.rmk	2009-11-26 00:45:53 +0000
+++ conf/sparc64-ieee1275.rmk	2009-12-03 10:06:44 +0000
@@ -63,7 +63,7 @@
 
 # For grub-mkimage.
 grub_mkimage_SOURCES = util/sparc64/ieee1275/grub-mkimage.c util/misc.c \
-        util/resolve.c
+        util/resolve.c gnulib/progname.c
 
 # For grub-setup.
 util/sparc64/ieee1275/grub-setup.c_DEPENDENCIES = grub_setup_init.h
@@ -82,12 +82,12 @@
 	partmap/sun.c partmap/acorn.c				\
 	\
 	disk/raid.c disk/mdraid_linux.c disk/lvm.c		\
-	util/raid.c util/lvm.c					\
+	util/raid.c util/lvm.c gnulib/progname.c		\
 	grub_setup_init.c
 
 # For grub-ofpathname.
 grub_ofpathname_SOURCES = util/sparc64/ieee1275/grub-ofpathname.c \
-	util/ieee1275/ofpath.c util/misc.c
+	util/ieee1275/ofpath.c util/misc.c gnulib/progname.c
 
 # Scripts.
 sbin_SCRIPTS = grub-install

=== modified file 'util/sparc64/ieee1275/grub-mkimage.c'
--- util/sparc64/ieee1275/grub-mkimage.c	2009-11-25 23:10:02 +0000
+++ util/sparc64/ieee1275/grub-mkimage.c	2009-12-03 09:59:51 +0000
@@ -21,6 +21,7 @@
 #include <grub/machine/boot.h>
 #include <grub/machine/kernel.h>
 #include <grub/kernel.h>
+#include <grub/i18n.h>
 #include <grub/disk.h>
 #include <grub/util/misc.h>
 #include <grub/util/resolve.h>
@@ -34,6 +35,8 @@
 #define _GNU_SOURCE	1
 #include <getopt.h>
 
+#include "progname.h"
+
 static void
 compress_kernel (char *kernel_img, size_t kernel_size,
 		 char **core_img, size_t *core_size)

=== modified file 'util/sparc64/ieee1275/grub-ofpathname.c'
--- util/sparc64/ieee1275/grub-ofpathname.c	2009-11-25 23:10:02 +0000
+++ util/sparc64/ieee1275/grub-ofpathname.c	2009-12-03 10:06:14 +0000
@@ -20,6 +20,10 @@
 #include <grub/util/misc.h>
 #include <grub/util/ofpath.h>
 
+#include <grub/i18n.h>
+
+#include "progname.h"
+
 int main(int argc, char **argv)
 {
   char *of_path;

=== modified file 'util/sparc64/ieee1275/grub-setup.c'
--- util/sparc64/ieee1275/grub-setup.c	2009-11-25 23:10:02 +0000
+++ util/sparc64/ieee1275/grub-setup.c	2009-12-03 10:04:44 +0000
@@ -21,6 +21,7 @@
 #include <grub/types.h>
 #include <grub/util/misc.h>
 #include <grub/device.h>
+#include <grub/i18n.h>
 #include <grub/disk.h>
 #include <grub/file.h>
 #include <grub/fs.h>
@@ -49,6 +50,8 @@
 #define _GNU_SOURCE	1
 #include <getopt.h>
 
+#include "progname.h"
+
 /* This program fills in various fields inside of the 'boot' and 'core'
  * image files.
  *
@@ -419,7 +422,7 @@
   -v, --verbose           print verbose messages\n\
 \n\
 Report bugs to <%s>.\n\
-", program_name
+", program_name,
 	    DEFAULT_BOOT_FILE, DEFAULT_CORE_FILE, DEFAULT_DIRECTORY,
 	    DEFAULT_DEVICE_MAP, PACKAGE_BUGREPORT);
 




^ permalink raw reply	[flat|nested] 17+ messages in thread
* [PATCH]: Fix sparc64 build.
@ 2009-05-04 22:55 David Miller
  0 siblings, 0 replies; 17+ messages in thread
From: David Miller @ 2009-05-04 22:55 UTC (permalink / raw)
  To: grub-devel


Please be more careful people.

2009-05-04  David S. Miller  <davem@davemloft.net>

	* conf/sparc64-ieee1275.rmk: Fix build due to missing '\'.

--- conf/sparc64-ieee1275.rmk	(revision 2184)
+++ conf/sparc64-ieee1275.rmk	(revision 2187)
@@ -113,12 +113,12 @@
 	kern/device.c kern/disk.c kern/dl.c kern/elf.c kern/env.c	\
 	kern/err.c kern/file.c kern/fs.c kern/loader.c kern/main.c	\
 	kern/misc.c kern/parser.c kern/partition.c kern/reader.c	\
-	kern/rescue_reader.c kern/rescue_parser.c
+	kern/rescue_reader.c kern/rescue_parser.c			\
 	kern/term.c fs/fshelp.c						\
 	kern/list.c kern/handler.c					\
 	lib/arg.c normal/cmdline.c 					\
 	normal/completion.c		 				\
-	normal/main.c normal/menu.c 			\
+	normal/main.c normal/menu.c 					\
 	normal/menu_text.c						\
 	normal/menu_entry.c normal/menu_viewer.c normal/misc.c 		\
 	normal/color.c							\



^ permalink raw reply	[flat|nested] 17+ messages in thread
* [PATCH]: Fix sparc64 build.
@ 2009-03-26 23:44 David Miller
  2009-03-27  0:16 ` Ingo Molnar
  0 siblings, 1 reply; 17+ messages in thread
From: David Miller @ 2009-03-26 23:44 UTC (permalink / raw)
  To: torvalds; +Cc: mingo, linux-kernel

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: Text/Plain; charset=utf-8, Size: 1157 bytes --]


Ingo, didn't we fix this (a few times)? :-)

Linus, please apply:

sparc64: Fix build of timer_interrupt().

arch/sparc/kernel/time_64.c: In function ‘timer_interrupt’:
arch/sparc/kernel/time_64.c:732: error: ‘struct kernel_stat’ has no member named ‘irqs’
make[1]: *** [arch/sparc/kernel/time_64.o] Error 1

Signed-off-by: David S. Miller <davem@davemloft.net>

diff --git a/arch/sparc/kernel/time_64.c b/arch/sparc/kernel/time_64.c
index 642562d..4ee2e48 100644
--- a/arch/sparc/kernel/time_64.c
+++ b/arch/sparc/kernel/time_64.c
@@ -724,12 +724,14 @@ void timer_interrupt(int irq, struct pt_regs *regs)
 	unsigned long tick_mask = tick_ops->softint_mask;
 	int cpu = smp_processor_id();
 	struct clock_event_device *evt = &per_cpu(sparc64_events, cpu);
+	struct irq_desc *desc;
 
 	clear_softint(tick_mask);
 
 	irq_enter();
 
-	kstat_this_cpu.irqs[0]++;
+	desc = irq_to_desc(0);
+	kstat_incr_irqs_this_cpu(0, desc);
 
 	if (unlikely(!evt->event_handler)) {
 		printk(KERN_WARNING
ÿôèº{.nÇ+‰·Ÿ®‰­†+%ŠËÿ±éݶ\x17¥Šwÿº{.nÇ+‰·¥Š{±þG«éÿŠ{ayº\x1dʇڙë,j\a­¢f£¢·hšïêÿ‘êçz_è®\x03(­éšŽŠÝ¢j"ú\x1a¶^[m§ÿÿ¾\a«þG«éÿ¢¸?™¨è­Ú&£ø§~á¶iO•æ¬z·švØ^\x14\x04\x1a¶^[m§ÿÿÃ\fÿ¶ìÿ¢¸?–I¥

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

end of thread, other threads:[~2009-12-06  9:12 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-12-03 10:17 [PATCH]: Fix sparc64 build David Miller
2009-12-03 11:26 ` Vladimir 'φ-coder/phcoder' Serbinenko
2009-12-03 19:02   ` David Miller
2009-12-03 20:22     ` Vladimir 'φ-coder/phcoder' Serbinenko
2009-12-03 20:59       ` David Miller
2009-12-03 21:56         ` Vladimir 'φ-coder/phcoder' Serbinenko
2009-12-03 22:04           ` David Miller
2009-12-04 20:54         ` Robert Millan
2009-12-03 21:03       ` David Miller
2009-12-04 20:58         ` Robert Millan
2009-12-04 21:34           ` David Miller
2009-12-06  9:12             ` Felix Zielcke
2009-12-04 20:52       ` Robert Millan
2009-12-04 20:50 ` Robert Millan
  -- strict thread matches above, loose matches on Subject: below --
2009-05-04 22:55 David Miller
2009-03-26 23:44 David Miller
2009-03-27  0:16 ` Ingo Molnar

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.