- Apr 13, 2010
-
-
Peter Tyser authored
Signed-off-by:
Peter Tyser <ptyser@xes-inc.com>
-
- Mar 21, 2010
-
-
Michael Zaidman authored
Add POST progress API implemented as weak calls before and after each call to the POST test callback in the post_run_single routine of the post.c file. Signed-off-by:
Michael Zaidman <michael.zaidman@gmail.com> Acked-by:
Detlev Zundel <dzu@denx.de>
-
- Dec 07, 2009
-
-
Stefan Roese authored
This patch introduces a weak default function for post_hotkey_pressed(), returning 0, for boards without hotkey support. The long-running tests won't be started on those boards. This default function was implemented in many board directories. By implementing this weak default we can remove all those duplicate versions. Boards with hotkey support, can override this weak default function by defining one in their board specific code. Signed-off-by:
Stefan Roese <sr@denx.de>
-
- Oct 07, 2009
-
-
Niklaus Giger authored
Modify all existing *.c files to use the new register names as seen in the AMCC manuals. Signed-off-by:
Niklaus Giger <niklaus.giger@member.fsf.org> Signed-off-by:
Stefan Roese <sr@denx.de>
-
- Oct 03, 2009
-
-
Peter Tyser authored
Add #ifdefs where necessary to not perform relocation fixups. This allows boards/architectures which support relocation to trim a decent chunk of code. Note that this patch doesn't add #ifdefs to architecture-specific code which does not support relocation. Signed-off-by:
Peter Tyser <ptyser@xes-inc.com>
-
Peter Tyser authored
Signed-off-by:
Peter Tyser <ptyser@xes-inc.com>
-
- Sep 11, 2009
-
-
Stefan Roese authored
This patch cleans up multiple issues of the 4xx register (mostly DCR, SDR, CPR, etc) definitions: - Change lower case defines to upper case (plb4_acr -> PLB4_ACR) - Change the defines to better match the names from the user's manuals (e.g. cprpllc -> CPR0_PLLC) - Removal of some unused defines Please test this patch intensive on your PPC4xx platform. Even though I tried not to break anything and tested successfully on multiple 4xx AMCC platforms, testing on custom platforms is recommended. Signed-off-by:
Stefan Roese <sr@denx.de>
-
- Jul 24, 2009
-
-
Matthias Fuchs authored
Signed-off-by:
Matthias Fuchs <matthias.fuchs@esd.eu> Signed-off-by:
Stefan Roese <sr@denx.de>
-
- Jul 17, 2009
-
-
Jean-Christophe PLAGNIOL-VILLARD authored
So far the console API uses the following naming convention: ======Extract====== typedef struct device_t; int device_register (device_t * dev); int devices_init (void); int device_deregister(char *devname); struct list_head* device_get_list(void); device_t* device_get_by_name(char* name); device_t* device_clone(device_t *dev); ======= which is too generic and confusing. Instead of using device_XX and device_t we change this into stdio_XX and stdio_dev This will also allow to add later a generic device mechanism in order to have support for multiple devices and driver instances. Signed-off-by:
Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Edited commit message. Signed-off-by:
Wolfgang Denk <wd@denx.de>
-
- Mar 28, 2009
-
-
Wolfgang Denk authored
Also minor coding style cleanup. Signed-off-by:
Wolfgang Denk <wd@denx.de>
-
- Mar 20, 2009
-
-
Mike Frysinger authored
The environment is the canonical storage location of the mac address, so we're killing off the global data location and moving everything to querying the env directly. The cpus that get converted here: at91rm9200 mpc512x mpc5xxx mpc8260 mpc8xx ppc4xx Signed-off-by:
Mike Frysinger <vapier@gentoo.org> CC: Ben Warren <biggerbadderben@gmail.com> CC: John Rigby <jrigby@freescale.com> CC: Stefan Roese <sr@denx.de>
-
- Jan 24, 2009
-
-
Yuri Tikhonov authored
When compile u-boot with the 2.18 binutils the following warning messages for each object file in post/lib_ppc/fpu/ is produced at the linking stage: post/libpost.a(acc1.o) uses hard float, u-boot uses soft-float ... This is because of the fact that, in general, the soft-float and hard-float ABIs are incompatible; the 2.18 binutils do checking of the Tag_GNU_Power_ABI_FP attribute of the files to be linked, and produce the worning like above if these are not compatible. The incompatibility of ABIs is concerned only the float values: e.g. the soft-float ABI assumes the float argument passing in the pair of rX registers, and the hard-float ABI assumes passing of the float argument in the fX register. When we don't pass the float arguments between the functions compiled with different floatness, then such an application will work correctly. This is the case for the FPU POST: u-boot (compiled with soft-float) doesn't pass to (and doesn't get from) the FPU POST functions any floats; there are no functions exported from the post/lib_ppc/fpu/ objects which would work with float parameters/returns too. So, we can reassure the linker not to worry about the difference in ABI attributes of linking files just by setting the 'soft-float' attribute for the objects in post/lib_ppc/fpu. And this patch does this. Also, to avoid passing both soft- and hard-float options in CFLAGS when compiling the files from post/lib_ppc/fpu (which is OK, but looks rather dirty) this patch removes the soft-float string from CFLAGS in post/lib_ppc/fpu/Makefile. Signed-off-by:
Yuri Tikhonov <yur@emcraft.com>
-
- Dec 16, 2008
-
-
Wolfgang Denk authored
Parallel builds (using "make -jN") would occasionally fail with error messages like ppc_4xxFP-objdump: string.o: File format not recognized or post/libpost.a(cpu.o): In function `cpu_post_test': /home/wd/git/u-boot/work/post/lib_ppc/cpu.c:130: undefined reference to `cpu_post_test_string' or similar. We now make sure to run the 'postdeps" step before attempting to build the specific POST libraries. Signed-off-by:
Wolfgang Denk <wd@denx.de>
-
- Dec 15, 2008
-
-
Yuri Tikhonov authored
Signed-off-by:
Yuri Tikhonov <yur@emcraft.com>
-
- Oct 18, 2008
-
-
Jean-Christophe PLAGNIOL-VILLARD authored
Signed-off-by:
Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
-
- Aug 06, 2008
-
-
Stefan Roese authored
Signed-off-by:
Stefan Roese <sr@denx.de>
-
- Jul 20, 2008
-
-
Stefan Roese authored
Some CPU POST tests did not disable the interrupts while running. This seems to be necessary to protect this self modifying code. Signed-off-by:
Stefan Roese <sr@denx.de>
-
Niklaus Giger authored
The SPR IVPR register is only present (as far as I know) for processors with a PPC440 core. Signed-off-by:
Niklaus Giger <niklaus.giger@netstal.com> Acked-by:
Stefan Roese <sr@denx.de>
-
- Jun 29, 2008
-
-
Sascha Laue authored
Signed-off-by:
Sascha Laue <sascha.laue@liebherr.com>
-
- Jun 06, 2008
-
-
Stefan Roese authored
We use upper case letters for the AMCC processor defines (like CONFIG_440SPE) in U-Boot. So the 440SPe is labeled CONFIG_440SPE and not CONFIG_440SPe. This patch fixes the last misspelled config options. Signed-off-by:
Stefan Roese <sr@denx.de>
-
- Jun 03, 2008
-
-
Sascha Laue authored
-
- May 20, 2008
-
-
Wolfgang Denk authored
This commit gets rid of a huge amount of silly white-space issues. Especially, all sequences of SPACEs followed by TAB characters get removed (unless they appear in print statements). Also remove all embedded "vim:" and "vi:" statements which hide indentation problems. Signed-off-by:
Wolfgang Denk <wd@denx.de>
-
Yuri Tikhonov authored
Signed-off-by:
Ilya Yanok <yanok@emcraft.com>
-
Yuri Tikhonov authored
Don't run futher tests in case of a test fails that is marked as POST_STOP. Signed-off-by:
Ilya Yanok <yanok@emcraft.com> Signed-off-by:
Yuri Tikhonov <yur@emcraft.com>
-
Yuri Tikhonov authored
Added OCM test to POST layer. This version runs before all other tests but doesn't yet interrupt post sequence on failure. Signed-off-by:
Ilya Yanok <yanok@emcraft.com> Signed-off-by:
Yuri Tikhonov <yur@emcraft.com>
-
Yuri Tikhonov authored
Signed-off-by:
Ilya Yanok <yanok@emcraft.com>
-
- May 09, 2008
-
-
Wolfgang Denk authored
Signed-off-by:
Wolfgang Denk <wd@denx.de>
-
- May 04, 2008
-
-
Wolfgang Denk authored
Update ChNAGELOG, minor white space cleanup. Signed-off-by:
Wolfgang Denk <wd@denx.de>
-
- Apr 30, 2008
-
-
Sascha Laue authored
Signed-off-by:
Sascha Laue <sascha.laue@liebherr.com> Signed-off-by:
Wolfgang Denk <wd@denx.de>
-
Sascha Laue authored
Signed-off-by:
Sascha Laue <sascha.laue@liebherr.com>
-
- Apr 29, 2008
-
-
Wolfgang Denk authored
Signed-off-by:
Wolfgang Denk <wd@denx.de>
-
Yuri Tikhonov authored
Signed-off-by:
Yuri Tikhonov <yur@emcraft.com>
-
- Apr 28, 2008
-
-
Sascha Laue authored
The specification for the lwmon5 board dsPIC POST got changed. Also add defines for the temperatures and voltages. Signed-off-by:
Sascha Laue <sascha.laue@liebherr.com>
-
Sascha Laue authored
If the hardware watchdog detects a voltage error, the watchdog sets GPIO62 to low. The watchdog POST has to detect this low level. Signed-off-by:
Sascha Laue <leglas0@legpc180.leg.liebherr.i> Signed-off-by:
Wolfgang Denk <wd@denx.de>
-
- Apr 27, 2008
-
-
Kumar Gala authored
Signed-off-by:
Kumar Gala <galak@kernel.crashing.org>
-
- Apr 25, 2008
-
-
Wolfgang Denk authored
ARFLAGS was not set, which caused "ppc_8xx-ar: creating libgenpost.a" messages to be printed. Signed-off-by:
Wolfgang Denk <wd@denx.de>
-
Wolfgang Denk authored
Signed-off-by:
Wolfgang Denk <wd@denx.de>
-
- Apr 22, 2008
-
-
Yuri Tikhonov authored
Introduce the new logical option CONFIG_HAS_POST which is set when the platform has CONFIG_POST set. Use CONFIG_HAS_POST in the post/ Makefiles to determine should the POST libs be compiled for the selected target platform, or not. To avoid breaking u-boot linking process, the empty post/libpost.a file is created for platforms which do not have POSTs. Signed-off-by:
Yuri Tikhonov <yur@emcraft.com> Signed-off-by:
Wolfgang Denk <wd@denx.de>
-
Yuri Tikhonov authored
Remove CONFIG_POST ifdefs from the post/ source files. Signed-off-by:
Yuri Tikhonov <yur@emcraft.com> Signed-off-by:
Wolfgang Denk <wd@denx.de>
-
- Apr 14, 2008
-
-
Sascha Laue authored
If the hardware watchdog detects a voltage error, the watchdog sets GPIO62 to low. The watchdog POST has to detect this low level. Signed-off-by:
Sascha Laue <leglas0@legpc180.leg.liebherr.i>
-