Skip to contentSkip to conversation

i2c/Config.in and i2c/Makefile and i2c-core.c and i2c-pport.c

PATCH New Albert Cranford 2 participants 4 messages May 19, 2005 I2C

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 i2c/Config.in and i2c/Makefile and i2c-core.c and i2c-pport.c

Hi Mark,
This is a better patch for i2c/Config.in and i2c/Makefile. This is what I'll send to Linus. You might check mkpatch to see it it has the the new configurations that I added below.
While testing, I found missing parts in i2c/i2c-core.c This patch will also be sent to Linus.
If you can wait to create i2c-2.6.5 until after Wednesday evening, I'll update CVS i2c-core.
I also had to adjust i2c-pport.c to get a good compile. This also will go to Linus and I'll adjust CVS. Later,
Sleepy Albert
------------------

drivers/i2c/Config.in 2002-09-10 22:28:12.000000000 -0400 renamed from 34/drivers/i2c/Config.in.orig 2002-09-10 22:28:32.000000000 -0400 +5 -0
@@ -13,11 +13,16 @@
       dep_tristate '  Philips style parallel port adapter' CONFIG_I2C_PHILIPSPAR $CONFIG_I2C_ALGOBIT $CONFIG_PARPORT
       dep_tristate '  ELV adapter' CONFIG_I2C_ELV $CONFIG_I2C_ALGOBIT
       dep_tristate '  Velleman K9000 adapter' CONFIG_I2C_VELLEMAN $CONFIG_I2C_ALGOBIT
+      dep_tristate '  Basic I2C on Parallel Port' CONFIG_I2C_PPORT $CONFIG_I2C_ALGOBIT
+      if [ "$CONFIG_ARCH_SA1100" = "y" ]; then
+         dep_tristate 'SA1100 I2C Adapter' CONFIG_I2C_FRODO $CONFIG_I2C_ALGOBIT
+      fi
    fi
 
    dep_tristate 'I2C PCF 8584 interfaces' CONFIG_I2C_ALGOPCF $CONFIG_I2C
    if [ "$CONFIG_I2C_ALGOPCF" != "n" ]; then
       dep_tristate '  Elektor ISA card' CONFIG_I2C_ELEKTOR $CONFIG_I2C_ALGOPCF
+      dep_tristate '  PCF on EPP port' CONFIG_I2C_PCFEPP $CONFIG_I2C_ALGOPCF
    fi
 
    if [ "$CONFIG_MIPS_ITE8172" = "y" ]; then
drivers/i2c/Makefile 2002-09-11 00:38:31.000000000 -0400 renamed from drivers/i2c/Makefile.orig 2002-09-11 00:37:51.000000000 -0400 +3 -0
@@ -11,8 +11,11 @@
 obj-$(CONFIG_I2C_PHILIPSPAR)   += i2c-philips-par.o
 obj-$(CONFIG_I2C_ELV)          += i2c-elv.o
 obj-$(CONFIG_I2C_VELLEMAN)     += i2c-velleman.o
+obj-$(CONFIG_I2C_PPORT)                += i2c-pport.o
+obj-$(CONFIG_I2C_FRODO)                += i2c-frodo.o
 obj-$(CONFIG_I2C_ALGOPCF)      += i2c-algo-pcf.o
 obj-$(CONFIG_I2C_ELEKTOR)      += i2c-elektor.o
+obj-$(CONFIG_I2C_PCFEPP)       += i2c-pcf-epp.o
 obj-$(CONFIG_ITE_I2C_ALGO)     += i2c-algo-ite.o
 obj-$(CONFIG_ITE_I2C_ADAP)     += i2c-adap-ite.o
 obj-$(CONFIG_I2C_PROC)         += i2c-proc.o

----------------------------

drivers/i2c/i2c-core.c 2002-09-10 23:20:19.000000000 -0400 renamed from drivers/i2c/i2c-core.c.orig 2002-09-10 23:11:04.000000000 -0400 +21 -0
@@ -1508,6 +1508,12 @@
 #ifdef CONFIG_I2C_VELLEMAN
        extern int i2c_bitvelle_init(void);
 #endif
