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
Last updated on Friday, October 08, 2004
© 1992-2003 Microsoft Corporation. All rights reserved.