[patch]i2c/Config.in and i2c/Makefile and i2c-core.c and i2c-pport.c

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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.


Albert Cranford wrote:
> 
> 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
> ------------------
> --- linux-2.5/34/drivers/i2c/Config.in.orig    2002-09-10 22:28:32.000000000 -0400
> +++ linux/drivers/i2c/Config.in 2002-09-10 22:28:12.000000000 -0400
> @@ -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
> --- linux-2.5.34/drivers/i2c/Makefile.orig     2002-09-11 00:37:51.000000000 -0400
> +++ linux/drivers/i2c/Makefile  2002-09-11 00:38:31.000000000 -0400
> @@ -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
> ----------------------------
> --- linux-2.5.34/drivers/i2c/i2c-core.c.orig   2002-09-10 23:11:04.000000000 -0400
> +++ linux/drivers/i2c/i2c-core.c        2002-09-10 23:20:19.000000000 -0400
> @@ -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
> ------------------
> --- linux-2.5.34/drivers/i2c/i2c-pport.c.orig  2001-10-13 14:09:01.000000000 -0400
> +++ linux/drivers/i2c/i2c-pport.c       2002-09-11 01:37:52.000000000 -0400
> @@ -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
> ac9410 at bellsouth.net



[Index of Archives]     [Linux Kernel]     [Linux Hardware Monitoring]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux