abituguru 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. Kernel driver abituguru
  2. =======================
  3. Supported chips:
  4. * Abit uGuru (Hardware Monitor part only)
  5. Prefix: 'abituguru'
  6. Addresses scanned: ISA 0x0E0
  7. Datasheet: Not available, this driver is based on reverse engineering.
  8. A "Datasheet" has been written based on the reverse engineering it
  9. should be available in the same dir as this file under the name
  10. abituguru-datasheet.
  11. Authors:
  12. Hans de Goede <j.w.r.degoede@hhs.nl>,
  13. (Initial reverse engineering done by Olle Sandberg
  14. <ollebull@gmail.com>)
  15. Module Parameters
  16. -----------------
  17. * force: bool Force detection. Note this parameter only causes the
  18. detection to be skipped, if the uGuru can't be read
  19. the module initialization (insmod) will still fail.
  20. * fan_sensors: int Tell the driver how many fan speed sensors there are
  21. on your motherboard. Default: 0 (autodetect).
  22. * pwms: int Tell the driver how many fan speed controls (fan
  23. pwms) your motherboard has. Default: 0 (autodetect).
  24. * verbose: int How verbose should the driver be? (0-3):
  25. 0 normal output
  26. 1 + verbose error reporting
  27. 2 + sensors type probing info\n"
  28. 3 + retryable error reporting
  29. Default: 2 (the driver is still in the testing phase)
  30. Notice if you need any of the first three options above please insmod the
  31. driver with verbose set to 3 and mail me <j.w.r.degoede@hhs.nl> the output of:
  32. dmesg | grep abituguru
  33. Description
  34. -----------
  35. This driver supports the hardware monitoring features of the Abit uGuru chip
  36. found on Abit uGuru featuring motherboards (most modern Abit motherboards).
  37. The uGuru chip in reality is a Winbond W83L950D in disguise (despite Abit
  38. claiming it is "a new microprocessor designed by the ABIT Engineers").
  39. Unfortunatly this doesn't help since the W83L950D is a generic
  40. microcontroller with a custom Abit application running on it.
  41. Despite Abit not releasing any information regarding the uGuru, Olle
  42. Sandberg <ollebull@gmail.com> has managed to reverse engineer the sensor part
  43. of the uGuru. Without his work this driver would not have been possible.
  44. Known Issues
  45. ------------
  46. The voltage and frequency control parts of the Abit uGuru are not supported.