Kirill A. Shutemov dcddffd41d mm: do not pass mm_struct into handle_mm_fault před 9 roky
..
boot 19fbd6b296 openrisc: use new common dtc rule před 12 roky
configs f38d45dd5a openrisc: Refresh or1ksim_defconfig for v3.12 před 11 roky
include 32d6bd9059 tree wide: get rid of __GFP_REPEAT for order-0 allocations part I před 9 roky
kernel be7635e728 arch, ftrace: for KASAN put hard/soft IRQ entries into separate sections před 9 roky
lib b881bc469b ARCH: drivers remove __dev* attributes. před 12 roky
mm dcddffd41d mm: do not pass mm_struct into handle_mm_fault před 9 roky
Kconfig fff7fb0b2d lib/GCD.c: use binary GCD algorithm instead of Euclidean před 9 roky
Makefile ee4f96d0f0 openrisc: Makefile: append "-D__linux__" to KBUILD_CFLAGS před 11 roky
README.openrisc 616257669e OpenRISC: Miscellaneous před 14 roky
TODO.openrisc 616257669e OpenRISC: Miscellaneous před 14 roky

README.openrisc

OpenRISC Linux
==============

This is a port of Linux to the OpenRISC class of microprocessors; the initial
target architecture, specifically, is the 32-bit OpenRISC 1000 family (or1k).

For information about OpenRISC processors and ongoing development:

website http://openrisc.net

For more information about Linux on OpenRISC, please contact South Pole AB.

email: info@southpole.se

website: http://southpole.se
http://southpoleconsulting.com

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

Build instructions for OpenRISC toolchain and Linux
===================================================

In order to build and run Linux for OpenRISC, you'll need at least a basic
toolchain and, perhaps, the architectural simulator. Steps to get these bits
in place are outlined here.

1) The toolchain can be obtained from openrisc.net. Instructions for building
a toolchain can be found at:

http://openrisc.net/toolchain-build.html

2) or1ksim (optional)

or1ksim is the architectural simulator which will allow you to actually run
your OpenRISC Linux kernel if you don't have an OpenRISC processor at hand.

git clone git://openrisc.net/jonas/or1ksim-svn

cd or1ksim
./configure --prefix=$OPENRISC_PREFIX
make
make install

3) Linux kernel

Build the kernel as usual

make ARCH=openrisc defconfig
make ARCH=openrisc

4) Run in architectural simulator

Grab the or1ksim platform configuration file (from the or1ksim source) and
together with your freshly built vmlinux, run your kernel with the following
incantation:

sim -f arch/openrisc/or1ksim.cfg vmlinux

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

Terminology
===========

In the code, the following particles are used on symbols to limit the scope
to more or less specific processor implementations:

openrisc: the OpenRISC class of processors
or1k: the OpenRISC 1000 family of processors
or1200: the OpenRISC 1200 processor

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

History
========

18. 11. 2003 Matjaz Breskvar (phoenix@bsemi.com)
initial port of linux to OpenRISC/or32 architecture.
all the core stuff is implemented and seams usable.

08. 12. 2003 Matjaz Breskvar (phoenix@bsemi.com)
complete change of TLB miss handling.
rewrite of exceptions handling.
fully functional sash-3.6 in default initrd.
a much improved version with changes all around.

10. 04. 2004 Matjaz Breskvar (phoenix@bsemi.com)
alot of bugfixes all over.
ethernet support, functional http and telnet servers.
running many standard linux apps.

26. 06. 2004 Matjaz Breskvar (phoenix@bsemi.com)
port to 2.6.x

30. 11. 2004 Matjaz Breskvar (phoenix@bsemi.com)
lots of bugfixes and enhancments.
added opencores framebuffer driver.

09. 10. 2010 Jonas Bonn (jonas@southpole.se)
major rewrite to bring up to par with upstream Linux 2.6.36