Open Source & Linux Lab

It's better when it's simple

User Tools

Site Tools


etc:users:jcmvbkbc:qemu-target-xtensa

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
etc:users:jcmvbkbc:qemu-target-xtensa [2019/02/15 11:51]
jcmvbkbc status update
etc:users:jcmvbkbc:qemu-target-xtensa [2019/11/08 02:37]
jcmvbkbc add virt platform to the list of evaluation boards
Line 20: Line 20:
  
 ===== Now active ===== ===== Now active =====
-  * FLIX 
   * TIE support   * TIE support
-  * [[.:​qemu-target-xtensa:​virt|virt machine]] 
  
 ===== TODO ===== ===== TODO =====
Line 49: Line 47:
       * [+] no-MMU mode;       * [+] no-MMU mode;
       * [+] region protection (with/​without translation);​       * [+] region protection (with/​without translation);​
-      * [+] MMU mode;+      * [+] MMU
 +      * [+] MPU;
     * cache options;     * cache options;
       * [+] memory attributes;       * [+] memory attributes;
Line 64: Line 63:
       * [+] timer interrupts;       * [+] timer interrupts;
         * [+] qemu timer to avoid busy looping in waiti;         * [+] qemu timer to avoid busy looping in waiti;
-    * [-] FLIX;+    * [+] FLIX;
     * [+] wide branches;     * [+] wide branches;
   * gdbserver;   * gdbserver;
Line 72: Line 71:
     * [+] hw/sw breakpoints;​     * [+] hw/sw breakpoints;​
     * [+] gdbserver for different processor types;     * [+] gdbserver for different processor types;
-  * sample ​evaluation board;+  * evaluation board;
     * [+] sim platform;     * [+] sim platform;
     * xt2000 platform;     * xt2000 platform;
Line 81: Line 80:
       * [+] UART (reuse existing 16550 serial);       * [+] UART (reuse existing 16550 serial);
       * [+] opencores ethernet;       * [+] opencores ethernet;
 +    * [+] [[.:​qemu-target-xtensa:​virt|virt platform]]
 +      * [+] PCI controller
 +      * [-] hardcoded IRQ routing may connect legacy PCI IRQ to edge-triggered external IRQ line
     * [+] [[.:​qemu-target-xtensa:​linux-user|linux-user]]     * [+] [[.:​qemu-target-xtensa:​linux-user|linux-user]]
   * simulation quality;   * simulation quality;
Line 86: Line 88:
     * [+] TB chaining;     * [+] TB chaining;
   * [+] external configuration (overlay reuse);   * [+] external configuration (overlay reuse);
-  * [+] automatic regression test suite;+  * [+] [[.:​qemu-target-xtensa:​testsuite|automatic regression test suite]];
   * [+] SMP support (interrupt distributor,​ WER/RER);   * [+] SMP support (interrupt distributor,​ WER/RER);
   * [-] [[.:​qemu-target-xtensa:​pipeline|cycle accurate pipeline]];   * [-] [[.:​qemu-target-xtensa:​pipeline|cycle accurate pipeline]];
Line 127: Line 129:
   * 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
 +  * 2019.01.30: basic FLIX 'hello world' is working
   * 2019.02.05: xtensa SMP support series is in the mainline   * 2019.02.05: xtensa SMP support series is in the mainline
 +  * 2019.03.01: xtensa FLIX support series is in the mainline
 +  * 2019.09.12: xtensa call0 ABI is supported by linux-user in the mainline
 +  * 2019.10.24: xtensa [[.:​qemu-target-xtensa:​virt|virt machine]] is in the mainline
 +
etc/users/jcmvbkbc/qemu-target-xtensa.txt · Last modified: 2019/11/08 02:37 by jcmvbkbc