changed 7 years ago
Linked with GitHub

ARM & Embedded

  • FreeBSD 12 armv6/armv7 boot process

    • all booting via EFI now (previously u-boot API)
    • BB* u-boot does not embed DTB, we place .dtb on FAT filesystem
  • SPIN

  • Update process for arm?

    • FreeBSD-update very slow / unusable
    • pkg base still coming
  • Individual Platforms

    • R-Pi 3 driver support
      • WiFi: needs SDIO
      • Bluetooth: no
      • Sound: same driver as R-Pi2, but needs rework to be usable on 64-bit
    • Pine64 LTS
      • Needs audio, accel graphics, SDIO WiFi, bluetooth
    • BeagleBones
      • pocketbeagle - supported as of 2 days ago
        • everything is supported
      • Others
        • Mostly supported except sound (I2S), WiFi (SDIO)
    • Espressobin (Marvell ARMADA 3720)
      • sd/mmc driver just commited
      • ethernet should work with if_neta
      • Marvell uboot is a mess
        • Manu to send mail to uboot@
      • Good platform for home routers etc.
    • Macchiatobin (Marvell ARMADA 8040)
      • SD card, USB both work
      • More work needed e.g. 1G and 10G network, SATA
    • RISC-V https://wiki.freebsd.org/riscv
      • Having difficulty getting hardware
      • FreeBSD/RISC-V fully works
      • QEMU support added
      • PLIC driver added
        • VirtIO works
      • RISC-V DDB disassembler rewritten
      • GCC7/FreeBSD and initial LLVM support upstreamed
      • Most ATF tests pass: https://people.freebsd.org/~br/riscv/atf_report/
      • Future work: real hardware, QEMU user mode, 32-bit kernel, full LLVM support
  • 75% of drivers for Arm boards are not documented

    • Man page authors needed!
    • Google Code-In?
  • SDIO wifi

    • TI (BB*)
    • Broadcom (RPi, very common)
    • Realtek (Pine64)
  • Non-BSD conferences

Select a repo