summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjdike <jdike>2003-08-07 18:57:34 +0000
committerjdike <jdike>2003-08-07 18:57:34 +0000
commit3d144b4899bc6b6c6935601bfbf9422f2d1de17d (patch)
treeccc213e9d5d36d90783992a63fab3a749c31c99d
parentd207791568d377bd2cdaee26dc0e19a405976050 (diff)
downloaduml-history-3d144b4899bc6b6c6935601bfbf9422f2d1de17d.tar.gz
Code cleanup.
-rw-r--r--arch/um/include/mem_user.h3
-rw-r--r--arch/um/kernel/mem.c6
-rw-r--r--arch/um/kernel/smp.c8
3 files changed, 8 insertions, 9 deletions
diff --git a/arch/um/include/mem_user.h b/arch/um/include/mem_user.h
index d80ac35..cecece9 100644
--- a/arch/um/include/mem_user.h
+++ b/arch/um/include/mem_user.h
@@ -51,9 +51,6 @@ extern unsigned long task_size;
extern int init_mem_user(void);
extern int create_mem_file(unsigned long len);
-extern void setup_range(int fd, char *driver, unsigned long start,
- unsigned long pfn, unsigned long total, int need_vm,
- struct mem_region *region, void *reserved);
extern void setup_memory(void *entry);
extern unsigned long find_iomem(char *driver, unsigned long *len_out);
extern int init_maps(struct mem_region *region);
diff --git a/arch/um/kernel/mem.c b/arch/um/kernel/mem.c
index d646b57..fca646b 100644
--- a/arch/um/kernel/mem.c
+++ b/arch/um/kernel/mem.c
@@ -582,9 +582,9 @@ int nregions(void)
return(NREGIONS);
}
-void setup_range(int fd, char *driver, unsigned long start, unsigned long pfn,
- unsigned long len, int need_vm, struct mem_region *region,
- void *reserved)
+static void setup_range(int fd, char *driver, unsigned long start,
+ unsigned long pfn, unsigned long len, int need_vm,
+ struct mem_region *region, void *reserved)
{
int i, cur;
diff --git a/arch/um/kernel/smp.c b/arch/um/kernel/smp.c
index 7fba102..500b868 100644
--- a/arch/um/kernel/smp.c
+++ b/arch/um/kernel/smp.c
@@ -156,11 +156,13 @@ static int idle_thread(int (*fn)(void *), int cpu)
current->thread.request.u.thread.proc = fn;
current->thread.request.u.thread.arg = NULL;
pid = do_fork(CLONE_VM | CLONE_PID, 0, NULL, 0);
- if(pid < 0) panic("do_fork failed in idle_thread");
+ if(pid < 0)
+ panic("do_fork failed in idle_thread");
new_task = get_task(pid, 1);
- cpu_tasks[cpu].pid = new_task->thread.mode.tt.extern_pid;
- cpu_tasks[cpu].task = new_task;
+ cpu_tasks[cpu] = ((struct cpu_task)
+ { .pid = new_task->thread.mode.tt.extern_pid,
+ .task = new_task } );
init_tasks[cpu] = new_task;
new_task->processor = cpu;
new_task->cpus_allowed = 1 << cpu;