Marc St-Jean wrote:
[snip]
> > > +#ifdef CONFIG_PMC_MSP
> > > + jal kernel_entry
> > > +#else
Maybe introduce a CONFIG_BOOT_RAW (and use it in arch/mips/Makefile
to objcopy the kernel to a raw binary).
> > > + /*
> > > * Reserved space for exception handlers.
> > > * Necessary for machines which link their kernels at KSEG0.
> > > */
> > > .fill 0x400
> > > +#endif /* CONFIG_PMC_MSP */
> >
> > This is getting kind of ugly. There are a whole lot of config choices
> > that need to use the 'j kernel_entry'. Do they all have to have their
> > own? I'm not sure what the best way is to handle them all.
>
> I agree but don't know the best way to handle this. I could introduce a
> SYS_NO_EXEPT_FILL or similar flag but this seems excessive.
>
> Any other ideas from arch/mips folks?
Something like
#if LOADADDR == 0xffffffff80000000
.fill 0x400
#endif
but by defining an appropriate name in arch/mips/Makefile instead of
externalizing the load-y/LOADADDR there.
Thiemo
|