aboutsummaryrefslogtreecommitdiff
path: root/indev/psn00bdbg-mk2/testutil/main.h
diff options
context:
space:
mode:
Diffstat (limited to 'indev/psn00bdbg-mk2/testutil/main.h')
-rw-r--r--indev/psn00bdbg-mk2/testutil/main.h38
1 files changed, 38 insertions, 0 deletions
diff --git a/indev/psn00bdbg-mk2/testutil/main.h b/indev/psn00bdbg-mk2/testutil/main.h
new file mode 100644
index 0000000..87f1ce4
--- /dev/null
+++ b/indev/psn00bdbg-mk2/testutil/main.h
@@ -0,0 +1,38 @@
+#ifndef _MAIN_H
+#define _MAIN_H
+
+/* globals */
+extern const char *com_port;
+extern int com_baud;
+
+/* comms.c */
+int dbGetInfo( void );
+void dbGetStatus( void );
+int dbGetStatusPoll(void);
+int dbSetExec( int exec );
+void dbRunTo(unsigned int addr, int flag);
+void dbSetBreak(unsigned int addr, unsigned int flag, int count);
+void dbClearBreaks(void);
+void dbGetBreaks(void);
+void dbGetRegs( void );
+int dbSetReg(const char *regname, unsigned int value);
+void dbReboot( void );
+void dbGetMem( unsigned int addr, int len, const char *outfile );
+int dbUploadMem( unsigned int addr, char *buff, size_t len );
+void dbUploadMemFile( unsigned int addr, const char *infile, size_t len );
+unsigned int dbReadValue( int wordsz, unsigned int addr );
+void dbWriteValue( int wordsz, unsigned int addr, unsigned int val );
+
+/* prompt.c */
+void promptMode( void );
+
+/* serial.c */
+int commOpen( const char *port, int baud );
+int commWriteByte( int value );
+int commWriteBytes( void *buff, int len );
+int commReadByte( void );
+int commReadBytes( void *buff, int len );
+int commPendingBytes(void);
+void commClose( void );
+
+#endif /* _MAIN_H */