etc:users:jcmvbkbc:linux-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:linux-xtensa [2014/08/20 10:10] – status update jcmvbkbc | etc:users:jcmvbkbc:linux-xtensa [2022/06/03 21:38] – add linux on esp32 page jcmvbkbc | ||
---|---|---|---|
Line 9: | Line 9: | ||
===== TODO ===== | ===== TODO ===== | ||
- | * TIE coprocessors (23ae3f723c8996d47ef205e98cb7732bbde4775f) | ||
- | * ptrace (support latest GDB) (617244763e19a4eebb4fabe41ba56eb1ccbdb049, | ||
- | * ticket spinlocks | ||
* dynamic ftrace | * dynamic ftrace | ||
- | * kprobes | + | * kgdb/kdb |
- | * fixes for debuggability (continuous stack trace over exceptions at least) | + | * kexec |
+ | * NX | ||
===== In Progress ===== | ===== In Progress ===== | ||
- | * support xtfpga audio hardware in ALSA | + | * kprobes |
- | * clock synthesizer | + | * [[.: |
- | * I2S interface | + | |
===== Done ===== | ===== Done ===== | ||
+ | |||
+ | === Hibernation === | ||
+ | Done, in the mainline: | ||
+ | * [[https:// | ||
+ | |||
+ | === Coprocessors support in SMP === | ||
+ | Done, in the mainline: | ||
+ | * [[https:// | ||
+ | |||
+ | === GDBIO semihosting interface === | ||
+ | Done, in the mainline: | ||
+ | * [[https:// | ||
+ | |||
+ | === Seccomp and audit === | ||
+ | Done, in the mainline: | ||
+ | < | ||
+ | da94a40f7285 xtensa: add seccomp support | ||
+ | ef1a935c08ea xtensa: add audit support | ||
+ | </ | ||
+ | |||
+ | === eXecute In Place === | ||
+ | [[.: | ||
+ | < | ||
+ | | ||
+ | </ | ||
+ | |||
+ | === QEMU virt machine === | ||
+ | Done, in the mainline: | ||
+ | < | ||
+ | 775f1f7eaced xtensa: virt: add defconfig and DTS | ||
+ | </ | ||
+ | |||
+ | === support for cores with MPU === | ||
+ | Done, in the mainline: | ||
+ | < | ||
+ | a5944195d00a xtensa: implement initialize_cacheattr for MPU cores | ||
+ | </ | ||
+ | |||
+ | === exclusive access support (l32ex/ | ||
+ | Done, in the mainline: | ||
+ | < | ||
+ | f7c34874f04a xtensa: add exclusive atomics support | ||
+ | </ | ||
+ | |||
+ | === ticket spinlocks === | ||
+ | Done, in the mainline: | ||
+ | < | ||
+ | af3d890b4303 xtensa: provide xchg for sizes 1 and 2 | ||
+ | 579afe866f52 xtensa: use generic spinlock/ | ||
+ | </ | ||
+ | |||
+ | === support xtfpga audio hardware in ALSA === | ||
+ | Done, in the mainline: | ||
+ | < | ||
+ | 57b7068de5d0 ASoC: add xtensa xtfpga I2S interface and platform | ||
+ | 0c7665c35602 clk: TI CDCE706 clock synthesizer driver | ||
+ | 3a33a85401ec i2c: ocores: fix clock-frequency binding usage | ||
+ | e961a094afe0 i2c: ocores: add common clock support | ||
+ | c2c62e61fb85 xtensa: xtfpga: add audio card to xtfpga DTS | ||
+ | 04ddc5b5ad4e xtensa: xtfpga: provide defconfig with audio subsystem | ||
+ | </ | ||
+ | |||
+ | |||
+ | === fixes for debuggability (continuous stack trace over exceptions at least) === | ||
+ | Done, in the mainline: | ||
+ | < | ||
+ | b6569439f1ce xtensa: keep exception/ | ||
+ | </ | ||
+ | |||
+ | === NoMMU fixes === | ||
+ | Done, in the xtensa-fixes branch: | ||
+ | < | ||
+ | f04f3cb xtensa: nommu: move init_mmu stub to nommu_context.h | ||
+ | 67dbc24 xtensa: nommu: provide __invalidate_dcache_page_alias stub | ||
+ | ae73a13 xtensa: nommu: provide _PAGE_CHG_MASK definition | ||
+ | 1103273 xtensa: nommu: provide MAP_UNINITIALIZED definition | ||
+ | de03359 xtensa: nommu: don't provide arch_get_unmapped_area | ||
+ | 4ee9b59 xtensa: nommu: don't build most of the cache flushing code | ||
+ | 8cd28c7 xtensa: nommu: add MMU dependency to DEBUG_TLB_SANITY | ||
+ | 93c3d27 xtensa: nommu: fix Image.elf reset code and ld script | ||
+ | 1b929c7 xtensa: nommu: fix load address definitions | ||
+ | 7c5b218 xtensa: nommu: fix uImage load address | ||
+ | e40e0ee xtensa: move vecbase SR initialization to _startup | ||
+ | f698bc8 xtensa: nommu: set up cache and atomctl in initialize_mmu | ||
+ | 48243b5 xtensa: nommu: reserve memory below PLATFORM_DEFAULT_MEM_START | ||
+ | ceef25a xtensa: nommu: clean up memory map dump | ||
+ | 8fd689e xtensa: make PLATFORM_DEFAULT_MEM parameters configurable | ||
+ | </ | ||
=== Deliver signals raised in double exceptions === | === Deliver signals raised in double exceptions === | ||
- | Not really needed. Replaced with alignment double exception fixup, special handler for user stack alignment and deprecation of fast atomic and spill syscalls. In the next: | + | Not really needed. Replaced with alignment double exception fixup, special handler for user stack alignment and deprecation of fast atomic and spill syscalls. In the mainline (v3.17-rc3): |
< | < | ||
c3ef1f4 xtensa: add double exception fixup handler for fast_unaligned | c3ef1f4 xtensa: add double exception fixup handler for fast_unaligned | ||
Line 32: | Line 117: | ||
</ | </ | ||
=== Highmem on cores with aliasing cache === | === Highmem on cores with aliasing cache === | ||
- | Done, in the next: | + | Done, in the mainline (v3.17-rc3): |
< | < | ||
22def76 xtensa: make fixmap region addressing grow with index | 22def76 xtensa: make fixmap region addressing grow with index |
etc/users/jcmvbkbc/linux-xtensa.txt · Last modified: 2023/07/12 06:25 by jcmvbkbc