URL
https://opencores.org/ocsvn/s6soc/s6soc/trunk
Subversion Repositories s6soc
Compare Revisions
- This comparison shows the changes necessary to convert path
/s6soc/trunk/sw
- from Rev 12 to Rev 11
- ↔ Reverse comparison
Rev 12 → Rev 11
/dev/cmod.ld
File deleted
/dev/doorbell.c
File deleted
/dev/samples.c
File deleted
/dev/asmstartup.h
File deleted
/dev/helloworld.c
File deleted
/dev/board.h
File deleted
/dev/Makefile
File deleted
/host/buildsamples.cpp
File deleted
/host/regdefs.h
114,9 → 114,9
// Interrupt control constants |
#define GIE 0x80000000 // Enable all interrupts |
#define SCOPEN 0x80040004 // Enable WBSCOPE interrupts |
#define ISPIF_EN 0x88000800 // Enable SPI Flash interrupts |
#define ISPIF_DIS 0x08000000 // Disable SPI Flash interrupts |
#define ISPIF_CLR 0x08000800 // Clear pending SPI Flash interrupt |
#define ISPIF_EN 0x90001000 // Enable SPI Flash interrupts |
#define ISPIF_DIS 0x10000000 // Disable SPI Flash interrupts |
#define ISPIF_CLR 0x10001000 // Clear pending SPI Flash interrupt |
|
// Flash control constants |
#define ERASEFLAG 0x80000000 |
/host/Makefile
1,45 → 1,5
################################################################################ |
## |
## Filename: Makefile (sw/host) |
## |
## Project: CMod S6 System on a Chip, ZipCPU demonstration project |
## |
## Purpose: Supports the building of the various host (i.e. PC) software |
## that will be used to support the Cmod S6 board. None of this |
## software will actually run on the board, but it may be used for |
## communicating with and configuring the board. |
## |
## Creator: Dan Gisselquist, Ph.D. |
## Gisselquist Technology, LLC |
## |
################################################################################ |
## |
## Copyright (C) 2015-2016, Gisselquist Technology, LLC |
## |
## This program is free software (firmware): you can redistribute it and/or |
## modify it under the terms of the GNU General Public License as published |
## by the Free Software Foundation, either version 3 of the License, or (at |
## your option) any later version. |
## |
## This program is distributed in the hope that it will be useful, but WITHOUT |
## ANY WARRANTY; without even the implied warranty of MERCHANTIBILITY or |
## FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
## for more details. |
## |
## You should have received a copy of the GNU General Public License along |
## with this program. (It's in the $(ROOT)/doc directory, run make with no |
## target there if the PDF file isn't present.) If not, see |
## <http:##www.gnu.org/licenses/> for a copy. |
## |
## License: GPL, v3, as defined and found on www.gnu.org, |
## http://www.gnu.org/licenses/gpl.html |
## |
## |
################################################################################ |
## |
## |
all: |
PROGRAMS := wbregs readflash zipload buildsamples |
PROGRAMS := wbregs readflash zipload |
all: $(PROGRAMS) |
|
CXX := g++ |
71,9 → 31,6
zipload: $(OBJDIR)/zipload.o $(OBJDIR)/flashdrvr.o $(BUSOBJS) |
$(CXX) $(CFLAGS) $^ $(LIBS) -lelf -o $@ |
|
buildsamples: buildsamples.cpp |
$(CXX) $(CFLAGS) $^ -o $@ |
|
define build-depends |
@echo "Building dependency file(s)" |
@$(CXX) $(CFLAGS) -MM $(SOURCES) $(BUSSRCS) > $(OBJDIR)/xdepends.txt |
/Makefile
60,17 → 60,4
@bash -c 'if [ -e dev/Makefile ]; then make --no-print-directory -C dev depends; fi' |
@bash -c 'if [ -e zipos/Makefile ]; then make --no-print-directory -C zipos depends; fi' |
|
SNDFILE=$(HOME)/sounds/doorbell_x.wav |
|
.PHONY: doorbell |
doorbell: |
@bash -c "if [ ! -e doorbell.wav ]; then mpg321 $(SNDFILE) -w doorbell.wav; fi" |
sox doorbell.wav -t raw -e signed -b 16 -c 1 -r 8k doorbell.16t |
|
doorbell.16t: doorbell |
dev/samples.c: doorbell.16t host/buildsamples |
host/buildsamples doorbell.16t > dev/samples.c |
|
play: |
play -q -t raw -e signed -b 16 -c 1 -r 8k doorbell.16t |
|