view src/cs/drivers/drv_app/ffs/ffs_pool_size.h @ 166:7409b22cac61

fc-target.cfg config header renamed to more sensible fc-target.h
author Mychaela Falconia <falcon@freecalypso.org>
date Sun, 07 Apr 2019 00:56:07 +0000
parents b6a5e36de839
children
line wrap: on
line source

/**
 * @file	ffs_pool_size.h
 *
 * Declarations of:
 * - the memory bank sizes and their watermark
 * - the SWE stack size
 * - the pool size needed (generally the sum of memory bank and stack sizes)
 *
 * @author	Vincent Oberle
 * @version 0.1
 */

/*
 * History:
 *
 *	Date       	Author					Modification
 *	-------------------------------------------------------------------
 *	07/08/2003	Vincent Oberle			Extracted from rvf_pool_size.h
 *  09/03/2004  Tommy Jensen            Split pool size into several defines
 *
 * (C) Copyright 2003 by Texas Instruments Incorporated, All Rights Reserved
 */

#ifndef __FFS_POOL_SIZE_H_
#define __FFS_POOL_SIZE_H_


#ifndef _WINDOWS
  #include "config/swconfig.cfg"
  #include "config/fc-target.h"
#endif
#include "rv/rv_defined_swe.h"


/*
 * Values used in ffs_env.h
 */
#define FFS_STACK_SIZE   (1024)
#define FFS_MAILBUF_SIZE (1024)      // Default: Max 20 pending FFS mails.
#define FFS_TESTBUF_SIZE (0)         // Must be set to zero

#if defined(CONFIG_TARGET_FCFAM) || defined(CONFIG_TARGET_PIRELLI)

/* large flash, large FFS */

#ifdef RVM_MSFE_SWE
   #define FFS_STREAMBUF_SIZE (163840)
#else
   #define FFS_STREAMBUF_SIZE (32768)
#endif // RVM_MSFE_SWE

#else

/* traditional small FFS */

#ifdef RVM_MSFE_SWE
   #define FFS_STREAMBUF_SIZE (40960)
#else
   #define FFS_STREAMBUF_SIZE (8192)
#endif // RVM_MSFE_SWE

#endif

#define FFS_MB1_SIZE (FFS_STREAMBUF_SIZE + FFS_MAILBUF_SIZE + FFS_TESTBUF_SIZE)
#define FFS_POOL_SIZE  (FFS_STACK_SIZE + FFS_MB1_SIZE)


#endif /*__FFS_POOL_SIZE_H_*/