| 4b17645d | 12-Jan-2013 |
Daniel Schwierzeck <daniel.schwierzeck@gmail.com> |
MIPS: bootm: drop obsolete Qemu specific bootm implementation
The Qemu specific bootm implementation was intended for a special Qemu target in Linux kernel. But this target has been dropped in v2.6.
MIPS: bootm: drop obsolete Qemu specific bootm implementation
The Qemu specific bootm implementation was intended for a special Qemu target in Linux kernel. But this target has been dropped in v2.6.25-rc1 by commit 302922e5f6901eb6f29c58539631f71b3d9746b8
Author: Ralf Baechle <ralf@linux-mips.org> Date: Tue Jan 29 10:15:02 2008 +0000
[MIPS] Qemu: Remove platform.
The Qemu platform was originally implemented to have an easily supportable platform until Qemu reaches a state where it emulates a real world system. Since the latest release Qemu is capable of emulating the MIPSsim and Malta platforms, so this goal has been reached. The Qemu plaform is also rather underfeatured so less useful than a Malta emulation.
Thus the special bootm implementation is obsolete by now and can be dropped. The Qemu support in U-Boot is going to be replaced by MIPS Malta board support.
Signed-off-by: Gabor Juhos <juhosg@openwrt.org> Signed-off-by: Daniel Schwierzeck <daniel.schwierzeck@gmail.com>
show more ...
|
| 6c154552 | 09-May-2013 |
Daniel Schwierzeck <daniel.schwierzeck@gmail.com> |
MIPS: bootm: add support for generic relocation of init ramdisks
All linux kernels after v2.6 require a page-aligned location of an external init ramdisk. Enable CONFIG_SYS_BOOT_RAMDISK_HIGH to supp
MIPS: bootm: add support for generic relocation of init ramdisks
All linux kernels after v2.6 require a page-aligned location of an external init ramdisk. Enable CONFIG_SYS_BOOT_RAMDISK_HIGH to support this with the generic U-Boot relocation code.
Signed-off-by: Daniel Schwierzeck <daniel.schwierzeck@gmail.com>
show more ...
|
| 59e8cbdb | 09-May-2013 |
Daniel Schwierzeck <daniel.schwierzeck@gmail.com> |
MIPS: bootm: refactor initialisation of kernel cmdline
Move initialisation of Linux command line to separate functions. Also add support for bootm subcommand 'cmdline'.
Signed-off-by: Daniel Schwie
MIPS: bootm: refactor initialisation of kernel cmdline
Move initialisation of Linux command line to separate functions. Also add support for bootm subcommand 'cmdline'.
Signed-off-by: Daniel Schwierzeck <daniel.schwierzeck@gmail.com>
show more ...
|
| c4b37847 | 09-May-2013 |
Daniel Schwierzeck <daniel.schwierzeck@gmail.com> |
MIPS: bootm: optimize kernel entry call
Fix signature of kernel entry function. Mark the kernel entry with __noreturn for better code optimisation.
Signed-off-by: Daniel Schwierzeck <daniel.schwier
MIPS: bootm: optimize kernel entry call
Fix signature of kernel entry function. Mark the kernel entry with __noreturn for better code optimisation.
Signed-off-by: Daniel Schwierzeck <daniel.schwierzeck@gmail.com>
show more ...
|
| 04380c65 | 12-Feb-2013 |
Gabor Juhos <juhosg@openwrt.org> |
MIPS: add dynamic relocation support
The code handles relocation entries with the following relocation types only: mips32: R_MIPS_REL32 mips64: R_MIPS_REL+R_MIPS_64 xburst: R_MIPS_REL32
Other
MIPS: add dynamic relocation support
The code handles relocation entries with the following relocation types only: mips32: R_MIPS_REL32 mips64: R_MIPS_REL+R_MIPS_64 xburst: R_MIPS_REL32
Other relocation entries are skipped without processing. The code must be extended if other relocation types must be supported.
Add -pie to LDFLAGS_FINAL to generate the .rel.dyn fixup table, which will be applied to the relocated image before transferring control to it.
The CONFIG_NEEDS_MANUAL_RELOC is not needed after the patch, so remove that as well.
Signed-off-by: Gabor Juhos <juhosg@openwrt.org> Signed-off-by: Daniel Schwierzeck <daniel.schwierzeck@gmail.com>
show more ...
|
| 9c170e2e | 07-Jan-2013 |
Gabor Juhos <juhosg@openwrt.org> |
MIPS: bootm.c: add support for 'prep' and 'go' subcommands
The bootm command supports subcommands since long time however those subcommands are not yet usable on MIPS.
The patch is based on the ARM
MIPS: bootm.c: add support for 'prep' and 'go' subcommands
The bootm command supports subcommands since long time however those subcommands are not yet usable on MIPS.
The patch is based on the ARM implementation, and it adds support for the 'prep' and 'go' subcommands only.
Signed-off-by: Gabor Juhos <juhosg@openwrt.org> Cc: Daniel Schwierzeck <daniel.schwierzeck@googlemail.com>
show more ...
|
| 0ea7213f | 07-Jan-2013 |
Gabor Juhos <juhosg@openwrt.org> |
MIPS: bootm.c: separate environment initialization
Move the environment initialization code into a separate function. This make the code reusable for bootm subcommands.
Signed-off-by: Gabor Juhos <
MIPS: bootm.c: separate environment initialization
Move the environment initialization code into a separate function. This make the code reusable for bootm subcommands.
Signed-off-by: Gabor Juhos <juhosg@openwrt.org> Cc: Daniel Schwierzeck <daniel.schwierzeck@googlemail.com>
show more ...
|
| e08634c7 | 07-Jan-2013 |
Gabor Juhos <juhosg@openwrt.org> |
MIPS: bootm.c: separate linux jump code
Move the actual jump code into a separate function. This make the code reusable for bootm subcommands.
Signed-off-by: Gabor Juhos <juhosg@openwrt.org> Cc: Da
MIPS: bootm.c: separate linux jump code
Move the actual jump code into a separate function. This make the code reusable for bootm subcommands.
Signed-off-by: Gabor Juhos <juhosg@openwrt.org> Cc: Daniel Schwierzeck <daniel.schwierzeck@googlemail.com>
show more ...
|
| f88e09de | 11-Dec-2012 |
Joe Hershberger <joe.hershberger@ni.com> |
mips: serial: Fix busted manual relocation
serial_initialize() must be called after relocation to adjust the pointers to putc(), getc(), etc. This is busted ever since the serial driver-model-ifica
mips: serial: Fix busted manual relocation
serial_initialize() must be called after relocation to adjust the pointers to putc(), getc(), etc. This is busted ever since the serial driver-model-ification series.
Signed-off-by: Joe Hershberger <joe.hershberger@ni.com> Signed-off-by: Daniel Schwierzeck <daniel.schwierzeck@gmail.com>
show more ...
|