aboutsummaryrefslogtreecommitdiffstats
path: root/driver
diff options
context:
space:
mode:
authorGreg Kroah-Hartman <gregkh@suse.de>2005-11-12 14:21:48 -0800
committerGreg Kroah-Hartman <gregkh@suse.de>2005-11-12 14:21:48 -0800
commitd7e757118b6e041073895e61a043f2bdd42fa3b6 (patch)
treee604318a57d1295b0bbfce7fc562cb1ba524ae30 /driver
parent24b51e05c0d244509adb1c6422ab41c1d5cb34a8 (diff)
downloadpatches-d7e757118b6e041073895e61a043f2bdd42fa3b6.tar.gz
2.6.15-rc1 refresh
Diffstat (limited to 'driver')
-rw-r--r--driver/driver-model-wakeup-03.patch19
-rw-r--r--driver/speakup-core.patch254
-rw-r--r--driver/speakup-kconfig-fix.patch7
3 files changed, 139 insertions, 141 deletions
diff --git a/driver/driver-model-wakeup-03.patch b/driver/driver-model-wakeup-03.patch
index f495bffc7db44..b9249e5b88acb 100644
--- a/driver/driver-model-wakeup-03.patch
+++ b/driver/driver-model-wakeup-03.patch
@@ -24,14 +24,13 @@ more closely, and just grow a new "pci_dev_init" function.)
Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
----
drivers/pci/pci.c | 4 ++++
drivers/pci/probe.c | 16 +++++++++++++++-
2 files changed, 19 insertions(+), 1 deletion(-)
---- gregkh-2.6.orig/drivers/pci/probe.c
-+++ gregkh-2.6/drivers/pci/probe.c
-@@ -589,6 +589,7 @@ static void pci_read_irq(struct pci_dev
+--- gregkh-2.6.orig/drivers/pci/probe.c 2005-11-12 13:59:16.000000000 -0800
++++ gregkh-2.6/drivers/pci/probe.c 2005-11-12 13:59:22.000000000 -0800
+@@ -589,6 +589,7 @@
static int pci_setup_device(struct pci_dev * dev)
{
u32 class;
@@ -39,7 +38,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
sprintf(pci_name(dev), "%04x:%02x:%02x.%d", pci_domain_nr(dev->bus),
dev->bus->number, PCI_SLOT(dev->devfn), PCI_FUNC(dev->devfn));
-@@ -616,6 +617,19 @@ static int pci_setup_device(struct pci_d
+@@ -616,6 +617,19 @@
pci_read_bases(dev, 6, PCI_ROM_ADDRESS);
pci_read_config_word(dev, PCI_SUBSYSTEM_VENDOR_ID, &dev->subsystem_vendor);
pci_read_config_word(dev, PCI_SUBSYSTEM_ID, &dev->subsystem_device);
@@ -59,7 +58,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
break;
case PCI_HEADER_TYPE_BRIDGE: /* bridge header */
-@@ -756,6 +770,7 @@ pci_scan_device(struct pci_bus *bus, int
+@@ -756,6 +770,7 @@
memset(dev, 0, sizeof(struct pci_dev));
dev->bus = bus;
dev->sysdata = bus->sysdata;
@@ -67,7 +66,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
dev->dev.parent = bus->bridge;
dev->dev.bus = &pci_bus_type;
dev->devfn = devfn;
-@@ -778,7 +793,6 @@ pci_scan_device(struct pci_bus *bus, int
+@@ -778,7 +793,6 @@
void __devinit pci_device_add(struct pci_dev *dev, struct pci_bus *bus)
{
@@ -75,9 +74,9 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
dev->dev.release = pci_release_dev;
pci_dev_get(dev);
---- gregkh-2.6.orig/drivers/pci/pci.c
-+++ gregkh-2.6/drivers/pci/pci.c
-@@ -541,6 +541,10 @@ int pci_enable_wake(struct pci_dev *dev,
+--- gregkh-2.6.orig/drivers/pci/pci.c 2005-11-12 13:59:16.000000000 -0800
++++ gregkh-2.6/drivers/pci/pci.c 2005-11-12 13:59:22.000000000 -0800
+@@ -559,6 +559,10 @@
if (!pm)
return enable ? -EIO : 0;
diff --git a/driver/speakup-core.patch b/driver/speakup-core.patch
index b7a079e445e30..0e77363e9050f 100644
--- a/driver/speakup-core.patch
+++ b/driver/speakup-core.patch
@@ -10,7 +10,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/char/Makefile | 1
drivers/char/consolemap.c | 1
drivers/char/keyboard.c | 44
- drivers/char/speakup/Kconfig | 210 ++
+ drivers/char/speakup/Kconfig | 211 ++
drivers/char/speakup/Makefile | 36
drivers/char/speakup/cvsversion.h | 1
drivers/char/speakup/dtload.c | 554 +++++++
@@ -50,15 +50,14 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/char/vt.c | 16
include/linux/keyboard.h | 2
include/linux/speakup.h | 33
- 47 files changed, 8700 insertions(+), 9 deletions(-)
+ 47 files changed, 8701 insertions(+), 9 deletions(-)
----
---- /dev/null
-+++ gregkh-2.6/drivers/char/speakup/cvsversion.h
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ gregkh-2.6/drivers/char/speakup/cvsversion.h 2005-11-12 13:59:49.000000000 -0800
@@ -0,0 +1 @@
+#define CVSVERSION " CVS: Wed Mar 2 20:22:02 EST 2005 "
---- /dev/null
-+++ gregkh-2.6/drivers/char/speakup/dtload.c
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ gregkh-2.6/drivers/char/speakup/dtload.c 2005-11-12 13:59:49.000000000 -0800
@@ -0,0 +1,554 @@
+/*
+ * This is the DECtalk PC firmware loader for the Linux kernel, version 1.0
@@ -614,8 +613,8 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+ if ( intest ) do_test( );
+ exit( 0 );
+}
---- /dev/null
-+++ gregkh-2.6/drivers/char/speakup/dtload.h
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ gregkh-2.6/drivers/char/speakup/dtload.h 2005-11-12 13:59:49.000000000 -0800
@@ -0,0 +1,57 @@
+/*
+ * This is the DECtalk PC firmware loader for the Linux kernel, version 1.0
@@ -674,8 +673,8 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+struct dos_reloc {
+ short int offset, segment;
+};
---- /dev/null
-+++ gregkh-2.6/drivers/char/speakup/dtpc_reg.h
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ gregkh-2.6/drivers/char/speakup/dtpc_reg.h 2005-11-12 13:59:49.000000000 -0800
@@ -0,0 +1,132 @@
+/*
+ * This is the DECtalk PC register constants (from DEC's DOS driver)
@@ -809,8 +808,8 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+#define DT_DIGITAL_IN 0x08
+#define DMA_sync 0x06
+#define DMA_sync_char 0x07
---- /dev/null
-+++ gregkh-2.6/drivers/char/speakup/genmap.c
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ gregkh-2.6/drivers/char/speakup/genmap.c 2005-11-12 13:59:49.000000000 -0800
@@ -0,0 +1,204 @@
+#include <stdlib.h>
+#include <stdio.h>
@@ -1016,12 +1015,13 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+ printf( "\n\t0, %d\n", map_ver );
+ exit( 0 );
+}
---- /dev/null
-+++ gregkh-2.6/drivers/char/speakup/Kconfig
-@@ -0,0 +1,210 @@
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ gregkh-2.6/drivers/char/speakup/Kconfig 2005-11-12 14:07:13.000000000 -0800
+@@ -0,0 +1,211 @@
+menu "Speakup console speech"
+config SPEAKUP
+ tristate "Build speakup console speech"
++ depends on !PPC64
+ ---help---
+
+ This is the Speakup screen reader. Think of it as a
@@ -1229,8 +1229,8 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+ default "none"
+
+endmenu
---- /dev/null
-+++ gregkh-2.6/drivers/char/speakup/keyinfo.h
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ gregkh-2.6/drivers/char/speakup/keyinfo.h 2005-11-12 13:59:49.000000000 -0800
@@ -0,0 +1,119 @@
+/* spk_priv.h
+ review functions for the speakup screen review package.
@@ -1351,8 +1351,8 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+#define PUNCT_INC PUNCT_DEC+1
+#define VOICE_DEC PUNCT_DEC+2
+#define VOICE_INC VOICE_DEC+1
---- /dev/null
-+++ gregkh-2.6/drivers/char/speakup/Makefile
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ gregkh-2.6/drivers/char/speakup/Makefile 2005-11-12 13:59:49.000000000 -0800
@@ -0,0 +1,36 @@
+#
+# Makefile for the speakup speech output system.
@@ -1390,8 +1390,8 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+
+HOSTCFLAGS := -Iinclude -I/usr/include
+hostprogs-y := makemapdata genmap
---- /dev/null
-+++ gregkh-2.6/drivers/char/speakup/makemapdata.c
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ gregkh-2.6/drivers/char/speakup/makemapdata.c 2005-11-12 13:59:49.000000000 -0800
@@ -0,0 +1,156 @@
+#include <stdlib.h>
+#include <stdio.h>
@@ -1549,8 +1549,8 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+ printf( "\t\".\", 0, 0\n};\n" );
+ exit( 0 );
+}
---- /dev/null
-+++ gregkh-2.6/drivers/char/speakup/mapdata.h
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ gregkh-2.6/drivers/char/speakup/mapdata.h 2005-11-12 13:59:49.000000000 -0800
@@ -0,0 +1,238 @@
+t_key_init init_key_data[] = {
+ "key_s", 31, -1,
@@ -1790,8 +1790,8 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+ "vol_inc", 79, -2,
+ ".", 0, 0
+};
---- /dev/null
-+++ gregkh-2.6/drivers/char/speakup/mod_code.c
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ gregkh-2.6/drivers/char/speakup/mod_code.c 2005-11-12 13:59:49.000000000 -0800
@@ -0,0 +1,25 @@
+/* this code is to modularize a synth specific file, included at the end */
+
@@ -1818,8 +1818,8 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+MODULE_AUTHOR("Kirk Reiser <kirk@braille.uwo.ca>");
+MODULE_DESCRIPTION("Synthesizer driver module for speakup for the synth->long_name");
+MODULE_LICENSE( "GPL" );
---- /dev/null
-+++ gregkh-2.6/drivers/char/speakup/serialio.h
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ gregkh-2.6/drivers/char/speakup/serialio.h 2005-11-12 13:59:49.000000000 -0800
@@ -0,0 +1,18 @@
+#ifndef SSPK_SERIAL
+#define SSPK_SERIAL
@@ -1839,8 +1839,8 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+#define BOTH_EMPTY (UART_LSR_TEMT | UART_LSR_THRE)
+
+#endif
---- /dev/null
-+++ gregkh-2.6/drivers/char/speakup/speakup_acnt.h
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ gregkh-2.6/drivers/char/speakup/speakup_acnt.h 2005-11-12 13:59:49.000000000 -0800
@@ -0,0 +1,16 @@
+/* speakup_acntpc.h - header file for speakups Accent-PC driver. */
+
@@ -1858,8 +1858,8 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+#define SYNTH_FULL 'F' /* synth is full. */
+#define SYNTH_ALMOST_EMPTY 'M' /* synth has les than 2 seconds of text left */
+#define SYNTH_SPEAKING 's' /* synth is speaking and has a fare way to go */
---- /dev/null
-+++ gregkh-2.6/drivers/char/speakup/speakup_acntpc.c
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ gregkh-2.6/drivers/char/speakup/speakup_acntpc.c 2005-11-12 13:59:49.000000000 -0800
@@ -0,0 +1,160 @@
+/*
+ * originially written by: Kirk Reiser <kirk@braille.uwo.ca>
@@ -2021,8 +2021,8 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+#ifdef MODULE
+#include "mod_code.c"
+#endif
---- /dev/null
-+++ gregkh-2.6/drivers/char/speakup/speakup_acntsa.c
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ gregkh-2.6/drivers/char/speakup/speakup_acntsa.c 2005-11-12 13:59:49.000000000 -0800
@@ -0,0 +1,184 @@
+/*
+ * originially written by: Kirk Reiser <kirk@braille.uwo.ca>
@@ -2208,8 +2208,8 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+#ifdef MODULE
+#include "mod_code.c"
+#endif
---- /dev/null
-+++ gregkh-2.6/drivers/char/speakup/speakup_apollo.c
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ gregkh-2.6/drivers/char/speakup/speakup_apollo.c 2005-11-12 13:59:49.000000000 -0800
@@ -0,0 +1,195 @@
+/*
+ * originially written by: Kirk Reiser <kirk@braille.uwo.ca>
@@ -2406,8 +2406,8 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+#ifdef MODULE
+#include "mod_code.c"
+#endif
---- /dev/null
-+++ gregkh-2.6/drivers/char/speakup/speakup_audptr.c
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ gregkh-2.6/drivers/char/speakup/speakup_audptr.c 2005-11-12 13:59:49.000000000 -0800
@@ -0,0 +1,201 @@
+/*
+ * originially written by: Kirk Reiser <kirk@braille.uwo.ca>
@@ -2610,8 +2610,8 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+#ifdef MODULE
+#include "mod_code.c"
+#endif
---- /dev/null
-+++ gregkh-2.6/drivers/char/speakup/speakup_bns.c
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ gregkh-2.6/drivers/char/speakup/speakup_bns.c 2005-11-12 13:59:49.000000000 -0800
@@ -0,0 +1,174 @@
+/*
+ * originially written by: Kirk Reiser <kirk@braille.uwo.ca>
@@ -2787,8 +2787,8 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+#ifdef MODULE
+#include "mod_code.c"
+#endif
---- /dev/null
-+++ gregkh-2.6/drivers/char/speakup/speakup.c
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ gregkh-2.6/drivers/char/speakup/speakup.c 2005-11-12 13:59:49.000000000 -0800
@@ -0,0 +1,2281 @@
+/* speakup.c
+ review functions for the speakup screen review package.
@@ -5071,8 +5071,8 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+module_exit( mod_speakup_exit );
+
+#endif
---- /dev/null
-+++ gregkh-2.6/drivers/char/speakup/speakupconf
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ gregkh-2.6/drivers/char/speakup/speakupconf 2005-11-12 13:59:49.000000000 -0800
@@ -0,0 +1,51 @@
+#!/bin/sh
+# script to load/save all the vars in speakup
@@ -5125,8 +5125,8 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+ exit 1
+;;
+esac
---- /dev/null
-+++ gregkh-2.6/drivers/char/speakup/speakup_decext.c
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ gregkh-2.6/drivers/char/speakup/speakup_decext.c 2005-11-12 13:59:49.000000000 -0800
@@ -0,0 +1,205 @@
+/*
+ * originially written by: Kirk Reiser <kirk@braille.uwo.ca>
@@ -5333,8 +5333,8 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+#ifdef MODULE
+#include "mod_code.c"
+#endif
---- /dev/null
-+++ gregkh-2.6/drivers/char/speakup/speakup_decpc.c
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ gregkh-2.6/drivers/char/speakup/speakup_decpc.c 2005-11-12 13:59:49.000000000 -0800
@@ -0,0 +1,242 @@
+/*
+* written by David Borowski, david575@golden.net
@@ -5578,8 +5578,8 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+#ifdef MODULE
+#include "mod_code.c"
+#endif
---- /dev/null
-+++ gregkh-2.6/drivers/char/speakup/speakup_dectlk.c
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ gregkh-2.6/drivers/char/speakup/speakup_dectlk.c 2005-11-12 13:59:49.000000000 -0800
@@ -0,0 +1,221 @@
+/*
+ * originially written by: Kirk Reiser <kirk@braille.uwo.ca>
@@ -5802,8 +5802,8 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+#ifdef MODULE
+#include "mod_code.c"
+#endif
---- /dev/null
-+++ gregkh-2.6/drivers/char/speakup/speakup_drvcommon.c
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ gregkh-2.6/drivers/char/speakup/speakup_drvcommon.c 2005-11-12 13:59:49.000000000 -0800
@@ -0,0 +1,879 @@
+#define KERNEL
+#include <linux/config.h>
@@ -6684,8 +6684,8 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+MODULE_AUTHOR("Kirk Reiser <kirk@braille.uwo.ca>");
+MODULE_DESCRIPTION("Speakup module required by all synthesizer specific modules");
+MODULE_LICENSE("GPL");
---- /dev/null
-+++ gregkh-2.6/drivers/char/speakup/speakup_dtlk.c
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ gregkh-2.6/drivers/char/speakup/speakup_dtlk.c 2005-11-12 13:59:49.000000000 -0800
@@ -0,0 +1,219 @@
+/*
+ * originially written by: Kirk Reiser <kirk@braille.uwo.ca>
@@ -6906,8 +6906,8 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+#ifdef MODULE
+#include "mod_code.c"
+#endif
---- /dev/null
-+++ gregkh-2.6/drivers/char/speakup/speakup_dtlk.h
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ gregkh-2.6/drivers/char/speakup/speakup_dtlk.h 2005-11-12 13:59:49.000000000 -0800
@@ -0,0 +1,54 @@
+/* speakup_dtlk.h - header file for speakups DoubleTalk driver. */
+
@@ -6963,8 +6963,8 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+ parameter block */
+ u_char has_indexing; /* nonzero if indexing is implemented */
+};
---- /dev/null
-+++ gregkh-2.6/drivers/char/speakup/speakup_keyhelp.c
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ gregkh-2.6/drivers/char/speakup/speakup_keyhelp.c 2005-11-12 13:59:49.000000000 -0800
@@ -0,0 +1,294 @@
+/* speakup_keyhelp.c
+ help module for speakup
@@ -7260,8 +7260,8 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+MODULE_AUTHOR("David Borowski");
+MODULE_DESCRIPTION("Speakup keyboard help MODULE");
+MODULE_LICENSE("GPL");
---- /dev/null
-+++ gregkh-2.6/drivers/char/speakup/speakup_keypc.c
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ gregkh-2.6/drivers/char/speakup/speakup_keypc.c 2005-11-12 13:59:49.000000000 -0800
@@ -0,0 +1,189 @@
+/*
+* written by David Borowski
@@ -7452,8 +7452,8 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+#ifdef MODULE
+#include "mod_code.c"
+#endif
---- /dev/null
-+++ gregkh-2.6/drivers/char/speakup/speakup_ltlk.c
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ gregkh-2.6/drivers/char/speakup/speakup_ltlk.c 2005-11-12 13:59:49.000000000 -0800
@@ -0,0 +1,215 @@
+/*
+ * originally written by: Kirk Reiser <kirk@braille.uwo.ca>
@@ -7670,8 +7670,8 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+#ifdef MODULE
+#include "mod_code.c"
+#endif
---- /dev/null
-+++ gregkh-2.6/drivers/char/speakup/speakupmap.h
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ gregkh-2.6/drivers/char/speakup/speakupmap.h 2005-11-12 13:59:49.000000000 -0800
@@ -0,0 +1,64 @@
+ 119, 61, 6,
+ 0, 16, 17, 32, 20, 48, 0,
@@ -7737,8 +7737,8 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+ 109, 0, 7, 0, 0, 0, 0,
+ 125, 128, 128, 0, 0, 0, 0,
+ 0, 119
---- /dev/null
-+++ gregkh-2.6/drivers/char/speakup/speakupmap.map
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ gregkh-2.6/drivers/char/speakup/speakupmap.map 2005-11-12 13:59:49.000000000 -0800
@@ -0,0 +1,91 @@
+spk key_f9 = punc_level_dec
+spk key_f10 = punc_level_inc
@@ -7831,8 +7831,8 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+spk key_8 = speakup_paste
+shift spk key_m = say_first_char
+ ctrl spk key_semicolon = say_last_char
---- /dev/null
-+++ gregkh-2.6/drivers/char/speakup/speakup_sftsyn.c
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ gregkh-2.6/drivers/char/speakup/speakup_sftsyn.c 2005-11-12 13:59:49.000000000 -0800
@@ -0,0 +1,175 @@
+/* speakup_sftsynth.c - speakup driver to register and make available
+ * a user space device for software synthesizers. written by: Kirk
@@ -8009,8 +8009,8 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+#ifdef MODULE
+#include "mod_code.c"
+#endif
---- /dev/null
-+++ gregkh-2.6/drivers/char/speakup/speakup_spkout.c
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ gregkh-2.6/drivers/char/speakup/speakup_spkout.c 2005-11-12 13:59:49.000000000 -0800
@@ -0,0 +1,188 @@
+/*
+ * originially written by: Kirk Reiser <kirk@braille.uwo.ca>
@@ -8200,8 +8200,8 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+#ifdef MODULE
+#include "mod_code.c"
+#endif
---- /dev/null
-+++ gregkh-2.6/drivers/char/speakup/speakup_txprt.c
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ gregkh-2.6/drivers/char/speakup/speakup_txprt.c 2005-11-12 13:59:49.000000000 -0800
@@ -0,0 +1,195 @@
+/*
+ * originially written by: Kirk Reiser <kirk@braille.uwo.ca>
@@ -8398,8 +8398,8 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+#ifdef MODULE
+#include "mod_code.c"
+#endif
---- /dev/null
-+++ gregkh-2.6/drivers/char/speakup/spk_con_module.h
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ gregkh-2.6/drivers/char/speakup/spk_con_module.h 2005-11-12 13:59:49.000000000 -0800
@@ -0,0 +1,43 @@
+/* written bby David Borowski.
+ Copyright (C ) 2003 David Borowski.
@@ -8444,8 +8444,8 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+}
+
+EXPORT_SYMBOL(speakup_set_addresses);
---- /dev/null
-+++ gregkh-2.6/drivers/char/speakup/spk_priv.h
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ gregkh-2.6/drivers/char/speakup/spk_priv.h 2005-11-12 13:59:49.000000000 -0800
@@ -0,0 +1,258 @@
+/* spk_priv.h
+ review functions for the speakup screen review package.
@@ -8705,8 +8705,8 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+#endif
+
+#endif
---- /dev/null
-+++ gregkh-2.6/drivers/char/speakup/synthlist.h
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ gregkh-2.6/drivers/char/speakup/synthlist.h 2005-11-12 13:59:49.000000000 -0800
@@ -0,0 +1,54 @@
+/* this is included two times */
+#if defined(PASS2)
@@ -8762,8 +8762,8 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+
+#undef SYNTH_DECL
+#undef CFG_TEST
---- /dev/null
-+++ gregkh-2.6/include/linux/speakup.h
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ gregkh-2.6/include/linux/speakup.h 2005-11-12 13:59:49.000000000 -0800
@@ -0,0 +1,33 @@
+#ifndef __SPEAKUP_H
+#define __SPEAKUP_H
@@ -8798,9 +8798,9 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+static inline void speakup_init(struct vc_data *vc) { }
+#endif
+#endif
---- gregkh-2.6.orig/arch/arm/Kconfig
-+++ gregkh-2.6/arch/arm/Kconfig
-@@ -751,6 +751,7 @@ source "drivers/mfd/Kconfig"
+--- gregkh-2.6.orig/arch/arm/Kconfig 2005-11-12 13:59:47.000000000 -0800
++++ gregkh-2.6/arch/arm/Kconfig 2005-11-12 13:59:49.000000000 -0800
+@@ -753,6 +753,7 @@
source "drivers/media/Kconfig"
source "drivers/video/Kconfig"
@@ -8808,15 +8808,15 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
source "sound/Kconfig"
---- gregkh-2.6.orig/drivers/char/consolemap.c
-+++ gregkh-2.6/drivers/char/consolemap.c
-@@ -668,3 +668,4 @@ console_map_init(void)
+--- gregkh-2.6.orig/drivers/char/consolemap.c 2005-11-12 13:59:47.000000000 -0800
++++ gregkh-2.6/drivers/char/consolemap.c 2005-11-12 13:59:49.000000000 -0800
+@@ -668,3 +668,4 @@
}
EXPORT_SYMBOL(con_copy_unimap);
+EXPORT_SYMBOL(inverse_translate);
---- gregkh-2.6.orig/drivers/char/keyboard.c
-+++ gregkh-2.6/drivers/char/keyboard.c
+--- gregkh-2.6.orig/drivers/char/keyboard.c 2005-11-12 13:59:47.000000000 -0800
++++ gregkh-2.6/drivers/char/keyboard.c 2005-11-12 13:59:49.000000000 -0800
@@ -40,6 +40,13 @@
#include <linux/sysrq.h>
#include <linux/input.h>
@@ -8831,7 +8831,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
static void kbd_disconnect(struct input_handle *handle);
extern void ctrl_alt_del(void);
-@@ -64,6 +71,10 @@ extern void ctrl_alt_del(void);
+@@ -64,6 +71,10 @@
#define KBD_DEFLOCK 0
@@ -8842,7 +8842,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
void compute_shiftstate(void);
/*
-@@ -79,7 +90,7 @@ void compute_shiftstate(void);
+@@ -79,7 +90,7 @@
typedef void (k_handler_fn)(struct vc_data *vc, unsigned char value,
char up_flag, struct pt_regs *regs);
static k_handler_fn K_HANDLERS;
@@ -8851,7 +8851,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
#define FN_HANDLERS\
fn_null, fn_enter, fn_show_ptregs, fn_show_mem,\
-@@ -100,15 +111,18 @@ static fn_handler_fn *fn_handler[] = { F
+@@ -100,15 +111,18 @@
const int max_vals[] = {
255, ARRAY_SIZE(func_table) - 1, ARRAY_SIZE(fn_handler) - 1, NR_PAD - 1,
NR_DEAD - 1, 255, 3, NR_SHIFT - 1, 255, NR_ASCII - 1, NR_LOCK - 1,
@@ -8872,7 +8872,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
int spawnpid, spawnsig;
/*
-@@ -255,12 +269,14 @@ void kd_mksound(unsigned int hz, unsigne
+@@ -255,12 +269,14 @@
}
}
}
@@ -8889,7 +8889,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/*
* Setting the keyboard rate.
*/
-@@ -602,6 +618,7 @@ static void k_spec(struct vc_data *vc, u
+@@ -602,6 +618,7 @@
if (up_flag)
return;
if (value >= ARRAY_SIZE(fn_handler))
@@ -8897,7 +8897,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
return;
if ((kbd->kbdmode == VC_RAW ||
kbd->kbdmode == VC_MEDIUMRAW) &&
-@@ -1119,6 +1136,13 @@ static void kbd_keycode(unsigned int key
+@@ -1119,6 +1136,13 @@
key_map = key_maps[shift_final];
if (!key_map) {
@@ -8911,7 +8911,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
compute_shiftstate();
kbd->slockstate = 0;
return;
-@@ -1137,8 +1161,15 @@ static void kbd_keycode(unsigned int key
+@@ -1137,8 +1161,15 @@
}
type -= 0xf0;
@@ -8928,7 +8928,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
return;
if (type == KT_LETTER) {
-@@ -1149,7 +1180,6 @@ static void kbd_keycode(unsigned int key
+@@ -1149,7 +1180,6 @@
keysym = key_map[keycode];
}
}
@@ -8936,9 +8936,9 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
(*k_handler[type])(vc, keysym & 0xff, !down, regs);
if (type != KT_SLOCK)
---- gregkh-2.6.orig/drivers/char/Makefile
-+++ gregkh-2.6/drivers/char/Makefile
-@@ -84,6 +84,7 @@ obj-$(CONFIG_GPIO_VR41XX) += vr41xx_giu.
+--- gregkh-2.6.orig/drivers/char/Makefile 2005-11-12 13:59:47.000000000 -0800
++++ gregkh-2.6/drivers/char/Makefile 2005-11-12 13:59:49.000000000 -0800
+@@ -84,6 +84,7 @@
obj-$(CONFIG_TANBAC_TB0219) += tb0219.o
obj-$(CONFIG_TELCLOCK) += tlclk.o
@@ -8946,8 +8946,8 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
obj-$(CONFIG_WATCHDOG) += watchdog/
obj-$(CONFIG_MWAVE) += mwave/
obj-$(CONFIG_AGP) += agp/
---- gregkh-2.6.orig/drivers/char/vt.c
-+++ gregkh-2.6/drivers/char/vt.c
+--- gregkh-2.6.orig/drivers/char/vt.c 2005-11-12 13:59:47.000000000 -0800
++++ gregkh-2.6/drivers/char/vt.c 2005-11-12 13:59:49.000000000 -0800
@@ -98,6 +98,10 @@
#include <asm/system.h>
#include <asm/uaccess.h>
@@ -8959,7 +8959,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
const struct consw *conswitchp;
-@@ -725,6 +729,7 @@ int vc_allocate(unsigned int currcons) /
+@@ -725,6 +729,7 @@
}
vc->vc_kmalloced = 1;
vc_init(vc, vc->vc_rows, vc->vc_cols, 1);
@@ -8967,7 +8967,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
}
return 0;
}
-@@ -978,6 +983,7 @@ static void lf(struct vc_data *vc)
+@@ -978,6 +983,7 @@
vc->vc_pos += vc->vc_size_row;
}
vc->vc_need_wrap = 0;
@@ -8975,7 +8975,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
}
static void ri(struct vc_data *vc)
-@@ -1006,6 +1012,7 @@ static inline void bs(struct vc_data *vc
+@@ -1006,6 +1012,7 @@
vc->vc_pos -= 2;
vc->vc_x--;
vc->vc_need_wrap = 0;
@@ -8983,7 +8983,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
}
}
-@@ -1543,6 +1550,7 @@ static void do_con_trol(struct tty_struc
+@@ -1543,6 +1550,7 @@
break;
}
vc->vc_pos += (vc->vc_x << 1);
@@ -8991,7 +8991,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
return;
case 10: case 11: case 12:
lf(vc);
-@@ -2073,6 +2081,7 @@ static int do_con_write(struct tty_struc
+@@ -2073,6 +2081,7 @@
}
if (vc->vc_decim)
insert_char(vc, 1);
@@ -8999,7 +8999,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
scr_writew(himask ?
((vc->vc_attr << 8) & ~himask) + ((tc & 0x100) ? himask : 0) + (tc & 0xff) :
(vc->vc_attr << 8) + tc,
-@@ -2098,6 +2107,7 @@ static int do_con_write(struct tty_struc
+@@ -2098,6 +2107,7 @@
release_console_sem();
out:
@@ -9007,7 +9007,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
return n;
#undef FLUSH
}
-@@ -2123,6 +2133,7 @@ static void console_callback(void *ignor
+@@ -2123,6 +2133,7 @@
/* we only changed when the console had already
been allocated - a new console is not created
in an interrupt routine */
@@ -9015,7 +9015,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
}
want_console = -1;
}
-@@ -2141,6 +2152,7 @@ static void console_callback(void *ignor
+@@ -2141,6 +2152,7 @@
do_blank_screen(0);
blank_timer_expired = 0;
}
@@ -9023,7 +9023,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
release_console_sem();
}
-@@ -2198,6 +2210,7 @@ static void vt_console_print(struct cons
+@@ -2198,6 +2210,7 @@
/* Contrived structure to try to emulate original need_wrap behaviour
* Problems caused when we have need_wrap set on '\n' character */
@@ -9031,7 +9031,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
while (count--) {
c = *b++;
if (c == 10 || c == 13 || c == 8 || vc->vc_need_wrap) {
-@@ -2242,6 +2255,7 @@ static void vt_console_print(struct cons
+@@ -2242,6 +2255,7 @@
}
}
set_cursor(vc);
@@ -9039,7 +9039,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
quit:
clear_bit(0, &printing);
-@@ -2587,6 +2601,7 @@ static int __init con_init(void)
+@@ -2587,6 +2601,7 @@
master_display_fg = vc = vc_cons[currcons].d;
set_origin(vc);
save_screen(vc);
@@ -9047,14 +9047,14 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
gotoxy(vc, vc->vc_x, vc->vc_y);
csi_J(vc, 0);
update_screen(vc);
-@@ -3279,3 +3294,4 @@ EXPORT_SYMBOL(vc_cons);
+@@ -3279,3 +3294,4 @@
EXPORT_SYMBOL(take_over_console);
EXPORT_SYMBOL(give_up_console);
#endif
+EXPORT_SYMBOL(screen_glyph);
---- gregkh-2.6.orig/drivers/Kconfig
-+++ gregkh-2.6/drivers/Kconfig
-@@ -56,6 +56,8 @@ source "drivers/media/Kconfig"
+--- gregkh-2.6.orig/drivers/Kconfig 2005-11-12 13:59:47.000000000 -0800
++++ gregkh-2.6/drivers/Kconfig 2005-11-12 13:59:49.000000000 -0800
+@@ -56,6 +56,8 @@
source "drivers/video/Kconfig"
@@ -9063,14 +9063,14 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
source "sound/Kconfig"
source "drivers/usb/Kconfig"
---- gregkh-2.6.orig/drivers/Makefile
-+++ gregkh-2.6/drivers/Makefile
+--- gregkh-2.6.orig/drivers/Makefile 2005-11-12 13:59:47.000000000 -0800
++++ gregkh-2.6/drivers/Makefile 2005-11-12 13:59:49.000000000 -0800
@@ -1,4 +1,3 @@
-#
# Makefile for the Linux kernel device drivers.
#
# 15 Sep 2000, Christoph Hellwig <hch@infradead.org>
-@@ -28,6 +27,8 @@ obj-$(CONFIG_FB_INTEL) += video
+@@ -28,6 +27,8 @@
# serial drivers start registering their serio ports
obj-$(CONFIG_SERIO) += input/serio/
obj-y += serial/
@@ -9079,7 +9079,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
obj-$(CONFIG_PARPORT) += parport/
obj-y += base/ block/ misc/ mfd/ net/ media/
obj-$(CONFIG_NUBUS) += nubus/
-@@ -51,7 +52,6 @@ obj-$(CONFIG_TC) += tc/
+@@ -51,7 +52,6 @@
obj-$(CONFIG_USB) += usb/
obj-$(CONFIG_USB_GADGET) += usb/gadget/
obj-$(CONFIG_GAMEPORT) += input/gameport/
@@ -9087,9 +9087,9 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
obj-$(CONFIG_I2O) += message/
obj-$(CONFIG_I2C) += i2c/
obj-$(CONFIG_W1) += w1/
---- gregkh-2.6.orig/include/linux/keyboard.h
-+++ gregkh-2.6/include/linux/keyboard.h
-@@ -44,6 +44,7 @@ extern unsigned short plain_map[NR_KEYS]
+--- gregkh-2.6.orig/include/linux/keyboard.h 2005-11-12 13:59:47.000000000 -0800
++++ gregkh-2.6/include/linux/keyboard.h 2005-11-12 13:59:49.000000000 -0800
+@@ -44,6 +44,7 @@
#define KT_ASCII 9
#define KT_LOCK 10
#define KT_SLOCK 12
@@ -9097,7 +9097,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
#define K(t,v) (((t)<<8)|(v))
#define KTYP(x) ((x) >> 8)
-@@ -426,6 +427,7 @@ extern unsigned short plain_map[NR_KEYS]
+@@ -426,6 +427,7 @@
#define K_CTRLR_SLOCK K(KT_SLOCK,KG_CTRLR)
#define NR_LOCK 8
@@ -9105,9 +9105,9 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
#define MAX_DIACR 256
#endif
---- gregkh-2.6.orig/MAINTAINERS
-+++ gregkh-2.6/MAINTAINERS
-@@ -2392,6 +2392,13 @@ M: wli@holomorphy.com
+--- gregkh-2.6.orig/MAINTAINERS 2005-11-12 13:59:47.000000000 -0800
++++ gregkh-2.6/MAINTAINERS 2005-11-12 13:59:49.000000000 -0800
+@@ -2391,6 +2391,13 @@
L: sparclinux@vger.kernel.org
S: Maintained
diff --git a/driver/speakup-kconfig-fix.patch b/driver/speakup-kconfig-fix.patch
index 81793dd5fe62a..2354dca598178 100644
--- a/driver/speakup-kconfig-fix.patch
+++ b/driver/speakup-kconfig-fix.patch
@@ -19,13 +19,12 @@ that's the sane thing to do :)
Signed-off-by: Jesper Juhl <jesper.juhl@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
----
drivers/char/speakup/Kconfig | 1 +
1 file changed, 1 insertion(+)
---- gregkh-2.6.orig/drivers/char/speakup/Kconfig
-+++ gregkh-2.6/drivers/char/speakup/Kconfig
-@@ -204,6 +204,7 @@ if SPEAKUP != n
+--- gregkh-2.6.orig/drivers/char/speakup/Kconfig 2005-11-12 14:07:26.000000000 -0800
++++ gregkh-2.6/drivers/char/speakup/Kconfig 2005-11-12 14:07:27.000000000 -0800
+@@ -205,6 +205,7 @@
endif
config SPEAKUP_DEFAULT