Hi,
This release primarily updates the resources management code. Highlights
inlcude bug fixes in locking and parsing. Also there are many
improvements in the areas of flexibility and usability. The interface
that displays resource conflicts has been removed because it can easily
be replicated in user space and adds too much overhead to core resource
functions. Many printks have been cleaned up as well. More updates in
this area are coming soon.
Please Pull from: bk://linux-pnp.bkbits.net/pnp-2.5
Thanks,
Adam
drivers/pnp/base.h | 20 -
drivers/pnp/core.c | 6
drivers/pnp/interface.c | 216 +++--------
drivers/pnp/isapnp/core.c | 203 ++++------
drivers/pnp/manager.c | 848 ++++++++++++++++-----------------------------
drivers/pnp/pnpbios/core.c | 4
drivers/pnp/quirks.c | 18
drivers/pnp/resource.c | 512 ++++++++-------------------
drivers/pnp/support.c | 141 +++----
drivers/serial/8250_pnp.c | 62 +--
include/linux/pnp.h | 127 ++----
11 files changed, 789 insertions(+), 1368 deletions(-)
through these ChangeSets:
ChangeSet@1.1422, 2003-06-18 22:38:55+00:00, ambx1@neo.rr.com
[PNP] Important Resource Parsing Fixes
In some cases, we're reading the wrong bits for large tags. This patch corrects
the issue by setting the affected bits forward by an offset of 2 (skipping over
the size portion of the tag).
drivers/pnp/support.c | 74 +++++++++++++++++++++++++-------------------------
1 files changed, 37 insertions(+), 37 deletions(-)
ChangeSet@1.1421, 2003-06-18 22:37:29+00:00, ambx1@neo.rr.com
[PNP] Remove some leftover resource config options in isapnp
Must have missed it earlier, but the pci module parameter is not needed.
drivers/pnp/isapnp/core.c | 4 ----
1 files changed, 4 deletions(-)
ChangeSet@1.1420, 2003-06-18 22:36:19+00:00, ambx1@neo.rr.com
[PNP] Trivial Typo fix regarding DMAs
The irq index is used instead of the dma index when parsing dmas.
drivers/pnp/support.c | 2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
ChangeSet@1.1419, 2003-06-18 22:34:14+00:00, ambx1@neo.rr.com
[PNP] re-add the previously removed "get" command in interface.c.
This patch adds the "get" command because at this point it is needed
for debugging.
drivers/pnp/interface.c | 7 +++++++
1 files changed, 7 insertions(+)
ChangeSet@1.1418, 2003-06-18 22:31:55+00:00, ambx1@neo.rr.com
[PNP] PnPBIOS resource setting fix
If a device is disabled when initially read, its blank resource data will not
be cleared and the pnp layer will assume incorrectly that the device has
already been configured. This patch resolves the issue by initializing the
resource table if the device is found to be disabled.
drivers/pnp/pnpbios/core.c | 4 ++++
1 files changed, 4 insertions(+)
ChangeSet@1.1417, 2003-06-18 22:28:13+00:00, ambx1@neo.rr.com
[PNP] Module Compilation Fix
Fixes a trivial typo in an export symbol macro.
drivers/pnp/resource.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
ChangeSet@1.1416, 2003-06-18 22:26:10+00:00, ambx1@neo.rr.com
[PNP] /drivers/pnp/resource.c check_region warning fix
This patch resolves the compiler warning caused by the depreciated check_region
function. It may not be the best solution but check_region really is what is
needed here because we never actually have to call "request_region". If prefered,
I could alternatively request and release but doing so would be less efficient.
drivers/pnp/resource.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
ChangeSet@1.1415, 2003-06-18 22:23:14+00:00, ambx1@neo.rr.com
[PNP] Resource Management Cleanups and Updates
This patch does the following...
1.) changes struct pnp_resources to pnp_option for clarity
2.) greatly cleans up resource option registration
3.) removes some of the current conflict prevention code in
order to increase flexibility, (users will have more control)
4.) various manager cleanups, resulting code is more efficient
5.) fixes the locking bugs many have reported (now uses a mutex)
6.) removes the conflict displaying interface
- it is better to handle such things in user space
7.) also many misc. cleanups
drivers/pnp/base.h | 20 -
drivers/pnp/core.c | 6
drivers/pnp/interface.c | 209 ++---------
drivers/pnp/isapnp/core.c | 199 ++++------
drivers/pnp/manager.c | 848 +++++++++++++++++-----------------------------
drivers/pnp/quirks.c | 18
drivers/pnp/resource.c | 504 +++++++--------------------
drivers/pnp/support.c | 65 +--
drivers/serial/8250_pnp.c | 62 +--
include/linux/pnp.h | 127 ++----
10 files changed, 736 insertions(+), 1322 deletions(-)
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
This archive was generated by hypermail 2b29 : Mon Jun 23 2003 - 22:00:28 EST