diff options
author | RajithaY <rajithax.yerrumsetty@intel.com> | 2017-04-25 03:31:15 -0700 |
---|---|---|
committer | Rajitha Yerrumchetty <rajithax.yerrumsetty@intel.com> | 2017-05-22 06:48:08 +0000 |
commit | bb756eebdac6fd24e8919e2c43f7d2c8c4091f59 (patch) | |
tree | ca11e03542edf2d8f631efeca5e1626d211107e3 /qemu/roms/u-boot/include/post.h | |
parent | a14b48d18a9ed03ec191cf16b162206998a895ce (diff) |
Adding qemu as a submodule of KVMFORNFV
This Patch includes the changes to add qemu as a submodule to
kvmfornfv repo and make use of the updated latest qemu for the
execution of all testcase
Change-Id: I1280af507a857675c7f81d30c95255635667bdd7
Signed-off-by:RajithaY<rajithax.yerrumsetty@intel.com>
Diffstat (limited to 'qemu/roms/u-boot/include/post.h')
-rw-r--r-- | qemu/roms/u-boot/include/post.h | 187 |
1 files changed, 0 insertions, 187 deletions
diff --git a/qemu/roms/u-boot/include/post.h b/qemu/roms/u-boot/include/post.h deleted file mode 100644 index 24ca728b4..000000000 --- a/qemu/roms/u-boot/include/post.h +++ /dev/null @@ -1,187 +0,0 @@ -/* - * (C) Copyright 2002 - * Wolfgang Denk, DENX Software Engineering, wd@denx.de. - * - * (C) Copyright 2010 - * Michael Zaidman, Kodak, michael.zaidman@kodak.com - * post_word_{load|store} cleanup. - * - * SPDX-License-Identifier: GPL-2.0+ - */ -#ifndef _POST_H -#define _POST_H - -#ifndef __ASSEMBLY__ -#include <common.h> -#include <asm/io.h> - -#if defined(CONFIG_POST) || defined(CONFIG_LOGBUFFER) - -#ifndef CONFIG_POST_EXTERNAL_WORD_FUNCS -#ifdef CONFIG_SYS_POST_WORD_ADDR -#define _POST_WORD_ADDR CONFIG_SYS_POST_WORD_ADDR -#else - -#ifdef CONFIG_MPC5xxx -#define _POST_WORD_ADDR (MPC5XXX_SRAM + MPC5XXX_SRAM_POST_SIZE) - -#elif defined(CONFIG_MPC512X) -#define _POST_WORD_ADDR \ - (CONFIG_SYS_SRAM_BASE + CONFIG_SYS_GBL_DATA_OFFSET - 0x4) - -#elif defined(CONFIG_8xx) -#define _POST_WORD_ADDR \ - (((immap_t *)CONFIG_SYS_IMMR)->im_cpm.cp_dpmem + CPM_POST_WORD_ADDR) - -#elif defined(CONFIG_MPC8260) -#include <asm/cpm_8260.h> -#define _POST_WORD_ADDR (CONFIG_SYS_IMMR + CPM_POST_WORD_ADDR) - -#elif defined(CONFIG_MPC8360) -#include <asm/immap_qe.h> -#define _POST_WORD_ADDR (CONFIG_SYS_IMMR + CPM_POST_WORD_ADDR) - -#elif defined (CONFIG_MPC85xx) -#include <asm/immap_85xx.h> -#define _POST_WORD_ADDR (CONFIG_SYS_IMMR + CONFIG_SYS_MPC85xx_PIC_OFFSET + \ - offsetof(ccsr_pic_t, tfrr)) - -#elif defined (CONFIG_MPC86xx) -#include <asm/immap_86xx.h> -#define _POST_WORD_ADDR (CONFIG_SYS_IMMR + CONFIG_SYS_MPC86xx_PIC_OFFSET + \ - offsetof(ccsr_pic_t, tfrr)) - -#elif defined (CONFIG_4xx) -#define _POST_WORD_ADDR \ - (CONFIG_SYS_OCM_DATA_ADDR + CONFIG_SYS_GBL_DATA_OFFSET - 0x4) -#endif - -#ifndef _POST_WORD_ADDR -#error "_POST_WORD_ADDR currently not implemented for this platform!" -#endif -#endif /* CONFIG_SYS_POST_WORD_ADDR */ - -static inline ulong post_word_load (void) -{ - return in_le32((volatile void *)(_POST_WORD_ADDR)); -} - -static inline void post_word_store (ulong value) -{ - out_le32((volatile void *)(_POST_WORD_ADDR), value); -} - -#else - -extern ulong post_word_load(void); -extern void post_word_store(ulong value); - -#endif /* CONFIG_POST_EXTERNAL_WORD_FUNCS */ -#endif /* defined (CONFIG_POST) || defined(CONFIG_LOGBUFFER) */ -#endif /* __ASSEMBLY__ */ - -#ifdef CONFIG_POST - -#define POST_POWERON 0x01 /* test runs on power-on booting */ -#define POST_NORMAL 0x02 /* test runs on normal booting */ -#define POST_SLOWTEST 0x04 /* test is slow, enabled by key press */ -#define POST_POWERTEST 0x08 /* test runs after watchdog reset */ - -#define POST_COLDBOOT 0x80 /* first boot after power-on */ - -#define POST_ROM 0x0100 /* test runs in ROM */ -#define POST_RAM 0x0200 /* test runs in RAM */ -#define POST_MANUAL 0x0400 /* test runs on diag command */ -#define POST_REBOOT 0x0800 /* test may cause rebooting */ -#define POST_PREREL 0x1000 /* test runs before relocation */ - -#define POST_CRITICAL 0x2000 /* Use failbootcmd if test failed */ -#define POST_STOP 0x4000 /* Interrupt POST sequence on fail */ - -#define POST_MEM (POST_RAM | POST_ROM) -#define POST_ALWAYS (POST_NORMAL | \ - POST_SLOWTEST | \ - POST_MANUAL | \ - POST_POWERON ) - -#define POST_FAIL_SAVE 0x80 - -#define POST_BEFORE 1 -#define POST_AFTER 0 -#define POST_PASSED 1 -#define POST_FAILED 0 - -#ifndef __ASSEMBLY__ - -struct post_test { - char *name; - char *cmd; - char *desc; - int flags; - int (*test) (int flags); - int (*init_f) (void); - void (*reloc) (void); - unsigned long testid; -}; -int post_init_f (void); -void post_bootmode_init (void); -int post_bootmode_get (unsigned int * last_test); -void post_bootmode_clear (void); -void post_output_backlog ( void ); -int post_run (char *name, int flags); -int post_info (char *name); -int post_log (char *format, ...); -#ifdef CONFIG_NEEDS_MANUAL_RELOC -void post_reloc (void); -#endif -unsigned long post_time_ms (unsigned long base); - -extern struct post_test post_list[]; -extern unsigned int post_list_size; -extern int post_hotkeys_pressed(void); -extern int memory_post_test(int flags); - -/* - * If GCC is configured to use a version of GAS that supports - * the .gnu_attribute directive, it will use that directive to - * record certain properties of the output code. - * This feature is new to GCC 4.3.0. - * .gnu_attribute is new to GAS 2.18. - */ -#if (__GNUC__ >= 4 && __GNUC_MINOR__ >= 3) -/* Tag_GNU_Power_ABI_FP/soft-float */ -#define GNU_FPOST_ATTR asm(".gnu_attribute 4, 2"); -#else -#define GNU_FPOST_ATTR -#endif /* __GNUC__ */ -#endif /* __ASSEMBLY__ */ - -#define CONFIG_SYS_POST_RTC 0x00000001 -#define CONFIG_SYS_POST_WATCHDOG 0x00000002 -#define CONFIG_SYS_POST_MEMORY 0x00000004 -#define CONFIG_SYS_POST_CPU 0x00000008 -#define CONFIG_SYS_POST_I2C 0x00000010 -#define CONFIG_SYS_POST_CACHE 0x00000020 -#define CONFIG_SYS_POST_UART 0x00000040 -#define CONFIG_SYS_POST_ETHER 0x00000080 -#define CONFIG_SYS_POST_SPI 0x00000100 -#define CONFIG_SYS_POST_USB 0x00000200 -#define CONFIG_SYS_POST_SPR 0x00000400 -#define CONFIG_SYS_POST_SYSMON 0x00000800 -#define CONFIG_SYS_POST_DSP 0x00001000 -#define CONFIG_SYS_POST_OCM 0x00002000 -#define CONFIG_SYS_POST_FPU 0x00004000 -#define CONFIG_SYS_POST_ECC 0x00008000 -#define CONFIG_SYS_POST_BSPEC1 0x00010000 -#define CONFIG_SYS_POST_BSPEC2 0x00020000 -#define CONFIG_SYS_POST_BSPEC3 0x00040000 -#define CONFIG_SYS_POST_BSPEC4 0x00080000 -#define CONFIG_SYS_POST_BSPEC5 0x00100000 -#define CONFIG_SYS_POST_CODEC 0x00200000 -#define CONFIG_SYS_POST_COPROC 0x00400000 -#define CONFIG_SYS_POST_FLASH 0x00800000 -#define CONFIG_SYS_POST_MEM_REGIONS 0x01000000 - -#endif /* CONFIG_POST */ - -#endif /* _POST_H */ |