+#ifdef CONFIG_I2C_PPORT
+       extern int i2c_bitpport_init(void);
+#endif
+#ifdef CONFIG_I2C_FRODO
+       extern int i2c_frodo_init(void);
+#endif
 #ifdef CONFIG_I2C_BITVIA
        extern int i2c_bitvia_init(void);
 #endif
@@ -1518,6 +1524,9 @@
 #ifdef CONFIG_I2C_ELEKTOR
        extern int i2c_pcfisa_init(void);
 #endif
+#ifdef CONFIG_I2C_PCFEPP
+       extern int i2c_pcfepp_init(void);
+#endif
 
 #ifdef CONFIG_I2C_ALGO8XX
        extern int i2c_algo_8xx_init(void);
@@ -1553,6 +1562,15 @@
 #ifdef CONFIG_I2C_VELLEMAN
        i2c_bitvelle_init();
 #endif
+#ifdef CONFIG_I2C_PPORT
+       i2c_bitpport_init();
+#endif
+#ifdef CONFIG_I2C_FRODO
+       i2c_frodo_init();
+#endif
+#ifdef CONFIG_I2C_BITVIA
+       i2c_bitvia_init();
+#endif
 
        /* --------------------- pcf -------- */
 #ifdef CONFIG_I2C_ALGOPCF
@@ -1561,6 +1579,9 @@
 #ifdef CONFIG_I2C_ELEKTOR
        i2c_pcfisa_init();
 #endif
+#ifdef CONFIG_I2C_PCFEPP
+       i2c_pcfepp_init();
+#endif
 
        /* --------------------- 8xx -------- */
 #ifdef CONFIG_I2C_ALGO8XX

------------------

drivers/i2c/i2c-pport.c 2002-09-11 01:37:52.000000000 -0400 renamed from drivers/i2c/i2c-pport.c.orig 2001-10-13 14:09:01.000000000 -0400 +2 -3
@@ -148,7 +148,7 @@
        return 0;
 }
 
-static void bit_pport_exit(void)
+static void __exit bit_pport_exit(void)
 {
        release_region((base+2),1);
 }
@@ -203,7 +203,7 @@
        bit_pport_unreg,        
 };
 
