www.pudn.com > BSP_pcPentium.rar > 00bsp.cdf


/* 00bsp.cdf - BSP configuration file */

/* Copyright 2002 Wind River Systems, Inc. */

/*
modification history
--------------------
01a,13Feb02,pai  Written.
*/

/*
DESCRIPTION
This file overrides generic BSP components in comps/vxWorks/00bsp.cdf with
pcPentium BSP-specific versions of components and parameters defined in
the generic CDF file.
*/


/*******************************************************************************
*
* Timestamp Component and Parameters
*
*/
Component INCLUDE_TIMESTAMP  {
    NAME              Pentium high resolution timestamp driver
    SYNOPSIS          high resolution timestamping
    HDR_FILES         drv/timer/timerDev.h
    CFG_PARAMS        INCLUDE_TIMESTAMP_PIT2 \
                      INCLUDE_TIMESTAMP_TSC  \
                      PENTIUMPRO_TSC_FREQ
    INCLUDE_WHEN      INCLUDE_SYS_TIMESTAMP
}

Parameter INCLUDE_TIMESTAMP_PIT2  {
    NAME              pcPentium configuration parameter
    SYNOPSIS          use i8253-compatible channel 2 for timestamping
    TYPE              exists
    DEFAULT           FALSE
}

Parameter INCLUDE_TIMESTAMP_TSC  {
    NAME              pcPentium configuration parameter
    SYNOPSIS          use 64-bit Timestamp Counter for timestamping
    TYPE              exists
    DEFAULT           TRUE
}

Parameter PENTIUMPRO_TSC_FREQ  {
    NAME              pcPentium configuration parameter
    SYNOPSIS          Timestamp Counter frequency (0 => auto detect)
    TYPE              uint
    DEFAULT           (0)
}

/*******************************************************************************
*
* System Clock and Auxiliary Clock Component and Parameters
*
*/
Component INCLUDE_SYSCLK_INIT {
    NAME              System clock
    SYNOPSIS          System clock component
    CONFIGLETTES      sysClkInit.c
    HDR_FILES         tickLib.h
    INIT_RTN          sysClkInit ();
    CFG_PARAMS        SYS_CLK_RATE      \
                      SYS_CLK_RATE_MIN  \
                      SYS_CLK_RATE_MAX
}

Parameter SYS_CLK_RATE_MAX  {
    NAME              system clock configuration parameter
    SYNOPSIS          maximum system clock rate
    TYPE              uint
    DEFAULT           (PIT_CLOCK/32)
}

Parameter SYS_CLK_RATE_MIN  {
    NAME              system clock configuration parameter
    SYNOPSIS          minimum system clock rate
    TYPE              uint
    DEFAULT           (19)
}

Parameter SYS_CLK_RATE {
    NAME              system clock configuration parameter
    SYNOPSIS          number of ticks per second
    TYPE              uint
    DEFAULT           (60)
}

Parameter AUX_CLK_RATE_MAX  {
    NAME              auxiliary clock configuration parameter
    SYNOPSIS          maximum auxiliary clock rate
    TYPE              uint
    DEFAULT           (8192)
}

Parameter AUX_CLK_RATE_MIN  {
    NAME              auxiliary clock configuration parameter
    SYNOPSIS          minimum auxiliary clock rate
    TYPE              uint
    DEFAULT           (2)
}

/*******************************************************************************
*
* Cache Configuration Parameters
*
*/
Parameter USER_D_CACHE_MODE  {
    NAME              pcPentium write-back data cache mode
    SYNOPSIS          write-back data cache mode
    TYPE              uint
    DEFAULT           (CACHE_COPYBACK | CACHE_SNOOP_ENABLE)
}

/*******************************************************************************
*
* Additional Intel Architecture show routines
*
*/
Component INCLUDE_INTEL_CPU_SHOW {
    NAME              Intel Architecture processor show routines
    SYNOPSIS          IA-32 processor show routines
    HDR_FILES         vxLib.h
    MODULES           vxShow.o
    INIT_RTN          vxShowInit ();
    _INIT_ORDER       usrShowInit
    _CHILDREN         FOLDER_SHOW_ROUTINES
    _DEFAULTS         += FOLDER_SHOW_ROUTINES
}

/*******************************************************************************
*
* pcPentium BSP-specific configuration folder
*
*/
Folder FOLDER_BSP_CONFIG  {
    NAME              pcPentium BSP configuration options
    SYNOPSIS          BSP-specific configuration
    CHILDREN          INCLUDE_PCPENTIUM_PARAMS \
                      INCLUDE_POWER_MANAGEMENT
    DEFAULTS          INCLUDE_PCPENTIUM_PARAMS \
                      INCLUDE_POWER_MANAGEMENT
    _CHILDREN         FOLDER_HARDWARE
    _DEFAULTS         += FOLDER_HARDWARE
}

/*******************************************************************************
*
* BSP parameters Component
*
*/
Component INCLUDE_PCPENTIUM_PARAMS  {
    NAME              BSP build parameters
    SYNOPSIS          expose BSP configurable parameters
    CFG_PARAMS        INCLUDE_PMC         \
                      INCLUDE_ADD_BOOTMEM \
                      ADDED_BOOTMEM_SIZE
    HELP              pcPentium
}

Parameter INCLUDE_PMC  {
    NAME              pcPentium PMC configuration parameter
    SYNOPSIS          Performance Monitoring Counter library support
    TYPE              exists
    DEFAULT           FALSE
}

Parameter INCLUDE_ADD_BOOTMEM  {
    NAME              pcPentium configuration parameter
    SYNOPSIS          add upper memory to low memory bootrom
    TYPE              exists
    DEFAULT           TRUE
}

Parameter ADDED_BOOTMEM_SIZE  {
    NAME              pcPentium configuration parameter
    SYNOPSIS          amount of memory added to bootrom memory pool
    TYPE              uint
    DEFAULT           (0x00200000)
}

/*******************************************************************************
*
* Power Management Component and Parameters
*
*/
Component INCLUDE_POWER_MANAGEMENT  {
    NAME              Pentium power management
    SYNOPSIS          initialize Pentium power management support
    INIT_RTN          vxPowerModeSet (VX_POWER_MODE_DEFAULT);
    CFG_PARAMS        VX_POWER_MODE_DEFAULT
    HDR_FILES         vxLib.h
    _INIT_ORDER       usrInit
    INIT_BEFORE       INCLUDE_CACHE_ENABLE
    HELP              vxLib
}

Parameter VX_POWER_MODE_DEFAULT  {
    NAME              pcPentium configuration parameter
    SYNOPSIS          set the power management mode
    TYPE              uint
    DEFAULT           VX_POWER_MODE_AUTOHALT
}