summaryrefslogtreecommitdiffstats
path: root/app/prototypes.h
diff options
context:
space:
mode:
Diffstat (limited to 'app/prototypes.h')
-rw-r--r--app/prototypes.h22
1 files changed, 4 insertions, 18 deletions
diff --git a/app/prototypes.h b/app/prototypes.h
index 22a7334..44cc1c8 100644
--- a/app/prototypes.h
+++ b/app/prototypes.h
@@ -44,16 +44,13 @@ extern uint32_t sys_now(void);
extern void dispatch_lwip(void);
extern void start_lwip(void);
/* steth.c */
-extern _Bool phy_link_an_done(uint8_t phy);
extern void eth_isr(void);
extern void steth_isr(void);
extern err_t steth_lwip_init(struct netif *netif);
-extern void eth_reset(void);
-extern void eth_start_an(void);
extern void steth_init(void);
extern void steth_slow_tick(void);
/* msf.c */
-extern uint64_t msf_last_second;
+extern uint64_t msf_last_happy;
extern void exti0_isr(void);
extern void msf_dispatch(void);
extern void msf_init(void);
@@ -67,7 +64,7 @@ extern int64_t pll_freq;
extern uint64_t pll_last_update;
extern int pll_valid;
extern void pll_meh(void);
-extern void pll_dispatch(uint64_t edge);
+extern void pll_dispatch(uint64_t happy, uint64_t edge, const char *src);
extern void pll_set_offset(EPOCH epoch, uint64_t abs);
extern EPOCH _pll_decompose(uint64_t abs);
extern EPOCH pll_decompose_diff(int64_t diff);
@@ -83,7 +80,7 @@ extern void time_print_epoch(const char *p, EPOCH e);
/* ntp.c */
extern void ntp_init(void);
/* dcf77.c */
-extern uint64_t dcf77_last_second;
+extern uint64_t dcf77_last_happy;
extern void exti15_10_isr(void);
extern void dcf77_dispatch(void);
extern void dcf77_init(void);
@@ -92,24 +89,13 @@ extern int check_parity(uint8_t *d, unsigned s, unsigned e, uint8_t p);
extern unsigned bcd(uint8_t *d, unsigned s, unsigned e);
extern unsigned le_bcd(uint8_t *d, unsigned s, unsigned e);
/* stats.c */
-extern void stats(void);
-extern void stats_stamp(UTC m, uint64_t abs);
/* gps.c */
-extern int gps_locked;
-extern int gps_happy;
+extern uint64_t gps_last_happy;
extern void exti2_isr(void);
extern void gps_dispatch(void);
-extern void ubx_send(uint8_t class, uint8_t id, const void *_payload, unsigned len);
-extern int ubx_handshake(uint8_t class, uint8_t id, const void *payload, unsigned len);
-extern int ubx_handshake_xfer(uint8_t class, uint8_t id, const void *payload, unsigned len);
-extern uint8_t *ubx_fetch(uint8_t class, uint8_t id, void *payload, unsigned len, unsigned *len_ptr);
-extern int ubx_set_message_rate_port1(uint8_t class, uint8_t id, uint8_t rate);
-extern int ubx_cfg_rst(uint16_t flags);
-extern int gps_set_ref(int ref_hz);
extern int gps_init(void);
extern int gps_almanac(void);
extern void gps_reset(void);
-extern int ubx_get_clock_stats(void);
/* hexdump.c */
extern void hexdump(void *_d, int len);
/* bits.c */