Nios® II Software Developer Handbook

ID 683525
Date 8/28/2023
Public
Document Table of Contents

16.3. Settings Managed by the Software Build Tools

Settings are central to how you create and work with BSPs, software packages, and device drivers. You control the characteristics of your project by controlling the settings. The settings determine things like whether or not an operating system is supported, and the device drivers and other packages that are included.

Sometimes these settings are specified automatically, by scripts such as create-this-bsp, and sometimes explicitly, with Tcl commands. Either way, settings are always involved.

This section contains a complete list of available settings for BSPs and for Intel FPGA-supported device drivers and software packages. It does not include settings for device drivers or software packages furnished by Intel FPGA partners or other third parties. If you are using a third-party driver or component, refer to the supplier's documentation.

Settings used in the Nios® II SBT are organized hierarchically, for logical grouping and to avoid name conflicts. Each setting's position in the hierarchy is indicated by one or more prefixes. A prefix is an identifier followed by a dot (.). For example, hal.enable_c_plus_plus is a hardware abstraction layer (HAL) setting, while ucosii.event_flag.os_flag_accept_en is a member of the event flag subgroup of MicroC/OS-II settings.

Setting names are case-insensitive.