Directories ¶
Path | Synopsis |
---|---|
Package arm provides support for ARM architecture specific operations.
|
Package arm provides support for ARM architecture specific operations. |
gic
Package gic implements a driver for the ARM Generic Interrupt Controller.
|
Package gic implements a driver for the ARM Generic Interrupt Controller. |
tzc380
Package tzc380 implements a driver for the ARM TrustZone Address Space Controller TZC-380.
|
Package tzc380 implements a driver for the ARM TrustZone Address Space Controller TZC-380. |
Package bits provides primitives for bitwise operations on 32/64 bit registers.
|
Package bits provides primitives for bitwise operations on 32/64 bit registers. |
board
|
|
nxp/mx6ullevk
Package mx6ullevk provides hardware initialization, automatically on import, for the NXP MCIMX6ULL-EVK evaluation board.
|
Package mx6ullevk provides hardware initialization, automatically on import, for the NXP MCIMX6ULL-EVK evaluation board. |
qemu/sifive_u
Package sifive_u provides hardware initialization, automatically on import, for the QEMU sifive_u machine configured (see the `dts` file in this directory) with a single U54 core.
|
Package sifive_u provides hardware initialization, automatically on import, for the QEMU sifive_u machine configured (see the `dts` file in this directory) with a single U54 core. |
raspberrypi
Package pi provides basic abstraction for support of different models of Raspberry Pi single board computers.
|
Package pi provides basic abstraction for support of different models of Raspberry Pi single board computers. |
raspberrypi/pi1
Package pi1 provides hardware initialization, automatically on import, for the Raspberry Pi 1 single board computer.
|
Package pi1 provides hardware initialization, automatically on import, for the Raspberry Pi 1 single board computer. |
raspberrypi/pi2
Package pi2 provides hardware initialization, automatically on import, for the Raspberry Pi 2 single board computer.
|
Package pi2 provides hardware initialization, automatically on import, for the Raspberry Pi 2 single board computer. |
raspberrypi/pizero
Package pizero provides hardware initialization, automatically on import, for the Raspberry Pi Zero single board computer.
|
Package pizero provides hardware initialization, automatically on import, for the Raspberry Pi Zero single board computer. |
usbarmory/mk2
Package mk2 provides hardware initialization, automatically on import, for the USB armory Mk II single board computer.
|
Package mk2 provides hardware initialization, automatically on import, for the USB armory Mk II single board computer. |
Package dma provides primitives for direct memory allocation and alignment, it is primarily used in bare metal device driver operation to avoid passing Go pointers for DMA purposes.
|
Package dma provides primitives for direct memory allocation and alignment, it is primarily used in bare metal device driver operation to avoid passing Go pointers for DMA purposes. |
internal
|
|
reg
Package reg provides primitives for retrieving and modifying hardware registers.
|
Package reg provides primitives for retrieving and modifying hardware registers. |
Package riscv provides support for RISC-V architecture specific operations.
|
Package riscv provides support for RISC-V architecture specific operations. |
soc
|
|
bcm2835
Package bcm2835 provides support to Go bare metal unikernels written using the TamaGo framework on BCM2835/BCM2836 SoCs.
|
Package bcm2835 provides support to Go bare metal unikernels written using the TamaGo framework on BCM2835/BCM2836 SoCs. |
nxp/bee
Package bee implements a driver for the NXP Bus Encryption Engine (BEE) adopting the following reference specifications:
|
Package bee implements a driver for the NXP Bus Encryption Engine (BEE) adopting the following reference specifications: |
nxp/caam
Package caam implements a driver for the NXP Cryptographic Acceleration and Assurance Module (CAAM) adopting the following reference specifications:
|
Package caam implements a driver for the NXP Cryptographic Acceleration and Assurance Module (CAAM) adopting the following reference specifications: |
nxp/csu
Package csu implements a driver for the NXP Central Security Unit (CSU) adopting the following reference specifications:
|
Package csu implements a driver for the NXP Central Security Unit (CSU) adopting the following reference specifications: |
nxp/dcp
Package dcp implements a driver for the NXP Data Co-Processor (DCP) cryptographic accelerator adopting the following reference specifications:
|
Package dcp implements a driver for the NXP Data Co-Processor (DCP) cryptographic accelerator adopting the following reference specifications: |
nxp/enet
Package enet implements a driver for NXP Ethernet controllers adopting the following reference specifications:
|
Package enet implements a driver for NXP Ethernet controllers adopting the following reference specifications: |
nxp/gpio
Package gpio implements helpers for GPIO configuration on NXP SoCs.
|
Package gpio implements helpers for GPIO configuration on NXP SoCs. |
nxp/i2c
Package i2c implements a driver for NXP I2C controllers adopting the following reference specifications:
|
Package i2c implements a driver for NXP I2C controllers adopting the following reference specifications: |
nxp/imx6ul
Package imx6ul provides support to Go bare metal unikernels, written using the TamaGo framework, on the NXP i.MX6UL family of System-on-Chip (SoC) application processors.
|
Package imx6ul provides support to Go bare metal unikernels, written using the TamaGo framework, on the NXP i.MX6UL family of System-on-Chip (SoC) application processors. |
nxp/iomuxc
Package iomuxc implements helpers for IOMUX configuration on NXP SoCs.
|
Package iomuxc implements helpers for IOMUX configuration on NXP SoCs. |
nxp/ocotp
Package ocotp implements a driver for the NXP On-Chip OTP Controller (OCOTP_CTRL), which provides an interface to on-chip fuses for read/write operation, adopting the following reference specifications:
|
Package ocotp implements a driver for the NXP On-Chip OTP Controller (OCOTP_CTRL), which provides an interface to on-chip fuses for read/write operation, adopting the following reference specifications: |
nxp/rngb
Package rngb implements a driver for the NXP True Random Number Generator (RNGB) adopting the following specifications:
|
Package rngb implements a driver for the NXP True Random Number Generator (RNGB) adopting the following specifications: |
nxp/snvs
Package snvs implements a driver for NXP Secure Non-Volatile Storage (SNVS) following reference specifications:
|
Package snvs implements a driver for NXP Secure Non-Volatile Storage (SNVS) following reference specifications: |
nxp/tempmon
Package bee implements a driver for the NXP Temperature Monitor (TEMPMON) adopting the following reference specifications:
|
Package bee implements a driver for the NXP Temperature Monitor (TEMPMON) adopting the following reference specifications: |
nxp/uart
Package uart implements a driver for NXP UART controllers adopting the following reference specifications:
|
Package uart implements a driver for NXP UART controllers adopting the following reference specifications: |
nxp/usb
Package usb implements a driver for the USB PHY designated as NXP USBOH3USBO2, included in several i.MX SoCs, adopting the following specifications:
|
Package usb implements a driver for the USB PHY designated as NXP USBOH3USBO2, included in several i.MX SoCs, adopting the following specifications: |
nxp/usdhc
Package usdhc implements a driver for the Freescale Enhanced Secure Digital Host Controller (eSDHC) interface, also known as NXP Ultra Secured Digital Host Controller (uSDHC).
|
Package usdhc implements a driver for the Freescale Enhanced Secure Digital Host Controller (eSDHC) interface, also known as NXP Ultra Secured Digital Host Controller (uSDHC). |
nxp/wdog
Package bee implements a driver for the NXP Watchdog Timer (WDOG) adopting the following reference specifications:
|
Package bee implements a driver for the NXP Watchdog Timer (WDOG) adopting the following reference specifications: |
sifive/clint
Package clint implements a driver for SiFive Core-Local Interruptor (CLINT) block adopting the following reference specifications:
|
Package clint implements a driver for SiFive Core-Local Interruptor (CLINT) block adopting the following reference specifications: |
sifive/fu540
Package fu530 provides support to Go bare metal unikernels written using the TamaGo framework.
|
Package fu530 provides support to Go bare metal unikernels written using the TamaGo framework. |
sifive/physicalfilter
Package physicalfilter implements a driver for SiFive physical-filter IP adopting the following reference specifications:
|
Package physicalfilter implements a driver for SiFive physical-filter IP adopting the following reference specifications: |
sifive/uart
Package uart implements a driver for SiFive UART controllers adopting the following reference specifications:
|
Package uart implements a driver for SiFive UART controllers adopting the following reference specifications: |
user
|
|
linux
Package linux_user provides support for using `GOOS=tamago` in Linux user space.
|
Package linux_user provides support for using `GOOS=tamago` in Linux user space. |
Click to show internal directories.
Click to hide internal directories.