2002-03-29 22:53:21

by Marcelo Tosatti

[permalink] [raw]
Subject: Linux 2.4.19-pre5



Hi,

Here goes pre5. I've trimmed down the changelog because its just too big,
and the ones who actually want to see all changelog can get it from
linux.bkbits.net.

This release has -aa writeout scheduling changes, which should improve IO
performance (and interactivity under heavy write loads).

_Please_ test that extensively looking for any kind of problems
(performance, interactivity, etc).



Summary of changes from v2.4.19-pre4 to v2.4.19-pre5
============================================

<[email protected]> (02/03/15 1.197.1.1)
Fix bug in at1700 net driver:

<[email protected]> (02/03/15 1.197.1.2)
pcnet32 net driver update 1/6:

<[email protected]> (02/03/15 1.197.1.3)
pcnet32 net driver updates 2/6:

<[email protected]> (02/03/15 1.197.1.4)
pcnet32 net driver updates 3/6:

<[email protected]> (02/03/15 1.197.1.5)
pcnet32 net driver updates 4/6:

<[email protected]> (02/03/15 1.197.1.6)
pcnet32 net driver updates 5/6:

<[email protected]> (02/03/15 1.197.1.7)
pcnet32 net driver updates 6/6:

<[email protected]> (02/03/15 1.197.1.8)
acenic gige net driver update:

<[email protected]> (02/03/15 1.197.1.9)
acenic driver fixes:

<[email protected]> (02/03/15 1.197.1.10)
Convert hp100 net driver to PCI DMA mapping API.

<[email protected]> (02/03/15 1.197.1.11)
Don't include linux/delay.h twice in eepro100 net driver.

<[email protected]> (02/03/19 1.181.2.10)
Netfilter enhancement from Harald Welte and Netfilter team.

<[email protected]> (02/03/19 1.181.2.11)
Remove obsolete confusing instructions on tcp_max_syn_backlog

<[email protected]> (02/03/19 1.181.2.12)
Make pkt_sched.h:PSCHED_TDIFF_SAFE behave sane when measuring

<[email protected]> (02/03/19 1.181.2.13)
Remove unused field from TCP struct open_request.

<[email protected]> (02/03/19 1.181.2.14)
Do not fail creating _new_ NOARP entry with EPERM.

<[email protected]> (02/03/19 1.181.2.15)
Old bug in skbuff.c, found by someone, but was lost.

<[email protected]> (02/03/19 1.181.2.16)
IPv4 FIB routing fixes:

<[email protected]> (02/03/19 1.181.2.17)
In IPv4 ICMP:

<[email protected]> (02/03/19 1.181.2.18)
Fix for ipv4 tunnel devices:

<[email protected]> (02/03/19 1.181.2.19)
IP input fixes:

<[email protected]> (02/03/19 1.181.2.20)
Terrible bug in ipv4/route.c, mis-sized ip_rt_acct leads to

<[email protected]> (02/03/19 1.181.2.21)
TCP Input fixes:

<[email protected]> (02/03/19 1.181.2.22)
UDP fixes:

<[email protected]> (02/03/19 1.181.2.23)
IPV6 addrconf exploit fix:

<[email protected]> (02/03/19 1.181.2.24)
IPv6 neighbour discovery fixes:

<[email protected]> (02/03/19 1.181.2.25)
TCP ipv6 fixes:

<[email protected]> (02/03/19 1.181.2.26)
Port of 2.2.x AF_PACKET bug fix.

<[email protected]> (02/03/19 1.181.2.27)
Fix bug in sch_prio.c where wrong handle was

<[email protected]> (02/03/19 1.181.2.28)
In sch_sfq.c, allow to descrease length of queue

<[email protected]> (02/03/19 1.181.2.29)
Add new sysctl, medium_id, to devinet.

<[email protected]> (02/03/19 1.181.2.30)
Forgotten portion of "kill unused struct open_request" changes.

<[email protected]> (02/03/19 1.181.2.31)
Allow to bind to an already in use local port

<[email protected]> (02/03/19 1.189.1.1)
Update sparc64 defconfig.

<[email protected]> (02/03/19 1.189.1.2)
Move VPTE_BASE_foo definitions to common

<[email protected]> (02/03/20 1.221)
fix compile error due to recent videodev changes

<[email protected]> (02/03/20 1.222)
fix compile error due to recent videodev changes

<[email protected]> (02/03/20 1.220.1.3)
Update dl2k gigabit ethernet driver to watch RX in case of lockup.

<[email protected]> (02/03/20 1.220.1.4)
dl2k net driver updates:

<[email protected]> (02/03/20 1.220.1.5)
Add pci id to orinoco_plx wireless driver (Brendan McAdams)

<[email protected]> (02/03/20 1.220.2.2)
Add two AC97 codec ids to the OSS ac97_codec driver.

<[email protected]> (02/03/20 1.220.1.6)
Update acenic gigabit ethernet driver to clean up VLAN support integration.

<[email protected]> (02/03/20 1.220.1.7)
de620 net driver janitor fixes:

<[email protected]> (02/03/20 1.220.2.3)
Update munich WAN driver to not kfree memory multiple times.

<[email protected]> (02/03/20 1.220.1.8)
s/kfree/kfree_skb/ in drivers/s390/net/ctctty.c.

<[email protected]> (02/03/20 1.220.1.9)
(sync with 2.5.x. in 2.4.x, this is just a cosmetic change)

<[email protected]> (02/03/20 1.220.1.10)
Support second port on dual-port SysConnect SK-9844 NICs.

<[email protected]> (02/03/20 1.220.1.11)
MODULE_DESC net drivers cleanup.

<[email protected]> (02/03/20 1.220.1.12)
Update pcnet32 net driver with the following changes:

<[email protected]> (02/03/20 1.220.1.13)
Revert xircom_cb net driver back to earlier version which works in all cases.

<[email protected]> (02/03/20 1.220.1.14)
Increase eepro100 net driver tx/rx ring sizes, to be more appropriate for 100mbit

<[email protected]> (02/03/20 1.220.1.15)
Add eepro100 net driver rx soft reset function.

<[email protected]> (02/03/20 1.220.1.16)
Implement RX soft reset for certain cases in eepro100 net driver.

<[email protected]> (02/03/20 1.220.1.17)
Update eepro100 net driver to properly enable/disable software timer

<[email protected]> (02/03/20 1.220.1.18)
eepro100 net driver h/w bug workaround updates:

<[email protected]> (02/03/20 1.220.1.19)
Move pci_enable_device and associated code above first PCI resource info access.

<[email protected]> (02/03/20 1.220.1.20)
Build fix: include linux/crc32.h in bmac net driver.

<[email protected]> (02/03/20 1.220.1.21)
Merge include/asm-i386/checksum.h from 2.5.7.

<[email protected]> (02/03/20 1.220.1.22)
Revert 2.4.18 epic100 net driver power-up sequence "fix".

<[email protected]> (02/03/20 1.189.1.3)
In sparc64/ebus, handle machines with both RIO and

<[email protected]> (02/03/20 1.189.1.4)
On sparc64 Schizo PCI controllers, there is no inofixup

<[email protected]> (02/03/20 1.189.1.5)
On sparc64, handle assigning ROM and non-standard resources

<[email protected]> (02/03/20 1.189.1.6)
In Sun GEM/HME drivers, if OpenBoot firmware is not

<[email protected]> (02/03/20 1.189.1.7)
Model Sparc64 pci_assign_resource more closely to the

<[email protected]> (02/03/20 1.189.1.8)
SunHME net driver cleanups:

<[email protected]> (02/03/20 1.181.2.32)
Bonding driver updates:

<[email protected]> (02/03/21 1.220.2.5)
The safe parts of the newer MTD code:

<[email protected]> (02/03/21 1.189.1.9)
In Sun GEM/HME drivers, if pci_assign_resource of PCI ROM fails,

<[email protected]> (02/03/21 1.220.2.6)
Merge

<[email protected]> (02/03/21 1.189.1.10)
Remove debugging printk while probing MAC address.

<[email protected]> (02/03/21 1.189.1.11)
Sun HME/GEM driver probing cleanups.

<[email protected]> (02/03/21 1.181.2.33)
Add missing KERN_foo printk specifiers to networking.

<[email protected]> (02/03/21 1.189.1.12)
Merge 2.4.x VGER sparc32 changes into 2.4.19

<[email protected]> (02/03/21 1.181.2.34)
Add configure Configure.help message and

<[email protected]> (02/03/21 1.189.1.13)
Remove explicit initialization of static vars to zero

<[email protected]> (02/03/21 1.181.2.35)
Make sure outgoing ICMP and TCP resets

<[email protected]> (02/03/21 1.189.1.14)
Move bootstr_valid/bootstr_buf back into .data section.

<[email protected]> (02/03/22 1.220.2.7)
Add drivers/mtd/mtdconcat.o to export-objs

<[email protected]> (02/03/22 1.220.2.8)
Make the partial MTD merge actually compile without warnings.

<[email protected]> (02/03/22 1.220.2.9)
Minor JFFS2 fixes.

<[email protected]> (02/03/22 1.181.2.36)
Code (and commentary) in SYN-RECEIVED processing

