etc:users:jcmvbkbc:qemu-target-xtensa
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
etc:users:jcmvbkbc:qemu-target-xtensa [2018/11/12 11:36] – [Now active] jcmvbkbc | etc:users:jcmvbkbc:qemu-target-xtensa [2019/02/15 11:51] – status update jcmvbkbc | ||
---|---|---|---|
Line 16: | Line 16: | ||
The project was initiated to lower cost and to speed up development of one of the Motorola Solutions projects and has been carried out exclusively by the [[http:// | The project was initiated to lower cost and to speed up development of one of the Motorola Solutions projects and has been carried out exclusively by the [[http:// | ||
- | |||
- | Our qemu/ | ||
- | |||
- | It can be easily extended to support custom xtensa architecture variants and external hardware. | ||
Our goal is to make it usable (and preferable: | Our goal is to make it usable (and preferable: | ||
===== Now active ===== | ===== Now active ===== | ||
+ | * FLIX | ||
* TIE support | * TIE support | ||
- | * [[virt machine]] | + | * [[.: |
===== TODO ===== | ===== TODO ===== | ||
* xtensa TCG backend | * xtensa TCG backend | ||
Line 65: | Line 63: | ||
* [+] external interrupts; | * [+] external interrupts; | ||
* [+] timer interrupts; | * [+] timer interrupts; | ||
- | * [-] correct opcode timings?; | ||
* [+] qemu timer to avoid busy looping in waiti; | * [+] qemu timer to avoid busy looping in waiti; | ||
* [-] FLIX; | * [-] FLIX; | ||
- | * [-] wide branches; | + | * [+] wide branches; |
* gdbserver; | * gdbserver; | ||
* [+] read/write register, < | * [+] read/write register, < | ||
Line 86: | Line 83: | ||
* [+] [[.: | * [+] [[.: | ||
* simulation quality; | * simulation quality; | ||
- | * [+] pass command line arguments to argc/argv SIMCALLs | + | * [+] pass command line arguments to argc/argv SIMCALLs; |
* [+] TB chaining; | * [+] TB chaining; | ||
- | * cycle accuracy; | ||
- | * [-] pipeline/ | ||
- | * [-] memory access; | ||
- | * [-] exceptions; | ||
* [+] external configuration (overlay reuse); | * [+] external configuration (overlay reuse); | ||
* [+] automatic regression test suite; | * [+] automatic regression test suite; | ||
- | * [+] SMP support (interrupt distributor, | + | * [+] SMP support (interrupt distributor, |
* [-] [[.: | * [-] [[.: | ||
Line 105: | Line 98: | ||
* 2011.06.19: [[xtensa-linux|linux boots]], issues on userspace application startup | * 2011.06.19: [[xtensa-linux|linux boots]], issues on userspace application startup | ||
* 2011.06.22: successfull userspace app startup in linux | * 2011.06.22: successfull userspace app startup in linux | ||
- | * 2011.06.29: xtensa linux session on qemu-xtensa | + | * 2011.06.29: xtensa linux session on qemu-xtensa |
- | < | + | |
- | -----BEGIN RSA PRIVATE KEY----- | + | |
- | MIIEpQIBAAKCAQEA2ycE9iuEtWoNOmyLsx5aiEAPDx// | + | |
- | kaKQE1yCZMUa/ | + | |
- | ytM5fkpHFyg1DmCvkXdoUAAzeVCy5ILh6ZhqpQpe68Pb8vQLdj9QmwcvOpS7d97q | + | |
- | OMbGadIRdgOdlVAYQ/ | + | |
- | 3VY/ | + | |
- | x6dPBqKsQZCW6gGcsHk7fMw0K4H1RSOLRiAuQwIDAQABAoIBAQDZQ1m743DxmW37 | + | |
- | 2di1fwYpxbgoOoR33dxfuFOtJj+IRoTqYzF64DsNtszesjoKcLcJc4av9BOBCMlz | + | |
- | / | + | |
- | nJfzSdOQQzPPcKEBv8gNNr/ | + | |
- | VgOLgFHo9qEMO5PlTElRvRd0JjVRF5Mn9SExSxqWKFzlFMNRkk63Fd3j34St+Z6U | + | |
- | VFc5OAMEoJt8pPEFNwpbzK0CZyYhWi02US2A8d5aPgodb1WQ0H1JdgO3u9b5YsJN | + | |
- | hcGjtDwhAoGBAO5/ | + | |
- | xZi67BWCPS0ac4AlKjMJ0Px85XZQChjEh43CH3cglf9bzneTTC+liHq7GfvoQITd | + | |
- | TOZTHFu1z6SCgUtTnUwQFdXZHJDs0C21VENcS/ | + | |
- | zfBA2IOFim3OHNaMjMUYvtpo+QQNGSwQJrw91rEbyrCd/ | + | |
- | qRDGN6gqANRiTkJsZyvQz81aEqlp3WmG4hPWitymhlpgQ4mFmZU88IMYaQ9Dh8Vp | + | |
- | Dv6kT6zraAzBKc5nezjKisDItVzieDbly4TWMX6lAoGAJshOzGsL3vwspGDpKPQF | + | |
- | Uy93/ | + | |
- | EXgsp7F70r96DoW8UM8pJ1P/ | + | |
- | F+ANVbRprlLGECCZnxeXvocCgYEAhLnfvvm3sK3+p2oul1gCbYtC1JV6O7DwTQ5n | + | |
- | 7Lqvkort2K2tSrBwPF0gsGXIV0hMSX016YMOEFJy2WMGaTAlHnHZbjKuaOyUw2AZ | + | |
- | 27un6kwDbqb2NHgvaidSRYXWcYhW6SoYDdHEKvtAYEH1RsLYofiWRaR5wIj/ | + | |
- | ZZQ9pQkCgYEA7I004D9SvsVytaeN4RdmbpXYhontoYTorL343B/ | + | |
- | VfbweLGQ6Ga8K99YARbx2/ | + | |
- | y3Cqme66+PO8Ka0NjjWxb+ksgO0hgcmEhlnz+3MWNODiacxHffH0ChM= | + | |
- | -----END RSA PRIVATE KEY----- | + | |
- | </ | + | |
* 2011.07.18: issue with gdb not able to read privileged SRs root-caused: | * 2011.07.18: issue with gdb not able to read privileged SRs root-caused: | ||
* 2011.07.19: tensilica guys suggested the following solution for gdb: | * 2011.07.19: tensilica guys suggested the following solution for gdb: | ||
Line 163: | Line 127: | ||
* 2018.01.24: xtensa noMMU series is in the mainline | * 2018.01.24: xtensa noMMU series is in the mainline | ||
* 2018.03.17: xtensa linux-user series is in the mainline | * 2018.03.17: xtensa linux-user series is in the mainline | ||
- | {{tag> | + | * 2019.02.05: xtensa SMP support series is in the mainline |
etc/users/jcmvbkbc/qemu-target-xtensa.txt · Last modified: 2024/01/21 19:22 by jcmvbkbc