11/*
2- * File : application.c
3- * This file is part of RT-Thread RTOS
4- * COPYRIGHT (C) 2006, RT-Thread Development Team
2+ * Copyright (c) 2006-2018, RT-Thread Development Team
53 *
6- * The license and distribution terms for this file may be
7- * found in the file LICENSE in this distribution or at
8- * http://www.rt-thread.org/license/LICENSE
4+ * SPDX-License-Identifier: Apache-2.0
95 *
106 * Change Logs:
117 * Date Author Notes
128 * 2017-06-08 tanek first implementation
9+ * 2019-03-11 JiCheng Adapt RT1020's IO MAP
1310 */
1411#include <rtthread.h>
1512#include "board.h"
@@ -386,13 +383,13 @@ static void _enet_config(void)
386383 /* Set SMI to get PHY link status. */
387384 sysClock = CLOCK_GetFreq (kCLOCK_AhbClk );
388385
389- dbg_log ( DBG_LOG , "deinit\n" );
386+ LOG_D ( "deinit\n" );
390387 ENET_Deinit (imxrt_eth_device .enet_base );
391- dbg_log ( DBG_LOG , "init\n" );
388+ LOG_D ( "init\n" );
392389 ENET_Init (imxrt_eth_device .enet_base , & imxrt_eth_device .enet_handle , & config , & buffConfig , & imxrt_eth_device .dev_addr [0 ], sysClock );
393- dbg_log ( DBG_LOG , "set call back\n" );
390+ LOG_D ( "set call back\n" );
394391 ENET_SetCallback (& imxrt_eth_device .enet_handle , _enet_callback , & imxrt_eth_device );
395- dbg_log ( DBG_LOG , "active read\n" );
392+ LOG_D ( "active read\n" );
396393 ENET_ActiveRead (imxrt_eth_device .enet_base );
397394}
398395
@@ -436,41 +433,41 @@ static void packet_dump(const char *msg, const struct pbuf *p)
436433/* initialize the interface */
437434static rt_err_t rt_imxrt_eth_init (rt_device_t dev )
438435{
439- dbg_log ( DBG_LOG , "rt_imxrt_eth_init...\n" );
436+ LOG_D ( "rt_imxrt_eth_init...\n" );
440437 _enet_config ();
441438
442439 return RT_EOK ;
443440}
444441
445442static rt_err_t rt_imxrt_eth_open (rt_device_t dev , rt_uint16_t oflag )
446443{
447- dbg_log ( DBG_LOG , "rt_imxrt_eth_open...\n" );
444+ LOG_D ( "rt_imxrt_eth_open...\n" );
448445 return RT_EOK ;
449446}
450447
451448static rt_err_t rt_imxrt_eth_close (rt_device_t dev )
452449{
453- dbg_log ( DBG_LOG , "rt_imxrt_eth_close...\n" );
450+ LOG_D ( "rt_imxrt_eth_close...\n" );
454451 return RT_EOK ;
455452}
456453
457454static rt_size_t rt_imxrt_eth_read (rt_device_t dev , rt_off_t pos , void * buffer , rt_size_t size )
458455{
459- dbg_log ( DBG_LOG , "rt_imxrt_eth_read...\n" );
456+ LOG_D ( "rt_imxrt_eth_read...\n" );
460457 rt_set_errno (- RT_ENOSYS );
461458 return 0 ;
462459}
463460
464461static rt_size_t rt_imxrt_eth_write (rt_device_t dev , rt_off_t pos , const void * buffer , rt_size_t size )
465462{
466- dbg_log ( DBG_LOG , "rt_imxrt_eth_write...\n" );
463+ LOG_D ( "rt_imxrt_eth_write...\n" );
467464 rt_set_errno (- RT_ENOSYS );
468465 return 0 ;
469466}
470467
471468static rt_err_t rt_imxrt_eth_control (rt_device_t dev , int cmd , void * args )
472469{
473- dbg_log ( DBG_LOG , "rt_imxrt_eth_control...\n" );
470+ LOG_D ( "rt_imxrt_eth_control...\n" );
474471 switch (cmd )
475472 {
476473 case NIOCTL_GADDR :
@@ -679,7 +676,7 @@ rt_err_t rt_imxrt_eth_tx(rt_device_t dev, struct pbuf *p)
679676 RT_ASSERT (p != NULL );
680677 RT_ASSERT (enet_handle != RT_NULL );
681678
682- dbg_log ( DBG_LOG , "rt_imxrt_eth_tx: %d\n" , p -> len );
679+ LOG_D ( "rt_imxrt_eth_tx: %d\n" , p -> len );
683680
684681#ifdef ETH_TX_DUMP
685682 packet_dump ("send" , p );
@@ -733,18 +730,18 @@ struct pbuf *rt_imxrt_eth_rx(rt_device_t dev)
733730 }
734731 else
735732 {
736- dbg_log ( DBG_LOG , " A frame read failed\n" );
733+ LOG_D ( " A frame read failed\n" );
737734 pbuf_free (p );
738735 }
739736 }
740737 else
741738 {
742- dbg_log ( DBG_LOG , " pbuf_alloc faild\n" );
739+ LOG_D ( " pbuf_alloc faild\n" );
743740 }
744741 }
745742 else if (status == kStatus_ENET_RxFrameError )
746743 {
747- dbg_log ( DBG_WARNING , "ENET_GetRxFrameSize: kStatus_ENET_RxFrameError\n" );
744+ LOG_W ( "ENET_GetRxFrameSize: kStatus_ENET_RxFrameError\n" );
748745 /* Update the received buffer when error happened. */
749746 /* Get the error information of the received g_frame. */
750747 ENET_GetRxErrBeforeReadFrame (enet_handle , error_statistic );
@@ -782,20 +779,20 @@ static void phy_monitor_thread_entry(void *parameter)
782779
783780 if (kPHY_Speed10M == speed )
784781 {
785- dbg_log ( DBG_LOG , "10M\n" );
782+ LOG_D ( "10M\n" );
786783 }
787784 else
788785 {
789- dbg_log ( DBG_LOG , "100M\n" );
786+ LOG_D ( "100M\n" );
790787 }
791788
792789 if (kPHY_HalfDuplex == duplex )
793790 {
794- dbg_log ( DBG_LOG , "half dumplex\n" );
791+ LOG_D ( "half dumplex\n" );
795792 }
796793 else
797794 {
798- dbg_log ( DBG_LOG , "full dumplex\n" );
795+ LOG_D ( "full dumplex\n" );
799796 }
800797
801798 if ((imxrt_eth_device .speed != (enet_mii_speed_t )speed )
@@ -804,19 +801,19 @@ static void phy_monitor_thread_entry(void *parameter)
804801 imxrt_eth_device .speed = (enet_mii_speed_t )speed ;
805802 imxrt_eth_device .duplex = (enet_mii_duplex_t )duplex ;
806803
807- dbg_log ( DBG_LOG , "link up, and update eth mode.\n" );
804+ LOG_D ( "link up, and update eth mode.\n" );
808805 rt_imxrt_eth_init ((rt_device_t )& imxrt_eth_device );
809806 }
810807 else
811808 {
812- dbg_log ( DBG_LOG , "link up, eth not need re-config.\n" );
809+ LOG_D ( "link up, eth not need re-config.\n" );
813810 }
814- dbg_log ( DBG_LOG , "link up.\n" );
811+ LOG_D ( "link up.\n" );
815812 eth_device_linkchange (& imxrt_eth_device .parent , RT_TRUE );
816813 }
817814 else // link down
818815 {
819- dbg_log ( DBG_LOG , "link down.\n" );
816+ LOG_D ( "link down.\n" );
820817 eth_device_linkchange (& imxrt_eth_device .parent , RT_FALSE );
821818 }
822819 }
@@ -858,20 +855,20 @@ static int rt_hw_imxrt_eth_init(void)
858855 imxrt_eth_device .parent .eth_rx = rt_imxrt_eth_rx ;
859856 imxrt_eth_device .parent .eth_tx = rt_imxrt_eth_tx ;
860857
861- dbg_log ( DBG_LOG , "sem init: tx_wait\r\n" );
858+ LOG_D ( "sem init: tx_wait\r\n" );
862859 /* init tx semaphore */
863860 rt_sem_init (& imxrt_eth_device .tx_wait , "tx_wait" , 0 , RT_IPC_FLAG_FIFO );
864861
865862 /* register eth device */
866- dbg_log ( DBG_LOG , "eth_device_init start\r\n" );
863+ LOG_D ( "eth_device_init start\r\n" );
867864 state = eth_device_init (& (imxrt_eth_device .parent ), "e0" );
868865 if (RT_EOK == state )
869866 {
870- dbg_log ( DBG_LOG , "eth_device_init success\r\n" );
867+ LOG_D ( "eth_device_init success\r\n" );
871868 }
872869 else
873870 {
874- dbg_log ( DBG_LOG , "eth_device_init faild: %d\r\n" , state );
871+ LOG_D ( "eth_device_init faild: %d\r\n" , state );
875872 }
876873
877874 eth_device_linkchange (& imxrt_eth_device .parent , RT_FALSE );
0 commit comments