Minnowboard Max

Overview

The minnowboard board configuration is used by Zephyr applications that run on QEMU emulating the Atom N28xx platform. This configuration provides support for an x86 Atom CPU and the following devices:

  • HPET
  • Advanced Programmed Interrupt Controller (APIC)
  • NS16550 UART

Note

This board configuration makes no claims about its suitability for use with an actual Atom N28xx hardware system, or any other hardware system.

Supported Features

The minnowboard board configuration supports the following hardware features:

Interface Controller Driver/Component
HPET on-chip system clock
APIC on-chip interrupt controller
NS16550 UART on-chip serial port

The kernel currently does not support other hardware features on this platform.

HPET System Clock Support

The minnowboard board configuration uses a system clock frequency of 25 MHz.

Note

The LOAPIC timer may be used instead of the HPET. To do so, set SYS_CLOCK_HW_CYCLES_PER_SEC to a custom value that is tied to the host system speed.

Serial Port

The minnowboard board configuration uses a single serial communication channel with a NS16550 serial driver that operates in polling mode. For an interrupt-driven driver, enable the UART_INTERRUPT_DRIVEN kernel configuration option.

Known Problems or Limitations

The following platform features are unsupported:

  • Isolated Memory Regions
  • Serial port in Direct Memory Access (DMA) mode
  • Serial Peripheral Interface (SPI) flash
  • General-Purpose Input/Output (GPIO)
  • Inter-Integrated Circuit (I2C)
  • Ethernet
  • Supervisor Mode Execution Protection (SMEP)