<[email protected]> (02/03/22 1.220.1.24)
Add Promise 20276 to supported IDE controllers

<[email protected]> (02/03/22 1.220.1.25)
[PATCH] 2.4.19-pre4 remove include modversions.h

<[email protected]> (02/03/22 1.220.1.26)
[PATCH] APM missing bits from 2.4.19-pre4

<[email protected]> (02/03/22 1.220.1.27)
[PATCH] Alpha extern inline -> static inline

<[email protected]> (02/03/22 1.220.1.28)
[PATCH] alpha lseek prototype

<[email protected]> (02/03/22 1.220.1.29)
[PATCH] Alpha exports

<[email protected]> (02/03/22 1.220.1.30)
[PATCH] Alpha fixes for hashed page waitqueues from -aa

<[email protected]> (02/03/22 1.181.2.37)
Bump TcpPassiveOpens when tcp_create_openreq_child succeeds.

<[email protected]> (02/03/22 1.220.1.32)
[PATCH] remove wake_up_page

<[email protected]> (02/03/22 1.220.1.33)
Remove Pacific Digital A-DMA support in Config.in

<[email protected]> (02/03/22 1.220.1.34)
[PATCH] Too much debug info from ide-tape

<[email protected]> (02/03/22 1.220.1.37)
[PATCH] smaller kernels

<[email protected]> (02/03/22 1.220.1.38)
[PATCH] UDF read-write 2.4.19-pre4 bug

<[email protected]> (02/03/22 1.220.1.39)
[PATCH] 2.4.19-pre4 Trivial II: APM update

<[email protected]> (02/03/22 1.220.1.40)
[PATCH] 2.4.19-pre4 Trivial III: SAK message.

<[email protected]> (02/03/22 1.220.1.42)
When writing too little (0) or too much (>num_physpages) of microcode data

<[email protected]> (02/03/22 1.220.1.43)
[PATCH] s/malloc.h/slab.h/ in sis_ds.c

<[email protected]> (02/03/22 1.220.1.44)
[PATCH] Don't offer CONFIG_INDYDOG on non-ip22 machines

<[email protected]> (02/03/22 1.220.1.45)
[PATCH] x86 BUG handling

<[email protected]> (02/03/22 1.220.6.1)
USB visor driver

<[email protected]> (02/03/22 1.220.1.46)
Remove option to use the noop elevator

<petkan@mastika.> (02/03/22 1.220.6.2)
USB pegasus driver

<[email protected]> (02/03/22 1.220.6.3)
USB hpusbscsi driver

<[email protected]> (02/03/22 1.220.6.4)
USB kaweth driver

<[email protected]> (02/03/22 1.220.6.5)
USB printer driver

<[email protected]> (02/03/22 1.220.6.6)
USB HID driver

<[email protected]> (02/03/22 1.220.6.7)
USB pwc driver

<[email protected]> (02/03/22 1.220.1.47)
[PATCH] trivial borken compile fixes for 2.4.19-pre4

<[email protected]> (02/03/22 1.220.6.8)
USB hub

<[email protected]> (02/03/22 1.220.6.9)
USB hub

<[email protected]> (02/03/22 1.220.6.10)
USB ipaq driver

<[email protected]> (02/03/22 1.220.6.11)
USB ohci and unlink-in-completion

<[email protected]> (02/03/22 1.220.6.12)
USB update documentation

<[email protected]> (02/03/22 1.220.6.13)
USB uhci driver update

<[email protected]> (02/03/22 1.220.6.14)
USB core

<[email protected]> (02/03/22 1.220.6.15)
USB usbfs periodic endpoint/bandwidth reporting

<[email protected]> (02/03/23 1.220.7.1)
Initial update - all ARM files to 2.4.18-rmk3.

<[email protected]> (02/03/25 1.220.1.48)
Import PPC64 port

<[email protected]> (02/03/25 1.224)
[PATCH] Neomagic frame buffer author

<[email protected]> (02/03/25 1.225)
[PATCH] PATCH: reiserfs stuff

<[email protected]> (02/03/25 1.226)
[PATCH] PATCH: updated IDE - docs

<[email protected]> (02/03/25 1.227)
[PATCH] PATCH: docs for neomagic fb

<[email protected]> (02/03/25 1.228)
[PATCH] PATCH: docs for 3c509

<[email protected]> (02/03/25 1.229)
[PATCH] PATCH: docs for RME hammerfall

<[email protected]> (02/03/25 1.230)
[PATCH] PATCH: Updated Andre info

<[email protected]> (02/03/25 1.231)
[PATCH] PATCH: printk levels

<[email protected]> (02/03/25 1.232)
[PATCH] PATCH: comment fix

<[email protected]> (02/03/25 1.233)
[PATCH] PATCH: printk level fix

<[email protected]> (02/03/25 1.234)
[PATCH] PATCH: ITE8330 IRQ router

<[email protected]> (02/03/25 1.235)
[PATCH] PATCH: printk levels ctd

<[email protected]> (02/03/25 1.236)
[PATCH] PATCH: more printk levels

<[email protected]> (02/03/25 1.237)
[PATCH] PATCH: new XD signature

<[email protected]> (02/03/25 1.238)
[PATCH] PATCH: config.in fix

<[email protected]> (02/03/25 1.239)
[PATCH] PATCH: add config for mk712 touchscreen

<[email protected]> (02/03/25 1.240)
[PATCH] PATCH: config.in for AMD768 rng

<[email protected]> (02/03/25 1.241)
[PATCH] PATCH: Ali watchdog

<[email protected]> (02/03/25 1.242)
[PATCH] PATCH: mk712 touchscreen

<[email protected]> (02/03/25 1.243)
[PATCH] PATCH: natsemi watchdogs

<[email protected]> (02/03/25 1.244)
[PATCH] PATCH: update w83 watchdog

<[email protected]> (02/03/25 1.245)
[PATCH] PATCH: add wafer watchdog

<[email protected]> (02/03/25 1.246)
[PATCH] PATCH: wdt/wdt_pci fixes and cleanup

<[email protected]> (02/03/25 1.247)
[PATCH] PATCH: fix timeout in zoran driver

<[email protected]> (02/03/25 1.248)
[PATCH] PATCH: fix config/makefile crud

<[email protected]> (02/03/25 1.249)
[PATCH] PATCH: fix timeout in arlan

<[email protected]> (02/03/25 1.250)
[PATCH] PATCH: update MPT fusion drivers to 2.0 to handle new boards

<[email protected]> (02/03/25 1.251)
[PATCH] PATCH: fix iph5526 to relax cpu

<[email protected]> (02/03/25 1.252)
[PATCH] PATCH: fix resource bug in lance

<[email protected]> (02/03/25 1.253)
[PATCH] PATCH: compile warning fix

<[email protected]> (02/03/25 1.254)
[PATCH] PATCH: fix resource handling in wd.c

<[email protected]> (02/03/25 1.255)
[PATCH] PATCH: Add ZV bus to Ricoh cards

<[email protected]> (02/03/25 1.256)
[PATCH] PATCH: new style initializers for s390 hwcon

<[email protected]> (02/03/25 1.257)
[PATCH] PATCH: time_foo for gdth

<[email protected]> (02/03/25 1.258)
[PATCH] PATCH: time_fu for qlogic

<[email protected]> (02/03/25 1.259)
[PATCH] PATCH: add another sparselun entry

<[email protected]> (02/03/25 1.260)
[PATCH] PATCH: rme hammerfall update

<[email protected]> (02/03/25 1.261)
[PATCH] PATCH: minor sound bits

<[email protected]> (02/03/25 1.262)
[PATCH] PATCH: missing dependancy

<[email protected]> (02/03/25 1.263)
[PATCH] PATCH: missing reparent_to_init

<[email protected]> (02/03/25 1.264)
[PATCH] PATCH: more time fixes

<[email protected]> (02/03/25 1.265)
[PATCH] PATCH: printk level

<[email protected]> (02/03/25 1.266)
[PATCH] PATCH: minor number for mk712

<[email protected]> (02/03/25 1.267)
[PATCH] PATCH: acct race fix

<[email protected]> (02/03/25 1.268)
[PATCH] PATCH: fix strange httpd logging bug

<[email protected]> (02/03/25 1.269)
[PATCH] PATCH: help for patch-kernel

<[email protected]> (02/03/25 1.270)
[PATCH] PATCH: config changes to enable neomagic to be selected

<[email protected]> (02/03/25 1.271)
[PATCH] PATCH: char Makefile - new watchdogs, mk712 etc

<[email protected]> (02/03/25 1.273)
Re-add all asserts removed by akpm's out-of-line-BUG patch

<[email protected]> (02/03/25 1.274)
ieee1394 update

<[email protected]> (02/03/25 1.275)
Makes rd_load_image() return 0 if it had failed and 1 if it was

<[email protected]> (02/03/25 1.276)
initrd_load() moved to do_mounts.c; assigning DEV_ROOT in case of

<[email protected]> (02/03/25 1.277)
code that deals with spawning /linuxrc, waiting for it, calling

