view gsm-fw/nucleus/pmi.c @ 711:4ee3bc3fc540
dl_state.c compiles
author
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
date
Fri, 03 Oct 2014 04:41:15 +0000 (2014-10-03)
parents
afceeeb2cba1
children
line source
+ − /*************************************************************************/
+ − /* */
+ − /* Copyright Mentor Graphics Corporation 2002 */
+ − /* All Rights Reserved. */
+ − /* */
+ − /* THIS WORK CONTAINS TRADE SECRET AND PROPRIETARY INFORMATION WHICH IS */
+ − /* THE PROPERTY OF MENTOR GRAPHICS CORPORATION OR ITS LICENSORS AND IS */
+ − /* SUBJECT TO LICENSE TERMS. */
+ − /* */
+ − /*************************************************************************/
+ −
+ − /*************************************************************************/
+ − /* */
+ − /* FILE NAME VERSION */
+ − /* */
+ − /* pmi.c Nucleus PLUS 1.14 */
+ − /* */
+ − /* COMPONENT */
+ − /* */
+ − /* PM - Partition Memory Management */
+ − /* */
+ − /* DESCRIPTION */
+ − /* */
+ − /* This file contains the initialization routine for the Partition */
+ − /* Memory Management component. */
+ − /* */
+ − /* DATA STRUCTURES */
+ − /* */
+ − /* None */
+ − /* */
+ − /* FUNCTIONS */
+ − /* */
+ − /* PMI_Initialize Partition Management Init. */
+ − /* */
+ − /* DEPENDENCIES */
+ − /* */
+ − /* pm_defs.h Partition component constants*/
+ − /* */
+ − /* HISTORY */
+ − /* */
+ − /* DATE REMARKS */
+ − /* */
+ − /* 03-01-1993 Created initial version 1.0 */
+ − /* 04-19-1993 Verified version 1.0 */
+ − /* 03-01-1994 Modified copyright, resulting in */
+ − /* version 1.1 */
+ − /* */
+ − /* 03-18-1994 Verified version 1.1 */
+ − /* 04-17-1996 updated to version 1.2 */
+ − /* 03-24-1998 Released version 1.3 */
+ − /* 03-26-1999 Released 1.11m (new release */
+ − /* numbering scheme) */
+ − /* 04-17-2002 Released version 1.13m */
+ − /* 11-07-2002 Released version 1.14 */
+ − /*************************************************************************/
+ − #define NU_SOURCE_FILE
+ −
+ −
+ − #include "pm_defs.h" /* Partition constants */
+ − #include "pm_extr.h" /* Partition interfaces */
+ −
+ −
+ − /* Define external inner-component global data references. */
+ −
+ − extern CS_NODE *PMD_Created_Pools_List;
+ − extern UNSIGNED PMD_Total_Pools;
+ − extern TC_PROTECT PMD_List_Protect;
+ −
+ −
+ − /*************************************************************************/
+ − /* */
+ − /* FUNCTION */
+ − /* */
+ − /* PMI_Initialize */
+ − /* */
+ − /* DESCRIPTION */
+ − /* */
+ − /* This function initializes the data structures that control the */
+ − /* operation of the Partition Memory component (PM). There are no */
+ − /* partition pools initially. This routine must be called from */
+ − /* Supervisor mode in Supervisor/User mode switching kernels. */
+ − /* */
+ − /* CALLED BY */
+ − /* */
+ − /* INC_Initialize System initialization */
+ − /* */
+ − /* CALLS */
+ − /* */
+ − /* None */
+ − /* */
+ − /* INPUTS */
+ − /* */
+ − /* None */
+ − /* */
+ − /* OUTPUTS */
+ − /* */
+ − /* PMD_Created_Pools_List List of created pools */
+ − /* PMD_Total_Pools Number of created pools */
+ − /* PMD_List_Protect Protection for pool list */
+ − /* */
+ − /* HISTORY */
+ − /* */
+ − /* DATE REMARKS */
+ − /* */
+ − /* 03-01-1993 Created initial version 1.0 */
+ − /* 04-19-1993 Verified version 1.0 */
+ − /* */
+ − /*************************************************************************/
+ − VOID PMI_Initialize(VOID)
+ − {
+ −
+ − /* Initialize the created partition pool list to NU_NULL. */
+ − PMD_Created_Pools_List = NU_NULL;
+ −
+ − /* Initialize the total number of created pools to 0. */
+ − PMD_Total_Pools = 0;
+ −
+ − /* Initialize the list protection structure. */
+ − PMD_List_Protect.tc_tcb_pointer = NU_NULL;
+ − }
+ −
+ −
+ −
+ −
+ −