-static int __init i2c_bitpport_init(void)
+int __init i2c_bitpport_init(void)
 {
        printk("i2c-pport.o: i2c Primitive parallel port adapter module version %s (%s)\n", I2C_VERSION, I2C_DATE); 
-- 

Albert Cranford Deerfield Beach FL USA
[email protected]

#1 lore raw

PATCH 1/1 i2c/Config.in and i2c/Makefile and i2c-core.c and i2c-pport.c

Great.
I had forgotten about i2c-core initialization part. Can you add in IBM OCP as well.

Go ahead and check the stuff in, that's great,
let us know when you're happy.

Quoted 123 lines · Albert Cranford

Hi Mark,
This is a better patch for i2c/Config.in and i2c/Makefile. This is what I'll send to Linus. You might check mkpatch to see it it has the the new configurations that I added below.
While testing, I found missing parts in i2c/i2c-core.c This patch will also be sent to Linus.
If you can wait to create i2c-2.6.5 until after Wednesday evening, I'll update CVS i2c-core.
I also had to adjust i2c-pport.c to get a good compile. This also will go to Linus and I'll adjust CVS. Later,
Sleepy Albert
------------------

drivers/i2c/Config.in 2002-09-10 22:28:12.000000000 -0400 renamed from 34/drivers/i2c/Config.in.orig 2002-09-10 22:28:32.000000000 -0400 +5 -0
@@ -13,11 +13,16 @@
       dep_tristate '  Philips style parallel port adapter' CONFIG_I2C_PHILIPSPAR $CONFIG_I2C_ALGOBIT $CONFIG_PARPORT
       dep_tristate '  ELV adapter' CONFIG_I2C_ELV $CONFIG_I2C_ALGOBIT
       dep_tristate '  Velleman K9000 adapter' CONFIG_I2C_VELLEMAN $CONFIG_I2C_ALGOBIT
+      dep_tristate '  Basic I2C on Parallel Port' CONFIG_I2C_PPORT $CONFIG_I2C_ALGOBIT
+      if [ "$CONFIG_ARCH_SA1100" = "y" ]; then
+         dep_tristate 'SA1100 I2C Adapter' CONFIG_I2C_FRODO $CONFIG_I2C_ALGOBIT
+      fi
    fi
 
    dep_tristate 'I2C PCF 8584 interfaces' CONFIG_I2C_ALGOPCF $CONFIG_I2C
    if [ "$CONFIG_I2C_ALGOPCF" != "n" ]; then
       dep_tristate '  Elektor ISA card' CONFIG_I2C_ELEKTOR $CONFIG_I2C_ALGOPCF
+      dep_tristate '  PCF on EPP port' CONFIG_I2C_PCFEPP $CONFIG_I2C_ALGOPCF
    fi
 
    if [ "$CONFIG_MIPS_ITE8172" = "y" ]; then
drivers/i2c/Makefile 2002-09-11 00:38:31.000000000 -0400 renamed from drivers/i2c/Makefile.orig 2002-09-11 00:37:51.000000000 -0400 +3 -1
@@ -11,8 +11,11 @@
 obj-$(CONFIG_I2C_PHILIPSPAR)   += i2c-philips-par.o
 obj-$(CONFIG_I2C_ELV)          += i2c-elv.o
 obj-$(CONFIG_I2C_VELLEMAN)     += i2c-velleman.o
+obj-$(CONFIG_I2C_PPORT)                += i2c-pport.o
+obj-$(CONFIG_I2C_FRODO)                += i2c-frodo.o
 obj-$(CONFIG_I2C_ALGOPCF)      += i2c-algo-pcf.o
 obj-$(CONFIG_I2C_ELEKTOR)      += i2c-elektor.o
+obj-$(CONFIG_I2C_PCFEPP)       += i2c-pcf-epp.o
 obj-$(CONFIG_ITE_I2C_ALGO)     += i2c-algo-ite.o
 obj-$(CONFIG_ITE_I2C_ADAP)     += i2c-adap-ite.o
 obj-$(CONFIG_I2C_PROC)         += i2c-proc.o
----------------------------
drivers/i2c/i2c-core.c 2002-09-10 23:20:19.000000000 -0400 renamed from drivers/i2c/i2c-core.c.orig 2002-09-10 23:11:04.000000000 -0400 +21 -1
@@ -1508,6 +1508,12 @@
 #ifdef CONFIG_I2C_VELLEMAN
        extern int i2c_bitvelle_init(void);
 #endif
+#ifdef CONFIG_I2C_PPORT
+       extern int i2c_bitpport_init(void);
+#endif
+#ifdef CONFIG_I2C_FRODO
+       extern int i2c_frodo_init(void);
+#endif
 #ifdef CONFIG_I2C_BITVIA
        extern int i2c_bitvia_init(void);
 #endif
@@ -1518,6 +1524,9 @@
 #ifdef CONFIG_I2C_ELEKTOR
        extern int i2c_pcfisa_init(void);
 #endif
+#ifdef CONFIG_I2C_PCFEPP
+       extern int i2c_pcfepp_init(void);
+#endif
 
 #ifdef CONFIG_I2C_ALGO8XX
        extern int i2c_algo_8xx_init(void);
@@ -1553,6 +1562,15 @@
 #ifdef CONFIG_I2C_VELLEMAN
        i2c_bitvelle_init();
 #endif
+#ifdef CONFIG_I2C_PPORT
+       i2c_bitpport_init();
+#endif
+#ifdef CONFIG_I2C_FRODO
+       i2c_frodo_init();
+#endif
+#ifdef CONFIG_I2C_BITVIA
+       i2c_bitvia_init();
+#endif
 
        /* --------------------- pcf -------- */
 #ifdef CONFIG_I2C_ALGOPCF
@@ -1561,6 +1579,9 @@
 #ifdef CONFIG_I2C_ELEKTOR
        i2c_pcfisa_init();
 #endif
+#ifdef CONFIG_I2C_PCFEPP
+       i2c_pcfepp_init();
+#endif
 
        /* --------------------- 8xx -------- */
 #ifdef CONFIG_I2C_ALGO8XX
------------------
drivers/i2c/i2c-pport.c 2002-09-11 01:37:52.000000000 -0400 renamed from drivers/i2c/i2c-pport.c.orig 2001-10-13 14:09:01.000000000 -0400 +2 -3
@@ -148,7 +148,7 @@
        return 0;
 }
 
