#define DEBUG_ENV 0 /* set to 1 to debug */
-#define debug_env(fmt, args...) \
+#define debug_env(fmt, args...) \
debug_cond(DEBUG_ENV, fmt, ##args)
#define DELIM "\0"
const FLASH char default_env[] = {
- ENV_BAUDRATE "=" "115200" DELIM
- ENV_BOOTDELAY "=" "3" DELIM
+ ENV_BAUDRATE "=" stringify(CONFIG_BAUDRATE) DELIM
+ ENV_BOOTDELAY "=" stringify(CONFIG_BOOTDELAY) DELIM
ENV_BOOTCMD "=" "pin ${pins};loadcpm3;go ${startaddress}" DELIM
ENV_CPM3_SYSFILE "=" CONFIG_CPM3_SYSFILE DELIM
ENV_PINALIAS "=" "0:PG5,1:PG4,2:PB4,3:PB5,4:PB6,5:PB7,"
"6:PG3,7:PG2,8:PG1,9:PG0,10:PE7" DELIM
- //ENV_STARTADDRESS "=" "0" DELIM
"pins" "=" "2,8 low 9 high 3 2" DELIM
DELIM
};
switch (env_valid) {
case 2:
off += CONFIG_ENV_SIZE;
+ /* FALL TROUGH */
case 1:
ret = (char) eeprom_read_byte((const uint8_t *)off + index +
offsetof(env_t, data));
* @param varvalue Value to set it to
* @return 0 if ok, 1 on error
*/
-static
+
int setenv(const MEMX char *varname, const char *varvalue)
{
int rc;
/* print selected env vars */
while (optind < argc) {
- int rc = env_print(argv[optind], mode);
- if (rc < 0) {
- printf_P(PSTR("## Error: \"%s\" not defined\n"), argv[optind]);
+ int len = env_print(argv[optind], mode);
+ if (len < 0) {
rc = CMD_RET_FAILURE;
}
optind++;