home | help
FDTBUS(4)		     Kernel Interfaces Manual		       FDTBUS(4)

NAME
     fdtbus -- Flattened Device Tree bus driver

SYNOPSIS
     options FDT

DESCRIPTION
     The  fdtbus  abstract  bus driver is the primary connection and translation
     layer between fdt(4) hardware resources description and FreeBSD native new-
     bus device drivers framework.  For an embedded system fdtbus represents pe-
     ripherals typically found on a highly integrated chip (system-on-chip).

     The fdtbus driver provides generic, common infrastructure	for  all  fdt(4)
     oriented device drivers, and its main responsibilities are the following:

     *	 Creating newbus children that reflect fdt(4) nodes in the flattened de-
	 vice tree.

     *	 Managing SYS_RES_IRQ resources.

     *	 Managing SYS_RES_MEMORY, SYS_RES_IOPORT resources.

SEE ALSO
     fdt(4), openfirm(4), simplebus(4)

STANDARDS
     IEEE  Std	1275:  IEEE  Standard  for  Boot  (Initialization Configuration)
     Firmware: Core Requirements and Practices (Open Firmware).

     Power.org Standard for Embedded Power  Architecture  Platform  Requirements
     (ePAPR).

HISTORY
     The fdtbus support first appeared in FreeBSD 9.0.

AUTHORS
     The  fdtbus  support  was	developed by Semihalf under sponsorship from the
     FreeBSD Foundation.  This manual page was written by Rafal Jaworowski.

FreeBSD 15.1			  July 12, 2010 		       FDTBUS(4)

home | help