* Linux 2.5.30
@ 2002-08-01 21:30 Linus Torvalds
2002-08-01 23:32 ` Banai Zoltan
2002-08-02 1:25 ` Linux 2.5.30: [SERIAL] build fails at 8250.c Axel Siebenwirth
0 siblings, 2 replies; 19+ messages in thread
From: Linus Torvalds @ 2002-08-01 21:30 UTC (permalink / raw)
To: Kernel Mailing List
Tons of stuff all over the map again. Lots of merging with various people.
The most noticeable fix (for me personally) was Trond fixing a nasty RPC
problem that caused the NFS client to return bogus dentry pointers that
hung the VFS layer hard on SMP machines.
But as you can see from the "short" changelog version (the full one is
63kB), there's a lot of other stuff there.
Linus
----
Summary of changes from v2.5.29 to v2.5.30
============================================
<ahaas@neosoft.com>:
o designated initializer patches for
<colpatch@us.ibm.com>:
o Adaptec Starfire config fix
<da-x@gmx.net>:
o Make s390 and s390x print the right freed init memory size
Martin Dalecki <dalecki@evision.ag>:
o 2.5.29 IDE 108 - 111
<dgibson@samba.org>:
o PPC32: clean up the initial mapping of RAM, allow for large-page
mappings
<felipewd@terra.com.br>:
o [PATCH[ 8139cp comment fix
<gbarzini@virata.com>:
o [ARM PATCH] 1179/1: ldm/stm alignement fixups: treat 920T the same
as 922T The check in do_alignment_ldmstm for addr and eaddr being
the same is #ifdef'd
<gnb@alphalink.com.au>:
o kconfig choice defaults 2 (3_3)
o 2.5: kconfig EXPERIMENTAL variant form
o 2.5: kconfig spurious EXPERIMENTAL 3 (2_2)
o 2.5: kconfig spurious bool default value (1_3)
o 2.5: kconfig spurious EXPERIMENTAL 3 (1_2)
o 2.5: kconfig missing EXPERIMENTAL 4 (1_4)
<hch@lst.de>:
o implement kmem_cache_size()
o update dqblk_xfs.h inclusion guards
o reparent scsi new-EH threads to init
o explicit signed char cast in i386 spin_is_locked
o silence APIC errors a bit
o documentation typos in
<ica2_ts@csv.ica.uni-stuttgart.de>:
o Fix typo in mm_slab.c
o Fix typo in net_ipv4_ipconfig.c
<james@cobaltmountain.com>:
o Typo in linux_net_sched_sch_ingress.c
o Typos in linux_arch_i386_kernel_io_apic.c
<johann.deneux@it.uu.se>:
o Small fix to assign continuous values to KEY_*
<maalanen@ra.abo.fi>:
o using ptr after kfree()
<marcel@holtmann.org>:
o Bluetooth Subsystem PC Card drivers update
<matthew@wil.cx>:
o LSM file locking patch is bogus
<mulix@actcom.co.il>:
o sound/oss/trident.c [1/2] merge driver from 2.4-ac
o sound/oss/trident.c [2/2] remove cli/sti calls
<oleg@tv-sign.ru>:
o fix Thread-Local Storage GDT access
<rfjak@eircom.net>:
o 2.5 Trivial patch - 1400x1050 video mode added twice in 2.5.28
<sam@mars.ravnborg.org>:
o kbuild: Add new define do_cmd do_cmd is a nice shorthand when
creating rules that in one line shall adhere to KBUILD_VERBOSE and
make -s.
o docbook: parportbook dependencies and do_cmd
o kbuild: fix warnings in fixdep when compiled with -pedantic
<th122948@scl1.sfbay.sun.com>:
o Lindent drivers/char/nvram.c in anticipation of more patching
o clean up 'return (x);' style stuff into 'return x' in nvram.c
<tomlins@cam.org>:
o fix UP links - current bk tree
<willy@debian.org>:
o fs/locks.c: eliminate locks_unlock_delete
<wli@holomorphy.com>:
o PAE compile fix
o remove declaration of __free_pte()
<zwane@linuxpower.ca>:
o parport_serial/serial init dependencies
Adam J. Richter <adam@yggdrasil.com>:
o fix do_open() interaction with rd.c
Alan Cox <alan@lxorguk.ukuu.org.uk>:
o 2.5.29 Fix pnpbios
o 2.5.29 Fix cmd640 config locking
o cs5530 IDE driver cli/sti fixes and cleanups
Alexander Viro <viro@math.psu.edu>:
o Get rid of per-partition blk_size[]
o split "gendisk" to be per-disk, parts 1-2
Anders Gustafsson <andersg@0x63.nu>:
o Add argument to synchronize_irq in cs46xx
Andrew Morton <akpm@zip.com.au>:
o misc fixes
o use a slab cache for pte_chains
o show_free_areas() cleanup
o speed up pte_chain locking on uniprocessors
o optimise struct page layout
o for_each_pgdat macro
o for_each_zone macro
o strict overcommit
o use c99 initialisers in ext3
o direct IO updates
o permit modular build of raw driver
o put_page() uses audited
o restore lru_cache_del() in truncate_complete_page
o Re: BUG at rmap.c:212
Andries E. Brouwer <Andries.Brouwer@cwi.nl>:
o partition fix
Anton Blanchard <anton@samba.org>:
o make cpu_relax a barrier on all architectures
o fix compile warning
o fix warning
Brad Hards <bhards@bigpond.net.au>:
o Change the EVIOC?ABS ioctls to use structs rather than arrays of
ints
Christoph Hellwig <hch@sb.bsdonline.org>:
o VFS: implement sendfile file operation
o Remove kHTTPD
o Implement down_read_trylock() and down_write_trylock() and add a
generic spinlock implementation for downgrade_write().
o VM: remove unused /proc/sys/vm/kswapd and swapctl.h
Christopher Hoover <ch@hpl.hp.com>:
o [ARM PATCH] 1199/1: ISA Macros expected for platforms This makes
IRDA happy.
Dave Hansen <haveblue@us.ibm.com>:
o fix e1000 after irq craziness
Dave Kleikamp <shaggy@kleikamp.austin.ibm.com>:
o Remove d_delete call from jfs_rmdir and jfs_unlink
David Brownell <david-b@pacbell.net>:
o ohci, control/enumeration fix
David Howells <dhowells@redhat.com>:
o export rwsem downgrade function
David Woodhouse <dwmw2@infradead.org>:
o Revert some bogus changes from mainline -- an over-excessive
search/replace and some BKL additions from someone who evidently
didn't bother to look at either the code they were modifying or the
documentation in README.Locking which explicitly states the BKL is
not needed.
o Remove licensing noise from individual JFFS2 files to refer to a
single 'LICENCE' file, which contains the new licence info. JFFS2
is no longer dual-licensed under RHEPL and GPL; eCos is now GPL'd
(with an exception for linking application) and hence so is JFFS2.
o JFFS2 update
o JFFS2 compile fixes for latest kernel
o Switch JFFS2 to C99 named initialisers
o Prevent crash after mounting JFFS2 images built with incorrect
erase size
o Remove cli() from R3964 line discipline
Eric Sandeen <sandeen@sgi.com>:
o wan/sdla_chdlc.c oops fix
franz.sirl@lauterbach.com <Franz.Sirl@lauterbach.com>:
o Hi Vojtech, some superflous keyboard stuff came back with the last
PPC merge to Linus. This patch fixes that. Please apply.
Greg Kroah-Hartman <greg@kroah.com>:
o Removed devfs_register_chrdev and devfs_unregister_chrdev
o Removed devfs_register_blkdev and devfs_unregister_blkdev
o Remove the devfs_should* functions I added, and replace them with
one devfs_only() call
Hugh Dickins <hugh@veritas.com>:
o shmem_file_write rounding VM_ACCT
o SHMEM_MAX_BYTES overflow checking
o mremap MAP_NORESERVE not in flags
o mmap MAP_NORESERVE not in vm_flags
o remove unhelpful vm_unacct_vma
o fix shared and private accounting
o update overcommit doc and comment
o shmem_file_setup when MAP_NORESERVE
o remove acct arg from do_munmap
o C99 initializers for mm
Ingo Molnar <mingo@elte.hu>:
o fix synchronize_irq() bug
o APM fixes, 2.5.29
o Re: Limit in set_thread_area
o sched-2.5.29-B1
o sanitize TLS API
Jeff Garzik <jgarzik@mandrakesoft.com>:
o alpha pid-reporting POSIX comformance bug fix
Jens Axboe <axboe@suse.de>:
o fix REQ_QUEUED clearing in blk_insert_request()
o misc elevator/block updates
Kai Germaschewski <kai@tp1.ruhr-uni-bochum.de>:
o kbuild: Fix compiling/installing as different users
o kbuild: Fix net/8022 selections
o kbuild: Make scripts/compile.h when sh != bash
o kbuild: Fix "export-objs"
o kbuild: Fix double vmlinux link
Linus Torvalds <torvalds@home.transmeta.com>:
o Move cmd640_lock outside the CONFIG_BLK_DEV_CMD640_ENHANCED test,
since it is needed regardless.
o Since "access_process_vm()" releases pages that can be in the page
cache, it needs to use page_cache_release() instead of plain
"put_page()".
o Make "cpu_relax()" imply a barrier, since that's how it is used.
o Cset exclude: mingo@elte.hu|ChangeSet|20020728030719|07783
o Leftover from trident cli/sti removal
o parport: fix warning - "flags" is unused after cli/sti removal
o Do x86 "kernel_thread()" explicitly by hand, instead of using a
system call from kernel space.
o We'd better BUG out inside the NFS code rather than return a bogus
dentry pointer to the VFS layer (which would oops on it inside the
dcache lock).
o Rename "sys_pread/pwrite" to "sys_pread64/pwrite64" to match the
actual implementation and avoid confusion.
o Update file lock security check to match the API change
o Chris Wright points out that this was also missed in the file
locking LSM update
o Split up "do_fork()" into "copy_process()" and "do_fork()"
o Undo d_drop removal at Trond's request Cset exclude:
torvalds@home.transmeta.com|ChangeSet|20020801011106|51286
o Fix missing semicolon from gendisk work
Matthew Dharm <mdharm-usb@one-eyed-alien.net>:
o SCSI INQUIRY transfer length fix
o SCSI MODE_SENSE transfer length fix
Mikael Pettersson <mikpe@csd.uu.se>:
o typo in fs_ufs_super.c:ufs_fill_super()
o drm_mga bitops -> long fix
o ftape bitops -> long fix
Patrick Mochel <mochel@osdl.org>:
o driverfs: use dentry->d_subdirs list instead of our own list when
removing directory
o driverfs: Do hashed lookup of dentry's when deleting a driverfs
file (instead of searching the list we keep)
o driverfs: don't do addition/deletion of driver_file_entry's into
local lists, as we don't use the lists anymore
o driverfs: Remove struct driver_dir_entry::files, since it's not
being used anymore
o driverfs: Remove references to struct driver_file_entry::dentry, as
we don't use it for anything useful anymore.
o driverfs: Don't put the driver_file_entry in struct
inode::u.generic_ip or struct file::private_data (since it's
already in struct dentry::d_fsdata and we always get to that)
o driverfs: use the parent directory's struct driver_dir_entry (in
struct dentry::d_fsdata) to access the struct device, rather than
via struct driver_file_entry::parent pointer.
o driverfs: Remove struct driver_file_entry::parent, as we can get to
it by the dentry
o driverfs: don't dynamically allocate and duplicate struct
driver_file_entry's any more Now that all unique information about
struct driver_file_entry's are gone (the dentry and parent
pointers), the data in them is shared among all users of the
entry. So, we don't have any reason to dynamically allocate and
duplicate the data anymore.
o driverfs: consolidate all the hashed lookups into a static helper:
get_dentry()
o device symlinks: just pass name, not struct driver_file_entry to
driverfs_create_symlink symlinks now only use the name field of the
struct driver_file_entry, so instead of allocating a new one each
time we want to create one, this changes the API to only accept the
name (since the driverfs core will never use the other fields
either)
o driverfs: Change the name of struct driver_file_entry to struct
device_attribute
o Fixup users of driverfs
o driverfs: add device_remove_symlink wrapper for removing symlinks
(since driverfs API is just about to change...)
o driverfs
o fixup users of device_remove_file to pass a struct
device_attribute, instead of a char *
o driverfs: Declare DEVICE_ATTR macro for initializing device
attributes (hide internal format of the structure)
o Convert users of struct device_attribute to initialize the structs
using DEVICE_ATTR macro.
o driverfs: Add struct attribute driverfs can only handle passing
struct device to read/write functions. In order to free it of this
limitation, we need a common data structure for driverfs to pass
around.
o driverfs: define struct driverfs_ops and remove struct device
dependencies
Paul Mackerras <paulus@samba.org>:
o PPC32: Update to match the removal of global cli/sti etc
o PPC32: update hard/soft IRQ stuff along the lines of the i386 code
o PPC32: Simple mmu_gather implementation for now
o PPC32: remove unused code in ppc_htab.c
o PPC32: use VM_FAULT_* names instead of numbers
o PPC32: implement __downgrade_write for rwsems
o PPC32: add a comment explaining leap year calculation
o fix include/linux/timer.h compile
o page table page->index
Pavel Machek <pavel@suse.cz>:
o Move sleep_on() above refrigerator so that the kseriod thread in
serio.c doesn't exit on suspend because of a pending signal.
o swsusp: Vojtech pointed error in usb/hub.c
o swsusp: comment updates and warning fixes
Peter Osterlund <petero2@telia.com>:
o Fix "make xconfig"
Petr Vandrovec <vandrove@vc.cvut.cz>:
o Convert ncpfs to C99 initializers. By Rusty Trivial Russell
Richard Gooch <rgooch@atnf.csiro.au>:
o do_mounts.c, block_dev.c, hiddev.c, md.c
o Removed deprecated devfs_find_handle()
Russell King <rmk@flint.arm.linux.org.uk>:
o [ARM] ARM keyboard code fixups for the input layer
o [SERIAL] Locking fixup (part 1) After the last few days of
debugging, we've ended up with the caller
o [SERIAL] Locking fixup (part 2) After the last few days of
debugging, we've ended up with the caller
o [ARM] Cleanup fallout from global IRQ changes
o [ARM] Remove {prepare,finish}_arch_{schedule,switch} These macros
are no longer required; the generic versions defined in sched.c are
sufficient for ARM.
o [ARM] Update ARM IRQ code for 2.5.28 global IRQ changes
irq_enter/irq_exit no longer take arguments. We also use the x86
methods for hardirq.h and softirq.h; they're sufficient for ARM.
o [ARM] Add security framework hooks (ptrace and syscall)
o [ARM] Optimise kernel->userspace exit code a little
o [ARM] Make ARM work with rmap ARM can use the generic rmap.h. It
doesn't need its own version.
o [ARM] Remove mach-types.h header file from asm/arch/hardware.h
Someone included mach-types.h into asm/arch/hardware.h, which
causes the whole kernel to needlessly rebuild when the machine type
file is updated. Move mach-types.h include into the files that
really need it.
o [ARM] Update SA11x0 cpufreq code to reflect CVS version
o [ARM] Prevent oops in free_pages() when freeing a pgd free_pages()
oopses if page->mapping is non-NULL. Ensure that any rmap
datastructures for the page are freed before freeing the concerned
page.
o [ARM] Two small changes Remove a couple of needless includes from
system3.c, and update mach-types file.
o [SERIAL] Remove some old compatibility cruft from 8250_pci.c
8250_pci.c contains some old compatibility cruft for when __devexit
wasn't defined by the generic kernel. It is now, so it's gone.
o [SERIAL] Add pci_disable_device() to initialisation failure paths
o [SERIAL] Add HP Diva PCI serial port support
o [SERIAL] Cleanup includes
Rusty Russell <rusty@rustcorp.com.au>:
o Fix ksoftirqd and migration threads initcalls
o Hot-plug CPU notifier warning fix
o CPU#1 not working with CONFIG_SMP=y, 2.5.28 OK
o Mark sparc32 unmaintained in 2.5
Tom Rini <trini@kernel.crashing.org>:
o PPC32: Allow Motorola machines with PPCBUG to get their boot args
from NVRAM
o PPC32: Update the CPC700 code to be able to use all 32 IRQs
o PPC32: Change some instances of CONFIG_SERIAL_CONSOLE to
CONFIG_SERIAL_8250_CONSOLE
o PPC32: Update the Motorola LoPEC platform to work with CONFIG_VT
o Export synchronize_irq on CONFIG_SMP=y
Trond Myklebust <trond.myklebust@fys.uio.no>:
o Set PG_uptodate in nfs_writepage_sync()
o Support for cached lookups via readdirplus [1-6]
o NFS lookup() BKL imbalance
o Re: better getattr caching
o Fix brown paper bag race in RPC receive code
Vojtech Pavlik <vojtech@suse.cz>:
o This simplifies the software autorepeat code in input/input.c, also
killing a race which could be the cause of autorepeat not stopping
after a key was released.
o Use stdint.h types instead of __u16 et al in input.h, to make life
easier for userspace people, as Brad Hards has suggested.
o Revert input.h back to kernel types
William Stinson <wstinson@infonie.fr>:
o region changes for rocket
o small region change for baycom_ser_hdx.c
o small region change for boardergo.c
^ permalink raw reply [flat|nested] 19+ messages in thread* Re: Linux 2.5.30
2002-08-01 21:30 Linux 2.5.30 Linus Torvalds
@ 2002-08-01 23:32 ` Banai Zoltan
2002-08-02 0:12 ` Alexander Viro
2002-08-02 1:25 ` Linux 2.5.30: [SERIAL] build fails at 8250.c Axel Siebenwirth
1 sibling, 1 reply; 19+ messages in thread
From: Banai Zoltan @ 2002-08-01 23:32 UTC (permalink / raw)
To: Linus Torvalds; +Cc: Kernel Mailing List
There is a complie error:
gcc -Wp,-MD,./.nls_utf8.o.d -D__KERNEL__ -I/usr/src/linux-2.5.24/include
-Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer
-fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2
-march=i686 -nostdinc -iwithprefix include -DKBUILD_BASENAME=nls_utf8
-c -o nls_utf8.o nls_utf8.c
ld -m elf_i386 -r -o built-in.o nls_base.o nls_cp437.o nls_cp850.o
nls_cp852.o nls_iso8859-1.o nls_iso8859-2.o nls_utf8.o
make[2]: Leaving directory `/usr/src/linux-2.5.24/fs/nls'
make[2]: Entering directory `/usr/src/linux-2.5.24/fs/partitions'
gcc -Wp,-MD,./.check.o.d -D__KERNEL__
-I/usr/src/linux-2.5.24/include -Wall -Wstrict-prototypes
-Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing
-fno-common -pipe -mpreferred-stack-boundary=2 -march=i686
-nostdinc -iwithprefix include -DKBUILD_BASENAME=check
-DEXPORT_SYMTAB -c -o check.o check.c
check.c: In function `devfs_register_partitions':
check.c:470: array subscript is not an integer
make[2]: *** [check.o] Error 1
make[2]: Leaving directory `/usr/src/linux-2.5.24/fs/partitions'
make[1]: *** [partitions] Error 2
make[1]: Leaving directory `/usr/src/linux-2.5.24/fs'
make: *** [fs] Error 2
Greatings,
--
Banai
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Linux 2.5.30
2002-08-01 23:32 ` Banai Zoltan
@ 2002-08-02 0:12 ` Alexander Viro
2002-08-02 0:38 ` Banai Zoltan
0 siblings, 1 reply; 19+ messages in thread
From: Alexander Viro @ 2002-08-02 0:12 UTC (permalink / raw)
To: Banai Zoltan; +Cc: Linus Torvalds, Kernel Mailing List
On Fri, 2 Aug 2002, Banai Zoltan wrote:
> There is a complie error:
> make[2]: Entering directory `/usr/src/linux-2.5.24/fs/partitions'
> gcc -Wp,-MD,./.check.o.d -D__KERNEL__
> -I/usr/src/linux-2.5.24/include -Wall -Wstrict-prototypes
> -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing
> -fno-common -pipe -mpreferred-stack-boundary=2 -march=i686
> -nostdinc -iwithprefix include -DKBUILD_BASENAME=check
> -DEXPORT_SYMTAB -c -o check.o check.c
> check.c: In function `devfs_register_partitions':
> check.c:470: array subscript is not an integer
Argh. My fault - it's devfs-only code and it didn't get tested ;-/
Fix: replace line 470 with
p[part].de = NULL;
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Linux 2.5.30
2002-08-02 0:12 ` Alexander Viro
@ 2002-08-02 0:38 ` Banai Zoltan
2002-08-02 3:17 ` Linus Torvalds
0 siblings, 1 reply; 19+ messages in thread
From: Banai Zoltan @ 2002-08-02 0:38 UTC (permalink / raw)
To: Alexander Viro; +Cc: Banai Zoltan, Linus Torvalds, Kernel Mailing List
On Thu, Aug 01, 2002 at 08:12:34PM -0400, Alexander Viro wrote:
>
> Argh. My fault - it's devfs-only code and it didn't get tested ;-/
>
> Fix: replace line 470 with
> p[part].de = NULL;
>
Thanks, that help!
But it does not boot,( nor does 2.5.24)
with 2.5.30 it panics at PNP BIOS initalisation,
without PNPBIOS it freezes after loop device init(no network card)
after network card init if configured (Intel e100).
No SysRq helps.:(
--
Banai Zoltan
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Linux 2.5.30
2002-08-02 0:38 ` Banai Zoltan
@ 2002-08-02 3:17 ` Linus Torvalds
2002-08-02 12:23 ` Alan Cox
0 siblings, 1 reply; 19+ messages in thread
From: Linus Torvalds @ 2002-08-02 3:17 UTC (permalink / raw)
To: Banai Zoltan; +Cc: Alexander Viro, Kernel Mailing List
On Fri, 2 Aug 2002, Banai Zoltan wrote:
>
> But it does not boot,( nor does 2.5.24)
> with 2.5.30 it panics at PNP BIOS initalisation,
If the PNP BIOS panic is new (ie it didn't happen in 2.5.24), can you
write down the whole panic (and look up the symbols) and send that one to
Ingo Molnar <mingo@elte.hu>?
That would most likely be due to some of the GDT reorganizations that
happened for 2.5.30 due to the thread-local-storage patches.
Linus
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Linux 2.5.30
2002-08-02 3:17 ` Linus Torvalds
@ 2002-08-02 12:23 ` Alan Cox
2002-08-02 16:57 ` Thomas Molina
2002-08-02 21:29 ` Linus Torvalds
0 siblings, 2 replies; 19+ messages in thread
From: Alan Cox @ 2002-08-02 12:23 UTC (permalink / raw)
To: Linus Torvalds; +Cc: Banai Zoltan, Alexander Viro, Kernel Mailing List
On Fri, 2002-08-02 at 04:17, Linus Torvalds wrote:
> If the PNP BIOS panic is new (ie it didn't happen in 2.5.24), can you
> write down the whole panic (and look up the symbols) and send that one to
> Ingo Molnar <mingo@elte.hu>?
>
> That would most likely be due to some of the GDT reorganizations that
> happened for 2.5.30 due to the thread-local-storage patches.
The PnPBIOS gdt setup changes I did are wrong somewhere. If I can get
2.5.30 to actually boot I'll try and track it down. The traces I have
basically go
kernel -> kernel -> kernel -> pnpbios *BANG*
and appear to be jumping to the wrong physical address (ie gdt is
incorrect)
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Linux 2.5.30
2002-08-02 12:23 ` Alan Cox
@ 2002-08-02 16:57 ` Thomas Molina
2002-08-02 21:29 ` Linus Torvalds
1 sibling, 0 replies; 19+ messages in thread
From: Thomas Molina @ 2002-08-02 16:57 UTC (permalink / raw)
To: Alan Cox; +Cc: Kernel Mailing List
On 2 Aug 2002, Alan Cox wrote:
> On Fri, 2002-08-02 at 04:17, Linus Torvalds wrote:
> > If the PNP BIOS panic is new (ie it didn't happen in 2.5.24), can you
> > write down the whole panic (and look up the symbols) and send that one to
> > Ingo Molnar <mingo@elte.hu>?
> >
> > That would most likely be due to some of the GDT reorganizations that
> > happened for 2.5.30 due to the thread-local-storage patches.
>
> The PnPBIOS gdt setup changes I did are wrong somewhere. If I can get
> 2.5.30 to actually boot I'll try and track it down. The traces I have
> basically go
> kernel -> kernel -> kernel -> pnpbios *BANG*
>
> and appear to be jumping to the wrong physical address (ie gdt is
> incorrect)
I have an open problem report on pnpbios, together with an oops, on
my status report page at http://members.cox.net/kernprobs/status.html
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Linux 2.5.30
2002-08-02 12:23 ` Alan Cox
2002-08-02 16:57 ` Thomas Molina
@ 2002-08-02 21:29 ` Linus Torvalds
2002-08-03 5:16 ` Nathaniel
1 sibling, 1 reply; 19+ messages in thread
From: Linus Torvalds @ 2002-08-02 21:29 UTC (permalink / raw)
To: Alan Cox; +Cc: Banai Zoltan, Alexander Viro, Thomas Molina, Kernel Mailing List
On 2 Aug 2002, Alan Cox wrote:
>
> The PnPBIOS gdt setup changes I did are wrong somewhere.
Alan, in your PnP patches you seem to have changed the
"set_limit()"
to a
"_set_limit()"
which looks wrong (or at least doesn't look consistent with the notion of
just doing the same code as before, except on all CPU's).
It _looks_ to me like the QX_SET_SET() macros should be have the "_"
removed from the set_limit part. As it is, _set_limit() gets the address
calculations wrong (because you don't cast it to "char *") and also gets
the limit wrong (because you no longer do the page size adjustment).
Does it work with that small change? I have no idea about the pnpbios
code, I'm just looking at Alan's diff.
Linus
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Linux 2.5.30
2002-08-02 21:29 ` Linus Torvalds
@ 2002-08-03 5:16 ` Nathaniel
0 siblings, 0 replies; 19+ messages in thread
From: Nathaniel @ 2002-08-03 5:16 UTC (permalink / raw)
To: Linus Torvalds, linux-kernel, Alan Cox
Linus Torvalds wrote:
> On 2 Aug 2002, Alan Cox wrote:
>
>>The PnPBIOS gdt setup changes I did are wrong somewhere.
>
>
> Alan, in your PnP patches you seem to have changed the
>
> "set_limit()"
>
> to a
>
> "_set_limit()"
>
> which looks wrong (or at least doesn't look consistent with the notion of
> just doing the same code as before, except on all CPU's).
>
> It _looks_ to me like the QX_SET_SET() macros should be have the "_"
> removed from the set_limit part. As it is, _set_limit() gets the address
> calculations wrong (because you don't cast it to "char *") and also gets
> the limit wrong (because you no longer do the page size adjustment).
>
> Does it work with that small change? I have no idea about the pnpbios
> code, I'm just looking at Alan's diff.
Applying the following change will make 2.5.30 get past the PNPBIOS load (at least on my box).
However, it still doesn't work (I'll post something later).
That said, here:
--- linux-2.5.30/drivers/pnp/pnpbios_core.c.orig Sat Aug 3 01:13:48 2002
+++ linux-2.5.30/drivers/pnp/pnpbios_core.c Sat Aug 3 01:13:20 2002
@@ -126,11 +126,11 @@
#define Q_SET_SEL(cpu, selname, address, size) \
set_base(cpu_gdt_table[cpu][(selname) >> 3], __va((u32)(address))); \
-_set_limit(&cpu_gdt_table[cpu][(selname) >> 3], size)
+set_limit(cpu_gdt_table[cpu][(selname) >> 3], size)
#define Q2_SET_SEL(cpu, selname, address, size) \
set_base(cpu_gdt_table[cpu][(selname) >> 3], (u32)(address)); \
-_set_limit((char *)&cpu_gdt_table[cpu][(selname) >> 3], size)
+set_limit(cpu_gdt_table[cpu][(selname) >> 3], size)
/*
* At some point we want to use this stack frame pointer to unwind
--Nathan
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Linux 2.5.30: [SERIAL] build fails at 8250.c
2002-08-01 21:30 Linux 2.5.30 Linus Torvalds
2002-08-01 23:32 ` Banai Zoltan
@ 2002-08-02 1:25 ` Axel Siebenwirth
2002-08-02 17:13 ` Russell King
1 sibling, 1 reply; 19+ messages in thread
From: Axel Siebenwirth @ 2002-08-02 1:25 UTC (permalink / raw)
To: Kernel Mailing List
[-- Attachment #1: Type: text/plain, Size: 1740 bytes --]
Hi!
building 2.5.30 fails at serial driver 8250 in file 8250.c compiled as
module.
This is how it looks like (full log gzipped and attached):
make[2]: Entering directory /usr/src/linux-2.5.30/drivers/serial'
gcc -Wp,-MD,./.8250.o.d -D__KERNEL__ -I/usr/src/linux-2.5.30/include -Wall
-Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer
-fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2
-march=i686 -nostdinc -iwithprefix
include -DMODULE -include /usr/src/linux-2.5.30/include/linux/modversions.h
-DKBUILD_BASENAME=8250 -DEXPORT_SYMTAB -c -o 8250.o 8250.c
In file included from 8250.c:34:
/usr/src/linux-2.5.30/include/linux/serialP.h:50: field count' has
incomplete
type
8250.c:106: `ASYNC_BOOT_AUTOCONF' undeclared here (not in a function)
8250.c:106: `ASYNC_SKIP_TEST' undeclared here (not in a function)
8250.c:106: initializer element is not constant
8250.c:106: (near initialization for d_serial_port[0].flags')
8250.c:106: initializer element is not constant
8250.c:106: (near initialization for d_serial_port[0]')
8250.c:106: `ASYNC_BOOT_AUTOCONF' undeclared here (not in a function)
8250.c:106: `ASYNC_SKIP_TEST' undeclared here (not in a function)
8250.c:106: initializer element is not constant
8250.c:106: (near initialization for d_serial_port[1].flags')
8250.c:106: initializer element is not constant
8250.c:106: (near initialization for d_serial_port[1]')
8250.c:106: `ASYNC_BOOT_AUTOCONF' undeclared here (not in a function)
8250.c:106: `ASYNC_SKIP_TEST' undeclared here (not in a function)
8250.c:106: initializer element is not constant
8250.c:106: (near initialization for d_serial_port[2].flags')
8250.c:106: initializer element is not constant
...
and so on.
Regards,
Axel Siebenwirth
[-- Attachment #2: BUILD.LOG.gz --]
[-- Type: application/x-gunzip, Size: 2139 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Linux 2.5.30: [SERIAL] build fails at 8250.c
@ 2002-08-02 22:49 Adam J. Richter
2002-08-02 23:56 ` Russell King
0 siblings, 1 reply; 19+ messages in thread
From: Adam J. Richter @ 2002-08-02 22:49 UTC (permalink / raw)
To: tytso; +Cc: linux-serial, linux-kernel, axel, rmk
[-- Attachment #1: Type: text/plain, Size: 1055 bytes --]
linux-2.5.30/include/linux/serialP.h needs struct async_icount,
which is defined in <linux/serial.h>, causing
linux-2.5.30/drivers/serial/8250.c not to compile, among other problems.
In linux-2.5.30, you cannot compile a file that includes <linux/serialP.h>
without including <linux/serial.h>. So, I think the solution is for
serialP.h to #include serial.h. I have attached a patch that does this.
From the comments in serialP.h, it looks like there was some
effort in linux-2.2 to allow inclusion of serialP.h without serial.h,
but I see no indication of what benefit that was supposed to provide.
Ted (or whowever gathers drivers/serial patches for Linus), do
you want to shepherd this change to Linus, do you want me to submit it
directly, or do you want to do something else?
--
Adam J. Richter __ ______________ 575 Oroville Road
adam@yggdrasil.com \ / Milpitas, California 95035
+1 408 309-6081 | g g d r a s i l United States of America
"Free Software For The Rest Of Us."
[-- Attachment #2: serialP.diff --]
[-- Type: text/plain, Size: 451 bytes --]
--- linux-2.5.30/include/linux/serialP.h 2002-08-01 14:16:07.000000000 -0700
+++ linux/include/linux/serialP.h 2002-08-02 14:51:03.000000000 -0700
@@ -24,11 +24,7 @@
#include <linux/tqueue.h>
#include <linux/circ_buf.h>
#include <linux/wait.h>
-#if (LINUX_VERSION_CODE < 0x020300)
-/* Unfortunate, but Linux 2.2 needs async_icount defined here and
- * it got moved in 2.3 */
#include <linux/serial.h>
-#endif
struct serial_state {
int magic;
^ permalink raw reply [flat|nested] 19+ messages in thread* Re: Linux 2.5.30: [SERIAL] build fails at 8250.c
2002-08-02 22:49 Adam J. Richter
@ 2002-08-02 23:56 ` Russell King
2002-08-03 0:12 ` Russell King
2002-08-03 1:05 ` Kai Germaschewski
0 siblings, 2 replies; 19+ messages in thread
From: Russell King @ 2002-08-02 23:56 UTC (permalink / raw)
To: Adam J. Richter; +Cc: tytso, linux-serial, linux-kernel, axel
On Fri, Aug 02, 2002 at 03:49:24PM -0700, Adam J. Richter wrote:
> linux-2.5.30/include/linux/serialP.h needs struct async_icount,
> which is defined in <linux/serial.h>, causing
> linux-2.5.30/drivers/serial/8250.c not to compile, among other problems.
> In linux-2.5.30, you cannot compile a file that includes <linux/serialP.h>
> without including <linux/serial.h>. So, I think the solution is for
> serialP.h to #include serial.h. I have attached a patch that does this.
Ack. I've just found why I and many other people can build it, and
other people can't. I can tell you that you're building 8250.c as a
module.
Why?
When I build 8250.c into the kernel, linux/module.h doesn't include
linux/version.h, so when we include linux/serialP.h, the compiler
assumes that LINUX_VERSION_CODE is zero. So we end up including
linux/serial.h.
However, when building as a module, linux/module.h does include
linux/version.h, so when we don't include linux/serial.h.
Oh, the problems of trying to reduce the includes... I think we should
re-include linux/serial.h and eliminate linux/serialP.h.
Hmm, I wonder how many other oddities like this are in the tree today.
It sounds like we want to create a rule similar to the one for using
CONFIG_* symbols. Does this sound reasonable: if you use
LINUX_VERSION_CODE, you must include linux/version.h into that very
same file to guarantee that it is defined.
Well, I took checkconfig.pl and created checkversion.pl (attached).
Oh god, can I please put the worms back in the can? Now? I think
there's lots of work to do here; lots of stuff including linux/version.h
for the hell of it, and a comparitively small number not including it
when they use LINUX_VERSION_CODE.
(No, I'm just off to zzz, so this must be a nightmare, maybe it'll go
away by the time I wake up later today.) 8/
> Ted (or whowever gathers drivers/serial patches for Linus), do
> you want to shepherd this change to Linus, do you want me to submit it
> directly, or do you want to do something else?
It's more a thing for me than Ted. One of the things I'd like to
do is to eventually kill off serialP.h
Ok, here's a fix for the 8250.c build problem (please don't send it
to Linus; I've other changes that'll be going via BK and patch to
lkml pending):
--- orig/drivers/serial/8250.c Fri Aug 2 21:13:31 2002
+++ linux/drivers/serial/8250.c Sat Aug 3 00:28:47 2002
@@ -31,7 +31,8 @@
#include <linux/console.h>
#include <linux/sysrq.h>
#include <linux/serial_reg.h>
-#include <linux/serialP.h>
+#include <linux/circ_buf.h>
+#include <linux/serial.h>
#include <linux/delay.h>
#include <asm/io.h>
--- orig/drivers/serial/8250.h Sat Jul 27 13:55:21 2002
+++ linux/drivers/serial/8250.h Sat Aug 3 00:28:21 2002
@@ -59,3 +59,15 @@
#else
#define SERIAL8250_SHARE_IRQS 0
#endif
+
+#if defined(__alpha__) && !defined(CONFIG_PCI)
+/*
+ * Digital did something really horribly wrong with the OUT1 and OUT2
+ * lines on at least some ALPHA's. The failure mode is that if either
+ * is cleared, the machine locks up with endless interrupts.
+ */
+#define ALPHA_KLUDGE_MCR (UART_MCR_OUT2 | UART_MCR_OUT1)
+#else
+#define ALPHA_KLUDGE_MCR 0
+#endif
+
And here's the (hacked up) checkversion.pl script - its used in the same
way as checkconfig.pl in the makefile, so use like this:
$ cd linux
$ find * -name SCCS -prune -o -name BitKeeper -prune -o -name '*.[chS]' \
-type f -print | sort | xargs perl -w ../checkversion.pl
I'll clean it up _after_ sleep, unless someone doesn't get there first.
#! /usr/bin/perl
#
# checkconfig: find uses of CONFIG_* names without matching definitions.
# Copyright abandoned, 1998, Michael Elizabeth Chastain <mailto:mec@shout.net>.
use integer;
$| = 1;
foreach $file (@ARGV)
{
# Open this file.
open(FILE, $file) || die "Can't open $file: $!\n";
# Initialize variables.
my $fInComment = 0;
my $fInString = 0;
my $fUseKernCode = 0;
my $iLinuxVersion = 0;
LINE: while ( <FILE> )
{
# Strip comments.
$fInComment && (s+^.*?\*/+ +o ? ($fInComment = 0) : next);
m+/\*+o && (s+/\*.*?\*/+ +go, (s+/\*.*$+ +o && ($fInComment = 1)));
# Pick up definitions.
if ( m/^\s*#/o )
{
$iLinuxVersion = $. if m/^\s*#\s*include\s*"linux\/version\.h"/o;
}
# Strip strings.
$fInString && (s+^.*?"+ +o ? ($fInString = 0) : next);
m+"+o && (s+".*?"+ +go, (s+".*$+ +o && ($fInString = 1)));
# Pick up definitions.
if ( m/^\s*#/o )
{
$iLinuxVersion = $. if m/^\s*#\s*include\s*<linux\/version\.h>/o;
}
# Look for usages.
next unless m/LINUX_VERSION_CODE/o;
$fUseKernCode = 1;
last LINE if $iLinuxVersion;
print "$file: $.: need linux/version.h\n";
last LINE
}
# Report superfluous includes.
if ( $iLinuxVersion && ! $fUseKernCode )
{ print "$file: $iLinuxVersion: linux/version.h not needed.\n"; }
close(FILE);
}
--
Russell King (rmk@arm.linux.org.uk) The developer of ARM Linux
http://www.arm.linux.org.uk/personal/aboutme.html
^ permalink raw reply [flat|nested] 19+ messages in thread* Re: Linux 2.5.30: [SERIAL] build fails at 8250.c
2002-08-02 23:56 ` Russell King
@ 2002-08-03 0:12 ` Russell King
2002-08-03 1:05 ` Kai Germaschewski
1 sibling, 0 replies; 19+ messages in thread
From: Russell King @ 2002-08-03 0:12 UTC (permalink / raw)
To: Adam J. Richter; +Cc: tytso, linux-serial, linux-kernel, axel
On Sat, Aug 03, 2002 at 12:56:26AM +0100, Russell King wrote:
> # Look for usages.
> next unless m/LINUX_VERSION_CODE/o;
It should probably look for the other two macros in linux/version.h as
well btw, so it could be generating false negatives.
--
Russell King (rmk@arm.linux.org.uk) The developer of ARM Linux
http://www.arm.linux.org.uk/personal/aboutme.html
^ permalink raw reply [flat|nested] 19+ messages in thread* Re: Linux 2.5.30: [SERIAL] build fails at 8250.c
2002-08-02 23:56 ` Russell King
2002-08-03 0:12 ` Russell King
@ 2002-08-03 1:05 ` Kai Germaschewski
1 sibling, 0 replies; 19+ messages in thread
From: Kai Germaschewski @ 2002-08-03 1:05 UTC (permalink / raw)
To: Russell King; +Cc: Adam J. Richter, tytso, linux-serial, linux-kernel, axel
On Sat, 3 Aug 2002, Russell King wrote:
> When I build 8250.c into the kernel, linux/module.h doesn't include
> linux/version.h, so when we include linux/serialP.h, the compiler
> assumes that LINUX_VERSION_CODE is zero. So we end up including
> linux/serial.h.
>
> However, when building as a module, linux/module.h does include
> linux/version.h, so when we don't include linux/serial.h.
>
> Oh, the problems of trying to reduce the includes... I think we should
> re-include linux/serial.h and eliminate linux/serialP.h.
>
> Hmm, I wonder how many other oddities like this are in the tree today.
> It sounds like we want to create a rule similar to the one for using
> CONFIG_* symbols. Does this sound reasonable: if you use
> LINUX_VERSION_CODE, you must include linux/version.h into that very
> same file to guarantee that it is defined.
>
> Well, I took checkconfig.pl and created checkversion.pl (attached).
> Oh god, can I please put the worms back in the can? Now? I think
> there's lots of work to do here; lots of stuff including linux/version.h
> for the hell of it, and a comparitively small number not including it
> when they use LINUX_VERSION_CODE.
>
> (No, I'm just off to zzz, so this must be a nightmare, maybe it'll go
> away by the time I wake up later today.) 8/
Hmmh, note that checkconfig.pl is actually not necessary anymore, it could
be replaced by just including config.h unconditionally, or even include
the macros from the commandline (-imacro include/linux/autoconf.h, I think
you yourself did suggest that ;). The old build system relied on
#include <linux/config.h> to get "make dep" right, but that's not
necessary anymore.
So I'm not sure introducing such a kind-of-weird rule for "version.h" is
the right way to go. An alternative would be to follow kaos' suggestion
and split version.h into uts_release.h (for the UTS_RELEASE macro) and
version.h for the numeric version. Then just include version.h from
kernel.h and be done with it.
--Kai
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Linux 2.5.30: [SERIAL] build fails at 8250.c
@ 2002-08-03 0:20 Adam J. Richter
2002-08-03 8:05 ` Russell King
0 siblings, 1 reply; 19+ messages in thread
From: Adam J. Richter @ 2002-08-03 0:20 UTC (permalink / raw)
To: rmk; +Cc: axel, linux-kernel, linux-serial, tytso
On Sat, 3 Aug 2002 01:12:10 +0100, Russell King wrote:
>Ok, here's a fix for the 8250.c build problem (please don't send it
>to Linus; I've other changes that'll be going via BK and patch to
>lkml pending):
>
>--- orig/drivers/serial/8250.c Fri Aug 2 21:13:31 2002
>+++ linux/drivers/serial/8250.c Sat Aug 3 00:28:47 2002
>@@ -31,7 +31,8 @@
> #include <linux/console.h>
> #include <linux/sysrq.h>
> #include <linux/serial_reg.h>
>-#include <linux/serialP.h>
>+#include <linux/circ_buf.h>
>+#include <linux/serial.h>
> #include <linux/delay.h>
>
> #include <asm/io.h>
Your patch still results in a compilation error for me.
It looks like 8250.c needs <linux/serialP.h> for ALPHA_KLUDGE_MCR:
gcc -Wp,-MD,./.8250.o.d -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=i386 -nostdinc -iwithprefix include -DMODULE -include /usr/src/linux/include/linux/modversions.h -DKBUILD_BASENAME=8250 -DEXPORT_SYMTAB -c -o 8250.o 8250.c
8250.c: In function `serial8250_set_mctrl':
8250.c:1061: `ALPHA_KLUDGE_MCR' undeclared (first use in this function)
8250.c:1061: (Each undeclared identifier is reported only once
8250.c:1061: for each function it appears in.)
Adam J. Richter __ ______________ 575 Oroville Road
adam@yggdrasil.com \ / Milpitas, California 95035
+1 408 309-6081 | g g d r a s i l United States of America
"Free Software For The Rest Of Us."
^ permalink raw reply [flat|nested] 19+ messages in thread* Re: Linux 2.5.30: [SERIAL] build fails at 8250.c
2002-08-03 0:20 Adam J. Richter
@ 2002-08-03 8:05 ` Russell King
0 siblings, 0 replies; 19+ messages in thread
From: Russell King @ 2002-08-03 8:05 UTC (permalink / raw)
To: Adam J. Richter; +Cc: axel, linux-kernel, linux-serial, tytso
On Fri, Aug 02, 2002 at 05:20:28PM -0700, Adam J. Richter wrote:
> On Sat, 3 Aug 2002 01:12:10 +0100, Russell King wrote:
> >Ok, here's a fix for the 8250.c build problem (please don't send it
> >to Linus; I've other changes that'll be going via BK and patch to
> >lkml pending):
> >
> >--- orig/drivers/serial/8250.c Fri Aug 2 21:13:31 2002
> >+++ linux/drivers/serial/8250.c Sat Aug 3 00:28:47 2002
> >@@ -31,7 +31,8 @@
> > #include <linux/console.h>
> > #include <linux/sysrq.h>
> > #include <linux/serial_reg.h>
> >-#include <linux/serialP.h>
> >+#include <linux/circ_buf.h>
> >+#include <linux/serial.h>
> > #include <linux/delay.h>
> >
> > #include <asm/io.h>
>
> Your patch still results in a compilation error for me.
> It looks like 8250.c needs <linux/serialP.h> for ALPHA_KLUDGE_MCR:
Your quote above didn't include the patch for 8250.h which was in my
mail directly after 8250.c. Did you specifically miss it for a reason?
--
Russell King (rmk@arm.linux.org.uk) The developer of ARM Linux
http://www.arm.linux.org.uk/personal/aboutme.html
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Linux 2.5.30: [SERIAL] build fails at 8250.c
@ 2002-08-03 8:42 Adam J. Richter
0 siblings, 0 replies; 19+ messages in thread
From: Adam J. Richter @ 2002-08-03 8:42 UTC (permalink / raw)
To: rmk; +Cc: axel, linux-kernel, linux-serial, tytso
On Sat, 3 Aug 2002 09:05:23 +0100, Russell King wrote:
>On Fri, Aug 02, 2002 at 05:20:28PM -0700, Adam J. Richter wrote:
>> On Sat, 3 Aug 2002 01:12:10 +0100, Russell King wrote:
>> >Ok, here's a fix for the 8250.c build problem (please don't send it
>> >to Linus; I've other changes that'll be going via BK and patch to
>> >lkml pending):
>> >
>> >--- orig/drivers/serial/8250.c Fri Aug 2 21:13:31 2002
>> >+++ linux/drivers/serial/8250.c Sat Aug 3 00:28:47 2002
>> >@@ -31,7 +31,8 @@
>> > #include <linux/console.h>
>> > #include <linux/sysrq.h>
>> > #include <linux/serial_reg.h>
>> >-#include <linux/serialP.h>
>> >+#include <linux/circ_buf.h>
>> >+#include <linux/serial.h>
>> > #include <linux/delay.h>
>> >
>> > #include <asm/io.h>
>>
>> Your patch still results in a compilation error for me.
>> It looks like 8250.c needs <linux/serialP.h> for ALPHA_KLUDGE_MCR:
>Your quote above didn't include the patch for 8250.h which was in my
>mail directly after 8250.c. Did you specifically miss it for a reason?
Doh! Sorry, my mistake.
Adam J. Richter __ ______________ 575 Oroville Road
adam@yggdrasil.com \ / Milpitas, California 95035
+1 408 309-6081 | g g d r a s i l United States of America
"Free Software For The Rest Of Us."
^ permalink raw reply [flat|nested] 19+ messages in thread
end of thread, other threads:[~2002-08-03 8:39 UTC | newest]
Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-08-01 21:30 Linux 2.5.30 Linus Torvalds
2002-08-01 23:32 ` Banai Zoltan
2002-08-02 0:12 ` Alexander Viro
2002-08-02 0:38 ` Banai Zoltan
2002-08-02 3:17 ` Linus Torvalds
2002-08-02 12:23 ` Alan Cox
2002-08-02 16:57 ` Thomas Molina
2002-08-02 21:29 ` Linus Torvalds
2002-08-03 5:16 ` Nathaniel
2002-08-02 1:25 ` Linux 2.5.30: [SERIAL] build fails at 8250.c Axel Siebenwirth
2002-08-02 17:13 ` Russell King
2002-08-02 19:19 ` Axel Siebenwirth
-- strict thread matches above, loose matches on Subject: below --
2002-08-02 22:49 Adam J. Richter
2002-08-02 23:56 ` Russell King
2002-08-03 0:12 ` Russell King
2002-08-03 1:05 ` Kai Germaschewski
2002-08-03 0:20 Adam J. Richter
2002-08-03 8:05 ` Russell King
2002-08-03 8:42 Adam J. Richter
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox