summaryrefslogtreecommitdiffstats
path: root/Bachelor/Mikroprozessorsysteme2/ARM202U/SOURCE/WIN32/ARMUL/ARMULDLL.H
diff options
context:
space:
mode:
authorSven Eisenhauer <sven@sven-eisenhauer.net>2023-11-10 15:11:48 +0100
committerSven Eisenhauer <sven@sven-eisenhauer.net>2023-11-10 15:11:48 +0100
commit33613a85afc4b1481367fbe92a17ee59c240250b (patch)
tree670b842326116b376b505ec2263878912fca97e2 /Bachelor/Mikroprozessorsysteme2/ARM202U/SOURCE/WIN32/ARMUL/ARMULDLL.H
downloadStudium-33613a85afc4b1481367fbe92a17ee59c240250b.tar.gz
Studium-33613a85afc4b1481367fbe92a17ee59c240250b.tar.bz2
add new repoHEADmaster
Diffstat (limited to 'Bachelor/Mikroprozessorsysteme2/ARM202U/SOURCE/WIN32/ARMUL/ARMULDLL.H')
-rw-r--r--Bachelor/Mikroprozessorsysteme2/ARM202U/SOURCE/WIN32/ARMUL/ARMULDLL.H62
1 files changed, 62 insertions, 0 deletions
diff --git a/Bachelor/Mikroprozessorsysteme2/ARM202U/SOURCE/WIN32/ARMUL/ARMULDLL.H b/Bachelor/Mikroprozessorsysteme2/ARM202U/SOURCE/WIN32/ARMUL/ARMULDLL.H
new file mode 100644
index 0000000..3c6379a
--- /dev/null
+++ b/Bachelor/Mikroprozessorsysteme2/ARM202U/SOURCE/WIN32/ARMUL/ARMULDLL.H
@@ -0,0 +1,62 @@
+/***************************************************************************\
+* armuldll.h *
+* Copyright (C) 1995 Advanced RISC Machines Limited. All rights reserved. *
+\***************************************************************************/
+
+/*
+ * RCS $Revision: 1.1.2.1 $
+ * Checkin $Date: 1996/02/07 15:50:39 $
+ * Revising $Author: jporter $
+ */
+
+#define BUFSIZE 80
+#include <setjmp.h>
+#include "armdbg.h"
+#include "dbg_rdi.h"
+
+#ifdef __WATCOMC__
+ #define DLL_EXPORT __export
+#elif _MSC_VER
+ #define DLL_EXPORT _declspec(dllexport)
+#endif
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+/******************************************************************************\
+* GLOBAL VARIABLES
+\******************************************************************************/
+HANDLE ghMod;
+
+/******************************************************************************\
+* FUNCTION PROTOTYPES
+\******************************************************************************/
+
+//RDIProcVec *ARMul_DLL_GetRDI();
+RDI_NameList const *ARMul_RDI_cpunames(void);
+INT ARMul_RDI_open(unsigned type, const Dbg_ConfigBlock *config,
+ const Dbg_HostosInterface *hostif,
+ struct Dbg_MCState *dbg_state);
+
+INT ARMul_RDI_close(void);
+INT ARMul_RDI_read(ARMword source, void *dest, unsigned *nbytes);
+INT ARMul_RDI_write(const void *source, ARMword dest, unsigned *nbytes);
+INT ARMul_RDI_CPUread(unsigned mode, unsigned long mask, ARMword *buffer);
+INT ARMul_RDI_CPUwrite(unsigned mode, unsigned long mask, ARMword const *buffer);
+INT ARMul_RDI_CPread(unsigned CPnum, unsigned long mask, ARMword *buffer);
+INT ARMul_RDI_CPwrite(unsigned CPnum, unsigned long mask, ARMword const *buffer);
+INT ARMul_RDI_setbreak(ARMword address, unsigned type, ARMword bound,
+ PointHandle *handle);
+INT ARMul_RDI_clearbreak(PointHandle handle);
+INT ARMul_RDI_setwatch(ARMword address, unsigned type, unsigned datatype,
+ ARMword bound, PointHandle *handle);
+INT ARMul_RDI_clearwatch(PointHandle handle);
+INT ARMul_RDI_execute(PointHandle *handle);
+INT ARMul_RDI_step(unsigned ninstr, PointHandle *handle);
+INT ARMul_RDI_info(unsigned type, ARMword *arg1, ARMword *arg2);
+
+#ifdef __cplusplus
+}
+#endif
+ \ No newline at end of file