/*
 * params_test.h
 *
 *  Created on: May 26, 2013
 *      Author: petera
 */

#ifndef PARAMS_TEST_H_
#define PARAMS_TEST_H_

// total emulated spi flash size
#define PHYS_FLASH_SIZE       (16*1024*1024)
// spiffs file system size
#define SPIFFS_FLASH_SIZE     (2*1024*1024)
// spiffs file system offset in emulated spi flash
#define SPIFFS_PHYS_ADDR      (4*1024*1024)

// test using filesystem magic
//#define SPIFFS_USE_MAGIC    1

#define SECTOR_SIZE         65536
#define LOG_BLOCK           (SECTOR_SIZE*2)
#define LOG_PAGE            (SECTOR_SIZE/256)

#define FD_BUF_SIZE     64*6
#define CACHE_BUF_SIZE  (LOG_PAGE + 32)*8

#define ASSERT(c, m) real_assert((c),(m), __FILE__, __LINE__);

typedef signed int s32_t;
typedef unsigned int u32_t;
typedef signed short s16_t;
typedef unsigned short u16_t;
typedef signed char s8_t;
typedef unsigned char u8_t;

void real_assert(int c, const char *n, const char *file, int l);

#endif /* PARAMS_TEST_H_ */
