2015-12-17 12:37:56 +08:00
|
|
|
.. _minnowboard:
|
2015-08-22 02:01:03 +08:00
|
|
|
|
2015-12-18 08:12:33 +08:00
|
|
|
Board Configuration: Minnowboard Max
|
2015-12-17 12:37:56 +08:00
|
|
|
#######################################
|
2015-08-22 02:01:03 +08:00
|
|
|
|
|
|
|
Overview
|
|
|
|
********
|
|
|
|
|
2015-12-18 08:12:33 +08:00
|
|
|
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:
|
2015-08-22 02:01:03 +08:00
|
|
|
|
|
|
|
* HPET
|
|
|
|
|
|
|
|
* Advanced Programmed Interrupt Controller (APIC)
|
|
|
|
|
|
|
|
* NS16550 UART
|
|
|
|
|
|
|
|
.. note::
|
2015-12-18 08:12:33 +08:00
|
|
|
This board configuration makes no claims about its suitability for use
|
2015-08-22 02:01:03 +08:00
|
|
|
with an actual Atom N28xx hardware system, or any other hardware system.
|
|
|
|
|
|
|
|
Supported Boards
|
|
|
|
****************
|
|
|
|
|
2015-12-18 08:12:33 +08:00
|
|
|
The minnowboard board configuration has been tested on QEMU 2.1.
|
2015-08-22 02:01:03 +08:00
|
|
|
|
|
|
|
Supported Features
|
|
|
|
******************
|
|
|
|
|
2015-12-18 08:12:33 +08:00
|
|
|
The minnowboard board configuration supports the following
|
2015-08-22 02:01:03 +08:00
|
|
|
hardware features:
|
|
|
|
|
|
|
|
+--------------+------------+-----------------------+
|
|
|
|
| Interface | Controller | Driver/Component |
|
|
|
|
+==============+============+=======================+
|
|
|
|
| HPET | on-chip | system clock |
|
|
|
|
+--------------+------------+-----------------------+
|
|
|
|
| APIC | on-chip | interrupt controller |
|
|
|
|
+--------------+------------+-----------------------+
|
|
|
|
| NS16550 | on-chip | serial port |
|
|
|
|
| UART | | |
|
|
|
|
+--------------+------------+-----------------------+
|
|
|
|
|
2015-09-17 06:04:00 +08:00
|
|
|
The kernel currently does not support other hardware features on this platform.
|
2015-08-22 02:01:03 +08:00
|
|
|
|
|
|
|
Interrupt Controller
|
|
|
|
====================
|
2015-09-17 06:04:00 +08:00
|
|
|
Refer to the :ref:`galileo`.
|
2015-08-22 02:01:03 +08:00
|
|
|
|
|
|
|
.. note::
|
2015-12-18 08:12:33 +08:00
|
|
|
The minnowboard board configuration does not support PCI.
|
2015-08-22 02:01:03 +08:00
|
|
|
|
|
|
|
HPET System Clock Support
|
|
|
|
=========================
|
|
|
|
|
2015-12-18 08:12:33 +08:00
|
|
|
The minnowboard board configuration uses a system clock frequency of 25 MHz.
|
2015-08-22 02:01:03 +08:00
|
|
|
|
|
|
|
.. note::
|
2015-09-17 06:04:00 +08:00
|
|
|
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.
|
2015-08-22 02:01:03 +08:00
|
|
|
|
|
|
|
Serial Port
|
|
|
|
===========
|
|
|
|
|
2015-12-18 08:12:33 +08:00
|
|
|
The minnowboard board configuration uses a single serial communication channel
|
2015-09-17 06:04:00 +08:00
|
|
|
with a NS16550 serial driver that operates in polling mode.
|
|
|
|
For an interrupt-driven driver, enable the UART_INTERRUPT_DRIVEN kernel configuration option.
|
2015-08-22 02:01:03 +08:00
|
|
|
|
|
|
|
Known Problems or Limitations
|
|
|
|
*****************************
|
|
|
|
|
2015-09-17 06:04:00 +08:00
|
|
|
The following platform features are unsupported:
|
2015-08-22 02:01:03 +08:00
|
|
|
|
|
|
|
* 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)
|