[BK PATCH] PnP Chnages for 2.5.72

From: Adam Belay (ambx1@neo.rr.com)
Date: Wed Jun 18 2003 - 18:42:01 EST


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