FreeCalypso > hg > fc-magnetite
view src/aci2/atb/ATBPbFS.h @ 680:ee3ac8c617cb
armio.c: set GPIO2 output high initially
On TI-canonical platforms GPIO2 is DCD modem control output. In TI's
original code the AI_InitIOConfig() function called from Init_Target()
would configure GPIO2 as an output and set the initial output value to
low, but then the init code in uartfax.c called from Init_Serial_Flows()
would immediately change it to high, corresponding to DCD not asserted.
The result is a momentary asserted-state glitch on the DCD output.
The present change eliminates this glitch, setting DCD output to
not-asserted initially like it should be.
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Thu, 25 Jun 2020 03:17:43 +0000 |
parents | 93999a60b835 |
children |
line wrap: on
line source
/********************************************* * PB_RECS_PER_FILE * * Specifies how many records should be stored in * each file on the flash. *********************************************/ #define PB_RECS_PER_FILE 10 /********************************************* * PB_xxx_UPPER_LIMIT * * The absolute maximum size of various aspects * of the records stored on the file system. Used * to keep values read in from file within a * sensible range. *********************************************/ #define PB_RECORDS_UPPER_LIMIT 500 #define PB_ALPHATAG_UPPER_LIMIT 500 #define PB_NUMBER_UPPER_LIMIT 500 #define PB_EXT_UPPER_LIMIT 500 /********************************************** * T_PB_FSDATA * * Internal information for FS *********************************************/ typedef struct { SHORT records_max; SHORT alpha_max; SHORT number_max; SHORT ext_max; SHORT record_size; T_FFS_FD info_file; SHORT fileID; T_FFS_FD file; } T_PB_FSDATA; /********************************************** * T_PB_FSINFO * * Information about phonebook - * e.g. is SIM or FFS selected ? *********************************************/ typedef struct { UBYTE type_selected; /* The current selected phonebook */ SHORT records_max; SHORT alpha_max; SHORT number_max; SHORT ext_max; } T_PB_FSINFO; /********************************************** * LOCAL FUNCTION PROTOTYPES * *********************************************/ void FS_file_GetIndex(SHORT phys_index, SHORT *fileIndex, SHORT *recIndex); void FS_file_GetName(char *filename, SHORT phonebook_id, SHORT fileIndex); SHORT FS_file_OpenForRec(SHORT phonebook_id, SHORT phys_index);