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

Subversion Repositories eco32

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /eco32/trunk/stdalone
    from Rev 98 to Rev 100
    Reverse comparison

Rev 98 → Rev 100

/onetask/os/Makefile
3,12 → 3,16
SRC = start.s main.c end.s
BIN = onetask.bin
MAP = onetask.map
EXO = onetask.exo
 
all: $(BIN)
all: $(BIN) $(EXO)
 
run: $(BIN)
$(BUILD)/bin/sim -i -t 1 -l $(BIN)
$(BUILD)/bin/sim -i -t 1 -l $(BIN) -a 0x10000
 
$(EXO): $(BIN)
$(BUILD)/bin/bin2exo -S2 0x10000 $(BIN) $(EXO)
 
$(BIN): $(SRC) task.dump
$(BUILD)/bin/lcc -A -Wo-kernel \
-Wl-m -Wl$(MAP) -o $(BIN) $(SRC)
17,4 → 21,4
../dump/dump ../task/task task.dump
 
clean:
rm -f *~ task.dump $(BIN) $(MAP)
rm -f *~ task.dump $(BIN) $(MAP) $(EXO)
/onetask/os/start.s
118,6 → 118,11
rfx ; return from exception
 
start:
add $8,$0,0xA8003FFF
add $9,$0,0xC0000000
stw $8,$9,0 ; 0xC0000000: j 0xC0010000
stw $8,$9,4 ; 0xC0000004: j 0xC0010004
stw $8,$9,8 ; 0xC0000008: j 0xC0010008
mvfs $8,0
or $8,$8,1 << 27 ; let vector point to RAM
mvts $8,0
/onetask/Makefile
12,6 → 12,7
mkdir -p $(BUILD)/stdalone
cp os/onetask.bin $(BUILD)/stdalone
cp os/onetask.map $(BUILD)/stdalone
cp os/onetask.exo $(BUILD)/stdalone
 
run: dump/dump task/task os/onetask.bin
$(MAKE) -C os run

powered by: WebSVN 2.1.0

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