summaryrefslogtreecommitdiffstats
path: root/http/init.c
diff options
context:
space:
mode:
Diffstat (limited to 'http/init.c')
-rw-r--r--http/init.c26
1 files changed, 20 insertions, 6 deletions
diff --git a/http/init.c b/http/init.c
index d6008b8..eea4873 100644
--- a/http/init.c
+++ b/http/init.c
@@ -10,6 +10,8 @@
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
#define CONFIGURE_TEST_NEEDS_CLOCK_DRIVER
#define CONFIGURE_RTEMS_INIT_TASKS_TABLE
+#define CONFIGURE_LIBIO_MAXIMUM_FILE_DESCRIPTORS 20
+#define CONFIGURE_USE_IMFS_AS_BASE_FILESYSTEM
#define CONFIGURE_EXECUTIVE_RAM_SIZE (512*1024)
#define CONFIGURE_MAXIMUM_SEMAPHORES 20
@@ -50,13 +52,27 @@
#define ARGUMENT 0
-extern int _binary_tarfile_start;
-extern int _binary_tarfile_size;
+/*
+ * The tarfile is built in $(ARCH) so includes whether we were
+ * built optimized or debug.
+ */
+
+#if defined(RTEMS_DEBUG)
+extern int _binary_o_debug_tarfile_start;
+extern int _binary_o_debug_tarfile_size;
+#define TARFILE_START _binary_o_debug_tarfile_start
+#define TARFILE_SIZE _binary_o_debug_tarfile_size
+#else
+extern int _binary_o_optimize_tarfile_start;
+extern int _binary_o_optimize_tarfile_size;
+#define TARFILE_START _binary_o_optimize_tarfile_start
+#define TARFILE_SIZE _binary_o_optimize_tarfile_size
+#endif
struct rtems_ftpd_configuration rtems_ftpd_configuration = {
10, /* FTPD task priority */
1024, /* Maximum buffersize for hooks */
- 80, /* Well-known port */
+ 21, /* Well-known port */
NULL /* List of hooks */
};
rtems_task Init(
@@ -70,11 +86,9 @@ rtems_task Init(
/* init_paging(); */
rtems_bsdnet_initialize_network ();
-
rtems_initialize_ftpd();
- status = Untar_FromMemory((unsigned char *)(&_binary_tarfile_start),
- &_binary_tarfile_size);
+ status = Untar_FromMemory((unsigned char *)(&TARFILE_START), &TARFILE_SIZE);
rtems_initialize_webserver();