From 4342064ee35d4facf1ad4cbde8f6f84460df02a0 Mon Sep 17 00:00:00 2001 From: root Date: Sat, 20 Mar 2021 12:08:14 +0000 Subject: add webserver content --- app/prototypes.h | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) (limited to 'app/prototypes.h') 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); -- cgit v1.2.3