-static void bit_pport_exit(void)
+static void __exit bit_pport_exit(void)
 {
        release_region((base+2),1);
 }
@@ -203,7 +203,7 @@
        bit_pport_unreg,
 };
 
-static int __init i2c_bitpport_init(void)
+int __init i2c_bitpport_init(void)
 {
        printk("i2c-pport.o: i2c Primitive parallel port adapter module version %s (%s)\n", I2C_VERSION, I2C_DATE);
--

Albert Cranford Deerfield Beach FL USA
[email protected]

#2 lore raw

PATCH 1/1 i2c/Config.in and i2c/Makefile and i2c-core.c and i2c-pport.c

In reply to Albert Cranford

Done and I added IBM OCP as well. Also corrected a couple drivers __init and __exit proc definitions. Later,
Sleepy Albert

Quoted 132 lines · Mark D. Studebaker

Great.
I had forgotten about i2c-core initialization part. Can you add in IBM OCP as well.

Go ahead and check the stuff in, that's great,
let us know when you're happy.

Quoted 123 lines · Albert Cranford

Hi Mark,
This is a better patch for i2c/Config.in and i2c/Makefile. This is what I'll send to Linus. You might check mkpatch to see it it has the the new configurations that I added below.
While testing, I found missing parts in i2c/i2c-core.c This patch will also be sent to Linus.
If you can wait to create i2c-2.6.5 until after Wednesday evening, I'll update CVS i2c-core.
I also had to adjust i2c-pport.c to get a good compile. This also will go to Linus and I'll adjust CVS. Later,
Sleepy Albert
------------------

drivers/i2c/Config.in 2002-09-10 22:28:12.000000000 -0400 renamed from 34/drivers/i2c/Config.in.orig 2002-09-10 22:28:32.000000000 -0400 +5 -0
@@ -13,11 +13,16 @@
       dep_tristate '  Philips style parallel port adapter' CONFIG_I2C_PHILIPSPAR $CONFIG_I2C_ALGOBIT $CONFIG_PARPORT
       dep_tristate '  ELV adapter' CONFIG_I2C_ELV $CONFIG_I2C_ALGOBIT
       dep_tristate '  Velleman K9000 adapter' CONFIG_I2C_VELLEMAN $CONFIG_I2C_ALGOBIT
+      dep_tristate '  Basic I2C on Parallel Port' CONFIG_I2C_PPORT $CONFIG_I2C_ALGOBIT
+      if [ "$CONFIG_ARCH_SA1100" = "y" ]; then
+         dep_tristate 'SA1100 I2C Adapter' CONFIG_I2C_FRODO $CONFIG_I2C_ALGOBIT
+      fi
    fi
 
    dep_tristate 'I2C PCF 8584 interfaces' CONFIG_I2C_ALGOPCF $CONFIG_I2C
    if [ "$CONFIG_I2C_ALGOPCF" != "n" ]; then
       dep_tristate '  Elektor ISA card' CONFIG_I2C_ELEKTOR $CONFIG_I2C_ALGOPCF
+      dep_tristate '  PCF on EPP port' CONFIG_I2C_PCFEPP $CONFIG_I2C_ALGOPCF
    fi
 
    if [ "$CONFIG_MIPS_ITE8172" = "y" ]; then
drivers/i2c/Makefile 2002-09-11 00:38:31.000000000 -0400 renamed from drivers/i2c/Makefile.orig 2002-09-11 00:37:51.000000000 -0400 +3 -1
@@ -11,8 +11,11 @@
 obj-$(CONFIG_I2C_PHILIPSPAR)   += i2c-philips-par.o
 obj-$(CONFIG_I2C_ELV)          += i2c-elv.o
 obj-$(CONFIG_I2C_VELLEMAN)     += i2c-velleman.o
+obj-$(CONFIG_I2C_PPORT)                += i2c-pport.o
+obj-$(CONFIG_I2C_FRODO)                += i2c-frodo.o
 obj-$(CONFIG_I2C_ALGOPCF)      += i2c-algo-pcf.o
 obj-$(CONFIG_I2C_ELEKTOR)      += i2c-elektor.o
+obj-$(CONFIG_I2C_PCFEPP)       += i2c-pcf-epp.o
 obj-$(CONFIG_ITE_I2C_ALGO)     += i2c-algo-ite.o
 obj-$(CONFIG_ITE_I2C_ADAP)     += i2c-adap-ite.o
 obj-$(CONFIG_I2C_PROC)         += i2c-proc.o
----------------------------
drivers/i2c/i2c-core.c 2002-09-10 23:20:19.000000000 -0400 renamed from drivers/i2c/i2c-core.c.orig 2002-09-10 23:11:04.000000000 -0400 +21 -1
@@ -1508,6 +1508,12 @@
 #ifdef CONFIG_I2C_VELLEMAN
        extern int i2c_bitvelle_init(void);
 #endif
+#ifdef CONFIG_I2C_PPORT
+       extern int i2c_bitpport_init(void);
+#endif
+#ifdef CONFIG_I2C_FRODO
+       extern int i2c_frodo_init(void);
+#endif
 #ifdef CONFIG_I2C_BITVIA
        extern int i2c_bitvia_init(void);
 #endif
@@ -1518,6 +1524,9 @@
 #ifdef CONFIG_I2C_ELEKTOR
        extern int i2c_pcfisa_init(void);
 #endif
+#ifdef CONFIG_I2C_PCFEPP
+       extern int i2c_pcfepp_init(void);
+#endif
 
 #ifdef CONFIG_I2C_ALGO8XX
        extern int i2c_algo_8xx_init(void);
@@ -1553,6 +1562,15 @@
 #ifdef CONFIG_I2C_VELLEMAN
        i2c_bitvelle_init();
 #endif
+#ifdef CONFIG_I2C_PPORT
+       i2c_bitpport_init();
+#endif
+#ifdef CONFIG_I2C_FRODO
+       i2c_frodo_init();
+#endif
+#ifdef CONFIG_I2C_BITVIA
+       i2c_bitvia_init();
+#endif
 
        /* --------------------- pcf -------- */
 #ifdef CONFIG_I2C_ALGOPCF
@@ -1561,6 +1579,9 @@
 #ifdef CONFIG_I2C_ELEKTOR
        i2c_pcfisa_init();
 #endif
+#ifdef CONFIG_I2C_PCFEPP
+       i2c_pcfepp_init();
+#endif
 
        /* --------------------- 8xx -------- */
 #ifdef CONFIG_I2C_ALGO8XX
------------------
drivers/i2c/i2c-pport.c 2002-09-11 01:37:52.000000000 -0400 renamed from drivers/i2c/i2c-pport.c.orig 2001-10-13 14:09:01.000000000 -0400 +2 -3
@@ -148,7 +148,7 @@
        return 0;
 }
 
