From c3bab73b4bb1b02879671d72ff96e625a1b4807e Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Mon, 30 Apr 2018 09:24:44 +0200 Subject: tftpfs: Always build TFTP client Move TFTP client filesystem to separate library libtftpfs.a. Conditionally use legacy network stack features, e.g. BOOTP support. Update #3419. --- cpukit/include/rtems/tftp.h | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 cpukit/include/rtems/tftp.h (limited to 'cpukit/include/rtems/tftp.h') diff --git a/cpukit/include/rtems/tftp.h b/cpukit/include/rtems/tftp.h new file mode 100644 index 0000000000..ed3ebd7865 --- /dev/null +++ b/cpukit/include/rtems/tftp.h @@ -0,0 +1,44 @@ +/* + * Trivial File Transfer Protocol (TFTP) + * + * Transfer file to/from remote host + * + * W. Eric Norum + * Saskatchewan Accelerator Laboratory + * University of Saskatchewan + * Saskatoon, Saskatchewan, CANADA + * eric@skatter.usask.ca + */ + +/* + * Usage: + * + * To open `/bootfiles/image' on `hostname' for reading: + * fd = open ("/TFTP/hostname/bootfiles/image", O_RDONLY); + * + * The 'TFTP' is the mount path and the `hostname' must be four dot-separated + * decimal values. + */ + +#ifndef _RTEMS_TFTP_H +#define _RTEMS_TFTP_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include + +/* + * Filesystem Mount table entry. + */ +int rtems_tftpfs_initialize( + rtems_filesystem_mount_table_entry_t *mt_entry, + const void *data +); + +#ifdef __cplusplus +} +#endif + +#endif -- cgit v1.2.3