BSP Environment Variables

BSP environment variables define the level of optional support available with a platform. There are two categories of variables:

  • BSP variables, which you use to choose a default driver implementation for each class of device.

    For example, if your platform contains a Permedia3 display controller as a default, set BSP_DISPLAY_PERM3 = 1 in your platform's Project.bib file.

    For more information, see Platform Configuration Files and Binary Image Builder File.

  • BSP_NO variables, which you use to define options not supported by a BSP or platform.

    For more information, see BSP_NO Environment Variables.

The environment variables in the following table allow you to set variables to add support for components. In some cases the Platform.bib file for a platform might need to be updated to support a flag.

In general, you do not need to build your platform when updating the setting for a BSP environment variable because these settings are handled during the Make Image phase of the build process.

The following table lists BSP environment variables.

Environment variable Description
BSP_CLICKS Adds tap and click support.
BSP_DBGLED Adds debug LED support.
BSP_DBGSER_UART1 Adds serial debug support.
BSP_DISPLAY_ATI Adds the ATI display driver, Ddi_ati.dll, to the OS image.
BSP_DISPLAY_FLAT Adds the FLAT display driver, Ddi_flat.dll, to the OS image.
BSP_DISPLAY_MEDIAGX Adds the Geode/MediaGX display driver, Ddi_gx.dll.
BSP_DISPLAY_MQ200 Adds the MQ200 display driver, Ddi_mq200.dll.
BSP_DISPLAY_NOP Adds the stub display driver, Ddi_nop.dll, to the OS image.
BSP_DISPLAY_PERM3 Adds the Perm3 display driver, Ddi_perm3.dll.
BSP_DISPLAY_RFLAT Adds the rotated-FLAT display driver, Ddi_rflat.dll
BSP_DISPLAY_RMEDIAGX Adds the rotated Geode/MediaGX display driver, Ddi_rgx.dll.
BSP_DISPLAY_SA_LCD Adds SA11xx LCD display support.
BSP_DISPLAY_SALCD2 Adds SA11xx LCD display support for a second LCD.
BSP_DISPLAY_TVIA5000 Adds the TVIA5000 display driver, Ddi_tvia5.dll.
BSP_EMULDRIVEMAP Adds drive mapping support to all OS images built for the Emulator.

This variable is set by default. To disable this feature, clear this variable.

BSP_ENABLE_FSREGHIVE Controls whether the hive-based registry is enabled by default.

This variable is specific to the Geode platform.

BSP_FPEMUL Adds floating-point emulation support.
BSP_HARDRESET Enables hardware resets when IOCTL_HAL_REBOOT is called.

This variable is not set by default.

BSP_ICS Adds Internet Connection Sharing support.

This variable is specific to the Geode platform.

BSP_ICS_PUBLIC_VMINI Specifies that the shared debug Ethernet interface be used as the public interface in an Internet Connection Sharing configuration.

This variable is specific to the Geode platform.

BSP_KEYBD_ATSCAN Set this variable if you are using the Microsoft Natural Internet Keyboard.

This variable is specific to the Eagle platform.

BSP_KEYBD_JPN1 Selects the Japanese1 keyboard/mouse driver. When LOCALE = 0411 and this variable is not set, you select the Japanese2 keyboard and mouse driver.
BSP_KEYBD_NOP Adds the stub keyboard and mouse driver.
BSP_NIC_DC21X4 Adds the DEC21140 NDIS miniport driver.
BSP_NIC_DP83815 Adds the DP83815 (MacPhyter) NDIS miniport driver.
BSP_NIC_NE2000_ISA Adds the ISA NE2000 NIC driver.
BSP_NIC_NE2000_PCI Adds the PCI NE2000 NIC driver.
BSP_NIC_RTL8139 Adds RTL8139 NIC support.
BSP_NIC_SMSC100 Adds the SMSC 100 NDIS miniport driver.
BSP_PCMCIA_I82365 Adds PCMCIA I82365 support.
BSP_PCMCIA_TI1250 Adds PCMCIA TI1250 support.
BSP_RNDISMINI_NET2890 Adds NET2890 RNDIS support.
BSP_SERIAL2 Adds serial port 2 support.
BSP_SERIAL3 Adds serial port 3 support.
BSP_SH7729R Increases the system clock frequency.

This variable is specific to the Keywest board, and is set by default.

After you set or clear this variable, you must rebuild your OAL.

BSP_USB_OHCI Adds the USB OHCI driver. The UHCI driver cannot be included in the OS image.
BSP_USB_UHCI Adds the USB UHCI driver. The OHCI driver cannot be included in the OS image.
BSP_WAVEDEV_ENSONIQ Adds ENSONIQ audio support.
BSP_WAVEDEV_ES1371 Adds ES1371 audio support.
BSP_WAVEDEV_IGS5000 Adds IGS5000 audio support.
BSP_WAVEDEV_TVIA5000 Adds TVIA5000 audio support.

See Also

Environment Variables

 Last updated on Friday, October 08, 2004

© 1992-2003 Microsoft Corporation. All rights reserved.