On Mon, Jan 28, 2019 at 9:34 AM Mario Six <mario....@gdsys.cc> wrote: > > Lots of stuff in processor.h was taken verbatim from the Linux kernel. > It was never synced, so most of it was removed or changed in the kernel > since it was imported. > > Remove all the stuff that is unused in the current U-Boot sources; > should anybody feel the need to re-sync with the kernel, they can do it > later on. > > Signed-off-by: Mario Six <mario....@gdsys.cc> > --- > arch/powerpc/include/asm/processor.h | 120 --------------------------- > 1 file changed, 120 deletions(-) > > diff --git a/arch/powerpc/include/asm/processor.h > b/arch/powerpc/include/asm/processor.h > index f97ce48cc27..e03ab21f59d 100644 > --- a/arch/powerpc/include/asm/processor.h > +++ b/arch/powerpc/include/asm/processor.h > @@ -1203,127 +1203,7 @@ int fsl_qoriq_dsp_core_to_cluster(unsigned int core); > #endif > #endif > > - > -/* what kind of prep workstation we are */ > -extern int _prep_type; > -/* > - * This is used to identify the board type from a given PReP board > - * vendor. Board revision is also made available. > - */ > -extern unsigned char ucSystemType; > -extern unsigned char ucBoardRev; > -extern unsigned char ucBoardRevMaj, ucBoardRevMin; > - > struct task_struct; > -void start_thread(struct pt_regs *regs, unsigned long nip, unsigned long sp); > -void release_thread(struct task_struct *); > - > -/* > - * Create a new kernel thread. > - */ > -extern long kernel_thread(int (*fn)(void *), void *arg, unsigned long flags); > - > -/* > - * Bus types > - */ > -#define EISA_bus 0 > -#define EISA_bus__is_a_macro /* for versions in ksyms.c */ > -#define MCA_bus 0 > -#define MCA_bus__is_a_macro /* for versions in ksyms.c */ > - > -/* Lazy FPU handling on uni-processor */ > -extern struct task_struct *last_task_used_math; > -extern struct task_struct *last_task_used_altivec; > - > -/* > - * this is the minimum allowable io space due to the location > - * of the io areas on prep (first one at 0x80000000) but > - * as soon as I get around to remapping the io areas with the BATs > - * to match the mac we can raise this. -- Cort > - */ > -#define TASK_SIZE (0x80000000UL) > - > -/* This decides where the kernel will search for a free chunk of vm > - * space during mmap's. > - */ > -#define TASK_UNMAPPED_BASE (TASK_SIZE / 8 * 3) > - > -typedef struct { > - unsigned long seg; > -} mm_segment_t; > - > -struct thread_struct { > - unsigned long ksp; /* Kernel stack pointer */ > - unsigned long wchan; /* Event task is sleeping on */ > - struct pt_regs *regs; /* Pointer to saved register state */ > - mm_segment_t fs; /* for get_fs() validation */ > - void *pgdir; /* root of page-table tree */ > - signed long last_syscall; > - double fpr[32]; /* Complete floating point set */ > - unsigned long fpscr_pad; /* fpr ... fpscr must be contiguous */ > - unsigned long fpscr; /* Floating point status */ > -#ifdef CONFIG_ALTIVEC > - vector128 vr[32]; /* Complete AltiVec set */ > - vector128 vscr; /* AltiVec status */ > - unsigned long vrsave; > -#endif /* CONFIG_ALTIVEC */ > -}; > - > -#define INIT_SP (sizeof(init_stack) + (unsigned long) > &init_stack) > - > -#define INIT_THREAD { \ > - INIT_SP, /* ksp */ \ > - 0, /* wchan */ \ > - (struct pt_regs *)INIT_SP - 1, /* regs */ \ > - KERNEL_DS, /*fs*/ \ > - swapper_pg_dir, /* pgdir */ \ > - 0, /* last_syscall */ \ > - {0}, 0, 0 \ > -} > - > -/* > - * Note: the vm_start and vm_end fields here should *not* > - * be in kernel space. (Could vm_end == vm_start perhaps?) > - */ > -#define INIT_MMAP { &init_mm, 0, 0x1000, NULL, \ > - PAGE_SHARED, VM_READ | VM_WRITE | VM_EXEC, \ > - 1, NULL, NULL } > - > -/* > - * Return saved PC of a blocked thread. For now, this is the "user" PC > - */ > -static inline unsigned long thread_saved_pc(struct thread_struct *t) > -{ > - return (t->regs) ? t->regs->nip : 0; > -} > - > -#define copy_segments(tsk, mm) do { } while (0) > -#define release_segments(mm) do { } while (0) > -#define forget_segments() do { } while (0) > - > -unsigned long get_wchan(struct task_struct *p); > - > -#define KSTK_EIP(tsk) ((tsk)->thread.regs->nip) > -#define KSTK_ESP(tsk) ((tsk)->thread.regs->gpr[1]) > - > -/* > - * NOTE! The task struct and the stack go together > - */ > -#define THREAD_SIZE (2*PAGE_SIZE) > -#define alloc_task_struct() \ > - ((struct task_struct *) __get_free_pages(GFP_KERNEL,1)) > -#define free_task_struct(p) free_pages((unsigned long)(p),1) > -#define get_task_struct(tsk) atomic_inc(&mem_map[MAP_NR(tsk)].count) > - > -/* in process.c - for early bootup debug -- Cort */ > -int ll_printk(const char *, ...); > -void ll_puts(const char *); > - > -#define init_task (init_task_union.task) > -#define init_stack (init_task_union.stack) > - > -/* In misc.c */ > -void _nmask_and_or_msr(unsigned long nmask, unsigned long or_val); > > #ifndef CONFIG_CPU_MPC83XX > int prt_83xx_rsr(void); > -- > 2.20.1 > > _______________________________________________ > U-Boot mailing list > U-Boot@lists.denx.de > https://lists.denx.de/listinfo/u-boot
Applied to u-boot-mpc83xx/next. _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot