Package: kmod-ucmb
Version: 2.6.28.10-1
Depends: kernel (=2.6.28.10-1), kmod-spi-gpio, kmod-crc16
Provides: 
Source: feeds/packages/utils/ucmb
Section: kernel
Priority: optional
Maintainer: OpenWrt Developers Team <openwrt-devel@openwrt.org>
Architecture: ixp4xx
Installed-Size: 9929
Description:  The Microcontroller Message Bus is a tiny SPI-GPIO based communication
 channel used to talk to microcontrollers over GPIO pins.
 The lowlevel protocol is CRC16 protected, so one can be pretty sure
 that the data transmitted and received through the /dev/ucmb node is not corrupted.
 So no further checks should be needed at upper protocol layers.
 The device node considers every read/write to be one packet. The maximum packet
 size is either PAGE_SIZE (at least 4kb) or the microcontroller specific packet size
 limit, which is likely to be a lot smaller than PAGE_SIZE.
 To register an ucmb device, simply create a struct ucmb_platform_data
 and register it via ucmb_device_register() from another kernel module.
 Example implementations for the microcontroller-side code can be found in
 the utils/ucmb/microcontroller_examples subdirectory of the OpenWRT packages feed.
