3 * Murray Jensen, CSIRO-MIT, <Murray.Jensen@csiro.au>
5 * SPDX-License-Identifier: GPL-2.0+
13 hymod_get_serno (const char *prompt)
19 bootretry_reset_cmd_timeout();
21 n = cli_readline(prompt);
29 serno = (int) simple_strtol (console_buffer, &p, 10);
31 if (p > console_buffer && *p == '\0' && serno > 0)
34 printf ("Invalid number (%s) - please re-enter\n",
40 hymod_get_ethaddr (void)
45 bootretry_reset_cmd_timeout();
47 n = cli_readline("Enter board ethernet address: ");
59 /* see if it looks like an ethernet address */
63 for (i = 0; i < 6; i++) {
64 char term = (i == 5 ? '\0' : ':');
66 (void)simple_strtol (p, &q, 16);
68 if ((q - p) != 2 || *q++ != term)
75 /* it looks ok - set it */
76 printf ("Setting ethernet addr to %s\n",
79 setenv ("ethaddr", console_buffer);
81 puts ("Remember to do a 'saveenv' to "
82 "make it permanent\n");
88 printf ("Invalid ethernet addr (%s) - please re-enter\n",