net_config.txt 19.8 KB
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560
; generated by Component: ARM Compiler 5.06 update 6 (build 750) Tool: ArmCC [4d3637]
; commandline ArmCC [--c99 --list --split_sections --debug -c --asm --interleave -o.\flash\obj\net_config.o --asm_dir=.\Flash\List\ --list_dir=.\Flash\List\ --depend=.\flash\obj\net_config.d --cpu=Cortex-M4.fp --apcs=interwork -O0 --diag_suppress=9931,870 -I..\..\Libraries\CMSIS\Include -I..\..\Libraries\CMSIS\Device\ST\STM32F4xx\Include -I..\..\Libraries\STM32F4xx_StdPeriph_Driver\inc -I..\..\uCOS-III\uC-CPU -I..\..\uCOS-III\uC-LIB -I..\..\uCOS-III\uCOS-III\Ports -I..\..\uCOS-III\uCOS-III\Source -I..\..\uCOS-III\uC-CPU\ARM-Cortex-M4\RealView -I..\..\uCOS-III\uC-LIB\Ports\ARM-Cortex-M4\RealView -I..\..\uCOS-III\uCOS-III\Ports\ARM-Cortex-M4\Generic\RealView -I..\..\User -I..\..\User\bsp -I..\..\User\bsp\inc -I..\..\User\libapp -I..\..\RL-ARM\Config -I..\..\RL-ARM\Driver -I..\..\RL-ARM\RL-RTX\inc -I..\..\User\bsp\BSP -I..\..\RL-ARM\RL-CAN -I..\..\Libraries\DSP_LIB\Include -I..\..\MODBUS\modbus\rtu -I..\..\MODBUS\BARE\port -I..\..\MODBUS\modbus\include -I..\..\User\bsp\BSP -I..\..\PLC -I..\..\Avoid -I.\RTE\_Flash -IC:\Users\49520\AppData\Local\Arm\Packs\ARM\CMSIS\5.5.1\CMSIS\Core\Include -IC:\Users\49520\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.13.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -D__UVISION_VERSION=527 -D_RTE_ -DSTM32F407xx -DUSE_STDPERIPH_DRIVER -DSTM32F40_41xxx -D__RTX -D__FPU_USED=1 --omf_browse=.\flash\obj\net_config.crf ..\..\RL-ARM\Config\Net_Config.c]
                          THUMB

                          AREA ||i.bsd_lock||, CODE, READONLY, ALIGN=2

                  bsd_lock PROC
                  ||__tagsym$$used||
