Eliminate unneeded arguments during nanokernel initialization
No longer passes arguments to _nano_init() that aren't needed. Note: Also eliminates duplicate declarations of _nano_init() that are obsolete. Change-Id: I36ddfc9ceb18e3e5d6942a23574e38c1dfd3eb65 Signed-off-by: Allan Stephens <allan.stephens@windriver.com>
This commit is contained in:
parent
9597404727
commit
5d4390f012
4 changed files with 5 additions and 12 deletions
|
@ -39,7 +39,6 @@
|
|||
#define _ARCH_ARC_V2_INIT_H_
|
||||
|
||||
#ifndef _ASMLANGUAGE
|
||||
extern void _nano_init(nano_context_id_t, int argc, char *argv[], char *envp[]);
|
||||
extern void _nano_fiber_swap(void);
|
||||
#endif
|
||||
|
||||
|
|
|
@ -39,7 +39,6 @@ ARM-specific nanokernel initialization interface. Included by ARM/arch.h.
|
|||
#define _ARCH_ARM_CORTEXM_INIT_H_
|
||||
|
||||
#ifndef _ASMLANGUAGE
|
||||
extern void _nano_init(nano_context_id_t, int argc, char *argv[], char *envp[]);
|
||||
extern void _nano_fiber_swap(void);
|
||||
#endif
|
||||
|
||||
|
|
|
@ -307,9 +307,6 @@ typedef void (*NANO_EOI_GET_FUNC) (void *);
|
|||
#endif /* CONFIG_SSE */
|
||||
#endif /* CONFIG_FP_SHARING */
|
||||
|
||||
extern void _nano_init(nano_context_id_t dummyOutContext, int argc,
|
||||
char *argv[], char *envp[]);
|
||||
|
||||
extern void _nano_fiber_swap(void);
|
||||
|
||||
extern unsigned int find_first_set(unsigned int op);
|
||||
|
|
|
@ -136,7 +136,7 @@ extern void _Ctors(void);
|
|||
* \NOMANUAL
|
||||
*/
|
||||
|
||||
void _nano_init(tCCS *dummyOutContext, int argc, char *argv[], char *envp[])
|
||||
void _nano_init(tCCS *dummyOutContext)
|
||||
{
|
||||
/*
|
||||
* Setup enough information re: the current execution context to permit
|
||||
|
@ -180,9 +180,9 @@ void _nano_init(tCCS *dummyOutContext, int argc, char *argv[], char *envp[])
|
|||
_NewContext(_k_init_and_idle_task_stack, /* pStackMem */
|
||||
CONFIG_MAIN_STACK_SIZE, /* stackSize */
|
||||
(_ContextEntry)main, /* pEntry */
|
||||
(_ContextArg)argc, /* parameter1 */
|
||||
(_ContextArg)argv, /* parameter2 */
|
||||
(_ContextArg)envp, /* parameter3 */
|
||||
(_ContextArg)0, /* parameter1 */
|
||||
(_ContextArg)0, /* parameter2 */
|
||||
(_ContextArg)0, /* parameter3 */
|
||||
-1, /* priority */
|
||||
0 /* options */
|
||||
);
|
||||
|
@ -277,11 +277,9 @@ FUNC_NORETURN void _Cstart(void)
|
|||
* Initialize the nanokernel. This step includes initializing the
|
||||
* interrupt subsystem, which must be performed before the
|
||||
* hardware initialization phase (by _InitHardware).
|
||||
*
|
||||
* For the time being don't pass any arguments to the nanokernel.
|
||||
*/
|
||||
|
||||
_nano_init((tCCS *)&dummyCCS, 0, (char **)0, (char **)0);
|
||||
_nano_init((tCCS *)&dummyCCS);
|
||||
|
||||
/* perform basic hardware initialization */
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue