diff --git a/Makefile b/Makefile index bcb0ea4344d56451d25c7cb88be8f2b8bdd5c75f..48d9402754b1dcbca9ea97264501550f7a014836 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,6 @@ PLATFORM = lm32 -OBJS_WRC = wrc_main.o dev/uart.o dev/endpoint.o dev/minic.o dev/pps_gen.o dev/syscon.o dev/softpll_ng.o lib/mprintf.o dev/ep_pfilter.o dev/dna.o dev/i2c.o monitor/monitor.o dev/onewire.o #dev/eeprom.o +OBJS_WRC = wrc_main.o dev/uart.o dev/endpoint.o dev/minic.o dev/pps_gen.o dev/syscon.o dev/softpll_ng.o lib/mprintf.o dev/ep_pfilter.o dev/dna.o dev/i2c.o monitor/monitor.o dev/onewire.o dev/eeprom.o D = ptp-noposix PTPD_CFLAGS = -ffreestanding -DPTPD_FREESTANDING -DWRPC_EXTRA_SLIM -DPTPD_MSBF -DPTPD_DBG diff --git a/wrc_main.c b/wrc_main.c index 34756d296142bd27548045507a99d671a575eb39..0d02d225d05fdd88956e8a611696923800cc2269 100644 --- a/wrc_main.c +++ b/wrc_main.c @@ -65,7 +65,7 @@ static PtpClockDS ptpClockDS; -int32_t sfp_alpha = 0; +int32_t sfp_alpha = -73622176; //default value if could not read EEPROM int32_t sfp_deltaTx = 0; int32_t sfp_deltaRx = 0; @@ -219,12 +219,12 @@ void wrc_initialize() for(i=0;i<16;i++) mprintf("%c", sfp_pn[i]); mprintf("\n"); - /* - * if( !access_eeprom(sfp_pn, &sfp_alpha, &sfp_deltaTx, &sfp_deltaRx) ) - * { - * mprintf("SFP: alpha=%d, deltaTx=%d, deltaRx=%d\n", sfp_alpha, sfp_deltaTx, sfp_deltaRx); - * } - */ + + if( !access_eeprom(sfp_pn, &sfp_alpha, &sfp_deltaTx, &sfp_deltaRx) ) + { + mprintf("SFP: alpha=%d, deltaTx=%d, deltaRx=%d\n", sfp_alpha, sfp_deltaTx, sfp_deltaRx); + } + } #endif @@ -362,11 +362,12 @@ extern volatile int irq_cnt; int main(void) { - wrc_initialize(); - wrc_extra_debug = 1; wrc_gui_mode = 0; + wrc_initialize(); + + #if WRPC_MASTER spll_init(SPLL_MODE_FREE_RUNNING_MASTER, 0, 1); //spll_init(SPLL_MODE_GRAND_MASTER, 0, 1);