kern_ntptime.c: Remove ntp_init()
The ntp_init() function did set a couple of global objects to zero. These objects are in the .bss section and already initialized to zero during kernel or module loading.
This commit is contained in:
parent
a3d71fffa7
commit
3ec0dc367b
@ -207,7 +207,6 @@ static long pps_errcnt; /* calibration errors */
|
||||
* End of phase/frequency-lock loop (PLL/FLL) definitions
|
||||
*/
|
||||
|
||||
static void ntp_init(void);
|
||||
static void hardupdate(long offset);
|
||||
static void ntp_gettime1(struct ntptimeval *ntvp);
|
||||
static bool ntp_is_time_error(int tsl);
|
||||
@ -632,39 +631,6 @@ ntp_update_second(int64_t *adjustment, time_t *newsec)
|
||||
NTP_UNLOCK();
|
||||
}
|
||||
|
||||
/*
|
||||
* ntp_init() - initialize variables and structures
|
||||
*
|
||||
* This routine must be called after the kernel variables hz and tick
|
||||
* are set or changed and before the next tick interrupt. In this
|
||||
* particular implementation, these values are assumed set elsewhere in
|
||||
* the kernel. The design allows the clock frequency and tick interval
|
||||
* to be changed while the system is running. So, this routine should
|
||||
* probably be integrated with the code that does that.
|
||||
*/
|
||||
static void
|
||||
ntp_init(void)
|
||||
{
|
||||
|
||||
/*
|
||||
* The following variables are initialized only at startup. Only
|
||||
* those structures not cleared by the compiler need to be
|
||||
* initialized, and these only in the simulator. In the actual
|
||||
* kernel, any nonzero values here will quickly evaporate.
|
||||
*/
|
||||
L_CLR(time_offset);
|
||||
L_CLR(time_freq);
|
||||
#ifdef PPS_SYNC
|
||||
pps_tf[0].tv_sec = pps_tf[0].tv_nsec = 0;
|
||||
pps_tf[1].tv_sec = pps_tf[1].tv_nsec = 0;
|
||||
pps_tf[2].tv_sec = pps_tf[2].tv_nsec = 0;
|
||||
pps_fcount = 0;
|
||||
L_CLR(pps_freq);
|
||||
#endif /* PPS_SYNC */
|
||||
}
|
||||
|
||||
SYSINIT(ntpclocks, SI_SUB_CLOCKS, SI_ORDER_MIDDLE, ntp_init, NULL);
|
||||
|
||||
/*
|
||||
* hardupdate() - local clock update
|
||||
*
|
||||
|
Loading…
x
Reference in New Issue
Block a user