mips TODO

:!: as of FreeBSD 14.0, MIPS support has been removed from FreeBSD. This article is kept only for historical reference.

Item Status Contact
super pages for MIPS Planning stages WarnerLosh
Cleanup CPU_xxx usage in the tree Almost all CPUs are configured as CPU_MIPS4k, which is wrong. They should migrate to the appropriate CPU_xxx (CNMIPS64, MIPS24K, etc). WarnerLosh, AdrianChadd
Multilib build support Need to hack the FreeBSD build system to allow for multilibs to be built and installed in the right place for o32, n32 and n64 WarnerLosh
Adopt the flattened device tree stuff to the MIPS platform Some platforms converted, others not WarnerLosh
Flash file system wish list item, generally needed for embedded platforms WarnerLosh
Shrink the mips kernel Kernel is kinda beefy right now, need to shrink it down a bit WarnerLosh
NanoBSD configuration for the RouterStation or similar device wish list item WarnerLosh
FreeBSD /usr/port of Cavium's pci booting tools so we can put cavium offload boards into x86 boxes and debug that way wish list item WarnerLosh
Better support for threads for CPUs with thread support sched_ule is better about threads and locality than sched_bsd, but other parts of the system need better thread awareness and support. Efficient use of the threading units needs to improve. WarnerLosh
Add support for processors with custom CP2 co-processors Wish list item. Here we need to treat CP2 like we treat floating point and do lazy save/restore of these registers once the process has touched the CP2. OleksandrTymoshenko
Extend COMPAT_FREEBSD32 to support emulating both n32 and o32 on n64 kernels. Wish List item WarnerLosh
  • mips/todo.txt
  • Last modified: 2023/08/21 05:14
  • by MarkLinimon