;;;592    #if (BSD_ENABLE && __RTX)
;;;593    __used void bsd_lock (void) {
000000  b51c              PUSH     {r2-r4,lr}
;;;594      /* Acquire mutex - Lock TCPnet functions. */
;;;595      OS_ERR err;
;;;596    	
;;;597      OSMutexPend((OS_MUTEX *)&bsd_mutex,
000002  a801              ADD      r0,sp,#4
000004  2300              MOVS     r3,#0
000006  9000              STR      r0,[sp,#0]
000008  461a              MOV      r2,r3
00000a  4619              MOV      r1,r3
00000c  4801              LDR      r0,|L1.20|
00000e  f7fffffe          BL       OSMutexPend
;;;598    			  (OS_TICK    )0,
;;;599    			  (OS_OPT     )OS_OPT_PEND_BLOCKING,
;;;600    			  (CPU_TS     )0,
;;;601    			  (OS_ERR    *)&err);	
;;;602    }
000012  bd1c              POP      {r2-r4,pc}
;;;603    
                          ENDP

                  |L1.20|
                          DCD      ||.bss||+0x2270

                          AREA ||i.bsd_resume||, CODE, READONLY, ALIGN=2

                  bsd_resume PROC
                  |symbol_number.116|
;;;578    
;;;579    __used void bsd_resume (U8 tsk_id) {
000000  b508              PUSH     {r3,lr}
;;;580      /* Resume a task waiting for a socket event. */
;;;581      OS_ERR err;
;;;582    	
;;;583      OSSemPost((OS_SEM *)&bsd_sem,
000002  466a              MOV      r2,sp
000004  2100              MOVS     r1,#0
000006  4802              LDR      r0,|L2.16|
000008  f7fffffe          BL       OSSemPost
;;;584    	        (OS_OPT  )OS_OPT_POST_1,
;;;585    	        (OS_ERR *)&err);
;;;586    }
00000c  bd08              POP      {r3,pc}
;;;587    #endif
                          ENDP

00000e  0000              DCW      0x0000
                  |L2.16|
                          DCD      ||.bss||+0x229c

                          AREA ||i.bsd_suspend||, CODE, READONLY, ALIGN=2

                  bsd_suspend PROC
                  |symbol_number.117|
;;;557    #if (BSD_ENABLE && __RTX)
;;;558    __used void bsd_suspend (U8 *tsk_id) {
000000  b51c              PUSH     {r2-r4,lr}
;;;559      	OS_ERR err;
;;;560    	
;;;561      /* Suspend a socket owner task. */
;;;562      OSMutexPost((OS_MUTEX *)&bsd_mutex,
000002  aa01              ADD      r2,sp,#4
000004  2100              MOVS     r1,#0
000006  480a              LDR      r0,|L3.48|
000008  f7fffffe          BL       OSMutexPost
;;;563    			  (OS_OPT     )OS_OPT_POST_1,
;;;564    			  (OS_ERR    *)&err);
;;;565    
;;;566      OSSemPend((OS_SEM *)&bsd_sem,
00000c  2300              MOVS     r3,#0
00000e  4808              LDR      r0,|L3.48|
000010  ac01              ADD      r4,sp,#4
000012  461a              MOV      r2,r3
000014  4619              MOV      r1,r3
000016  302c              ADDS     r0,r0,#0x2c
000018  9400              STR      r4,[sp,#0]
00001a  f7fffffe          BL       OSSemPend
;;;567    			(OS_TICK )0,
;;;568    			(OS_OPT  )OS_OPT_PEND_BLOCKING,
;;;569    			(CPU_TS  )0,
;;;570    			(OS_ERR *)&err);	
;;;571    	
;;;572      OSMutexPend((OS_MUTEX *)&bsd_mutex,
00001e  2300              MOVS     r3,#0
000020  461a              MOV      r2,r3
000022  4619              MOV      r1,r3
000024  4802              LDR      r0,|L3.48|
000026  9400              STR      r4,[sp,#0]
000028  f7fffffe          BL       OSMutexPend
;;;573    			  (OS_TICK    )0,
;;;574    			  (OS_OPT     )OS_OPT_PEND_BLOCKING,
;;;575    			  (CPU_TS     )0,
;;;576    			  (OS_ERR    *)&err);	
;;;577    }
00002c  bd1c              POP      {r2-r4,pc}
;;;578    
                          ENDP

00002e  0000              DCW      0x0000
                  |L3.48|
                          DCD      ||.bss||+0x2270

                          AREA ||i.bsd_unlock||, CODE, READONLY, ALIGN=2

                  bsd_unlock PROC
                  |symbol_number.118|
;;;603    
;;;604    __used void bsd_unlock (void) {
000000  b508              PUSH     {r3,lr}
;;;605      /* Release mutex - Unlock TCPnet functions. */
;;;606      OS_ERR err;
;;;607    	
;;;608      OSMutexPost((OS_MUTEX *)&bsd_mutex,
000002  466a              MOV      r2,sp
000004  2100              MOVS     r1,#0
000006  4802              LDR      r0,|L4.16|
000008  f7fffffe          BL       OSMutexPost
;;;609    			  (OS_OPT     )OS_OPT_POST_1,
;;;610    			  (OS_ERR    *)&err);
;;;611    }
00000c  bd08              POP      {r3,pc}
;;;612    #endif
                          ENDP

00000e  0000              DCW      0x0000
                  |L4.16|
                          DCD      ||.bss||+0x2270

                          AREA ||i.dhcp_disable||, CODE, READONLY, ALIGN=1

                  dhcp_disable PROC
;;;631    /* Empty function when DHCP not enabled. */
;;;632    void dhcp_disable (void)             { ; }
000000  4770              BX       lr
;;;633    #endif
                          ENDP


                          AREA ||i.igmp_is_member||, CODE, READONLY, ALIGN=1

                  igmp_is_member PROC
;;;625    /* Empty functions when IP Multicasting is not enabled. */
;;;626    BOOL igmp_is_member (U8 *ipadr)      { return (__FALSE); }
000000  2000              MOVS     r0,#0
000002  4770              BX       lr
;;;627    void igmp_process (OS_FRAME *frame)  { ; }
                          ENDP


                          AREA ||i.igmp_process||, CODE, READONLY, ALIGN=1

                  igmp_process PROC
;;;626    BOOL igmp_is_member (U8 *ipadr)      { return (__FALSE); }
;;;627    void igmp_process (OS_FRAME *frame)  { ; }
000000  4770              BX       lr
;;;628    #endif
                          ENDP


                          AREA ||i.init_system||, CODE, READONLY, ALIGN=2

                  init_system PROC
;;;394    
;;;395    void init_system (void) {
000000  b508              PUSH     {r3,lr}
;;;396      /* Initialize configured interfaces and applications. */
;;;397    	
;;;398    #if (ETH_ENABLE)
;;;399      eth_init_link ();
000002  f7fffffe          BL       eth_init_link
;;;400    #endif
;;;401    #if (PPP_ENABLE)
;;;402      ppp_init_link ();
;;;403    #endif
;;;404    #if (SLIP_ENABLE)
;;;405      slip_init_link ();
;;;406    #endif
;;;407      ip_init ();
000006  f7fffffe          BL       ip_init
;;;408      icmp_init ();
00000a  f7fffffe          BL       icmp_init
;;;409    #if (ETH_ENABLE && IGMP_ENABLE)
;;;410      igmp_init ();
;;;411    #endif
;;;412    #if (UDP_ENABLE)
;;;413      udp_init ();
00000e  f7fffffe          BL       udp_init
;;;414    #endif
;;;415    #if (TCP_ENABLE)
;;;416      tcp_init ();
000012  f7fffffe          BL       tcp_init
;;;417    #endif
;;;418    #if (BSD_ENABLE)
;;;419      bsd_init ();
000016  f7fffffe          BL       bsd_init
;;;420     #if (BSD_GETHOSTEN)
;;;421      bsd_init_host ();
;;;422     #endif
;;;423    #endif
;;;424    #if (HTTP_ENABLE)
;;;425      http_init ();
;;;426    #endif
;;;427    #if (TNET_ENABLE)
;;;428      tnet_init ();
;;;429    #endif
;;;430    #if (TFTP_ENABLE)
;;;431      tftp_init ();
;;;432    #endif
;;;433    #if (TFTPC_ENABLE)
;;;434      tftpc_init ();
;;;435    #endif
;;;436    #if (FTP_ENABLE)
;;;437      ftp_init ();
;;;438    #endif
;;;439    #if (FTPC_ENABLE)
;;;440      ftpc_init ();
;;;441    #endif
;;;442    #if (ETH_ENABLE && NBNS_ENABLE)
;;;443      nbns_init ();
00001a  f7fffffe          BL       nbns_init
;;;444    #endif
;;;445    #if (ETH_ENABLE && DHCP_ENABLE)
;;;446      dhcp_init ();
;;;447    #elif (ETH_ENABLE)
;;;448      arp_notify ();
00001e  f7fffffe          BL       arp_notify
;;;449    #endif
;;;450    #if (DNS_ENABLE)
;;;451      dns_init ();
;;;452    #endif
;;;453    #if (SMTP_ENABLE)
;;;454      smtp_init ();
;;;455    #endif
;;;456    #if (SNMP_ENABLE)
;;;457      snmp_init ();
;;;458    #endif
;;;459    #if (SNTP_ENABLE)
;;;460      sntp_init ();
;;;461    #endif
;;;462    
;;;463    #if (BSD_ENABLE && __RTX)
;;;464     {
;;;465    	OS_ERR err;
;;;466    	OSMutexCreate(&bsd_mutex,
000022  466a              MOV      r2,sp
000024  a105              ADR      r1,|L8.60|
000026  4808              LDR      r0,|L8.72|
000028  f7fffffe          BL       OSMutexCreate
;;;467    				  "BSD Mutex",
;;;468    				   &err);
;;;469    				   
;;;470    	OSSemCreate((OS_SEM    *)&bsd_sem,
00002c  4806              LDR      r0,|L8.72|
00002e  466b              MOV      r3,sp
000030  2200              MOVS     r2,#0
000032  a106              ADR      r1,|L8.76|
000034  302c              ADDS     r0,r0,#0x2c
000036  f7fffffe          BL       OSSemCreate
;;;471    				(CPU_CHAR  *)"BSD Sem",
;;;472    				(OS_SEM_CTR )0,
;;;473    				(OS_ERR    *)&err);
;;;474     }
;;;475    #endif
;;;476    }
00003a  bd08              POP      {r3,pc}
;;;477    
                          ENDP

                  |L8.60|
00003c  42534420          DCB      "BSD Mutex",0
000040  4d757465
000044  7800    
000046  00                DCB      0
000047  00                DCB      0
                  |L8.72|
                          DCD      ||.bss||+0x2270
                  |L8.76|
00004c  42534420          DCB      "BSD Sem",0
000050  53656d00

                          AREA ||i.ppp_send_frame||, CODE, READONLY, ALIGN=1

                  ppp_send_frame PROC
;;;636    /* Empty function when PPP Interface is disabled. */
;;;637    BOOL ppp_send_frame (OS_FRAME *frame, U16 prot) { return (__FALSE); }
000000  2000              MOVS     r0,#0
000002  4770              BX       lr
;;;638    #endif
                          ENDP


                          AREA ||i.run_system||, CODE, READONLY, ALIGN=2

                  run_system PROC
;;;480    
;;;481    void run_system (void) {
000000  b51c              PUSH     {r2-r4,lr}
;;;482      /* Run configured interfaces and applications. */
;;;483    
;;;484    #if (BSD_ENABLE && __RTX)
;;;485      OS_ERR err;
;;;486      OSMutexPend((OS_MUTEX *)&bsd_mutex,
000002  a801              ADD      r0,sp,#4
000004  2300              MOVS     r3,#0
000006  9000              STR      r0,[sp,#0]
000008  461a              MOV      r2,r3
00000a  4619              MOV      r1,r3
00000c  4809              LDR      r0,|L10.52|
00000e  f7fffffe          BL       OSMutexPend
;;;487    			  (OS_TICK    )0,
;;;488    			  (OS_OPT     )OS_OPT_PEND_BLOCKING,
;;;489    			  (CPU_TS     )0,
;;;490    			  (OS_ERR    *)&err);
;;;491    #endif
;;;492    
;;;493    #if (ETH_ENABLE)
;;;494      eth_run_link ();
000012  f7fffffe          BL       eth_run_link
;;;495    #endif
;;;496    #if (PPP_ENABLE)
;;;497      ppp_run_link ();
;;;498    #endif
;;;499    #if (SLIP_ENABLE)
;;;500      slip_run_link ();
;;;501    #endif
;;;502      ip_run_local ();
000016  f7fffffe          BL       ip_run_local
;;;503      icmp_run_engine ();
00001a  f7fffffe          BL       icmp_run_engine
;;;504    #if (ETH_ENABLE && IGMP_ENABLE)
;;;505      igmp_run_host ();
;;;506    #endif
;;;507    #if (TCP_ENABLE)
;;;508      tcp_poll_sockets ();
00001e  f7fffffe          BL       tcp_poll_sockets
;;;509    #endif
;;;510    #if (BSD_ENABLE)
;;;511      bsd_poll_sockets ();
000022  f7fffffe          BL       bsd_poll_sockets
;;;512    #endif
;;;513    #if (HTTP_ENABLE)
;;;514      http_run_server ();
;;;515    #endif
;;;516    #if (TNET_ENABLE)
;;;517      tnet_run_server ();
;;;518    #endif
;;;519    #if (TFTP_ENABLE)
;;;520      tftp_run_server ();
;;;521    #endif
;;;522    #if (TFTPC_ENABLE)
;;;523      tftpc_run_client ();
;;;524    #endif
;;;525    #if (FTP_ENABLE)
;;;526      ftp_run_server ();
;;;527    #endif
;;;528    #if (FTPC_ENABLE)
;;;529      ftpc_run_client ();
;;;530    #endif
;;;531    #if (ETH_ENABLE && DHCP_ENABLE)
;;;532      dhcp_run_client ();
;;;533    #endif
;;;534    #if (DNS_ENABLE)
;;;535      dns_run_client ();
;;;536    #endif
;;;537    #if (SMTP_ENABLE)
;;;538      smtp_run_client ();
;;;539    #endif
;;;540    #if (SNMP_ENABLE)
;;;541      snmp_run_agent ();
;;;542    #endif
;;;543    #if (SNTP_ENABLE)
;;;544      sntp_run_client ();
;;;545    #endif
;;;546    
;;;547    #if (BSD_ENABLE && __RTX)
;;;548      OSMutexPost((OS_MUTEX *)&bsd_mutex,
000026  aa01              ADD      r2,sp,#4
000028  2100              MOVS     r1,#0
00002a  4802              LDR      r0,|L10.52|
00002c  f7fffffe          BL       OSMutexPost
;;;549    			  (OS_OPT     )OS_OPT_POST_1,
;;;550    			  (OS_ERR    *)&err);
;;;551    #endif
;;;552    }
000030  bd1c              POP      {r2-r4,pc}
;;;553    
                          ENDP

000032  0000              DCW      0x0000
                  |L10.52|
                          DCD      ||.bss||+0x2270

                          AREA ||i.slip_send_frame||, CODE, READONLY, ALIGN=1

                  slip_send_frame PROC
;;;655    /* Empty function when SLIP Interface is disabled. */
;;;656    BOOL slip_send_frame (OS_FRAME *frame) { return (__FALSE); }
000000  2000              MOVS     r0,#0
000002  4770              BX       lr
;;;657    #endif
                          ENDP


                          AREA ||i.sntp_get_time||, CODE, READONLY, ALIGN=1

                  sntp_get_time PROC
;;;670    /* Empty function when SNTP not enabled. */
;;;671    BOOL sntp_get_time (U8 *ipadr, void (*cbfunc)(U32)) { return(__FALSE); }
000000  2000              MOVS     r0,#0
000002  4770              BX       lr
;;;672    #endif
                          ENDP


                          AREA ||i.sys_error||, CODE, READONLY, ALIGN=1

                  sys_error PROC
;;;882    
;;;883    void sys_error (ERROR_CODE code) {
000000  2807              CMP      r0,#7
;;;884      /* This function is called when a fatal error is encountered. The normal */
;;;885      /* program execution is not possible anymore. Add your crytical error   .*/
;;;886      /* handler code here.                                                    */
;;;887    
;;;888      switch (code) 
000002  d20c              BCS      |L13.30|
000004  e8dff000          TBB      [pc,r0]
000008  04050607          DCB      0x04,0x05,0x06,0x07
00000c  08090a00          DCB      0x08,0x09,0x0a,0x00
;;;889    	{
;;;890        case ERR_MEM_ALLOC:
;;;891          /* Out of memory. */
;;;892          break;
000010  e005              B        |L13.30|
;;;893    
;;;894        case ERR_MEM_FREE:
;;;895          /* Trying to release non existing memory block. */
;;;896          break;
000012  e004              B        |L13.30|
;;;897    
;;;898        case ERR_MEM_CORRUPT:
;;;899          /* Memory Link pointer is Corrupted. */
;;;900          /* More data written than the size of allocated mem block. */
;;;901          break;
000014  e003              B        |L13.30|
;;;902    
;;;903        case ERR_MEM_LOCK:
;;;904          /* Locked Memory management function (alloc/free) re-entered. */
;;;905          /* RTX multithread protection malfunctioning, not implemented */
;;;906          /* or interrupt disable is not functioning correctly. */
;;;907          break;
000016  e002              B        |L13.30|
;;;908    
;;;909        case ERR_UDP_ALLOC:
;;;910          /* Out of UDP Sockets. */
;;;911          break;
000018  e001              B        |L13.30|
;;;912    
;;;913        case ERR_TCP_ALLOC:
;;;914          /* Out of TCP Sockets. */
;;;915          break;
00001a  e000              B        |L13.30|
;;;916    
;;;917        case ERR_TCP_STATE:
;;;918          /* TCP State machine in undefined state. */
;;;919          break;
00001c  bf00              NOP      
                  |L13.30|
00001e  bf00              NOP                            ;892
;;;920    	}
;;;921    
;;;922      /* End-less loop */
;;;923      while (1);
000020  bf00              NOP      
                  |L13.34|
000022  e7fe              B        |L13.34|
;;;924    }
;;;925    
                          ENDP


                          AREA ||.bss||, DATA, NOINIT, ALIGN=2

                  mem_pool
                          %        8192
                  arp_table
                          %        140
                  udp_scb
                          %        60
                  tcp_scb
                          %        340
                  bsd_scb
                          %        84
                  bsd_mutex
                          %        44
                  bsd_sem
                          %        40

                          AREA ||.constdata||, DATA, READONLY, ALIGN=2

                  nlocalm
000000  c0a8001e          DCB      0xc0,0xa8,0x00,0x1e
000004  c0a80001          DCB      0xc0,0xa8,0x00,0x01
000008  ffffff00          DCB      0xff,0xff,0xff,0x00
00000c  c2190281          DCB      0xc2,0x19,0x02,0x81
000010  c2190282          DCB      0xc2,0x19,0x02,0x82
000014  00000000          DCB      0x00,0x00,0x00,0x00
000018  00000000          DCB      0x00,0x00,0x00,0x00
00001c  00000000          DCB      0x00,0x00,0x00,0x00
000020  00000000          DCB      0x00,0x00,0x00,0x00
000024  00000000          DCB      0x00,0x00,0x00,0x00
000028  00000000          DCB      0x00,0x00,0x00,0x00
00002c  00000000          DCB      0x00,0x00,0x00,0x00
000030  00000000          DCB      0x00,0x00,0x00,0x00
000034  00000000          DCB      0x00,0x00,0x00,0x00
000038  00000000          DCB      0x00,0x00,0x00,0x00
                  sys_config
                          DCD      mem_pool
                          DCD      0x00002000
000044  640a1439          DCB      0x64,0x0a,0x14,0x39
                          DCD      lhost_name
                  arp_config
                          DCD      arp_table
000050  0a960402          DCB      0x0a,0x96,0x04,0x02
000054  00000000          DCB      0x00,0x00,0x00,0x00
                  udp_config
                          DCD      udp_scb
00005c  05000000          DCB      0x05,0x00,0x00,0x00
                  tcp_config
                          DCD      tcp_scb
000064  0505              DCB      0x05,0x05
000066  0190              DCW      0x0190
000068  001400c8          DCW      0x0014,0x00c8
00006c  00640004          DCW      0x0064,0x0004
000070  05b4111c          DCW      0x05b4,0x111c
000074  07000000          DCB      0x07,0x00,0x00,0x00
                  bsd_config
                          DCD      bsd_scb
00007c  0301              DCB      0x03,0x01
00007e  07d0              DCW      0x07d0

                          AREA ||.data||, DATA, ALIGN=0

                  lhost_name
000000  61726d66          DCB      0x61,0x72,0x6d,0x66
000004  6c790000          DCB      0x6c,0x79,0x00,0x00
                          %        8
                  own_hw_adr
000010  1e306ca2          DCB      0x1e,0x30,0x6c,0xa2
000014  4530              DCB      0x45,0x30