NVIDIA DRIVE OS Linux API Reference

5.1.3.0 Release

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Quickboot

Detailed Description

Applies to: Platforms with NVIDIA® Tegra® processors only.

Quickboot is the boot loader for all NVIDIA DRIVE 5.0 products.

This customizable boot loader runs on AVP to initialize the CPU, after which it runs on CPU and starts the OS. In addition to booting the device, this boot loader can interact with NvFlash to obtain binary images on appropriate storage media. It then uses Fastboot to flash those images.

In addition to the above features, Quickboot:

For information on how to use the Quickboot API, client on the Modules tab.

For information on using Quickboot to flash the device, see the "Quick Start Guide" and "Flashing the Device" topics in NVIDIA DRIVE 5.0 Foundation PDK Development Guide.

Modules

 Chip Information
 Declares an interface for chip information.
 
 Debugging
 
 Delay
 Declares the APIs for various delays implementation.
 
 Device Driver Framework
 Declares the APIs for Quickboot device driver framework.
 
 Device Driver Types
 Declares the Quickboot device driver types.
 
 Error Handling (Parker)
 Contains error code enumeration and helper macros.
 
 GPCDMA Framework
 Declares the APIs for Quickboot GPCDMA.
 
 GPIO Access
 Declares the APIs for Quickboot accessing GPIO.
 
 Generic Partition Header
 Declares the APIs and data structures required for accessing information about guest bootloader and related info.
 
 I2C Access
 Declares the APIs for Quickboot accessing I2C devices.
 
 Kernel Boot Framework
 Declares the APIs and data structures required for kernel booting.
 
 Kernel DT Services
 Declares the APIs and data structures required for kernel DT services.
 
 Memory Management Operations
 Declares the Quickboot memory management operations performed by the memory management unit (MMU).
 
 Partition Manager
 QbPartMgr is an NVIDIA interface for accessing information about data partitions on storage devices.
 
 Passing boot data to Quickboot
 Boot data must be read from from /proc/device-tree/chosen/nvidia,bootdata sysfs entry.
 
 Profiler
 Declares the APIs for profiler operations.
 
 QSPI Access
 Declares the APIs for Quickboot accessing QSPI.
 
 QSPIFLASH Access
 Declares the APIs for Quickboot accessing QSPIFLASH.
 
 RCM Support (Parker)
 Declares the operations for manipulating the next RCM image pointer.
 
 SDMMC Context (Parker)
 Declares an SDMMC context structure.
 
 SPI Slave Access
 Declares the APIs for Quickboot accessing SPI slave devices.
 
 Stack Trace Operations
 
 UART Controller
 Declares the APIs for Quickboot initializing UART controller.