<[email protected]> (02/03/25 1.278)
new helper - mount_block_root() (code that goes through the list

<[email protected]> (02/03/25 1.279)
minor cleanups - mount_root() used to be followed by the same code

<[email protected]> (02/03/25 1.280)
branch after the successful initrd_load() taken into a helper

<[email protected]> (02/03/25 1.281)
instead of mounting/umounting devfs on /dev (rootfs one) in

<[email protected]> (02/03/25 1.282)
new helper - create_dev(name, dev, devfs_name). It either

<[email protected]> (02/03/25 1.283)
change_root() merged into its caller (handle_initrd()). More

<[email protected]> (02/03/25 1.284)
rd_load() and rd_load_secondary() merged into their resp. callers.

<[email protected]> (02/03/25 1.285)
new helper - mount_nfs_root(). Yup, attempt to mount nfsroot.

<[email protected]> (02/03/25 1.286)
new helper - change_floppy(). Ejects floppy, asks to replace it

<[email protected]> (02/03/25 1.287)
preparation to cleanup of rd_load_image() (actual loading of

<[email protected]> (02/03/25 1.288)
straightforward switch of rd_load_image() to normal syscalls -

<[email protected]> (02/03/25 1.290)
[PATCH] The inline-BUG patch

<[email protected]> (02/03/25 1.291)
[PATCH] tunable request queue size

<[email protected]> (02/03/25 1.292)
[PATCH] msync writing when MS_INVALIDATE set and memory locked

<[email protected]> (02/03/25 1.189.1.15)
QFE interrupts are mapped INTB/INTC/INTD/INTA.

<[email protected]> (02/03/25 1.189.1.16)
In Sparc64 PCI IRQ routing, remove QFE special case.

<[email protected]> (02/03/25 1.189.1.17)
Sparc32 cleanups.

<[email protected]> (02/03/26 1.294)
Sync ARM syscall tables. Also try to get people to stop adding

<[email protected]> (02/03/26 1.189.1.18)
Do the slot mapping adjustment to PROM interrupt

<[email protected]> (02/03/26 1.181.2.38)
Fix device list locking.

<[email protected]> (02/03/26 1.292.1.3)
Remove asm/proc_fs.h include from fs/proc/root.c

<[email protected]> (02/03/26 1.292.1.4)
Added ppc64 init proc declarations

<[email protected]> (02/03/26 1.292.1.5)
Added ITE_IT8330G PCI ID

<[email protected]> (02/03/26 1.292.1.6)
Added missing ";" to iSeries_proc_create definition

<[email protected]> (02/03/27 1.292.1.7)
[PATCH] Coda update for 2.4.19-pre4

<[email protected]> (02/03/27 1.296)
[PATCH] fix firewire compilation

<[email protected]> (02/03/27 1.297)
[PATCH] PATCH: PCI ID's

<[email protected]> (02/03/27 1.298)
[PATCH] 3ware driver update for 2.4.19-pre5

<[email protected]> (02/03/28 1.292.2.1)
Fix single denorm -> double conversion.

<[email protected]> (02/03/28 1.292.2.2)
Update NR_SYSCALLS.

<[email protected]> (02/03/29 1.299)
Various changes to the dirty buffer flushing code.

<[email protected]> (02/03/29 1.300)
1: Introduces two new bdflush tunables:

<[email protected]> (02/03/29 1.302)
[PATCH] speed up ext2 synchronous mounts

<[email protected]> (02/03/29 1.303)
[PATCH] speed up ext3 synchronous mounts

<[email protected]> (02/03/29 1.304)
[PATCH] more scsi whitelist entries

<[email protected]> (02/03/29 1.305)
[PATCH] scsi generic (sg) driver, lk 2.4.18

<[email protected]> (02/03/29 1.306)
[PATCH] MAINTAINERS update for 1394

<[email protected]> (02/03/29 1.307)
[PATCH] Update the VIA driver to support the vt8233a

<[email protected]> (02/03/29 1.308)
[PATCH] include compiler.h in kernel.h

<[email protected]> (02/03/29 1.309)
[PATCH] New wireless driver API part 1

<[email protected]> (02/03/29 1.310)
Changed EXTRAVERSION to pre5

Summary of changes from v2.4.19-pre3 to v2.4.19-pre4
============================================

<[email protected]> (02/03/13 1.163)
Update aic7xxx to 6.2.5

<[email protected]> (02/03/13 1.164)
[PATCH] Trivial APM update part 1

<[email protected]> (02/03/13 1.165)
[PATCH] APM patch: change implementation of ALWAYS_CALL_BUSY

<[email protected]> (02/03/13 1.166)
[PATCH] APM patch: apm_cpu_idle cleanups

<[email protected]> (02/03/13 1.167)
[PATCH] PATCH: add MWI support to PCI

<[email protected]> (02/03/13 1.168)
[PATCH] PATCH: starfire updates

<[email protected]> (02/03/13 1.169)
[PATCH] PATCH: tulip use pci_set_mwi

<[email protected]> (02/03/13 1.170)
[PATCH] PATCH: starfire use pci_set_mwi

<[email protected]> (02/03/14 1.171)
[PATCH] fix layout of mapped files

<[email protected]> (02/03/14 1.172)
[PATCH] export IO_APIC_get_PCI_irq_vector for IBM PCI Hotplug driver

<[email protected]> (02/03/14 1.173)
[PATCH] 2.4.19-pre3 rename duplicate partition_name()

<[email protected]> (02/03/14 1.174)
[PATCH] more lseek cleanup

<[email protected]> (02/03/14 1.175)
[PATCH] 2.4: UFS lseek cleanup

<[email protected]> (02/03/14 1.176)
[PATCH] ns83820 0.17 (Re: Broadcom 5700/5701 Gigabit Ethernet Adapters)

<[email protected]> (02/03/14 1.177)
[PATCH] dnotify

<[email protected]> (02/03/14 1.178)
[PATCH] Fix 2.4.19-pre3 NFS client file creation

<[email protected]> (02/03/14 1.179)
[PATCH] Fix 2.4.19-pre3 NFS reads from holding a write leases.

<[email protected]> (02/03/14 1.180)
[PATCH] 2.4.19-pre3 NFS close-to-open fixes

<[email protected]> (02/03/14 1.181)
[PATCH] 2.4.19-pre3 NFS close-to-open fix part 2 (VFS change)

<[email protected]> (02/03/13 1.182)
Sparc64 updates and fixes:

<[email protected]> (02/03/13 1.183)
Fix unterminated comment in asm-sparc64/ide.h

<[email protected]> (02/03/14 1.181.1.1)
Remove off-by-one Davej's fix in bluesmoke.c: it causes some

<[email protected]> (02/03/14 1.184)
Missed this add during sparc64 updates.

<[email protected]> (02/03/14 1.185)
Sparc64 build fix: add nop flush_icache_user_range definition.

<[email protected]> (02/03/14 1.186)
Kill unused variable warnings in sunlance driver.

<[email protected]> (02/03/14 1.181.2.1)
Networking updates and fixes:

<[email protected]> (02/03/14 1.181.2.2)
Fix "performance optimization" that breaks the build

<[email protected]> (02/03/14 1.187)
Kill unused variable warnings in sunbmac.c and sunqe.c

<[email protected]> (02/03/14 1.188)
SunGEM driver updates:

<[email protected]> (02/03/14 1.189)
Fix unterminated comment in asm-sparc/ide.h

<[email protected]> (02/03/14 1.181.2.3)
New driver for Tigon3 gigabit chipsets, written by

<[email protected]> (02/03/14 1.181.1.2)
[PATCH] Yearly m68k update (part 41)

<[email protected]> (02/03/14 1.181.1.3)
[PATCH] Yearly m68k update (part 40)

<[email protected]> (02/03/14 1.181.1.4)
[PATCH] Yearly m68k update (part 39)

<[email protected]> (02/03/14 1.181.1.5)
[PATCH] Yearly m68k update (part 36)

<[email protected]> (02/03/14 1.181.1.6)
[PATCH] Yearly m68k update (part 31)

<[email protected]> (02/03/14 1.181.1.7)
[PATCH] Yearly m68k update (part 27)

<[email protected]> (02/03/14 1.181.1.8)
[PATCH] Yearly m68k update (part 35)

<[email protected]> (02/03/14 1.181.1.9)
[PATCH] Yearly m68k update (part 24)

<[email protected]> (02/03/14 1.181.1.10)
[PATCH] Yearly m68k update (part 38)

<[email protected]> (02/03/14 1.181.1.11)
[PATCH] Yearly m68k update (part 28)

<[email protected]> (02/03/14 1.181.1.12)
[PATCH] Yearly m68k update (part 13)

<[email protected]> (02/03/14 1.181.1.13)
[PATCH] Yearly m68k update (part 37)

<[email protected]> (02/03/14 1.181.1.14)
[PATCH] Yearly m68k update (part 7)

<[email protected]> (02/03/14 1.181.1.15)
[PATCH] Yearly m68k update (part 32)

<[email protected]> (02/03/14 1.181.1.16)
[PATCH] Yearly m68k update (part 34)

<[email protected]> (02/03/14 1.181.1.17)
[PATCH] Yearly m68k update (part 25)

<[email protected]> (02/03/14 1.181.1.18)
[PATCH] Yearly m68k update (part 11)

<[email protected]> (02/03/14 1.181.1.19)
[PATCH] Yearly m68k update (part 30)

<[email protected]> (02/03/14 1.181.1.20)
[PATCH] Yearly m68k update (part 6)

<[email protected]> (02/03/14 1.181.1.21)
[PATCH] Yearly m68k update (part 33)

<[email protected]> (02/03/14 1.181.1.22)
[PATCH] Yearly m68k update (part 4)

<[email protected]> (02/03/14 1.181.1.23)
[PATCH] Yearly m68k update (part 2)

<[email protected]> (02/03/14 1.181.1.24)
[PATCH] Yearly m68k update (part 8)

<[email protected]> (02/03/14 1.181.1.25)
[PATCH] Yearly m68k update (part 12)

<[email protected]> (02/03/14 1.181.1.26)
[PATCH] Yearly m68k update (part 16)

<[email protected]> (02/03/14 1.181.1.27)
[PATCH] Yearly m68k update (part 3)

<[email protected]> (02/03/14 1.181.1.28)
[PATCH] Yearly m68k update (part 29)

<[email protected]> (02/03/14 1.181.1.29)
[PATCH] Yearly m68k update (part 19)

<[email protected]> (02/03/14 1.181.1.30)
[PATCH] Yearly m68k update (part 21)

<[email protected]> (02/03/14 1.181.1.31)
[PATCH] Yearly m68k update (part 17)

<[email protected]> (02/03/14 1.181.1.32)
[PATCH] Yearly m68k update (part 5)

<[email protected]> (02/03/14 1.181.1.33)
[PATCH] Yearly m68k update (part 15)

<[email protected]> (02/03/14 1.181.1.34)
[PATCH] Yearly m68k update (part 26)

<[email protected]> (02/03/14 1.181.1.35)
[PATCH] Yearly m68k update (part 22)

<[email protected]> (02/03/14 1.181.1.36)
[PATCH] Yearly m68k update (part 1)

<[email protected]> (02/03/14 1.181.1.37)
[PATCH] Yearly m68k update (part 23)

<[email protected]> (02/03/14 1.181.1.38)
[PATCH] Yearly m68k update (part 9)

<[email protected]> (02/03/14 1.181.1.39)
[PATCH] Yearly m68k update (part 10)

<[email protected]> (02/03/14 1.181.1.40)
[PATCH] Yearly m68k update (part 18)

<[email protected]> (02/03/14 1.181.1.41)
[PATCH] Yearly m68k update (part 20)

<[email protected]> (02/03/14 1.181.1.42)
[PATCH] v4l: video4linux API doc update

<[email protected]> (02/03/14 1.181.1.43)
[PATCH] vmalloc_to_page() backport for 2.4

<[email protected]> (02/03/14 1.181.1.44)
[PATCH] v4l: videodev redesign

<[email protected]> (02/03/14 1.181.1.45)
[PATCH] ISDN fixes / update

<[email protected]> (02/03/14 1.181.1.46)
[PATCH] ISDN fixes / update

<[email protected]> (02/03/14 1.181.1.47)
[PATCH] ISDN fixes / update

<[email protected]> (02/03/14 1.181.1.48)
[PATCH] ISDN fixes / update

<[email protected]> (02/03/14 1.181.1.49)
[PATCH] ISDN fixes / update

<[email protected]> (02/03/14 1.181.1.50)
[PATCH] USB Config.in update

<[email protected]> (02/03/14 1.181.1.51)
[PATCH] USB edgeport driver bugfix

<[email protected]> (02/03/14 1.181.1.52)
[PATCH] USB usbfs name added

<[email protected]> (02/03/14 1.181.1.53)
[PATCH] USB ipaq driver bugfix

<[email protected]> (02/03/14 1.181.1.54)
[PATCH] USB catc ethtool support

<[email protected]> (02/03/14 1.181.1.55)
[PATCH] USB CREDITS and MAINTAINERS update

<[email protected]> (02/03/14 1.181.1.56)
[PATCH] USB pegasus ethtool support

<[email protected]> (02/03/14 1.181.1.57)
[PATCH] USB em26 driver added

<[email protected]> (02/03/14 1.181.2.4)
Allow ARP packets to be seen by netfilter.

<[email protected]> (02/03/14 1.181.1.58)
Put back the option to support AVM A1 / Fritz! PCMCIA cards inside hisax.

<[email protected]> (02/03/14 1.181.2.5)
Include linux/netfilter_arp.h

<[email protected]> (02/03/14 1.192)
Add missing aic7xxx updates

<[email protected]> (02/03/14 1.193)
[PATCH] cciss driver pci_*_consistent(NULL,...) fix for 2.4.19-pre2 (1 of 4)

<[email protected]> (02/03/14 1.194)
[PATCH] cciss driver GETLUNINFO ioctl (2 of 4)

<[email protected]> (02/03/14 1.195)
[PATCH] cciss driver HDIO_GETGEO_BIG ioctl for 2.4.19-pre2 (3 of 4)

<[email protected]> (02/03/14 1.196)
[PATCH] remove CCISS_REVALIDVOLS ioctl for 2.4.19-pre2 (4 of 4)

<[email protected]> (02/03/14 1.197)
The problem is that both the sd and sr drivers treat an

<[email protected]> (02/03/14 1.181.2.6)
From Harald Welte and the Netfilter team:

<[email protected]> (02/03/14 1.181.2.7)
From Harald Welte and the Netfilter team:

<[email protected]> (02/03/15 1.198)
This patch corrects PCI device id in pci_ids.h for Oxford Semi OX16PCI952

<[email protected]> (02/03/15 1.199)
Remove VT8233 pci ids from via82cxxx_audio sound driver.

<[email protected]> (02/03/15 1.200)
Fix via audio recording, when frag size < page size.

<[email protected]> (02/03/15 1.201)
Add new slicecom/munich WAN driver.

<[email protected]> (02/03/15 1.197.2.1)
[PATCH] remove superflous assignment in mmap()

<[email protected]> (02/03/15 1.197.2.2)
[PATCH] Error return fixes

<[email protected]> (02/03/15 1.197.2.3)
[PATCH] missing include in net/sunrpc/stats.c

<[email protected]> (02/03/15 1.181.2.8)
Add arptables netfilter module for registering ARP

<[email protected]> (02/03/15 1.197.2.4)
Missing byte swaps needed for big endian archs

<[email protected]> (02/03/15 1.197.2.5)
[PATCH] boot_cpu_data corruption on SMP x86

<[email protected]> (02/03/15 1.197.2.7)
Fix videodev build warning

<[email protected]> (02/03/17 1.181.2.9)
Fix netfilter IPv4 conntrack build.

<[email protected]> (02/03/19 1.204)
Changed EXTRAVERSION in Makefile to pre4

<[email protected]> (02/03/19 1.205)
[PATCH] videodev.c oopses in video_exclusive_register

<[email protected]> (02/03/19 1.206)
[PATCH] meye driver update to new V4L API.

<[email protected]> (02/03/19 1.207)
[PATCH] 2.4.19-pre3 Trivial I: seq_file.h update

<[email protected]> (02/03/19 1.208)
[PATCH] Trivial I: fs_exec.c core fix

<[email protected]> (02/03/19 1.209)
[PATCH] 2.4.19-pre3 Trivial III: -ENOTTY for nvram

<[email protected]> (02/03/19 1.210)
[PATCH] 2.4.19-pre3 Trivial IV: -ENOTTY

<[email protected]> (02/03/19 1.211)
[PATCH] 2.4.19-pre3 Trivial VI: MSDOS options

<[email protected]> (02/03/19 1.212)
If setup_arg_pages() fails, we continue

<[email protected]> (02/03/19 1.213)
[PATCH] 2.4 and 2.5: remove Alt-Sysrq-L

<[email protected]> (02/03/19 1.214)
[PATCH] 2.5 and 2.4: fix PCI IO BAR flags

<[email protected]> (02/03/19 1.215)
Remove unused videodev_register_lock

<[email protected]> (02/03/19 1.216)
Avoid page_to_phys() from truncating the physical addresses to 32bit,

<[email protected]> (02/03/19 1.217)
[PATCH] fix Config.in breakage

<[email protected]> (02/03/19 1.218)
[PATCH] kill slow-path micro-optimization

<[email protected]> (02/03/19 1.219)
[PATCH] export rbtree routines

<[email protected]> (02/03/19 1.220)
[PATCH] Re: [PATCH] zlib double-free bug

<[email protected]> (02/03/20 1.220.3.2)
[PATCH] Fix bug in sunrpc code...

Summary of changes from v2.4.19-pre2 to v2.4.19-pre3
============================================

<[email protected]> (02/03/13 1.162)
- -ac merge (including new IDE) (Alan Cox)
- S390 merge (IBM)
- More cciss fixes (Stephen Cameron)
- Eicon SMP race fix (Armin Schindler)
- w9966 driver update (Jakob Kemi)
- Unify crc32 routine (removes lots of duplicated
code from drivers) (Matt Domsch)
- Lanstreamer bugfixes (Kent Yoder)
- Update scsi_debug (Douglas Gilbert)
- MCE Configure.help update (Paul Gortmaker)
- Fix SMB NLS oops (Urban Widmark)
- AGP Config.in update (Daniele Venzano)
- Fix small thinko in UFS set_blocksize return handling (me)
- Avoid unecessary cache flushes on PPC (Paul Mackerras)
- PPP deadlock fixes (Paul Mackerras)
- Signal changes for thread groups (Dave McCracken)
- Make max_threads be based on normal zone size (Dave McCracken)
- ray_cs wireless extension fix (Jean Tourrilhes)
- irda bugfixes and enhancements (Jean Tourrilhes)
- USB update (Greg KH)
- Fix through-8259A mode for IRQ0 routing on APIC (Maciej W. Rozycki/Joe Korty)
- Add Dell Inspiron 2500 to broken APM blacklist (Arjan van de Ven)
- Fix off-by-one error in bluesmoke (Dave Jones)
- Reiserfs update (Oleg Drokin)
- Fix PCI compile without /proc support (Eric Sandeen)
- Fix problem with bad inode handling (Alexander Viro)
- aic7xxx update (Justin T. Gibbs)
- Do not consider SCSI recovered errors as fatal errors (Justin T. Gibbs)
- Add Memory-Write-Invalidate support to PCI (Jeff Garzik)
- Starfire update (Ion Badulescu)
- tulip update (Jeff Garzik)


Summary of changes from v2.4.19-pre1 to v2.4.19-pre2
============================================

<[email protected]> (02/03/13 1.161)
- -ac merge (Alan Cox)
- Huge MIPS/MIPS64 merge (Ralf Baechle)
- IA64 update (David Mosberger)
- PPC update (Tom Rini)
- Shrink struct page (Rik van Riel)
- QNX4 update (now its able to mount QNX 6.1 fses) (Anders Larsen)
- Make max_map_count sysctl configurable (Christoph Hellwig)
- matroxfb update (Petr Vandrovec)
- ymfpci update (Pete Zaitcev)
- LVM update (Heinz J . Mauelshagen)
- btaudio driver update (Gerd Knorr)
- bttv update (Gerd Knorr)
- Out of line code cleanup (Keith Owens)
- Add watchdog API documentation (Christer Weinigel)
- Rivafb update (Ani Joshi)
- Enable PCI buses above quad0 on NUMA-Q (Martin J. Bligh)
- Fix PIIX IDE slave PCI timings (Dave Bogdanoff)
- Make PLIP work again (Tim Waugh)
- Remove unecessary printk from lp.c (Tim Waugh)
- Make parport_daisy_select work for ECP/EPP modes (Max Vorobiev)
- Support O_NONBLOCK on lp/ppdev correctly (Tim Waugh)
- Add PCI card hooks to parport (Tim Waugh)
- Compaq cciss driver fixes (Stephen Cameron)
- VFS cleanups and fixes (Alexander Viro)
- USB update (including USB 2.0 support) (Greg KH)
- More jiffies compare cleanups (Tim Schmielau)
- PCI hotplug update (Greg KH)
- bluesmoke fixes (Dave Jones)
- Fix off-by-one in ide-scsi (John Fremlin)
- Fix warnings in make xconfig (Ren? Scharfe)
- Make x86 MCE a configure option (Paul Gortmaker)
- Small ramdisk fixes (Christoph Hellwig)
- Add missing atime update to pipe code (Christoph Hellwig)
- Serialize microcode access (Tigran Aivazian)
- AMD Elan handling on serial.c (Robert Schwebel)


Summary of changes from v2.4.18 to v2.4.19-pre1
============================================

<[email protected]> (02/03/13 1.160)
- Add tape support to cciss driver (Stephen Cameron)
- Add Permedia3 fb driver (Romain Dolbeau)
- meye driver update (Stelian Pop)
- opl3sa2 update (Zwane Mwaikambo)
- JFFS2 update (David Woodhouse)
- NBD deadlock fix (Steven Whitehouse)
- Correct sys_shmdt() return value on failure (Adam Bottchen)
- Apply the SET_PERSONALITY patch missing from 2.4.18 (me)
- Alpha update (Jay Estabrook)
- SPARC64 update (David S. Miller)
- Fix potential blk freelist corruption (Jens Axboe)
- Fix potential hpfs oops (Chris Mason)
- get_request() starvation fix (Andrew Morton)
- cramfs update (Daniel Quinlan)
- Allow binfmt_elf as module (Paul Gortmaker)
- ymfpci Configure.help update (Pete Zaitcev)
- Backout one eepro100 change made in 2.4.18: it
was causing slowdowns on some cards (Jeff Garzik)
- Tridentfb compilation fix (Jani Monoses)
- Fix refcounting of directories on renames in tmpfs (Christoph Rohland)
- Add Fujitsu notebook to broken APM implementation
blacklist (Arjan Van de Ven)
- "do { ... } while(0)" cleanups on some fb drivers (Geert Uytterhoeven)
- Fix natsemi's ETHTOOL_GLINK ioctl (Tim Hockin)
- Fix clik! drive detection code in ide-floppy (Paul Bristow)
- Add additional support for the 82801 I/O controller (Wim Van Sebroeck)
- Remove duplicates in pci_ids.h (Wim Van Sebroeck)



2002-03-30 00:11:43

by Eyal Lebedinsky

[permalink] [raw]
Subject: Re: Linux 2.4.19-pre5: bad config

--- linux/drivers/pcmcia/Config.in.orig Sat Mar 30 10:48:11 2002
+++ linux/drivers/pcmcia/Config.in Sat Mar 30 10:57:18 2002
@@ -24,6 +24,8 @@
dep_tristate ' HD64465 host bridge support' CONFIG_HD64465_PCMCIA $CONFIG_PCMCIA
fi
fi
-dep_tristate ' SA1100 support' CONFIG_PCMCIA_SA1100 $CONFIG_ARCH_SA1100 $CONFIG_PCMCIA
+if [ "$CONFIG_ARCH_SA1100" = "y" ]; then
+ dep_tristate ' SA1100 support' CONFIG_PCMCIA_SA1100 $CONFIG_PCMCIA
+fi

endmenu


Attachments:
2.4.19-pre5-sa1100.patch (459.00 B)

2002-03-30 00:24:03

by Eyal Lebedinsky

[permalink] [raw]
Subject: Re: Linux 2.4.19-pre5: neofb.c compile failure

Marcelo Tosatti wrote:
>
> Hi,
>
> Here goes pre5.

Everything offered is selected as a module.

gcc -D__KERNEL__ -I/data2/usr/local/src/linux-2.4-pre/include -Wall
-Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer
-fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2
-march=i686 -malign-functions=4 -DMODULE -DMODVERSIONS -include
/data2/usr/local/src/linux-2.4-pre/include/linux/modversions.h
-DKBUILD_BASENAME=neofb -c -o neofb.o neofb.c
neofb.c: In function `neofb_set_par':
neofb.c:644: `FB_ACCEL_NEOMAGIC_NM2070' undeclared (first use in this
function)
neofb.c:644: (Each undeclared identifier is reported only once
neofb.c:644: for each function it appears in.)
neofb.c:648: `FB_ACCEL_NEOMAGIC_NM2090' undeclared (first use in this
function)
neofb.c:649: `FB_ACCEL_NEOMAGIC_NM2093' undeclared (first use in this
function)
neofb.c:650: `FB_ACCEL_NEOMAGIC_NM2097' undeclared (first use in this
function)
neofb.c:651: `FB_ACCEL_NEOMAGIC_NM2160' undeclared (first use in this
function)
neofb.c:652: `FB_ACCEL_NEOMAGIC_NM2200' undeclared (first use in this
function)
neofb.c:653: `FB_ACCEL_NEOMAGIC_NM2230' undeclared (first use in this
function)
neofb.c:654: `FB_ACCEL_NEOMAGIC_NM2360' undeclared (first use in this
function)
neofb.c:655: `FB_ACCEL_NEOMAGIC_NM2380' undeclared (first use in this
function)
neofb.c:645: warning: unreachable code at beginning of switch statement
neofb.c:703: warning: unreachable code at beginning of switch statement
neofb.c: In function `neoCalcVCLK':
neofb.c:906: `FB_ACCEL_NEOMAGIC_NM2200' undeclared (first use in this
function)
neofb.c:907: `FB_ACCEL_NEOMAGIC_NM2230' undeclared (first use in this
function)
neofb.c:908: `FB_ACCEL_NEOMAGIC_NM2360' undeclared (first use in this
function)
neofb.c:909: `FB_ACCEL_NEOMAGIC_NM2380' undeclared (first use in this
function)
neofb.c: In function `neo_init_hw':
neofb.c:1998: `FB_ACCEL_NEOMAGIC_NM2070' undeclared (first use in this
function)
neofb.c:2007: `FB_ACCEL_NEOMAGIC_NM2090' undeclared (first use in this
function)
neofb.c:2008: `FB_ACCEL_NEOMAGIC_NM2093' undeclared (first use in this
function)
neofb.c:2017: `FB_ACCEL_NEOMAGIC_NM2097' undeclared (first use in this
function)
neofb.c:2026: `FB_ACCEL_NEOMAGIC_NM2160' undeclared (first use in this
function)
neofb.c:2035: `FB_ACCEL_NEOMAGIC_NM2200' undeclared (first use in this
function)
neofb.c:2046: `FB_ACCEL_NEOMAGIC_NM2230' undeclared (first use in this
function)
neofb.c:2057: `FB_ACCEL_NEOMAGIC_NM2360' undeclared (first use in this
function)
neofb.c:2068: `FB_ACCEL_NEOMAGIC_NM2380' undeclared (first use in this
function)
neofb.c:1999: warning: unreachable code at beginning of switch statement
neofb.c: In function `neo_alloc_fb_info':
neofb.c:2120: `FB_ACCEL_NEOMAGIC_NM2070' undeclared (first use in this
function)
neofb.c:2123: `FB_ACCEL_NEOMAGIC_NM2090' undeclared (first use in this
function)
neofb.c:2126: `FB_ACCEL_NEOMAGIC_NM2093' undeclared (first use in this
function)
neofb.c:2129: `FB_ACCEL_NEOMAGIC_NM2097' undeclared (first use in this
function)
neofb.c:2132: `FB_ACCEL_NEOMAGIC_NM2160' undeclared (first use in this
function)
neofb.c:2135: `FB_ACCEL_NEOMAGIC_NM2200' undeclared (first use in this
function)
neofb.c:2138: `FB_ACCEL_NEOMAGIC_NM2230' undeclared (first use in this
function)
neofb.c:2141: `FB_ACCEL_NEOMAGIC_NM2360' undeclared (first use in this
function)
neofb.c:2144: `FB_ACCEL_NEOMAGIC_NM2380' undeclared (first use in this
function)
neofb.c:2121: warning: unreachable code at beginning of switch statement
neofb.c: At top level:
neofb.c:2298: `FB_ACCEL_NEOMAGIC_NM2070' undeclared here (not in a
function)
neofb.c:2298: initializer element is not constant
neofb.c:2298: (near initialization for `neofb_devices[0].driver_data')
neofb.c:2301: `FB_ACCEL_NEOMAGIC_NM2090' undeclared here (not in a
function)
neofb.c:2301: initializer element is not constant
neofb.c:2301: (near initialization for `neofb_devices[1].driver_data')
neofb.c:2304: `FB_ACCEL_NEOMAGIC_NM2093' undeclared here (not in a
function)
neofb.c:2304: initializer element is not constant
neofb.c:2304: (near initialization for `neofb_devices[2].driver_data')
neofb.c:2307: `FB_ACCEL_NEOMAGIC_NM2097' undeclared here (not in a
function)
neofb.c:2307: initializer element is not constant
neofb.c:2307: (near initialization for `neofb_devices[3].driver_data')
neofb.c:2310: `FB_ACCEL_NEOMAGIC_NM2160' undeclared here (not in a
function)
neofb.c:2310: initializer element is not constant
neofb.c:2310: (near initialization for `neofb_devices[4].driver_data')
neofb.c:2313: `FB_ACCEL_NEOMAGIC_NM2200' undeclared here (not in a
function)
neofb.c:2313: initializer element is not constant
neofb.c:2313: (near initialization for `neofb_devices[5].driver_data')
neofb.c:2316: `FB_ACCEL_NEOMAGIC_NM2230' undeclared here (not in a
function)
neofb.c:2316: initializer element is not constant
neofb.c:2316: (near initialization for `neofb_devices[6].driver_data')
neofb.c:2319: `FB_ACCEL_NEOMAGIC_NM2360' undeclared here (not in a
function)
neofb.c:2319: initializer element is not constant
neofb.c:2319: (near initialization for `neofb_devices[7].driver_data')
neofb.c:2322: `FB_ACCEL_NEOMAGIC_NM2380' undeclared here (not in a
function)
neofb.c:2322: initializer element is not constant
neofb.c:2322: (near initialization for `neofb_devices[8].driver_data')
make[2]: *** [neofb.o] Error 1
make[2]: Leaving directory
`/data2/usr/local/src/linux-2.4-pre/drivers/video'


--
Eyal Lebedinsky ([email protected]) <http://samba.org/eyal/>

2002-03-30 09:06:32

by Russell King

[permalink] [raw]
Subject: Re: Linux 2.4.19-pre5: bad config

On Sat, Mar 30, 2002 at 11:11:12AM +1100, Eyal Lebedinsky wrote:
> In drivers/mtd/maps/Config.in CONFIG_ARM is used in the condition, so
> maybe a better patch will be to do the same here? I leave this to the
> experts.

I have a patch for this.

> -dep_tristate ' SA1100 support' CONFIG_PCMCIA_SA1100 $CONFIG_ARCH_SA1100 $CONFIG_PCMCIA
> +if [ "$CONFIG_ARCH_SA1100" = "y" ]; then
> + dep_tristate ' SA1100 support' CONFIG_PCMCIA_SA1100 $CONFIG_PCMCIA
> +fi

It's basically to wrap it in an CONFIG_ARM and leave the SA1100 dependency.
Why? There are other ARM PCMCIA drivers, and rather have a mass of if
statements, I'd rather see dep_*

I'll dig out the patch later today.

--
Russell King ([email protected]) The developer of ARM Linux
http://www.arm.linux.org.uk/personal/aboutme.html

2002-03-30 10:20:20

by Russell King

[permalink] [raw]
Subject: Re: Linux 2.4.19-pre5: bad config

On Sat, Mar 30, 2002 at 09:06:02AM +0000, Russell King wrote:
> On Sat, Mar 30, 2002 at 11:11:12AM +1100, Eyal Lebedinsky wrote:
> > In drivers/mtd/maps/Config.in CONFIG_ARM is used in the condition, so
> > maybe a better patch will be to do the same here? I leave this to the
> > experts.
>
> I have a patch for this.

Those of you using BK can apply the attached BK patch. Those who aren't
can apply the unified diff. This is an equal opportunities patch. 8)

