mirror of
https://github.com/lm-sensors/lm-sensors
synced 2025-09-04 00:05:10 +00:00
(Kyösti) : Via driver and related documentation moved under
lm_sensors2 source tree. Improvement in VI git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@186 7894878c-1315-0410-8ee3-d5d059ff63e0
This commit is contained in:
15
doc/modules
15
doc/modules
@@ -56,10 +56,14 @@ at all!
|
|||||||
SMBus emulation on i2c busses. Base algorithm, on which SMBus-only adapters
|
SMBus emulation on i2c busses. Base algorithm, on which SMBus-only adapters
|
||||||
rely.
|
rely.
|
||||||
|
|
||||||
(src) piix4: smbus i2c-core
|
(src) i2c-piix4: smbus i2c-core
|
||||||
PIIX4 SMBus access.
|
PIIX4 SMBus access.
|
||||||
|
|
||||||
(src) isa: i2c-core
|
(src) i2c-via: algo-bit i2c-core
|
||||||
|
VIA VT82C586B bus access. This is often used instead of the PIIX4 as SMBus
|
||||||
|
host.
|
||||||
|
|
||||||
|
(src) i2c-isa: i2c-core
|
||||||
Defines the ISA bus as being a I2C adapter. It isn't, of course; but this is
|
Defines the ISA bus as being a I2C adapter. It isn't, of course; but this is
|
||||||
often used by sensor client modules, to keep the code small and simple.
|
often used by sensor client modules, to keep the code small and simple.
|
||||||
|
|
||||||
@@ -87,10 +91,6 @@ at all!
|
|||||||
i2c_debug (i) debug level - 0 off; 1 normal; 2,3 more verbose;
|
i2c_debug (i) debug level - 0 off; 1 normal; 2,3 more verbose;
|
||||||
9 bit-protocol
|
9 bit-protocol
|
||||||
|
|
||||||
(i2c) bit-mb: algo-bit i2c-core
|
|
||||||
VIA VT82C586B bus access. This is often used instead of the PIIX4 as SMBus
|
|
||||||
host.
|
|
||||||
|
|
||||||
(i2c) bit-lp: algo-bit i2c-core
|
(i2c) bit-lp: algo-bit i2c-core
|
||||||
I2C bus through the parallel port, Philips interface
|
I2C bus through the parallel port, Philips interface
|
||||||
Do not insert this module unless you are sure you have this interface;
|
Do not insert this module unless you are sure you have this interface;
|
||||||
@@ -109,9 +109,6 @@ at all!
|
|||||||
/dev interface for I2C adapters. This will be superseded by a module which
|
/dev interface for I2C adapters. This will be superseded by a module which
|
||||||
will also implement SMBus access.
|
will also implement SMBus access.
|
||||||
|
|
||||||
(i2c) hw-monitor: ???
|
|
||||||
Old skeleton driver for GL518SM. Superseded by the gl518sm module.
|
|
||||||
|
|
||||||
Several other modules are not yet ported by Simon Vogl. They are mostly in
|
Several other modules are not yet ported by Simon Vogl. They are mostly in
|
||||||
i2c/old-code.
|
i2c/old-code.
|
||||||
|
|
||||||
|
@@ -11,6 +11,12 @@ The current version of Simon's code is called mod-19990118.tar.gz.
|
|||||||
|
|
||||||
Here come the changes:
|
Here come the changes:
|
||||||
|
|
||||||
|
! Renamed #define HW_B_MB to HW_B_VIA in i2c.h
|
||||||
|
|
||||||
|
* Moved files: bit-via.c and README.bit-via
|
||||||
|
These are now under lm_sensors source tree as
|
||||||
|
kernel/busses/i2c-via.c and doc/busses/i2c-via
|
||||||
|
|
||||||
* EXPORT_SYMBOL declarations put between #ifdef statements
|
* EXPORT_SYMBOL declarations put between #ifdef statements
|
||||||
They only work if you use the Linux source tree Makefiles. As we want to
|
They only work if you use the Linux source tree Makefiles. As we want to
|
||||||
use our own Makefile, we have removed them. This should have almost no
|
use our own Makefile, we have removed them. This should have almost no
|
||||||
|
@@ -11,7 +11,7 @@ MOD_SUB_DIRS = drivers
|
|||||||
#MX_OBJS = i2c-core.o algo-bit.o i2c-dev.o bit-lp.o bit-velle.o algo-pcf.o
|
#MX_OBJS = i2c-core.o algo-bit.o i2c-dev.o bit-lp.o bit-velle.o algo-pcf.o
|
||||||
MX_OBJS = i2c-core.o algo-bit.o i2c-dev.o
|
MX_OBJS = i2c-core.o algo-bit.o i2c-dev.o
|
||||||
|
|
||||||
M_OBJS = bit-lp.o bit-velle.o bit-via.o
|
M_OBJS = bit-lp.o bit-velle.o
|
||||||
EXTRA_CFLAGS = -Wno-unused
|
EXTRA_CFLAGS = -Wno-unused
|
||||||
|
|
||||||
here:
|
here:
|
||||||
|
@@ -23,8 +23,8 @@ MODULE_DIR := i2c
|
|||||||
# Regrettably, even 'simply expanded variables' will not put their currently
|
# Regrettably, even 'simply expanded variables' will not put their currently
|
||||||
# defined value verbatim into the command-list of rules...
|
# defined value verbatim into the command-list of rules...
|
||||||
I2CTARGETS := $(MODULE_DIR)/i2c-core.o $(MODULE_DIR)/algo-bit.o \
|
I2CTARGETS := $(MODULE_DIR)/i2c-core.o $(MODULE_DIR)/algo-bit.o \
|
||||||
$(MODULE_DIR)/bit-lp.o \
|
$(MODULE_DIR)/bit-lp.o $(MODULE_DIR)/bit-velle.o
|
||||||
$(MODULE_DIR)/bit-velle.o $(MODULE_DIR)/bit-via.o
|
|
||||||
I2CADDTARGETS := $(MODULE_DIR)/i2c-dev.o
|
I2CADDTARGETS := $(MODULE_DIR)/i2c-dev.o
|
||||||
|
|
||||||
I2CHEADERFILES := $(MODULE_DIR)/i2c.h
|
I2CHEADERFILES := $(MODULE_DIR)/i2c.h
|
||||||
|
@@ -8,7 +8,6 @@ Currently, the following modules are running in the new mode:
|
|||||||
algo-bit.c - Algorithms for bit banging
|
algo-bit.c - Algorithms for bit banging
|
||||||
bit-lp.c - hw part for parallel port adapter, Philips interface
|
bit-lp.c - hw part for parallel port adapter, Philips interface
|
||||||
bit-velle.c - hw part for parallel port adapter, Vellemann K9000
|
bit-velle.c - hw part for parallel port adapter, Vellemann K9000
|
||||||
bit-mb - VIA Chipset motherboards' SMBus -> see README.bitmb
|
|
||||||
|
|
||||||
The other modules, esp. algo-pcf.c still need to be converted. For the
|
The other modules, esp. algo-pcf.c still need to be converted. For the
|
||||||
hw specific mods, this should be relatively easy & quick.
|
hw specific mods, this should be relatively easy & quick.
|
||||||
|
@@ -336,7 +336,7 @@ extern int i2c_adapter_id(struct i2c_adapter *adap);
|
|||||||
#define HW_B_VELLE 0x04 /* Vellemann K8000 */
|
#define HW_B_VELLE 0x04 /* Vellemann K8000 */
|
||||||
#define HW_B_BT848 0x05 /* BT848 video boards */
|
#define HW_B_BT848 0x05 /* BT848 video boards */
|
||||||
#define HW_B_WNV 0x06 /* Winnov Videums */
|
#define HW_B_WNV 0x06 /* Winnov Videums */
|
||||||
#define HW_B_MB 0x07 /* Via vt82c586b */
|
#define HW_B_VIA 0x07 /* Via vt82c586b */
|
||||||
|
|
||||||
/* --- PCF 8584 based algorithms */
|
/* --- PCF 8584 based algorithms */
|
||||||
#define HW_P_LP 0x00 /* Parallel port interface */
|
#define HW_P_LP 0x00 /* Parallel port interface */
|
||||||
|
@@ -22,7 +22,8 @@ MODULE_DIR := kernel/busses
|
|||||||
|
|
||||||
# Regrettably, even 'simply expanded variables' will not put their currently
|
# Regrettably, even 'simply expanded variables' will not put their currently
|
||||||
# defined value verbatim into the command-list of rules...
|
# defined value verbatim into the command-list of rules...
|
||||||
KERNELBUSSESTARGETS := $(MODULE_DIR)/i2c-piix4.o $(MODULE_DIR)/i2c-isa.o
|
KERNELBUSSESTARGETS := $(MODULE_DIR)/i2c-piix4.o $(MODULE_DIR)/i2c-isa.o \
|
||||||
|
$(MODULE_DIR)/i2c-via.o
|
||||||
|
|
||||||
# Include all dependency files
|
# Include all dependency files
|
||||||
INCLUDEFILES += $(KERNELBUSSESTARGETS:.o=.d)
|
INCLUDEFILES += $(KERNELBUSSESTARGETS:.o=.d)
|
||||||
|
Reference in New Issue
Block a user