ia64/xen-unstable

view stubdom/grub.patches/20print_func.diff @ 18704:876618c33914

Define spin_barrier_irq() for IRQ-safe spinlocks, and use it for virq_lock.
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
author Keir Fraser <keir.fraser@citrix.com>
date Wed Oct 22 15:06:01 2008 +0100 (2008-10-22)
parents c8d9ade45781
children
line source
1 2006-01-05 Otavio Salvador <otavio@debian.org>
3 * Rediff.
5 2005-16-10 Samuel Thibault <samuel.thibault@ens-lyon.org>
7 * docs/grub.texi: Added print command description.
8 * stage2/builtins.c(print_func): New function.
9 (builtin_print): New variable.
10 (builtin_table): Added builtin_print in table.
12 Debian Status Following:
13 Added by: Otavio Salvador
14 Date: 2006-01-05
16 diff -Nur grub-0.97-bkp/docs/grub.texi grub-0.97/docs/grub.texi
17 --- grub-0.97-bkp/docs/grub.texi 2006-01-05 10:59:05.564347912 -0200
18 +++ grub-0.97/docs/grub.texi 2006-01-05 11:18:59.033912960 -0200
19 @@ -2685,6 +2685,7 @@
20 * module:: Load a module
21 * modulenounzip:: Load a module without decompression
22 * pause:: Wait for a key press
23 +* print:: Print a message
24 * quit:: Exit from the grub shell
25 * reboot:: Reboot your computer
26 * read:: Read data from memory
27 @@ -3091,6 +3092,16 @@
28 @end deffn
31 +@node print
32 +@subsection print
33 +
34 +@deffn Command print message @dots{}
35 +Print the @var{message}. Note that placing @key{^G} (ASCII code 7) in the
36 +message will cause the speaker to emit the standard beep sound, which is
37 +useful for visually impaired people.
38 +@end deffn
39 +
40 +
41 @node quit
42 @subsection quit
44 diff -Nur grub-0.97-bkp/stage2/builtins.c grub-0.97/stage2/builtins.c
45 --- grub-0.97-bkp/stage2/builtins.c 2006-01-05 10:59:05.550350040 -0200
46 +++ grub-0.97/stage2/builtins.c 2006-01-05 11:19:28.422445224 -0200
47 @@ -2323,6 +2323,25 @@
48 "Probe I/O ports used for the drive DRIVE."
49 };
51 +/* print */
52 +static int
53 +print_func (char *arg, int flags)
54 +{
55 + printf("%s\n", arg);
56 +
57 + return 0;
58 +}
59 +
60 +static struct builtin builtin_print =
61 +{
62 + "print",
63 + print_func,
64 + BUILTIN_CMDLINE | BUILTIN_MENU | BUILTIN_NO_ECHO,
65 + "print [MESSAGE ...]",
66 + "Print MESSAGE."
67 +};
68 +
69 +
71 /* kernel */
72 static int
73 @@ -4848,6 +4867,7 @@
74 &builtin_parttype,
75 &builtin_password,
76 &builtin_pause,
77 + &builtin_print,
78 #ifdef GRUB_UTIL
79 &builtin_quit,
80 #endif /* GRUB_UTIL */