2003-02-21 01:29:50

by Adam Belay

[permalink] [raw]
Subject: [BK PATCH] PnP Changes for 2.5.62

Hi,

The PnP changes I submitted earlier are now in BK format. They include
improvements in the resources management area and driver conversions such as the
popular OSS Sound Blaster Driver. Also the PnPBIOS GPF issue has been resolved.

Please Pull from: bk://linux-pnp.bkbits.net/linus-2.5

Thanks,

Adam



drivers/ide/Kconfig | 13
drivers/ide/Makefile | 2
drivers/ide/ide-pnp.c | 112 ---
drivers/ide/ide.c | 9
drivers/media/radio/radio-cadet.c | 66 +-
drivers/pnp/Makefile | 3
drivers/pnp/base.h | 37 -
drivers/pnp/card.c | 14
drivers/pnp/core.c | 26
drivers/pnp/driver.c | 7
drivers/pnp/interface.c | 366 ++++++++---
drivers/pnp/isapnp/core.c | 204 +++---
drivers/pnp/manager.c | 831 ++++++++++++++++++++++++-
drivers/pnp/names.c | 4
drivers/pnp/pnpbios/core.c | 741 ++---------------------
drivers/pnp/quirks.c | 8
drivers/pnp/resource.c | 884 ++++++++++-----------------
drivers/pnp/support.c | 678 +++++++++++++++++++++
drivers/pnp/system.c | 3
drivers/serial/8250_pnp.c | 6
include/linux/ide.h | 1
include/linux/ioport.h | 1
include/linux/pnp.h | 392 ++++++------
sound/oss/sb_card.c | 1220 ++++++++------------------------------
sound/oss/sb_card.h | 147 ++++
25 files changed, 3011 insertions(+), 2764 deletions(-)

through these ChangeSets:

[email protected], 2003-02-19 17:56:54+00:00, [email protected]
OSS Sound Blaster Update from Paul Laufer

sound/oss/sb_card.c | 1220 ++++++++++------------------------------------------
sound/oss/sb_card.h | 147 ++++++
2 files changed, 404 insertions(+), 963 deletions(-)


[email protected], 2003-02-19 17:55:08+00:00, [email protected]
PnP Bug Fixes

drivers/pnp/driver.c | 3 -
drivers/pnp/interface.c | 59 +++++++++++++++-----
drivers/pnp/isapnp/core.c | 7 +-
drivers/pnp/manager.c | 131 ++++++++++++++++++++++++---------------------
drivers/pnp/names.c | 2
drivers/pnp/pnpbios/core.c | 4 -
drivers/pnp/resource.c | 7 +-
drivers/pnp/support.c | 12 +++-
drivers/pnp/system.c | 1
9 files changed, 137 insertions(+), 89 deletions(-)


[email protected], 2003-02-19 17:51:31+00:00, [email protected]
Trivial C99 Update

Patch from Art Haas.

drivers/pnp/card.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)


[email protected], 2003-02-19 17:49:06+00:00, [email protected]
IDE PnP Update

Updates the IDE PnP driver to the new PnP API.

drivers/ide/Kconfig | 13 ++---
drivers/ide/Makefile | 2
drivers/ide/ide-pnp.c | 112 +++++++++++++-------------------------------------
drivers/ide/ide.c | 9 ++--
include/linux/ide.h | 1
5 files changed, 43 insertions(+), 94 deletions(-)


[email protected], 2003-02-19 17:41:20+00:00, [email protected]
Radio-Cadet PnP Update

Converts the Radio-Cadet driver to the new PnP API.

drivers/media/radio/radio-cadet.c | 66 +++++++++++++++++++-------------------
1 files changed, 34 insertions(+), 32 deletions(-)


[email protected], 2003-02-19 17:39:04+00:00, [email protected]
Trivial Card Service Fix

This was pointed out by Ruslan Zakirov.

drivers/pnp/card.c | 1 -
1 files changed, 1 deletion(-)


[email protected], 2003-02-19 17:35:42+00:00, [email protected]
PnPBIOS Updates

Fixes a very tricky GPF bug that caused crashes on a few buggy systems,
especially laptops. For those interested, PnPBIOS now reserves
segement 0x40 before any call. Also it updates the driver to use the
new parsing functions.

drivers/pnp/pnpbios/core.c | 737 +++++----------------------------------------
1 files changed, 91 insertions(+), 646 deletions(-)


[email protected], 2003-02-19 17:28:59+00:00, [email protected]
ISAPnP Updates

Adds support for reading currently set resources. Also a few other updates.

drivers/pnp/isapnp/core.c | 197 ++++++++++++++++++++++++++--------------------
1 files changed, 113 insertions(+), 84 deletions(-)


[email protected], 2003-02-19 17:06:34+00:00, [email protected]
Interface Updates

Includes the ability to report exactly where conflicts are occuring and
several set resource improvements.

drivers/pnp/interface.c | 307 ++++++++++++++++++++++++++++++++++++------------
1 files changed, 234 insertions(+), 73 deletions(-)


[email protected], 2003-02-19 17:00:08+00:00, [email protected]
Moves the resource parsing functions to a new location "support.c". These
resource parsing functions contain many improvements including the ability
to set resources according to actual value rather than dependent functions.
The interface changes will be able to take advantage of this.

drivers/pnp/support.c | 666 ++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 666 insertions(+)


[email protected], 2003-02-19 16:56:09+00:00, [email protected]
This patch contains an improved resource management algorithm. It is
capable of resolving nearly any conflict between two or more PnP devices.
It also contains better error reporting and a manual override capability.

drivers/pnp/manager.c | 700 ++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 700 insertions(+)


[email protected], 2003-02-19 16:50:40+00:00, [email protected]
Preparations and Cleanups

Required for the remaining patches in this series.

drivers/pnp/Makefile | 3
drivers/pnp/base.h | 37 +
drivers/pnp/card.c | 9
drivers/pnp/core.c | 26 -
drivers/pnp/driver.c | 4
drivers/pnp/names.c | 2
drivers/pnp/quirks.c | 8
drivers/pnp/resource.c | 877 +++++++++++++++++-----------------------------
drivers/pnp/system.c | 2
drivers/serial/8250_pnp.c | 6
include/linux/ioport.h | 1
include/linux/pnp.h | 392 ++++++++++----------
12 files changed, 587 insertions(+), 780 deletions(-)