Issues in the current code:

* Better test for LM78 existance, as well as for other chips.
* Add some CONFIG checkings, for example for the PCI-bus and the /proc
  filesystem.
* Locking: We need a locking mechanism which permits concurrent reads,
  but only if no write is in progress; and no concurrent writes. Everything
  to access LM_Sensor_Data and other global variables, of course. No 
  spinlocks, as write locking can take lots of time.
  The locking is not good right now: we need locks in LM78_Set and
  LM78_Get, for example.
* Cleaning up of the code, and reformatting it through a pretty printer
* Rereading min/max values is stupid, as they should not change midway.
  Except if something else is writing to the LM chip, of course...
* VID lines for Winbond seem not to work
* Does the syscall in smbus.c need a securelevel (2.0) or capabilities (2.1)
  check?

LM80 and other specific chips issues:
* (LM80) Perhaps use 12 bit temperature sensitivity, instead of 9?
* (LM80) Currently, we only use the 8 MSB bits to get temperature resolutions
  of 1 degree. We can go to half-degrees without any trouble (we just
  need to read another register).
* (LM80) We completely ignore OS# temperatures
* LM78_Init is still much too stupid. It does not probe for several
  SMBus addresses, for example, and decided too easily it has found
  an LM78-clone.
* The LM80 detection is a real kludge.
* There are some weird entries on page 26 of the LM80 docs, directly
  under the paragraph lines. Ignored for now.

Other things to do:

* Cyrille Chepelov (chepelov@rip.ens-cachan.fr) wants to implement a SMBus 
  kernel driver, but he is off the Net for two months. We are slowly
  getting there ourselves, though.
* It should even be possible to report problems with an interrupt, but
  others have tried it and found it did not work. 
* It should compile directly into the kernel too (not a module anymore)
* Via MVP3 support, and other SMBus hosts
* More chips support, ADI devices among others.
* Configurable temperature correction factors.
