Changeset 387 for asp3_tinet_ecnl_arm/trunk/asp3_dcre
- Timestamp:
- May 22, 2019, 4:09:18 PM (5 years ago)
- Location:
- asp3_tinet_ecnl_arm/trunk/asp3_dcre
- Files:
-
- 4 added
- 15 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
asp3_tinet_ecnl_arm/trunk/asp3_dcre/gdic/adafruit_ssd1306/Makefile.config
r374 r387 39 39 # @(#) $Id$ 40 40 # 41 41 42 42 # 43 43 # Makefile のプロセッサ依存 (adafruit ssd1306:OLED用) -
asp3_tinet_ecnl_arm/trunk/asp3_dcre/mbed/mbed_stub.c
r377 r387 66 66 #include "t_syslog.h" 67 67 68 extern void musl_start(const char *const args); 69 68 70 int main() 69 71 { … … 182 184 } 183 185 184 __attribute__((weak)) 185 void *SYS_brk(void *addr) 186 void *shell_brk(void *addr) 186 187 { 187 188 if (addr == 0) { … … 194 195 } 195 196 196 __attribute__((weak)) 197 void *SYS_mmap2(void *start, size_t length, int prot, int flags, int fd, off_t pgoffset) 197 void *shell_mmap2(void *start, size_t length, int prot, int flags, int fd, off_t pgoffset) 198 198 { 199 199 if (fd != -1) … … 206 206 } 207 207 208 __attribute__((weak)) 209 int SYS_mprotect(void *addr, size_t len, int prot) 208 int shell_mprotect(void *addr, size_t len, int prot) 210 209 { 211 210 //if ((addr >= (void *)&__HeapBase) && (addr + len < (void *)&__HeapLimit)) { … … 216 215 217 216 __attribute__((weak)) 217 long SYS_brk(long a) { 218 return (long)shell_brk((void *)a); 219 } 220 221 __attribute__((weak)) 222 long SYS_mmap2(long a, long b, long c, long d, long e, long f, long g) { 223 return (int)shell_mmap2((void *)a, (size_t)b, (int)c, (int)d, (int)e, ((off_t)f << 32) | (off_t)g); 224 } 225 226 __attribute__((weak)) 227 long SYS_mprotect(long a, long b, long c) { 228 return shell_mprotect((void *)a, (size_t)b, (int)c); 229 } 230 231 __attribute__((weak)) 218 232 long SYS_madvise() 219 233 { … … 235 249 int malloc_lock_sem_count[TNUM_TSKID]; 236 250 251 __attribute__((weak)) 237 252 void __malloc_lock(struct _reent *_r) 238 253 { … … 261 276 } 262 277 278 __attribute__((weak)) 263 279 void __malloc_unlock(struct _reent *_r) 264 280 { -
asp3_tinet_ecnl_arm/trunk/asp3_dcre/mbed/tMbedSerial.c
r374 r387 130 130 131 131 if (serial_readable(obj)) { 132 if (c = serial_getc(obj)) { 133 return((int_t) c); 134 } 132 return serial_getc(obj); 135 133 } 136 134 return(-1); -
asp3_tinet_ecnl_arm/trunk/asp3_dcre/mbed/targets/TARGET_RENESAS/TARGET_RZA1XX/serial_api.c
r374 r387 344 344 } 345 345 } 346 346 347 347 if (uart_data[index].irq_handler != NULL) 348 348 uart_data[index].irq_handler(uart_data[index].serial_irq_id, TxIrq); … … 409 409 } 410 410 } 411 411 412 412 if (uart_data[index].irq_handler != NULL) 413 413 uart_data[index].irq_handler(uart_data[index].serial_irq_id, RxIrq); -
asp3_tinet_ecnl_arm/trunk/asp3_dcre/target/gr_peach_gcc/gr_peach.h
r352 r387 58 58 59 59 /* 60 * ボーレート設定 61 */ 62 #define UART_BAUDRATE 115200 63 64 /* 60 65 * LEDの点灯/消灯 61 66 */ -
asp3_tinet_ecnl_arm/trunk/asp3_dcre/target/gr_peach_gcc/target.cdl
r352 r387 60 60 * ターゲット依存のセルタイプの定義 61 61 */ 62 import(" tPutLogGRPeach.cdl");62 import("syssvc/tPutLogSIOPort.cdl"); 63 63 import("tSIOPortGRPeach.cdl"); 64 64 … … 72 72 * 低レベル出力の組み上げ記述 73 73 */ 74 cell tPutLog GRPeachPutLogTarget {74 cell tPutLogSIOPort PutLogTarget { 75 75 /* SIOドライバとの結合 */ 76 76 cSIOPort = SIOPortTarget1.eSIOPort; -
asp3_tinet_ecnl_arm/trunk/asp3_dcre/target/gr_peach_gcc/target_kernel_impl.c
r374 r387 264 264 */ 265 265 #ifndef TOPPERS_OMIT_TECS 266 tPutLog GRPeach_initialize();266 tPutLogSIOPort_initialize(); 267 267 #endif /* TOPPERS_OMIT_TECS */ 268 268 } -
asp3_tinet_ecnl_arm/trunk/asp3_dcre/tinet/netapp/Makefile.netapp
r352 r387 183 183 NETAPP_COBJS := $(NETAPP_COBJS) udp6_echo_cli.o 184 184 NETAPP_KERNEL_CFG := $(NETAPP_KERNEL_CFG) $(NETAPP_DIRS)/udp6_echo_cli.cfg 185 185 186 186 ifeq ($(SUPPORT_INET4),true) 187 187 ifeq ($(USE_UDP4_ECHO_CLI),true) … … 191 191 endif 192 192 endif 193 193 else 194 194 ifeq ($(SUPPORT_INET4),true) 195 195 SUPPORT_UDP = true -
asp3_tinet_ecnl_arm/trunk/asp3_dcre/tinet/netinet/in_itron.h
r364 r387 131 131 extern ER_UINT udp6_snd_dat (ID cepid, T_IPV6EP *p_dstaddr, void *data, int_t len, TMO tmout); 132 132 extern ER_UINT udp6_rcv_dat (ID cepid, T_IPV6EP *p_dstaddr, void *data, int_t len, TMO tmout); 133 extern ER udp6_can_cep(ID cepid, FN fncd); 133 134 134 135 /* 【拡張機能】 */ … … 139 140 extern ER udp_cre_cep (ID cepid, T_UDP_CCEP *pk_ccep); 140 141 142 extern ER udp6_del_cep(ID cepid); 143 extern ER udp6_set_opt(ID cepid, int_t optname, void *optval, int_t optlen); 144 extern ER udp6_get_opt(ID cepid, int_t optname, void *optval, int_t optlen); 141 145 extern ER udp6_cre_cep (ID cepid, T_UDP6_CCEP *pk_ccep); 142 146 -
asp3_tinet_ecnl_arm/trunk/asp3_dcre/tinet/netinet/tcp_input.c
r364 r387 521 521 522 522 /* 相手のアドレスをコピーする。*/ 523 524 #if defined(_IP6_CFG) && defined(_IP4_CFG) 525 526 if (cep->flags & TCP_CEP_FLG_IPV4) { 527 (*cep->p_dstaddr4).ipaddr = ntohl(cep->dstaddr.ipaddr.s6_addr32[3]); 528 (*cep->p_dstaddr4).portno = cep->dstaddr.portno; 529 } 530 else 531 *cep->p_dstaddr = cep->dstaddr; 532 533 #else /* of #if defined(_IP6_CFG) && defined(_IP4_CFG) */ 534 523 535 *cep->p_dstaddr = cep->dstaddr; 536 537 #endif /* of #if defined(_IP6_CFG) && defined(_IP4_CFG) */ 524 538 525 539 if (IS_PTR_DEFINED(cep->callback)) { … … 847 861 848 862 /* 相手のアドレスをコピーする。*/ 863 864 #if defined(_IP6_CFG) && defined(_IP4_CFG) 865 866 if (cep->flags & TCP_CEP_FLG_IPV4) { 867 (*cep->p_dstaddr4).ipaddr = ntohl(cep->dstaddr.ipaddr.s6_addr32[3]); 868 (*cep->p_dstaddr4).portno = cep->dstaddr.portno; 869 } 870 else 871 *cep->p_dstaddr = cep->dstaddr; 872 873 #else /* of #if defined(_IP6_CFG) && defined(_IP4_CFG) */ 874 849 875 *cep->p_dstaddr = cep->dstaddr; 876 877 #endif /* of #if defined(_IP6_CFG) && defined(_IP4_CFG) */ 850 878 851 879 if (IS_PTR_DEFINED(cep->callback)) { -
asp3_tinet_ecnl_arm/trunk/asp3_dcre/tinet/netinet/tcpn_usrreq.c
r352 r387 671 671 cep->p_myaddr4 = p_myaddr; 672 672 cep->p_dstaddr = NULL; 673 cep->p_myaddr = N ULL;673 cep->p_myaddr = NADR; 674 674 675 675 #else /* of #if API_PROTO == API_PROTO_IPV4 */ 676 676 677 677 cep->p_dstaddr4 = NULL; 678 cep->p_myaddr4 = N ULL;678 cep->p_myaddr4 = NADR; 679 679 cep->p_dstaddr = p_dstaddr; 680 680 cep->p_myaddr = p_myaddr; -
asp3_tinet_ecnl_arm/trunk/asp3_dcre/tinet/netinet/udp_output.c
r352 r387 182 182 #if defined(_IP6_CFG) && TNUM_UDP6_CEPID > 0 183 183 184 for (ix = tmax_udp6_cepid; ix -- > 0; ) {184 for (ix = TNUM_UDP6_CEPID - 1; ix -- > 0; ) { 185 185 186 186 if (udp6_cep[ix].flags & UDP_CEP_FLG_POST_OUTPUT) { … … 194 194 #if defined(_IP4_CFG) && TNUM_UDP4_CEPID > 0 195 195 196 for (ix = tmax_udp4_cepid; ix -- > 0; ) {196 for (ix = TNUM_UDP4_CEPID - 1; ix -- > 0; ) { 197 197 198 198 if (udp4_cep[ix].flags & UDP_CEP_FLG_POST_OUTPUT) { -
asp3_tinet_ecnl_arm/trunk/asp3_dcre/tinet/netinet/udp_subr.c
r352 r387 146 146 #define UDP_FIND_CEP udp6_find_cep 147 147 #define UDP_NOTIFY udp6_notify 148 #define TMAX_UDP_CEPID tmax_udp6_cepid148 #define TMAX_UDP_CEPID (TNUM_UDP6_CEPID - 1) 149 149 #define UDP_CEP udp6_cep 150 150 #define T_UDP_CEP T_UDP6_CEP … … 183 183 #define UDP_FIND_CEP udp4_find_cep 184 184 #define UDP_NOTIFY udp4_notify 185 #define TMAX_UDP_CEPID tmax_udp4_cepid185 #define TMAX_UDP_CEPID (TNUM_UDP4_CEPID - 1) 186 186 #define T_UDP_CEP T_UDP4_CEP 187 187 #define UDP_CEP udp4_cep -
asp3_tinet_ecnl_arm/trunk/asp3_dcre/tinet/netinet/udpn_usrreq.c
r364 r387 308 308 else 309 309 error = UDP_ALLOC_PORT(cep, pk_ccep->myaddr.portno); 310 311 if (error == E_OK) { 312 313 /* UDP 通信端点生成情報をコピーする。*/ 314 cep->cepatr = pk_ccep->cepatr; /* 通信端点属性 */ 315 cep->myaddr.ipaddr = pk_ccep->myaddr.ipaddr; /* 自分のアドレス */ 316 cep->callback = (void*)pk_ccep->callback; /* コールバック */ 317 318 /* UDP 通信端点を生成済みにする。*/ 319 cep->flags |= UDP_CEP_FLG_VALID; 320 } 321 } 310 311 if (error == E_OK) { 312 /* UDP 通信端点生成情報をコピーする。*/ 313 cep->cepatr = pk_ccep->cepatr; /* 通信端点属性 */ 314 cep->myaddr.ipaddr = pk_ccep->myaddr.ipaddr; /* 自分のアドレス */ 315 cep->callback = (void*)pk_ccep->callback; /* コールバック */ 316 317 /* UDP 通信端点を生成済みにする。*/ 318 cep->flags |= UDP_CEP_FLG_VALID; 319 } 320 } 322 321 323 322 /* 通信端点のロックを解除する。*/ -
asp3_tinet_ecnl_arm/trunk/asp3_dcre/tinet/netinet6/nd6_rtr.c
r352 r387 999 999 return; 1000 1000 1001 1002 1003 1004 1005 1001 /* ルータ要請ヘッダを設定する。*/ 1002 rsh = GET_ROUTER_SOLICIT_HDR(output, IF_IP6_ROUTER_SOLICIT_HDR_OFFSET); 1003 rsh->hdr.type = ND_ROUTER_SOLICIT; 1004 rsh->hdr.code = 0; 1005 rsh->nd_rs_reserved = 0; 1006 1006 1007 1007 /* チェックサムを計算する。*/
Note:
See TracChangeset
for help on using the changeset viewer.