-static void bit_pport_exit(void)
+static void __exit bit_pport_exit(void)
 {
        release_region((base+2),1);
 }
@@ -203,7 +203,7 @@
        bit_pport_unreg,
 };
 
-static int __init i2c_bitpport_init(void)
+int __init i2c_bitpport_init(void)
 {
        printk("i2c-pport.o: i2c Primitive parallel port adapter module version %s (%s)\n", I2C_VERSION, I2C_DATE);
--

Albert Cranford Deerfield Beach FL USA
[email protected]

Signature · 2 lines
Albert Cranford Deerfield Beach FL USA
[email protected]
#3 lore raw

PATCH 1/1 i2c/Config.in and i2c/Makefile and i2c-core.c and i2c-pport.c

In reply to Albert Cranford

Al, thanks for your last minute tweaks.

So it looks like we are ready for the 2.6.5 release. Phil, at your convenience...

Also, in some sort of dubious milestone, I just answered ticket #1000....

mds

Quoted 17 lines · Albert Cranford

Done and I added IBM OCP as well. Also corrected a couple drivers __init and __exit proc definitions. Later,
Sleepy Albert

Quoted 10 lines · Mark D. Studebaker

Great.
I had forgotten about i2c-core initialization part. Can you add in IBM OCP as well.

Go ahead and check the stuff in, that's great,
let us know when you're happy.

Quoted 1 line · Albert Cranford