Subject: CVS commit: wip/or1ksim
From: Ryo ONODERA
Date: 2013-10-14 15:00:04
Message id: E1VVhl1-0002Rf-KW@sfs-ml-2.v29.ch3.sourceforge.com

Log Message:
Update to 0.5.1rc1

* Compiled but not working properly for me.
  vmlinux kernel that is built from openrisc.net Linux git repository
  does not boot. 
  Infinite(?) ERR: 8-bit program load out of memory area: [hexnumer].

* Linux/openrisc does not for me, so network support code is not verified.

* For the record, 0.2.0 also does not works for me.

Changelog:
New in release 0.5.1rc1
=======================

New features (shouldn't be there during a release cycle, but prompted by debug
needs elsewhere in the tool chain).

New option --trace provides a one line dump of instruction executed and any
register or memory location changed after each instruction.

A new configuration option "use_nmi" is added to the programmable interrupt
controller (PIC). This causes interrupt lines 0 and 1 to be non-maskable, but
only in the sense that the corresponding bits in PICMR are hard-wired to 1.

New config setting for memory initialization "exitnops" fills memory with
"l.nop 1", which will cause the simulator to exit. Good for tracking \ 
pointer
corruption.

New l.nop opcodes to turn instruction tracing on and off. Good for debugging
applications.

New l.nop opcode to return a random number. Good for applications (like the
Linux kernel) which need access to the host entropy to ensure randomness.

New l.nop opcode to identify that this is an Or1ksim session.  Allows
applications to determine if they are running on Or1ksim or hardware.

No bugs are fixed.

The following bugs are outstanding
* Bug 1973: Or1ksim needs PIC tests.
* But 1931: Or1ksim needs test for l.nop opcodes.
* Bug 1823: Configuration file error line numbers are wrong.
* Bug 1822: ATA configuration is broken. Documented in user guide.
* Bug 1758: Memory controller issues. Workaround in the user guide.

Files:
RevisionActionfile
1.9modifywip/or1ksim/Makefile
1.5modifywip/or1ksim/PLIST
1.4modifywip/or1ksim/distinfo
1.1addwip/or1ksim/patches/patch-peripheral_atadevice.c
1.1addwip/or1ksim/patches/patch-peripheral_eth.c
1.1addwip/or1ksim/patches/patch-peripheral_eth.h
1.3removewip/or1ksim/patches/patch-aa
1.2removewip/or1ksim/patches/patch-ac
1.2removewip/or1ksim/patches/patch-ad
1.2removewip/or1ksim/patches/patch-ae
1.2removewip/or1ksim/patches/patch-af
1.2removewip/or1ksim/patches/patch-aj
1.1removewip/or1ksim/patches/patch-ak
1.1removewip/or1ksim/patches/patch-al
1.1removewip/or1ksim/patches/patch-am
1.1removewip/or1ksim/patches/patch-an
1.1removewip/or1ksim/patches/patch-ao
1.1removewip/or1ksim/patches/patch-ap
1.1removewip/or1ksim/patches/patch-aq