add BSD license
authorAndrew Waterman <waterman@cs.berkeley.edu>
Tue, 26 Mar 2013 05:50:37 +0000 (22:50 -0700)
committerAndrew Waterman <waterman@cs.berkeley.edu>
Tue, 26 Mar 2013 05:50:37 +0000 (22:50 -0700)
23 files changed:
LICENSE [new file with mode: 0644]
riscv/cachesim.cc
riscv/cachesim.h
riscv/common.h
riscv/decode.h
riscv/disasm.cc
riscv/disasm.h
riscv/htif.cc
riscv/htif.h
riscv/insn_header.h
riscv/interactive.cc
riscv/memtracer.h
riscv/mmu.cc
riscv/mmu.h
riscv/opcodes.h
riscv/pcr.h
riscv/processor.cc
riscv/processor.h
riscv/riscv-isa-run.cc
riscv/sim.cc
riscv/sim.h
riscv/trap.cc
riscv/trap.h

diff --git a/LICENSE b/LICENSE
new file mode 100644 (file)
index 0000000..53e0e66
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,24 @@
+Copyright (c) 2013, The Regents of the University of California (Regents).
+All Rights Reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+1. Redistributions of source code must retain the above copyright
+   notice, this list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright
+   notice, this list of conditions and the following disclaimer in the
+   documentation and/or other materials provided with the distribution.
+3. Neither the name of the Regents nor the
+   names of its contributors may be used to endorse or promote products
+   derived from this software without specific prior written permission.
+
+IN NO EVENT SHALL REGENTS BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT,
+SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING
+OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF REGENTS HAS
+BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+REGENTS SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE. THE SOFTWARE AND ACCOMPANYING DOCUMENTATION, IF ANY, PROVIDED
+HEREUNDER IS PROVIDED "AS IS". REGENTS HAS NO OBLIGATION TO PROVIDE
+MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
index cd33ca11f58328ee3e5f26d7fbc86f33f820a858..9a1118708987fadc18abfbc627cb4d9f46d730e1 100644 (file)
@@ -1,3 +1,5 @@
+// See LICENSE for license details.
+
 #include "cachesim.h"
 #include "common.h"
 #include <cstdlib>
index 96631a0d5abc382af0737af1ed2c59e27b70ff1e..51044c32be740252c0b429bffe18b960e5353038 100644 (file)
@@ -1,3 +1,5 @@
+// See LICENSE for license details.
+
 #ifndef _RISCV_CACHE_SIM_H
 #define _RISCV_CACHE_SIM_H
 
index 03f8c8e1702e6397b697612c689a71ca757246e0..8ddd9849d83c887647c1a46b39d86d11514726a8 100644 (file)
@@ -1,3 +1,5 @@
+// See LICENSE for license details.
+
 #ifndef _RISCV_COMMON_H
 #define _RISCV_COMMON_H
 
index b8a036b56e8a139294d60448ddc279539cb98227..bf16e72a0d7315f2a8fc8495a31359f2080532f4 100644 (file)
@@ -1,3 +1,5 @@
+// See LICENSE for license details.
+
 #ifndef _RISCV_DECODE_H
 #define _RISCV_DECODE_H
 
index 1252a386801444fa88a918608315640af5b7d0a1..c59a5dad7a0d95336771ad85ac39aa014115892a 100644 (file)
@@ -1,3 +1,5 @@
+// See LICENSE for license details.
+
 #include "disasm.h"
 #include <string>
 #include <vector>
index 0b55948d7138bb899a25b38ce7e97d5ab174c6e5..ee6d9190920cd433beb1b9e4ad7c8835e559a7f1 100644 (file)
@@ -1,3 +1,5 @@
+// See LICENSE for license details.
+
 #ifndef _RISCV_DISASM_H
 #define _RISCV_DISASM_H
 
index 438d86274cdc5dd9069682fe86490fcefa2fb108..0512b6f3be3072d4bc9e6166fb5f8e9c0049dccc 100644 (file)
@@ -1,3 +1,5 @@
+// See LICENSE for license details.
+
 #include "htif.h"
 #include "sim.h"
 #include <unistd.h>
index 034743a833847351996948ffa6e517db9ae25bb3..3e4a88dc6a1ca1af495221ea075c4169bcff2887 100644 (file)
@@ -1,3 +1,5 @@
+// See LICENSE for license details.
+
 #ifndef _HTIF_H
 #define _HTIF_H
 
