Martins ddd/sdcdb changes
[fw/sdcc] / src / port.h
index 5f2643ec22f31d4aa2998ed275fd36665751cfee..cc747fd73d49177a2c4228fefe69f99f7e7424ca 100644 (file)
@@ -15,6 +15,7 @@
 #define TARGET_ID_DS390    5
 #define TARGET_ID_PIC      6
 #define TARGET_ID_XA51     9
+#define TARGET_ID_DS400           10
 
 /* Macro to test the target we are compiling for.
    Can only be used after SDCCmain has defined the port
@@ -24,6 +25,7 @@
 #define TARGET_IS_Z80 (port->id==TARGET_ID_Z80)
 #define TARGET_IS_AVR (port->id==TARGET_ID_AVR)
 #define TARGET_IS_DS390 (port->id==TARGET_ID_DS390)
+#define TARGET_IS_DS400 (port->id==TARGET_ID_DS400)
 #define TARGET_IS_PIC   (port->id==TARGET_ID_PIC)
 #define TARGET_IS_XA51 (port->id==TARGET_ID_XA51)
 
@@ -81,7 +83,7 @@ typedef struct
        /* assembler file extension */
        const char *file_ext;
         /** If non-null will be used to execute the assembler. */
-       void (*do_assemble) (const char * const*);      
+       void (*do_assemble) (set *);    
       }
     assembler;
 
@@ -94,7 +96,7 @@ typedef struct
         const char *mcmd;
         /** If non-null will be used to execute the link. */
        void (*do_link) (void);
-        /** Extention for object files (.rel, .obj, ...) */
+        /** Extension for object files (.rel, .obj, ...) */
        const char *rel_ext;
       }
     linker;
@@ -284,5 +286,8 @@ extern PORT tininative_port;
 #if !OPT_DISABLE_XA51
 extern PORT xa51_port;
 #endif
+#if !OPT_DISABLE_DS400
+extern PORT ds400_port;
+#endif
 
 #endif /* PORT_INCLUDE*/