From: Shaw Terwilliger <sterwill@io.nu>
To: BenH <bh40@calva.net>
Cc: paulus@linuxcare.com, linuxppc-dev@lists.linuxppc.org,
dan@netx4.com, bregor@anusf.anu.edu.au
Subject: Re: 2.3.30-pre3
Date: Sun, 28 Nov 1999 22:17:13 -0600 [thread overview]
Message-ID: <19991128221713.A17532@io.nu> (raw)
In-Reply-To: <19991129000645.003441@smtp.calvacom.fr>; from bh40@calva.net on Mon, Nov 29, 1999 at 12:06:45AM +0100
[-- Attachment #1: Type: text/plain, Size: 662 bytes --]
BenH wrote:
> Yes, please, send me your patches. Paul will be away for a few weeks and
> I want to move all my patches (there are more coming ;) to 2.3.x asap.
OK... here they are. They're against paul's devel tree as of an hour
ago. I'm running a fresh-built kernel from a tree with these applied;
everything's working well.
Besides being attached here, the individual patches (and the README) are
available at http://www.abisource.com/~sterwill/patches/.
If anyone else is interested in bulding the kernel, just grab the
devel tree and do "patch -p0 < all.patch" from /usr/src (assuming
the tree is /usr/src/linux).
--
Shaw Terwilliger (sterwill@io.nu)
[-- Attachment #2: all.patch --]
[-- Type: text/plain, Size: 2543 bytes --]
--- linux.paul/CREDITS Sat Oct 16 02:56:04 1999
+++ linux/CREDITS Sun Nov 28 21:20:04 1999
@@ -1978,6 +1978,15 @@
S: Seattle, WA 98195-1800
S: USA
+N: Shaw Terwilliger
+E: sterwill@io.nu
+D: macintosh adb keyboard fixes
+D: ppc chipsfb misc fixes
+D: misc hfs maintenance
+S: 1116 Broadmoor Drive #3
+S: Champaign, IL 61821
+S: USA
+
N: Corey Thomas
E: corey@world.std.com
W: http://world.std.com/~corey/index.html
--- linux.paul/drivers/video/chipsfb.c Sat Oct 16 05:05:00 1999
+++ linux/drivers/video/chipsfb.c Sun Nov 28 20:25:32 1999
@@ -417,7 +417,7 @@
disp->visual = fix->visual;
disp->var = *var;
-#if (defined(CONFIG_PMAC_PBOOK) || defined(CONFIG_FB_COMPAT_XPMAC))
+#if (defined(CONFIG_FB_COMPAT_XPMAC))
display_info.depth = bpp;
display_info.pitch = fix->line_length;
#endif
--- linux.paul/fs/hfs/file.c Thu Jul 1 00:01:54 1999
+++ linux/fs/hfs/file.c Fri Nov 5 17:53:26 1999
@@ -498,7 +498,6 @@
written = -EFAULT;
break;
}
- update_vm_cache(inode,pos,p,c);
pos += c;
written += c;
buf += c;
--- linux.paul/include/asm/keyboard.h Sun Nov 28 19:31:57 1999
+++ linux/include/asm/keyboard.h Sun Nov 28 19:45:46 1999
@@ -27,14 +27,32 @@
#define DISABLE_KBD_DURING_INTERRUPTS 0
#define INIT_KBD
+/*
+ * I'm not a PPC keyboard driver expert, but one day kbd_init_hw()
+ * disappeared from this file (include/asm-ppc/keyboard.h), so I
+ * cloned it from a version found in a 2.2 kernel. It works for me.
+ * - Shaw Terwilliger <sterwill@io.nu>
+ */
+
+static inline void kbd_init_hw(void)
+{
+#ifdef CONFIG_PREP
+ if (prep_kbd_present)
+#endif /* CONFIG_PREP */
+ ppc_md.kbd_init_hw();
+}
+
static inline int kbd_setkeycode(unsigned int scancode, unsigned int keycode)
{
+ /*
+ * There used to be a stray "else" clause here that might
+ * have been a left-over fragment from a copy-and-paste.
+ * - Shaw Terwilliger <sterwill@io.nu>
+ */
+
if ( ppc_md.kbd_setkeycode )
return ppc_md.kbd_setkeycode(scancode, keycode);
else
- retureycode )
- return ppc_md.kbd_setkeycode(scancode, keycode);
- else
return 0;
}
@@ -65,9 +83,16 @@
static inline void kbd_leds(unsigned char leds)
{
+ /*
+ * The commented line below was, at one time, part of
+ * the code flow. I've translated it to what I think its author
+ * meant.
+ * - Shaw Terwilliger <sterwill@io.nu>
+ */
+
if ( ppc_md.kbd_leds )
- ppc_md.kbd_ledt_hw )
- ppc_md.kbd_init_hw();
+ /* ppc_md.kbd_ledt_hw ) */
+ ppc_md.kbd_leds(leds);
}
#define kbd_sysrq_xlate (ppc_md.ppc_kbd_sysrq_xlate)
[-- Attachment #3: README --]
[-- Type: text/plain, Size: 1643 bytes --]
Available here are patches to Paul Mackerras's latest (as of Sunday
November 28, 1999, CST) development (unstable) PPC Linux kernel mirror.
Get the code with "rsync -arvuz samba.anu.edu.au::linux-pmac-devel <tgtdir>"
where <tgtdir> is where you want your source tree to end up.
Then apply these patches:
all.patch:
All of the below in one hunk.
chipsfb.c.patch:
[linux/drivers/video/chipsfb.c]
Changed chipsfb driver to store some display_info data only
when CONFIG_FB_COMPAT_XPMAC is defined (and not as it was previously
enabled--when _either_ CONFIG_PMAC_PBOOK or ...COMPAT_XPMAC).
*** THIS PATCH IS UNTESTED *** ... I made these changes so I could
compile chipsfb.c with my configuration, which enables
CONFIG_PMAC_PBOOK, but does not need Xpmac compatability.
hfs.file.c.patch:
[linux/fs/hfs/file.c]
Synced hfs code with code from Linus's 2.3.28 tree, which simply
removes the call to update_vm_cache().
*** HFS SEEMS BROKEN *** ... HFS works for _simple_ operations
with the kernels built from this code. Mounts (ro and rw) work,
file cp works, things like mv do NOT. Don't try it unless you
really like xmon.
I don't know if HFS has just been neglected through kernel 2.3,
or if it's been this way for a while.
keyboard.h.patch:
[linux/include/asm-ppc/keyboard.h]
My version of this file came in just about half-baked.
Added missing kbd_init_hw() function, cleaned up some
stray chunks of code elsewhere in the file.
CREDITS.patch:
Just tacked myself in there for the changes to keyboard and
HFS, both of which I'd like to devote some of my time to
make work reliably on my PowerBook. :)
next prev parent reply other threads:[~1999-11-29 4:17 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
1999-11-28 21:35 2.3.30-pre3 Geert Uytterhoeven
1999-11-28 21:49 ` 2.3.30-pre3 Shaw Terwilliger
1999-11-28 21:54 ` 2.3.30-pre3 Eric Benard
1999-11-28 23:06 ` 2.3.30-pre3 BenH
1999-11-29 4:17 ` Shaw Terwilliger [this message]
1999-11-29 8:19 ` 2.3.30-pre3 Martin Costabel
1999-11-30 20:07 ` 2.3.30-pre3 Paul Mackerras
1999-11-30 20:39 ` 2.3.30-pre3 Shaw Terwilliger
1999-11-30 20:44 ` 2.3.30-pre3 Ani Joshi
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=19991128221713.A17532@io.nu \
--to=sterwill@io.nu \
--cc=bh40@calva.net \
--cc=bregor@anusf.anu.edu.au \
--cc=dan@netx4.com \
--cc=linuxppc-dev@lists.linuxppc.org \
--cc=paulus@linuxcare.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.