mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2025-12-05 15:15:44 +00:00
2009-11-13 Ralf Corsépius <ralf.corsepius@rtems.org>
* telnetd/telnetd.c (telnetd_dflt_spawn): Adjust prototype.
This commit is contained in:
@@ -1,9 +1,12 @@
|
|||||||
|
2009-11-13 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||||
|
|
||||||
|
* telnetd/telnetd.c (telnetd_dflt_spawn): Adjust prototype.
|
||||||
|
|
||||||
2009-11-12 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
2009-11-12 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
||||||
|
|
||||||
* libblock/include/rtems/blkdev.h, libblock/src/blkdev.c: Changed set
|
* libblock/include/rtems/blkdev.h, libblock/src/blkdev.c: Changed set
|
||||||
and get IO controls to use the buffer argument for data exchange.
|
and get IO controls to use the buffer argument for data exchange.
|
||||||
|
|
||||||
|
|
||||||
2009-11-11 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
2009-11-11 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
||||||
|
|
||||||
* libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
|
* libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
|
||||||
|
|||||||
@@ -81,7 +81,7 @@ typedef union uni_sa {
|
|||||||
|
|
||||||
static int sockpeername(int sock, char *buf, int bufsz);
|
static int sockpeername(int sock, char *buf, int bufsz);
|
||||||
|
|
||||||
void *telnetd_dflt_spawn(
|
rtems_id telnetd_dflt_spawn(
|
||||||
const char *name,
|
const char *name,
|
||||||
unsigned priority,
|
unsigned priority,
|
||||||
unsigned stackSize,
|
unsigned stackSize,
|
||||||
@@ -92,7 +92,7 @@ void *telnetd_dflt_spawn(
|
|||||||
/***********************************************************/
|
/***********************************************************/
|
||||||
static rtems_id telnetd_task_id = RTEMS_ID_NONE;
|
static rtems_id telnetd_task_id = RTEMS_ID_NONE;
|
||||||
|
|
||||||
void *(*telnetd_spawn_task)(
|
rtems_id (*telnetd_spawn_task)(
|
||||||
const char *,
|
const char *,
|
||||||
unsigned,
|
unsigned,
|
||||||
unsigned,
|
unsigned,
|
||||||
@@ -260,7 +260,7 @@ rtems_task_telnetd(void *task_argument)
|
|||||||
arg->arg = rtems_telnetd_config.arg;
|
arg->arg = rtems_telnetd_config.arg;
|
||||||
strncpy(arg->peername, peername, sizeof(arg->peername));
|
strncpy(arg->peername, peername, sizeof(arg->peername));
|
||||||
|
|
||||||
telnetd_task_id = (rtems_id) telnetd_spawn_task(
|
telnetd_task_id = telnetd_spawn_task(
|
||||||
devname,
|
devname,
|
||||||
rtems_telnetd_config.priority,
|
rtems_telnetd_config.priority,
|
||||||
rtems_telnetd_config.stack_size,
|
rtems_telnetd_config.stack_size,
|
||||||
@@ -327,11 +327,11 @@ rtems_status_code rtems_telnetd_initialize( void)
|
|||||||
|
|
||||||
/* Check stack size */
|
/* Check stack size */
|
||||||
if (rtems_telnetd_config.stack_size <= 0) {
|
if (rtems_telnetd_config.stack_size <= 0) {
|
||||||
rtems_telnetd_config.stack_size = 32 * 1024;
|
rtems_telnetd_config.stack_size = (size_t)32 * 1024;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Spawn task */
|
/* Spawn task */
|
||||||
telnetd_task_id = (rtems_id) telnetd_spawn_task(
|
telnetd_task_id = telnetd_spawn_task(
|
||||||
"TNTD",
|
"TNTD",
|
||||||
rtems_telnetd_config.priority,
|
rtems_telnetd_config.priority,
|
||||||
RTEMS_MINIMUM_STACK_SIZE,
|
RTEMS_MINIMUM_STACK_SIZE,
|
||||||
@@ -452,7 +452,7 @@ wrap_delete(rtems_task_argument arg)
|
|||||||
rtems_task_delete(RTEMS_SELF);
|
rtems_task_delete(RTEMS_SELF);
|
||||||
}
|
}
|
||||||
|
|
||||||
void *
|
rtems_id
|
||||||
telnetd_dflt_spawn(const char *name, unsigned int priority, unsigned int stackSize, void (*fn)(void *), void* fnarg)
|
telnetd_dflt_spawn(const char *name, unsigned int priority, unsigned int stackSize, void (*fn)(void *), void* fnarg)
|
||||||
{
|
{
|
||||||
rtems_status_code sc;
|
rtems_status_code sc;
|
||||||
@@ -464,7 +464,7 @@ telnetd_dflt_spawn(const char *name, unsigned int priority, unsigned int stackSi
|
|||||||
|
|
||||||
if ( !pwa ) {
|
if ( !pwa ) {
|
||||||
perror("Telnetd: no memory\n");
|
perror("Telnetd: no memory\n");
|
||||||
return (void *) RTEMS_ID_NONE;
|
return RTEMS_ID_NONE;
|
||||||
}
|
}
|
||||||
|
|
||||||
pwa->t = fn;
|
pwa->t = fn;
|
||||||
@@ -483,9 +483,9 @@ telnetd_dflt_spawn(const char *name, unsigned int priority, unsigned int stackSi
|
|||||||
(rtems_task_argument)pwa))) {
|
(rtems_task_argument)pwa))) {
|
||||||
free(pwa);
|
free(pwa);
|
||||||
rtems_error(sc,"Telnetd: spawning task failed");
|
rtems_error(sc,"Telnetd: spawning task failed");
|
||||||
return (void *) RTEMS_ID_NONE;
|
return RTEMS_ID_NONE;
|
||||||
}
|
}
|
||||||
return (void *) task_id;
|
return task_id;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* convenience routines for CEXP (retrieve stdio descriptors
|
/* convenience routines for CEXP (retrieve stdio descriptors
|
||||||
|
|||||||
Reference in New Issue
Block a user