Skip to content

Commit de5825f

Browse files
committed
i2c: add debug register FFh
Add a debug register to issue various resets etc. Signed-off-by: Michael Walle <[email protected]>
1 parent 83fefa7 commit de5825f

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

i2c.c

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
*
55
*/
66

7+
#include "board.h"
78
#include "bootmode.h"
89
#include "config.h"
910
#include "gpio.h"
@@ -328,6 +329,17 @@ static void i2c_rxdata(unsigned char offset, unsigned char value)
328329
return sl28wdt_write(offset - 4, value);
329330
case 16 ... 17:
330331
return bootmode_write(offset - 16, value);
332+
case 255:
333+
/* this is just for debugging */
334+
if (!(config->flags & CFG_F_DEBUG))
335+
return;
336+
337+
switch (value) {
338+
case 0:
339+
return board_eth_reset();
340+
case 1:
341+
return board_sys_reset(false);
342+
}
331343
}
332344
}
333345

0 commit comments

Comments
 (0)