index 9ea3586ea68b1ecaf39b4ee40f5df3baeb540788..c5f1080d7783ea13e0910e599d78e93d60f4b55b 100644 (file)
@@ -1,3 +1,5 @@
+// See LICENSE for license details.
+
 #include "processor.h"
 #include "config.h"
 #include "sim.h"
index 58a9066d20a100f4a18e14837aec155e594fe166..3f029109cebb5624982e88ad8c2e78d447b16660 100644 (file)
@@ -1,3 +1,5 @@
+// See LICENSE for license details.
+
 #include "sim.h"
 #include "htif.h"
 #include <sys/mman.h>
index 82c02b6c87e6b40859ee351eaab7f9957c4aafc9..127a6419de20a684781fce5e548fc8ba0c2c1518 100644 (file)
@@ -1,3 +1,5 @@
+// See LICENSE for license details.
+
 #ifndef _MEMTRACER_H
 #define _MEMTRACER_H
 
index 9f433b5b25985749ce196808d80aae248bc99ad5..e95e5f9fc4734065b57bd65d44ea03a33045d2c8 100644 (file)
@@ -1,3 +1,5 @@
+// See LICENSE for license details.
+
 #include "mmu.h"
 #include "sim.h"
 #include "processor.h"
index 58896aee3495ff4343cd4f736a913fd42077c1a1..43a3ec93d750988d7e9e5ff850e18fdbea443313 100644 (file)
@@ -1,3 +1,5 @@
+// See LICENSE for license details.
+
 #ifndef _RISCV_MMU_H
 #define _RISCV_MMU_H
 
index 52af654179248ce1a37c3f46d9d635b0d618b949..9ca7cc8a2c6f3eac93d57b3099b5708dad275652 100644 (file)
@@ -1,3 +1,5 @@
+// See LICENSE for license details.
+
 DECLARE_INSN(movn, 0x6f7, 0x1ffff)
 DECLARE_INSN(vfsstw, 0x150f, 0x1ffff)
 DECLARE_INSN(remuw, 0x7bb, 0x1ffff)
index 33939d8aa8bf8ec6dd8f5df22a53b5fc71f76825..11bfc6556809a847732ad2dee895a448c27ee29b 100644 (file)
@@ -1,3 +1,5 @@
+// See LICENSE for license details.
+
 #ifndef _RISCV_PCR_H
 #define _RISCV_PCR_H
 
index 9f87f75c0300779d52390d120a41e2285e3cff3f..dbae921208312b05173da5db13edf040d89ee74f 100644 (file)
@@ -1,3 +1,5 @@
+// See LICENSE for license details.
+
 #include "processor.h"
 #include "common.h"
 #include "config.h"
index 826fb96b1d67b425fe1383cf5c95e784568db6db..e452df251211163782424ed5417769051dc242de 100644 (file)
@@ -1,3 +1,5 @@
+// See LICENSE for license details.
+
 #ifndef _RISCV_PROCESSOR_H
 #define _RISCV_PROCESSOR_H
 
index 852556cdf354e8c41a20013e9ff7271c15d099e5..142df332a83d15593abd94fa0dd56ace3d7e569b 100644 (file)
@@ -1,3 +1,5 @@
+// See LICENSE for license details.
+
 #include "sim.h"
 #include "htif.h"
 #include "cachesim.h"
index 1cac94f25babe5c4a0ff6f7df0a1ebd2f6b7d802..af51fea6505319a4529c99cbf4c0050745f01564 100644 (file)
@@ -1,3 +1,5 @@
+// See LICENSE for license details.
+
 #include "sim.h"
 #include "htif.h"
 #include <sys/mman.h>
index aed4e87f67dc39db4db8f5b70dfafc6727ba9d7e..e3b409773a85bb8a21ef0419d9eb462e55c21c0e 100644 (file)
@@ -1,3 +1,5 @@
+// See LICENSE for license details.
+
 #ifndef _RISCV_SIM_H
 #define _RISCV_SIM_H
 
index d873a19f9d5231eda2468c8f8759043e5e40b80a..ba0d867e2c7a94d9f3c9855602978f637ce6fead 100644 (file)
@@ -1,3 +1,5 @@
+// See LICENSE for license details.
+
 #include "trap.h"
 
 const char* trap_name(trap_t t)
index d09da3f703ad1b0566726ecf899694b07be12f75..6448e51cf67a061a190500bead2d79af707cd1a4 100644 (file)
@@ -1,3 +1,5 @@
+// See LICENSE for license details.
+
 #ifndef _RISCV_TRAP_H
 #define _RISCV_TRAP_H