Planned update. The next thing to do is to implement per logical device read/write functions, since GPIO from SCx200 chips is not actually SuperIO module and do not following the rules... Then I will integrate it with connector to allow easy manipulation from userspace. Please review and comment. This patchset includes following changesets: # do not edit -- automatically generated by arch changelog # arch-tag: automatic-ChangeLog--johnpol at 2ka.mipt.ru-2004/soekris--main--0 # 2004-09-07 19:26:41 GMT Evgeniy Polyakov <johnpol at 2ka.mipt.ru> patch-56 Summary: cloning extension - support clones with different base_addresses. Revision: soekris--main--0--patch-56 Cloning extension - support clones with different base_addresses. Extended sc_ldev_equal() - if ldevs are clones then check if they have the swame base_addr - only in this case they are really equal. Huge refcounting debug output. Setting refcnt to zero for clone when creating. modified files: sc.c 2004-09-07 19:23:34 GMT Evgeniy Polyakov <johnpol at 2ka.mipt.ru> patch-55 Summary: Support for the second GPIO port. Revision: soekris--main--0--patch-55 Support for the second GPIO port. modified files: scx200.c 2004-09-07 07:21:10 GMT Evgeniy Polyakov <johnpol at 2ka.mipt.ru> patch-54 Summary: clone was never inserted into ldev_list, debug output, device may be cloned and may have only 1 reference, we must initialize some parts of the logical device while cloning. Use uninterruptible sleep while awaiting device to become free(it can not happen in normal situation). Revision: soekris--main--0--patch-54 Clone was never inserted into ldev_list. It was fixed by moving insertion path into __sc_add_logical_dev() which is always called for clones and original devices. Debug output extended - dump information about devices being removed. Device may be cloned and may have only 1 reference, for example when we have deleted original device from the list and have only clone. We must initialize some parts of the logical device while cloning, not just copy them. Use uninterruptible sleep while awaiting device to become free(it can not happen in normal situation). With interruptible sleep after signal was sent to the process, process can not schedule() itself out with INTERRUPTIBLE sleep. modified files: sc.c 2004-09-07 07:05:54 GMT Evgeniy Polyakov <johnpol at 2ka.mipt.ru> patch-53 Summary: Moved pci unregistreing path to the module unregister function, use pci_name() for pci->probe() debug. Revision: soekris--main--0--patch-53 Moved pci unregistreing path to the module unregister function, use pci_name() for pci->probe() debug. modified files: scx200.c 2004-09-06 15:43:11 GMT Evgeniy Polyakov <johnpol at 2ka.mipt.ru> patch-52 Summary: use set_current_state() vefore calling schedule_timeout(). Revision: soekris--main--0--patch-52 Use set_current_state() vefore calling schedule_timeout(). modified files: pc8736x.c sc.c 2004-09-06 09:59:49 GMT Evgeniy Polyakov <johnpol at 2ka.mipt.ru> patch-51 Summary: Added scx200.h - SCx200/SC1100 specific definitions. Revision: soekris--main--0--patch-51 Added scx200.h - SCx200/SC1100 specific definitions. new files: .arch-ids/scx200.h.id scx200.h 2004-09-06 09:59:03 GMT Evgeniy Polyakov <johnpol at 2ka.mipt.ru> patch-50 Summary: Added LDEV_PRIVATE index number. Added PCI initialization for GPIO into scx200.c module. Revision: soekris--main--0--patch-50 Added LDEV_PRIVATE index number. If logical device provided LDEV_PRIVATE index, than it is mean that SuperIO chip driver must handle this situation. It is similar to the zero base address in SuperIO ->probe() function. Added PCI initialization for GPIO into scx200.c module. modified files: sc.c sc.h scx200.c 2004-09-06 07:45:46 GMT Evgeniy Polyakov <johnpol at 2ka.mipt.ru> patch-49 Summary: Added sc_acb.h - access bus control definitions. Extended acb->activate_one() function. Revision: soekris--main--0--patch-49 Added sc_acb.h - access bus control definitions. Extended acb->activate_one() function. Many debug was added. new files: .arch-ids/sc_acb.h.id sc_acb.h modified files: sc.h sc_acb.c 2004-09-06 07:45:33 GMT Evgeniy Polyakov <johnpol at 2ka.mipt.ru> patch-48 Summary: Activate logical device if it was not activated. Many debug register dumps. Revision: soekris--main--0--patch-48 Activate logical device if it was not activated. Many debug register dumps. modified files: scx200.c 2004-09-06 07:44:30 GMT Evgeniy Polyakov <johnpol at 2ka.mipt.ru> patch-47 Summary: Activate logical device if it was not activated. Many debug register dumps. Revision: soekris--main--0--patch-47 Activate logical device if it was not activated. Many debug register dumps. modified files: pc8736x.c -- Evgeniy Polyakov ( s0mbre ) Crash is better than data corruption. -- Art Grabowski -------------- next part -------------- A non-text attachment was scrubbed... Name: soekris.planned.update.46-56 Type: text/x-patch Size: 21463 bytes Desc: not available Url : http://lists.lm-sensors.org/pipermail/lm-sensors/attachments/20040908/2416ef5d/attachment.bin -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part Url : http://lists.lm-sensors.org/pipermail/lm-sensors/attachments/20040908/2416ef5d/attachment-0001.bin