Skip to content

Commit

Permalink
Dev/target update (#49)
Browse files Browse the repository at this point in the history
* updated ref to qemu

* updated ref to panda

* modify panda-exec path for CI

* update panda-ref

* updated references to MAINLINED avatar changeds in panda

* fix pygdbmi version for python<3.5

pygdbmi droppsed support for python 2.7 and 3.x<3.5 with v0.9.0.3,
hence we fallback to 0.9.0.2 in those cases
  • Loading branch information
mariusmue committed Jan 28, 2020
1 parent 9908413 commit 2fedf9b
Show file tree
Hide file tree
Showing 6 changed files with 12 additions and 11 deletions.
2 changes: 1 addition & 1 deletion .gitmodules
Expand Up @@ -3,4 +3,4 @@
url = ../avatar-qemu.git
[submodule "targets/src/avatar-panda"]
path = targets/src/avatar-panda
url = ../avatar-panda.git
url = https://github.com/panda-re/panda
12 changes: 6 additions & 6 deletions .travis.yml
Expand Up @@ -49,12 +49,12 @@ script:
- docker exec ubuntu bash -c 'cd avatar2/ && AVATAR2_GDB_EXECUTABLE=gdb-multiarch AVATAR2_QEMU_EXECUTABLE=./targets/build/qemu/arm-softmmu/qemu-system-arm nosetests-3.4 ./tests/pyperipheral/test_pyperipheral.py'

- docker exec ubuntu bash -c 'cd avatar2/ && echo Yes | bash ./targets/build_panda.sh'
- docker exec ubuntu bash -c 'cd avatar2/ && AVATAR2_GDB_EXECUTABLE=gdb-multiarch AVATAR2_QEMU_EXECUTABLE=./targets/build/panda/panda/arm-softmmu/qemu-system-arm nosetests-2.7 ./tests/test_qemutarget.py'
- docker exec ubuntu bash -c 'cd avatar2/ && AVATAR2_GDB_EXECUTABLE=gdb-multiarch AVATAR2_QEMU_EXECUTABLE=./targets/build/panda/panda/arm-softmmu/qemu-system-arm nosetests-3.4 ./tests/test_qemutarget.py'
- docker exec ubuntu bash -c 'cd avatar2/ && AVATAR2_GDB_EXECUTABLE=gdb-multiarch AVATAR2_QEMU_EXECUTABLE=./targets/build/panda/panda/arm-softmmu/qemu-system-arm nosetests-2.7 ./tests/pyperipheral/test_pyperipheral.py'
- docker exec ubuntu bash -c 'cd avatar2/ && AVATAR2_GDB_EXECUTABLE=gdb-multiarch AVATAR2_QEMU_EXECUTABLE=./targets/build/panda/panda/arm-softmmu/qemu-system-arm nosetests-3.4 ./tests/pyperipheral/test_pyperipheral.py'
- docker exec ubuntu bash -c 'cd avatar2/ && AVATAR2_GDB_EXECUTABLE=gdb-multiarch AVATAR2_QEMU_EXECUTABLE=./targets/build/panda/panda/arm-softmmu/qemu-system-arm AVATAR2_PANDA_EXECUTABLE=./targets/build/panda/panda/arm-softmmu/qemu-system-arm nosetests-2.7 ./tests/smoke/panda_thumb.py'
- docker exec ubuntu bash -c 'cd avatar2/ && AVATAR2_GDB_EXECUTABLE=gdb-multiarch AVATAR2_QEMU_EXECUTABLE=./targets/build/panda/panda/arm-softmmu/qemu-system-arm AVATAR2_PANDA_EXECUTABLE=./targets/build/panda/panda/arm-softmmu/qemu-system-arm nosetests-3.4 ./tests/smoke/panda_thumb.py'
- docker exec ubuntu bash -c 'cd avatar2/ && AVATAR2_GDB_EXECUTABLE=gdb-multiarch AVATAR2_QEMU_EXECUTABLE=./targets/build/panda/panda/arm-softmmu/panda-system-arm nosetests-2.7 ./tests/test_qemutarget.py'
- docker exec ubuntu bash -c 'cd avatar2/ && AVATAR2_GDB_EXECUTABLE=gdb-multiarch AVATAR2_QEMU_EXECUTABLE=./targets/build/panda/panda/arm-softmmu/panda-system-arm nosetests-3.4 ./tests/test_qemutarget.py'
- docker exec ubuntu bash -c 'cd avatar2/ && AVATAR2_GDB_EXECUTABLE=gdb-multiarch AVATAR2_QEMU_EXECUTABLE=./targets/build/panda/panda/arm-softmmu/panda-system-arm nosetests-2.7 ./tests/pyperipheral/test_pyperipheral.py'
- docker exec ubuntu bash -c 'cd avatar2/ && AVATAR2_GDB_EXECUTABLE=gdb-multiarch AVATAR2_QEMU_EXECUTABLE=./targets/build/panda/panda/arm-softmmu/panda-system-arm nosetests-3.4 ./tests/pyperipheral/test_pyperipheral.py'
- docker exec ubuntu bash -c 'cd avatar2/ && AVATAR2_GDB_EXECUTABLE=gdb-multiarch AVATAR2_QEMU_EXECUTABLE=./targets/build/panda/panda/arm-softmmu/panda-system-arm AVATAR2_PANDA_EXECUTABLE=./targets/build/panda/panda/arm-softmmu/panda-system-arm nosetests-2.7 ./tests/smoke/panda_thumb.py'
- docker exec ubuntu bash -c 'cd avatar2/ && AVATAR2_GDB_EXECUTABLE=gdb-multiarch AVATAR2_QEMU_EXECUTABLE=./targets/build/panda/panda/arm-softmmu/panda-system-arm AVATAR2_PANDA_EXECUTABLE=./targets/build/panda/panda/arm-softmmu/panda-system-arm nosetests-3.4 ./tests/smoke/panda_thumb.py'

- docker exec ubuntu bash -c 'cd avatar2/ && python2 ./tests/hello_world.py'
- docker exec ubuntu bash -c 'cd avatar2/ && python3 ./tests/hello_world.py'
Expand Down
2 changes: 1 addition & 1 deletion avatar2/installer/config.py
Expand Up @@ -30,7 +30,7 @@
'install_cmd': ['git submodule update --init dtc',
'./configure', 'make'],
}),
(PANDA, {'git': 'https://github.com/avatartwo/avatar-panda',
(PANDA, {'git': 'https://github.com/panda-re/panda',
'configure': '--disable-sdl --target-list=arm-softmmu',
'make': '',
'rel_path': 'arm-softmmu/qemu-system-arm',
Expand Down
3 changes: 2 additions & 1 deletion setup.py
Expand Up @@ -15,7 +15,8 @@
'avatar2/installer'
],
install_requires=[
'pygdbmi>=0.7.3.1',
'pygdbmi==0.9.0.2;python_version<"3.5"',
'pygdbmi;python_version>="3.5"',
'intervaltree',
'posix_ipc>=1.0.0',
'capstone>=3.0.4',
Expand Down
2 changes: 1 addition & 1 deletion targets/src/avatar-panda
Submodule avatar-panda updated 1554 files
2 changes: 1 addition & 1 deletion targets/src/avatar-qemu
Submodule avatar-qemu updated 5845 files

0 comments on commit 2fedf9b

Please sign in to comment.