19 #include "dev/watchdog.h"
20 #define watchdog_stop() watchdog_periodic()
25 #define clock_delay(t) clock_delay_usec(t)
31 #if !defined(__SDCC_mcs51) && !defined(SDCC_mcs51)
36 #define __sfr volatile unsigned char
37 #define __sbit volatile bool
41 #define __interrupt(x)
45 #define CC_CONF_FUNCTION_POINTER_ARGS 1
46 #define CC_CONF_FASTCALL
47 #define CC_CONF_VA_ARGS 1
48 #define CC_CONF_UNSIGNED_CHAR_BUGS 0
49 #define CC_CONF_REGISTER_ARGS 0
50 #define CC_CONF_FUNCTION_POINTER_KEYWORD __reentrant
51 #define CC_CONF_NON_BANKED_OPTIMIZATION 1
53 #if (defined(__SDCC_mcs51) || defined(SDCC_mcs51)) && CC_CONF_NON_BANKED_OPTIMIZATION
54 #define CC_NON_BANKED __nonbanked
71 #define CC_CONF_OPTIMIZE_STACK_SIZE 0
73 #if CC_CONF_OPTIMIZE_STACK_SIZE
76 #define CC_AT_DATA __data
80 typedef unsigned short uip_stats_t;
83 typedef unsigned short clock_time_t;
84 #define MAX_TICKS (~((clock_time_t)0) / 2)
86 #define CLOCK_CONF_SECOND 128
93 #if defined(__SDCC_mcs51) || defined(SDCC_mcs51)
94 #define ASM(x) __asm \
102 #define DISABLE_INTERRUPTS() do {EA = 0;} while(0)
103 #define ENABLE_INTERRUPTS() do {EA = 1;} while(0)
106 #define SOFT_RESET() do {((void (__code *) (void)) 0x0000) ();} while(0)
109 #define UIP_ARCH_ADD32 0
110 #define UIP_ARCH_CHKSUM 0
112 #define CC_CONF_ASSIGN_AGGREGATE(dest, src) \
113 memcpy(dest, src, sizeof(*dest))
115 #define uip_ipaddr_copy(dest, src) \
116 memcpy(dest, src, sizeof(*dest))