patch-2.1.106 linux/include/asm-m68k/processor.h
Next file: linux/include/asm-m68k/serial.h
Previous file: linux/include/asm-m68k/pgtable.h
Back to the patch index
Back to the overall index
- Lines: 43
- Date:
Sat Jun 13 13:14:33 1998
- Orig file:
v2.1.105/linux/include/asm-m68k/processor.h
- Orig date:
Fri May 8 23:14:55 1998
diff -u --recursive --new-file v2.1.105/linux/include/asm-m68k/processor.h linux/include/asm-m68k/processor.h
@@ -19,7 +19,7 @@
/* This decides where the kernel will search for a free chunk of vm
* space during mmap's.
*/
-#define TASK_UNMAPPED_BASE(off) 0xC0000000UL
+#define TASK_UNMAPPED_BASE 0xC0000000UL
#define TASK_UNMAPPED_ALIGN(addr, off) PAGE_ALIGN(addr)
/*
@@ -72,6 +72,9 @@
{
}
+#define copy_segments(nr, tsk, mm) do { } while (0)
+#define release_segments(mm) do { } while (0)
+
/*
* Free current thread data structures etc..
*/
@@ -84,19 +87,16 @@
*/
extern inline unsigned long thread_saved_pc(struct thread_struct *t)
{
- extern int sys_pause(void);
- extern void schedule(void);
+ extern void scheduling_functions_start_here(void);
+ extern void scheduling_functions_end_here(void);
struct switch_stack *sw = (struct switch_stack *)t->ksp;
/* Check whether the thread is blocked in resume() */
- if (sw->retpc >= (unsigned long)schedule &&
- sw->retpc < (unsigned long)sys_pause)
+ if (sw->retpc > (unsigned long)scheduling_functions_start_here &&
+ sw->retpc < (unsigned long)scheduling_functions_end_here)
return ((unsigned long *)sw->a6)[1];
else
return sw->retpc;
}
-
-#define copy_segments(nr, tsk, mm) do { } while (0)
-#define release_segments(mm) do { } while (0)
/* Allocation and freeing of basic task resources. */
#define alloc_task_struct() \
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov