Messages in this thread | | | From | Jesse Brandeburg <> | Subject | [RFC PATCH 00/12] e1000e debug and protection patches | Date | Mon, 29 Sep 2008 20:19:16 -0700 |
| |
please be warned this is a test series of patches that we are currently validating, but we wanted to post them sooner than later. this series of patches implements:
1-2) base kernel code fixes that might be helpful for debugging 3-6) a series of patches to fix some (possible) buglets in eeprom access code 7) a patch that triggered the bugs that were fixed in 3-6, from Thomas 8-9) (what should be) debug helper patches for testers to log to syslog the first bytes of the eeprom, that are checksummed at least. 10) protect iomapped memory from write by kernel processes 11) write protect the actual e1000e flash space, add module param to disable[1] 12) update the version so we can tell we're running with this test driver.
# This series applies on GIT commit eaf9e45100b56c18a2236464cadd92d9a3d399ea
Tomorrow we should be able to test and post the eeprom restore patches for the driver.
[1] we will follow up tomorrow with a patch that locks the actual flash AND the bits used by 11) that requires a full chip reset to unlock, as we see a possible way that the iomapped registers could still be poked in such a way to unlock the flash space.
I will probably update these again but they seem to work for now.
---
Bruce Allan (3): e1000e: write protect ICHx NVM to prevent malicious write/erase e1000e: Use set_memory_ro()/set_memory_rw() to protect flash memory x86: export set_memory_ro and set_memory_rw
Jesse Barnes (1): pci sysfs warning
Jesse Brandeburg (7): update version e1000e: dump eeprom to dmesg for ich8/9 e1000e: allow bad checksum e1000e: drop stats lock e1000e: fix lockdep issues e1000e: do not ever sleep in interrupt context e1000e: reset swflag after resetting hardware
Thomas Gleixner (1): e1000e: debug contention on NVM SWFLAG
arch/x86/mm/pageattr.c | 2 + drivers/net/e1000e/e1000.h | 6 +- drivers/net/e1000e/ethtool.c | 9 ++ drivers/net/e1000e/hw.h | 1 drivers/net/e1000e/ich8lan.c | 82 +++++++++++++++++++++ drivers/net/e1000e/netdev.c | 167 ++++++++++++++++++++++++++++-------------- drivers/net/e1000e/param.c | 30 ++++++++ drivers/pci/pci-sysfs.c | 14 ++++ 8 files changed, 255 insertions(+), 56 deletions(-)
-- Signature
| |