summaryrefslogtreecommitdiffstats
path: root/app/prototypes.h
diff options
context:
space:
mode:
Diffstat (limited to 'app/prototypes.h')
-rw-r--r--app/prototypes.h16
1 files changed, 13 insertions, 3 deletions
diff --git a/app/prototypes.h b/app/prototypes.h
index b96a453..e763d3d 100644
--- a/app/prototypes.h
+++ b/app/prototypes.h
@@ -49,10 +49,11 @@ extern struct netif if0;
extern uint32_t sys_now(void);
extern void dispatch_lwip(void);
extern void start_lwip(void);
+extern sys_prot_t sys_arch_protect(void);
+extern void sys_arch_unprotect(sys_prot_t lev);
/* steth.c */
extern void steth_calculate_mac(void);
extern void eth_isr(void);
-extern void steth_isr(void);
extern err_t steth_lwip_init(struct netif *netif);
extern void steth_init(void);
extern void steth_slow_tick(void);
@@ -73,8 +74,8 @@ extern int main(void);
/* time_fn.c */
extern UTC time_epoch_to_utc(EPOCH epoch);
extern EPOCH time_utc_to_epoch(UTC u);
-extern void utc_to_str(char *dst, UTC u);
-extern void time_print_utc(const char *p, UTC u, const char *t);
+extern void utc_to_str(char *dst, UTC *u);
+extern void time_print_utc(const char *p, UTC *u, const char *t);
extern void time_print_epoch(const char *p, EPOCH e, const char *t);
extern double time_utc_to_tjd(UTC u);
extern double time_utc_to_ra(UTC u);
@@ -99,11 +100,15 @@ extern unsigned gps_sats_locked;
extern unsigned gps_sats_with_e;
extern int gps_initting;
extern uint64_t gps_last_happy;
+extern char gps_info[60];
extern void exti9_5_isr(void);
extern double gps_lat;
extern double gps_lon;
+extern char gps_pos[128];
extern int gps_utc_diff;
extern int gps_wday;
+extern char gps_svinfo[4096];
+extern char gps_svin_info[128];
extern void gps_dispatch(void);
extern int gps_init(void);
extern int gps_almanac(void);
@@ -167,6 +172,7 @@ extern uint64_t ref_get_irq(void);
extern uint64_t ref_get(void);
extern void ref_slow_tick(void);
extern uint64_t make_happy(uint64_t abs, int64_t shift);
+extern char ref_info[128];
extern void ref_dispatch(uint64_t edge, const char *src);
extern void ref_set_offset(EPOCH epoch, uint64_t abs);
extern EPOCH ref_decompose_diff(int64_t diff);
@@ -175,6 +181,7 @@ extern EPOCH ref_decompose(uint64_t abs);
extern int ptp_offset_known;
extern uint64_t ptp_to_u64(uint32_t l, uint32_t h);
extern uint64_t ptp_get(void);
+extern char ptp_info[128];
extern void ptp_dispatch(uint64_t edge, const char *src);
extern void ptp_set_offset(EPOCH epoch, uint64_t abs);
extern EPOCH ptp_decompose_diff(int64_t diff);
@@ -184,3 +191,6 @@ extern void ptp_slow_tick(void);
extern void display_report_fix(char fix, char fix2);
extern void display_report_svin(int valid, int active);
extern void display_dispatch(void);
+/* fs.c */
+extern int fs_open_custom(struct fs_file *file, const char *name);
+extern void fs_close_custom(struct fs_file *file);