[target][lm3s6965evb] add support for stellaris based lm3s6965evb board

This seems to be somewhat properly emulated in qemu.

qemu-system-arm -machine lm3s6965evb -cpu cortex-m3
This commit is contained in:
Travis Geiselbrecht
2016-02-20 19:52:35 -08:00
parent ee07e694aa
commit e604f4b103
12 changed files with 106 additions and 19 deletions

View File

@@ -8,6 +8,7 @@ function HELP {
echo "-n a virtio network device"
echo "-t a virtio tap network device"
echo "-d a virtio display"
echo "-3 cortex-m3 based platform"
echo "-6 64bit arm"
echo "-m <memory in MB>"
echo "-s <number of cpus>"
@@ -20,6 +21,7 @@ DO_NET=0
DO_NET_TAP=0
DO_BLOCK=0
DO_64BIT=0
DO_CORTEX_M3=0
DO_DISPLAY=0
DO_CMPCTMALLOC=0
DO_MINIHEAP=0
@@ -27,7 +29,7 @@ SMP=1
MEMSIZE=512
SUDO=""
while getopts bdhm:cMnt6s: FLAG; do
while getopts bdhm:cMnt36s: FLAG; do
case $FLAG in
b) DO_BLOCK=1;;
c) DO_CMPCTMALLOC=1;;
@@ -35,6 +37,7 @@ while getopts bdhm:cMnt6s: FLAG; do
M) DO_MINIHEAP=1;;
n) DO_NET=1;;
t) DO_NET_TAP=1;;
3) DO_CORTEX_M3=1;;
6) DO_64BIT=1;;
m) MEMSIZE=$OPTARG;;
s) SMP=$OPTARG;;
@@ -50,6 +53,9 @@ shift $((OPTIND-1))
if [ $DO_64BIT == 1 ]; then
QEMU="qemu-system-aarch64 -machine virt -cpu cortex-a53"
PROJECT="qemu-virt-a53-test"
elif [ $DO_CORTEX_M3 == 1 ]; then
QEMU="qemu-system-arm -machine lm3s6965evb -cpu cortex-m3"
PROJECT="lm3s6965evb-test"
else
QEMU="qemu-system-arm -machine virt -cpu cortex-a15"
PROJECT="qemu-virt-a15-test"