diff packages/hal/common/current/src/generic-stub.c @ 163:0d2b193a635f

Merge from eCos master repository on 2001-06-22-17:38:39-BST
author jlarmour
date Fri, 22 Jun 2001 18:18:44 +0000
parents 2395031e7a66
children f62680ef1804
line wrap: on
line diff
--- a/packages/hal/common/current/src/generic-stub.c
+++ b/packages/hal/common/current/src/generic-stub.c
@@ -143,7 +143,15 @@ memset(void* s, int c, int size)
 /************************************************************************/
 /* BUFMAX defines the maximum number of characters in inbound/outbound buffers*/
 /* at least NUMREGBYTES*2 are needed for register packets */
+#ifdef __ECOS__
+#ifdef NUMREGBYTES
+#define BUFMAX (32 + (NUMREGBYTES*2))
+#else
 #define BUFMAX 2048
+#endif
+#else
+#define BUFMAX 2048
+#endif
 
 static int initialized = 0;     /* !0 means we've been initialized */
 
@@ -1162,6 +1170,7 @@ int
 
     case 'A': /* set program arguments */
       {
+#ifdef CYGSEM_ECOS_SUPPORTS_PROGRAM_ARGS
         if (packet[1] == '\0')
           {
             __free_program_args ();
@@ -1202,6 +1211,9 @@ int
             else
               strcpy (remcomOutBuffer, "E01");
           }
+#else
+        strcpy (remcomOutBuffer, "E01");
+#endif
       }
       break;