view src/cs/riviera/tests/rv/rv_test_exec_def.h @ 673:62a5285e014a

Lorekeeping: allow tpudrv-leonardo.lib on Leonardo/Tango Back in 2015 the Mother's idea was to produce a FreeCalypso development board that would be a clone of TI Leonardo, including the original quadband RFFE; one major additional stipulation was that this board needed to be able to run original unmodified TCS211-20070608 firmware with all blobs intact, with only minimal binary patches to main.lib and tpudrv.lib. The necessary patched libs were produced at that time in the tcs211-patches repository. That plan was changed and we produced FCDEV3B instead, with Openmoko's triband RFFE instead of Leonardo quadband, but when FC Magnetite started in 2016, a TPUDRV_blob= provision was still made, allowing the possibility of patching OM's tpudrv.lib for a restored Leonardo RFFE. Now in 2020 we have FC Tango which is essentially a verbatim clone of Leonardo core, including the original quadband RFFE. We have also deblobbed our firmware so much that we have absolutely no real need for a blob version of tpudrv.lib - but I thought it would be neat to put the ancient TPUDRV_blob= mechanism (classic config) to its originally intended use, just for the heck of it.
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 29 May 2020 03:55:36 +0000
parents 945cf7f506b2
children
line wrap: on
line source

/**
 * @file	rv_test_exec_def.h
 *
 * LCD and Keypad definitions.
 *
 * All the definitions below are used to control LCD and keypad
 * when being in EXEC mode (tests to execute are chosen at execution
 * time with the keypad and the LCD).
 *
 * @author	Cedric Baudelet
 * @author	Vincent Oberle
 */

/*
 * History:
 *
 *	Date       	Author					Modification
 *	-------------------------------------------------------------------
 *	03/13/02	Vincent Oberle			Put from rv_test.h in its own file.
 *
 * (C) Copyright 2002 by Texas Instruments Incorporated, All Rights Reserved
 */

#ifndef _RV_TEST_EXEC_DEF_H_
#define _RV_TEST_EXEC_DEF_H_


#define TEST_TYPE_STATE				(1)
#define TEST_LEVEL_STATE			(2)
#define TEST_NUMBER_STATE			(3)
#define NB_OF_TEST_TO_PASS_STATE	(4)
#define TEST_AUDIO_STATE			(5)
#define TEST_AUDIO_SERVICES_STATE	(6)

#define LCD_LEN (6)

/* RV TEST TEST_TYPE PARAMETER */
#define TEST_TYPE_LCD_LEN (6)
static char TEST_TYPE_LCD [TEST_TYPE_LCD_LEN][15] = {"  TEST TYPE   ",
													 "  1 - REGR    ",
													 "  2 - CERTIF  ",
													 "  3 - DEMO    ",
													 "  4 - MISC    ",
													 "  5 - UPF     "};

/* RV TEST TEST_AUDIO PARAMETER */
#define TEST_AUDIO_LCD_LEN (3)
static char TEST_AUDIO_LCD [TEST_TYPE_LCD_LEN][15] = {"  TEST AUDIO ",
													  "  1-LIST    ",
													  "  2-ONESHOT  "};
/* RV TEST TEST_AUDIO_SERVICES PARAMETER */
#define TEST_AUDIO_SERVICES_LCD_LEN (5)
static char TEST_AUDIO_SERVICES_LCD [TEST_TYPE_LCD_LEN][15] = {" AUDIO SERVICE",
															   " 1 - KEYBEEP",
															   " 2 - TONES  ",
															   " 3 - MELODY "};

/* RV TEST TEST_MPM_SERVICES PARAMETER */
#define TEST_MPM_LCD_LEN (/*8*/6)
static char TEST_MPM_LCD [TEST_MPM_LCD_LEN][15] = {  "   TEST MPM   ",
					    						     "              ",
													 "1- TEST LOOP  ",
													 "2- WAIT STATES",
													 "3- PREDEFINED ",
													 "   COMMANDS   "}; /*,
													 "4- OTHER      ",
													 "   COMMAND    "};*/



#endif /* _RV_TEST_EXEC_DEF_H_ */