===== drivers/pcmcia/Config.in 1.5 vs 1.6 =====
--- 1.5/drivers/pcmcia/Config.in Tue Mar 5 16:51:18 2002
+++ 1.6/drivers/pcmcia/Config.in Sat Mar 30 09:53:17 2002
@@ -24,6 +24,8 @@
dep_tristate ' HD64465 host bridge support' CONFIG_HD64465_PCMCIA $CONFIG_PCMCIA
fi
fi
-dep_tristate ' SA1100 support' CONFIG_PCMCIA_SA1100 $CONFIG_ARCH_SA1100 $CONFIG_PCMCIA
+if [ "$CONFIG_ARM" = "y" ]; then
+ dep_tristate ' SA1100 support' CONFIG_PCMCIA_SA1100 $CONFIG_ARCH_SA1100 $CONFIG_PCMCIA
+fi

endmenu



This BitKeeper patch contains the following changesets:
[email protected]|ChangeSet|20020330095920|10220
## Wrapped with uu ##


begin 664 bkpatch24690
M(R!)1#H)=&]R=F%L9'-`871H;&]N+G1R86YS;65T82YC;VU\0VAA;F=E4V5T
M?#(P,#(P,C`U,3<S,#4V?#$V,#0W?&,Q9#$Q830Q960P,C0X-C0*(R!5<V5R
M.@ER;6L*(R!(;W-T.@EF;&EN="YA<FTN;&EN=7@N;W)G+G5K"B,@4F]O=#H)
M+W5S<B]S<F,O;&EN=7@M8FLM,BXT+VQI;G5X+3(N-"UT;VUA<F-E;&\*"B,@
M4&%T8V@@=F5R<SH),2XS"B,@4&%T8V@@='EP93H)4D5'54Q!4@H*/3T@0VAA
M;F=E4V5T(#T]"G1O<G9A;&1S0&%T:&QO;BYT<F%N<VUE=&$N8V]M?$-H86YG
M95-E='PR,#`R,#(P-3$W,S`U-GPQ-C`T-WQC,60Q,6$T,65D,#(T.#8T"G)M
M:T!F;&EN="YA<FTN;&EN=7@N;W)G+G5K?$-H86YG95-E='PR,#`R,#,R-C(P
M-#`R,WPQ,#(Q.0I$(#$N,CDU(#`R+S`S+S,P(#`Y.C4Y.C(P*S`P.C`P(')M
M:T!F;&EN="YA<FTN;&EN=7@N;W)G+G5K("LQ("TP"D(@=&]R=F%L9'-`871H
M;&]N+G1R86YS;65T82YC;VU\0VAA;F=E4V5T?#(P,#(P,C`U,3<S,#4V?#$V
M,#0W?&,Q9#$Q830Q960P,C0X-C0*0PIC(%!R979E;G0@<V5L96-T:6]N(&]F
M($%232!O<'1I;VYS('=I=&@@;F]N+4%232!A<F-H:71E8W1U<F5S"DL@,3`R
M,C`*4"!#:&%N9V53970*+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
M+2TM+2TM+2TM+2TM+2TM+2TM"@HP83`*/B!T;W)V86QD<T!A=&AL;VXN=')A
M;G-M971A+F-O;7QD<FEV97)S+W!C;6-I82]#;VYF:6<N:6Y\,C`P,C`R,#4Q
M-S0P,3A\-38Y-3-\9C,Y-S$Q8S)D,V4W,60X."!R;6M`9FQI;G0N87)M+FQI
M;G5X+F]R9RYU:WQD<FEV97)S+W!C;6-I82]#;VYF:6<N:6Y\,C`P,C`S,S`P
M.34S,3=\,#@T,38*"CT](&1R:79E<G,O<&-M8VEA+T-O;F9I9RYI;B`]/0IT
M;W)V86QD<T!A=&AL;VXN=')A;G-M971A+F-O;7QD<FEV97)S+W!C;6-I82]#
M;VYF:6<N:6Y\,C`P,C`R,#4Q-S0P,3A\-38Y-3-\9C,Y-S$Q8S)D,V4W,60X
M.`IR;6M`9FQI;G0N87)M+FQI;G5X+F]R9RYU:WQD<FEV97)S+W!C;6-I82]#
M;VYF:6<N:6Y\,C`P,C`S,C,Q-S0R,#1\,#4Y,#D*1"`Q+C8@,#(O,#,O,S`@
M,#DZ-3,Z,3<K,#`Z,#`@<FUK0&9L:6YT+F%R;2YL:6YU>"YO<F<N=6L@*S,@
M+3$*0B!T;W)V86QD<T!A=&AL;VXN=')A;G-M971A+F-O;7Q#:&%N9V53971\
M,C`P,C`R,#4Q-S,P-39\,38P-#=\8S%D,3%A-#%E9#`R-#@V-`I#"F,@5W)A
M<"!!4DT@4$--0TE!(&]P=&EO;G,@:6X@0T].1DE'7T%232!C;VYD:71I;VYA
M;"X*2R`X-#$V"D\@+7)W+7)W+7(M+0I0(&1R:79E<G,O<&-M8VEA+T-O;F9I
M9RYI;@HM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
M+2TM+2TM+2T*"D0R-R`Q"DDR-R`S"FEF(%L@(B1#3TY&24=?05)-(B`](")Y
M(B!=.R!T:&5N"B`@(&1E<%]T<FES=&%T92`G("!303$Q,#`@<W5P<&]R="<@
M0T].1DE'7U!#34-)05]303$Q,#`@)$-/3D9)1U]!4D-(7U-!,3$P,"`D0T].
I1DE'7U!#34-)00IF:0H*(R!0871C:"!C:&5C:W-U;3TP8S%F-V,P-0H`
`
end


--
Russell King ([email protected]) The developer of ARM Linux
http://www.arm.linux.org.uk/personal/aboutme.html

2002-03-30 17:31:46

by Alan

[permalink] [raw]
Subject: Re: Linux 2.4.19-pre5: bad config

> > -dep_tristate ' SA1100 support' CONFIG_PCMCIA_SA1100 $CONFIG_ARCH_SA1100 $CONFIG_PCMCIA
> > +if [ "$CONFIG_ARCH_SA1100" = "y" ]; then
> > + dep_tristate ' SA1100 support' CONFIG_PCMCIA_SA1100 $CONFIG_PCMCIA
> > +fi
>
> It's basically to wrap it in an CONFIG_ARM and leave the SA1100 dependency.
> Why? There are other ARM PCMCIA drivers, and rather have a mass of if
> statements, I'd rather see dep_*

dep_ won't work for this case. The ARM symbols are not set on non ARM boxes

2002-03-30 19:14:30

by Russell King

[permalink] [raw]
Subject: Re: Linux 2.4.19-pre5: bad config

On Sat, Mar 30, 2002 at 05:46:21PM +0000, Alan Cox wrote:
> > It's basically to wrap it in an CONFIG_ARM and leave the SA1100 dependency.
> > Why? There are other ARM PCMCIA drivers, and rather have a mass of if
> > statements, I'd rather see dep_*
>
> dep_ won't work for this case. The ARM symbols are not set on non ARM boxes

I think you misread my email.

--
Russell King ([email protected]) The developer of ARM Linux
http://www.arm.linux.org.uk/personal/aboutme.html

2002-03-30 20:41:06

by Michal Jaegermann

[permalink] [raw]
Subject: Re: Linux 2.4.19-pre5


On Fri, Mar 29, 2002 at 06:47:39PM -0300, Marcelo Tosatti wrote:
>
> Here goes pre5.

Tried to recompile that on Alpha and I run into module symbol
troubles of that sort:

depmod: /lib/modules/2.4.19-pre5/kernel/drivers/sound/trident.o: Bad symbol index: 20414130 >= 000000d6
depmod: /lib/modules/2.4.19-pre5/kernel/drivers/sound/trident.o: Bad symbol index: 74202a2f >= 000000d6
depmod: /lib/modules/2.4.19-pre5/kernel/drivers/sound/trident.o: Bad symbol index: 0a2f2a20 >= 000000d6
depmod: Bad symbol index: 20414130 >= 000000d6
depmod: Bad symbol index: 74202a2f >= 000000d6
depmod: Bad symbol index: 0a2f2a20 >= 000000d6

Any ideas where these are coming from? Nothing of that sort cropped out
in 2.4.19-pre4. modutils are 2.4.13 which should be good enough if one
believes in Documentation/Changes.

As I am not really using 'trident' module right now this was not a
big obstacle to boot and run that kernel. :-)

Michal

2002-03-30 23:35:14

by Keith Owens

[permalink] [raw]
Subject: Re: Linux 2.4.19-pre5

On Sat, 30 Mar 2002 13:40:17 -0700,
Michal Jaegermann <[email protected]> wrote:
>
>On Fri, Mar 29, 2002 at 06:47:39PM -0300, Marcelo Tosatti wrote:
>>
>> Here goes pre5.
>
>Tried to recompile that on Alpha and I run into module symbol
>troubles of that sort:
>
>depmod: /lib/modules/2.4.19-pre5/kernel/drivers/sound/trident.o: Bad symbol index: 20414130 >= 000000d6
>depmod: /lib/modules/2.4.19-pre5/kernel/drivers/sound/trident.o: Bad symbol index: 74202a2f >= 000000d6
>depmod: /lib/modules/2.4.19-pre5/kernel/drivers/sound/trident.o: Bad symbol index: 0a2f2a20 >= 000000d6
>depmod: Bad symbol index: 20414130 >= 000000d6
>depmod: Bad symbol index: 74202a2f >= 000000d6
>depmod: Bad symbol index: 0a2f2a20 >= 000000d6

That is almost always caused by bad output from binutils. It could be
a modutils bug but I doubt it, every previous occurrence has been a
binutils problem. Send me (not the list) the output from
readelf -es /lib/modules/2.4.19-pre5/kernel/drivers/sound/trident.o

Before sending the output, try rebuilding the kernel from scratch. It
is unlikely to help but worth a try.

2002-03-31 00:39:37

by Eyal Lebedinsky

[permalink] [raw]
Subject: Re: Linux 2.4.19-pre5: hotplug config

--- linux/drivers/hotplug/Config.in.orig Sun Mar 31 10:04:45 2002
+++ linux/drivers/hotplug/Config.in Sun Mar 31 10:06:01 2002
@@ -8,7 +8,9 @@

dep_tristate ' Compaq PCI Hotplug driver' CONFIG_HOTPLUG_PCI_COMPAQ $CONFIG_HOTPLUG_PCI $CONFIG_X86
dep_mbool ' Save configuration into NVRAM on Compaq servers' CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM $CONFIG_HOTPLUG_PCI_COMPAQ
-dep_tristate ' IBM PCI Hotplug driver' CONFIG_HOTPLUG_PCI_IBM $CONFIG_HOTPLUG_PCI $CONFIG_X86_IO_APIC $CONFIG_X86
+if [ "$CONFIG_X86_IO_APIC" = "y" ]; then
+ dep_tristate ' IBM PCI Hotplug driver' CONFIG_HOTPLUG_PCI_IBM $CONFIG_HOTPLUG_PCI $CONFIG_X86
+fi
dep_tristate ' ACPI PCI Hotplug driver' CONFIG_HOTPLUG_PCI_ACPI $CONFIG_ACPI $CONFIG_HOTPLUG_PCI

endmenu


Attachments:
2.4.19-pre5-ibmphp.patch (742.00 B)

2002-03-31 01:41:30

by Michal Jaegermann

[permalink] [raw]
Subject: Re: Linux 2.4.19-pre5

On Sun, Mar 31, 2002 at 09:34:42AM +1000, Keith Owens wrote:
> On Sat, 30 Mar 2002 13:40:17 -0700,
> Michal Jaegermann <[email protected]> wrote:
> >
> >On Fri, Mar 29, 2002 at 06:47:39PM -0300, Marcelo Tosatti wrote:
> >>
> >> Here goes pre5.
> >
> >Tried to recompile that on Alpha and I run into module symbol
> >troubles of that sort:
> >
> >depmod: /lib/modules/2.4.19-pre5/kernel/drivers/sound/trident.o: Bad symbol index: 20414130 >= 000000d6
> >depmod: /lib/modules/2.4.19-pre5/kernel/drivers/sound/trident.o: Bad symbol index: 74202a2f >= 000000d6
> >depmod: /lib/modules/2.4.19-pre5/kernel/drivers/sound/trident.o: Bad symbol index: 0a2f2a20 >= 000000d6
> >depmod: Bad symbol index: 20414130 >= 000000d6
> >depmod: Bad symbol index: 74202a2f >= 000000d6
> >depmod: Bad symbol index: 0a2f2a20 >= 000000d6
>
> That is almost always caused by bad output from binutils.

Thanks to the helpful comment from Keith the matter is resolved. The
box in which this happened still has "issues" and apparently decided
that it is time for one of its surprises. That trident.o module
recreated from scratch looks ok.

Thanks,
Michal

2002-03-31 13:46:43

by Alan

[permalink] [raw]
Subject: Re: Linux 2.4.19-pre5: hotplug config

> -dep_tristate ' IBM PCI Hotplug driver' CONFIG_HOTPLUG_PCI_IBM $CONFIG_HOTPLUG_PCI $CONFIG_X86_IO_APIC $CONFIG_X86
> +if [ "$CONFIG_X86_IO_APIC" = "y" ]; then
> + dep_tristate ' IBM PCI Hotplug driver' CONFIG_HOTPLUG_PCI_IBM $CONFIG_HOTPLUG_PCI $CONFIG_X86
> +fi

What if I want hot plug and no apic??

See the fix in the 2.4.19-ac tree, that one ought to have been sufficient

2002-03-31 17:54:24

by Greg KH

[permalink] [raw]
Subject: Re: Linux 2.4.19-pre5: hotplug config

On Sun, Mar 31, 2002 at 03:02:45PM +0100, Alan Cox wrote:
> > -dep_tristate ' IBM PCI Hotplug driver' CONFIG_HOTPLUG_PCI_IBM $CONFIG_HOTPLUG_PCI $CONFIG_X86_IO_APIC $CONFIG_X86
> > +if [ "$CONFIG_X86_IO_APIC" = "y" ]; then
> > + dep_tristate ' IBM PCI Hotplug driver' CONFIG_HOTPLUG_PCI_IBM $CONFIG_HOTPLUG_PCI $CONFIG_X86
> > +fi
>
> What if I want hot plug and no apic??

No, the IBM driver will not work without apic. Or at least that's what
the original authors of the driver told me :)

I thought the 'dep_tristate' rule would have caught this, but it looks
like this is the correct fix.

> See the fix in the 2.4.19-ac tree, that one ought to have been sufficient

I don't see a fix for this in your tree. I only see the static->global
variable fix there. Am I missing something?

thanks,

greg k-h

2002-03-31 23:55:33

by Alan

[permalink] [raw]
Subject: Re: Linux 2.4.19-pre5: hotplug config

> No, the IBM driver will not work without apic. Or at least that's what
> the original authors of the driver told me :)

Aha ok

2002-04-04 19:52:25

by Adrian Bunk

[permalink] [raw]
Subject: Re: Linux 2.4.19-pre5

Hi Marcelo,

Configure.help contains the help text below that sounds more like a
comment to a patch than a helpful help message for a user of a stable
kernel:

+CONFIG_IDE_TASKFILE_IO
+ This is the "Jewel" of the patch. It will go away and become the new
+ driver core. Since all the chipsets/host side hardware deal w/ their
+ exceptions in "their local code" currently, adoption of a
+ standardized data-transport is the only logical solution.
+ Additionally we packetize the requests and gain rapid performance and
+ a reduction in system latency. Additionally by using a memory struct
+ for the commands we can redirect to a MMIO host hardware in the next
+ generation of controllers, specifically second generation Ultra133
+ and Serial ATA.
+
+ Since this is a major transition, it was deemed necessary to make the
+ driver paths buildable in separtate models. Therefore if using this
+ option fails for your arch then we need to address the needs for that
+ arch.
+
+ If you want to test this functionality, say Y here.

Could anyone provide a more useful help text?

TIA
Adrian


2002-04-04 22:46:58

by Marcelo Tosatti

[permalink] [raw]
Subject: Re: Linux 2.4.19-pre5



Andre?

On Thu, 4 Apr 2002, Adrian Bunk wrote:

> Hi Marcelo,
>
> Configure.help contains the help text below that sounds more like a
> comment to a patch than a helpful help message for a user of a stable
> kernel:
>
> +CONFIG_IDE_TASKFILE_IO
> + This is the "Jewel" of the patch. It will go away and become the new
> + driver core. Since all the chipsets/host side hardware deal w/ their
> + exceptions in "their local code" currently, adoption of a
> + standardized data-transport is the only logical solution.
> + Additionally we packetize the requests and gain rapid performance and
> + a reduction in system latency. Additionally by using a memory struct
> + for the commands we can redirect to a MMIO host hardware in the next
> + generation of controllers, specifically second generation Ultra133
> + and Serial ATA.
> +
> + Since this is a major transition, it was deemed necessary to make the
> + driver paths buildable in separtate models. Therefore if using this
> + option fails for your arch then we need to address the needs for that
> + arch.
> +
> + If you want to test this functionality, say Y here.
>
> Could anyone provide a more useful help text?
>
> TIA
> Adrian
>
>


2002-04-09 02:42:36

by Thomas Zimmerman

[permalink] [raw]
Subject: Reworked CONFIG_IDE_TASKFILE_IO help text

On 04-Apr 09:50, Adrian Bunk wrote:
> Hi Marcelo,
>
> Configure.help contains the help text below that sounds more like a
> comment to a patch than a helpful help message for a user of a stable
> kernel:
>
> +CONFIG_IDE_TASKFILE_IO
> + This is the "Jewel" of the patch. It will go away and become the new
> + driver core. Since all the chipsets/host side hardware deal w/ their
> + exceptions in "their local code" currently, adoption of a
> + standardized data-transport is the only logical solution.
> + Additionally we packetize the requests and gain rapid performance and
> + a reduction in system latency. Additionally by using a memory struct
> + for the commands we can redirect to a MMIO host hardware in the next
> + generation of controllers, specifically second generation Ultra133
> + and Serial ATA.
> +
> + Since this is a major transition, it was deemed necessary to make the
> + driver paths buildable in separtate models. Therefore if using this
> + option fails for your arch then we need to address the needs for that
> + arch.
> +
> + If you want to test this functionality, say Y here.
>
> Could anyone provide a more useful help text?

Maybe this is better?

CONFIG_IDE_TASKFILE_IO
This option enables a new standardized data-transport driver. It replaces
code currently in each chipset/host driver. This should help reduce
bugs and allow better data protection. This new code also packetizes
requests to enable rapid performance and reduce system latency. It also uses
structures so MMIO hardware can be used in second generation Ultra133 and
Serial ATA chipsets.

Since this a a major reworking of current code, this will live along side
current drivers for now. If this doesn't work on your arch yell.

If you want to test this new driver (and have backups), say Y here.

>
> TIA
> Adrian
>
>
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to [email protected]
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/


Attachments:
(No filename) (2.07 kB)
(No filename) (232.00 B)
Download all attachments

2002-04-09 06:02:43

by Andre Hedrick

[permalink] [raw]
Subject: Re: Reworked CONFIG_IDE_TASKFILE_IO help text

On Mon, 8 Apr 2002, Thomas Zimmerman wrote:

> On 04-Apr 09:50, Adrian Bunk wrote:
> > Hi Marcelo,
> >
> > Configure.help contains the help text below that sounds more like a
> > comment to a patch than a helpful help message for a user of a stable
> > kernel:
> >
> > +CONFIG_IDE_TASKFILE_IO
> > + This is the "Jewel" of the patch. It will go away and become the new
> > + driver core. Since all the chipsets/host side hardware deal w/ their
> > + exceptions in "their local code" currently, adoption of a
> > + standardized data-transport is the only logical solution.
> > + Additionally we packetize the requests and gain rapid performance and
> > + a reduction in system latency. Additionally by using a memory struct
> > + for the commands we can redirect to a MMIO host hardware in the next
> > + generation of controllers, specifically second generation Ultra133
> > + and Serial ATA.
> > +
> > + Since this is a major transition, it was deemed necessary to make the
> > + driver paths buildable in separtate models. Therefore if using this
> > + option fails for your arch then we need to address the needs for that
> > + arch.
> > +
> > + If you want to test this functionality, say Y here.
> >
> > Could anyone provide a more useful help text?
>
> Maybe this is better?
>
> CONFIG_IDE_TASKFILE_IO
> This option enables a new standardized data-transport driver. It replaces
> code currently in each chipset/host driver. This should help reduce
> bugs and allow better data protection. This new code also packetizes
> requests to enable rapid performance and reduce system latency. It also uses
> structures so MMIO hardware can be used in second generation Ultra133 and
> Serial ATA chipsets.
>
> Since this a a major reworking of current code, this will live along side
> current drivers for now. If this doesn't work on your arch yell.
>
> If you want to test this new driver (and have backups), say Y here.

Actually, truth be known ... when I finish the transport layer you will
have a clean error recovery path in the driver. More details soon, but do
not enable until you have ide-taskfile v0.31 or higher.

Cheers,

Andre Hedrick
LAD Storage Consulting Group