add README.openrisc and TODO.openrisc
openrisc: add initramfs
openrisc: add or1ksim config
not for upstream: add initramfs path
openrisc: use SPARSE_IRQ

The sparse IRQ framework is preferred nowadays so switch over to it.

Signed-off-by: Jonas Bonn <jonas@southpole.se>
Add IO primitives for Wishbone bus

The Wishbone bus is an open source hardware bus intended to let the parts of an
integrated circuit communicate with each other.  This bus is primarily used by
the cores hosted by the OpenCores project.

The Linux device I/O model assumes that devices have fixed endianess; however,
as the endianess of the OpenCores cores is determined at synthesis time, these
devices may exist in both little and big endian versions.  Effectively, the
endianess selected at synthesis time sets an implicit bus endianess to which
drivers for these devices must comply.

This patch adds I/O primitives of the form wb_io[read|write][8|16|32] which map
to the underlying io[read|write] functions of the correct endianess.  It is
intended that devices connecting to a Wishbone bus use these primitives for
device I/O in order that the correct endianess be automatically applied.

Signed-off-by: Jonas Bonn <jonas@southpole.se>
openrisc: add CONFIG_WISHBONE_BUS_BIG_ENDIAN

The ethoc driver wants this as it needs to know which io accessor to
use.

Signed-off-by: Jonas Bonn <jonas@southpole.se>
scet: Character driver SCET device

This is a new driver for the character device SCET.  This driver sets
up the device with major number 100 and minor 0.  An IOCTL is provided
for interfacing to the device from user space applications.

Who wrote this driver?  Where does it come from?  Attributed to Adam
for now but this needs to get sorted out before pushing upstream.

Signed-off-by: Jonas Bonn <jonas@southpole.se>
scet: Rework driver init and probing

This patch cleans up the driver initialization and device probing routines.
Miscellaneous code cleanups and usage of devres routines for resource
allocation.

Signed-off-by: Jonas Bonn <jonas@southpole.se>
scet: Cleanups and debug output

Custodial fixes:

-- take care of some build warnings
-- use standard Linux routins for debug output
-- reindent scet.h

Signed-off-by: Jonas Bonn <jonas@southpole.se>
BLOB: From Adam - USB host
USB OHS bits... what is this?
ohs900: Rename ohs900.h to ohs900-hcd.h

This matches the corresponding C file.
ohs: move platform registration out of driver

Platform data declaration moved to include/linux/ohs900.h
ohs900: Clean upp debug printouts.
ohs900: device tree support

The device platform data is now initiated either from the .dts configuration
or through platform_device.
Run Lindent on ohs900 files
ohs900: Remove unused function
ohs900: Use standard debugging routines
ohs900: clean up probe routine

Switch over to use devres routines and clean up probe routine.