OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /
    from Rev 1156 to Rev 1157
    Reverse comparison

Rev 1156 → Rev 1157

/trunk/orp/orp_soc/sim/bin/run_sw
5,13 → 5,14
set all_tests = 0;
 
# List all test cases
set alldirs=( ../../sw/dhry ../../sw/mmu ../../sw/basic ../../sw/mul ../../sw/except ../../sw/cbasic ../../sw/tick )
set alldirs=( ../../sw/dhry ../../sw/mmu ../../sw/basic ../../sw/mul ../../sw/except \
../../sw/cbasic ../../sw/tick ../../sw/syscall )
set alltests=(dhry-nocache-O2 dhry-icdc-O2 \
mmu-nocache mmu-icdc basic-icdc \
basic-nocache \
mul-nocache-O2 mul-icdc-O2 \
except-nocache except-icdc \
cbasic-nocache-O2 cbasic-icdc-O0 tick-nocache tick-icdc)
cbasic-nocache-O2 cbasic-icdc-O0 tick-nocache tick-icdc syscall-nocache syscall-icdc)
 
# Process arguments
if ($1 == "single") then
/trunk/orp/orp_soc/sw/syscall/syscall.S
0,0 → 1,39
#include "../support/spr_defs.h"
 
.global _main
.global _syscall_except
 
.section .vectors, "ax"
.org 0xc00
_syscall_except:
l.addi r11,r11,20
l.addi r11,r11,21
l.rfe
l.addi r11,r11,22
l.addi r11,r11,23
l.nop
 
.section .text
.org 0x2000
 
_main:
l.nop
l.addi r11,r0,1
_loop:
l.addi r11,r11,1
l.addi r11,r11,2
l.sys 13
l.addi r11,r11,3
l.addi r11,r11,4
l.addi r11,r11,5
l.nop
l.nop
l.nop
l.movhi r9,hi(0xdeadde74)
l.ori r9,r9,lo(0xdeadde74)
l.add r3,r11,r9
l.jal _report
l.nop
l.jal _exit
l.nop
 
/trunk/orp/orp_soc/sw/syscall/Makefile
0,0 → 1,21
 
all: syscall-nocache syscall-icdc
 
 
syscall-nocache: syscall.o ../support/reset-nocache.o
or32-uclinux-ld -T ../support/orp.ld $? -o $@.or32 ../support/libsupport.a
or32-uclinux-objcopy -O binary $@.or32 $@.bin
../utils/bin2hex $@.bin > $@.hex
cp $@.hex ../../sim/src/
 
syscall-icdc: syscall.o ../support/reset-icdc.o
or32-uclinux-ld -T ../support/orp.ld $? -o $@.or32 ../support/libsupport.a
or32-uclinux-objcopy -O binary $@.or32 $@.bin
../utils/bin2hex $@.bin > $@.hex
cp $@.hex ../../sim/src/
 
syscall.o: syscall.S
or32-uclinux-gcc -O0 $? -I../support -c -o $@
 
clean:
rm -f *.o *.or32 *.log *.bin *.hex

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.