projects/armv6 branch is no more

August 17, 2012 — 19 Comments

ARMv6/AMRv7 support is now in main FreeBSD codebase.

New goodies:

  • General ARMv6/ARMv7 kernel bits (pmap, cache,
    assembler routines, etc…)
  • ARM SMP support
  • VFP/Neon support
  • ARM Generic Interrupt Controller driver
  • Improved thread-local storage for cpus >=ARMv6
  • Two new values for TARGET_ARCH: armv6 and armv6eb
  • Driver for SMSC LAN95XX and LAN8710A ethernet controllers
  • Marvell MV78x60 support (multiuser, ARMADA XP kernel config)
  • TI OMAP4 and AM335x support (multiuser, no GPU or graphics
    support, kernel configs for Pandaboard and Beaglebone)
  • LPC32x0 support (multiuser, frame buffer works with SSD1289
    LCD controller.Embedded Artists EA3250 kernel config)
  • Barebone Nvidia Tegra2 support (timers, interrupts and UART.
    No kernel config)

I’m going to re-create Raspberry Pi port off HEAD and start merging least intrusive bits back to the tree.



19 responses to projects/armv6 branch is no more

  1. Great! Keep up the good work!

  2. Florent Thoumie August 18, 2012 at 12:16 pm

    Awesome work!

  3. Roberth Sjonøy August 20, 2012 at 1:04 pm

    Does the usb controller and network work?

  4. Roberth Sjonøy August 20, 2012 at 2:57 pm

    It was the raspberry pi that hadin mind can you please keep this blog updated avout this progress?

  5. Good to know.

    I’ll keep tracking this.

  6. Will the images compiled with hard floating points for raspberry pi?

  7. This is very exciting! Hope things are going well…

  8. Does any ARM single board computer like Beagleboard, Rasberry Pi or Pandaboard has full support with GPU / Graphical output working ?

    • I got OpenGL ES 2.0 demo running on Raspberry Pi. No real-world applications yet since we’re still working on stability issue. Broadcom opened both kernel interface with GPU and userland bits. Drivers for PowerVR and Mali GPUs come at least partially as a blobs so it makes getting them work on FreeBSD really hard unless vendors will be willing to step forward.

Leave a Reply

Text formatting is available via select HTML. <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>