[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:
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user