drivers/pc80/rtc: Move CMOS_POST_BANK_x definitions
Change-Id: I8b56df6de7529772b0f1a59002f92c4f31486bf0 Signed-off-by: Kyösti Mälkki <kyosti.malkki@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/38196 Reviewed-by: Aaron Durbin <adurbin@chromium.org> Reviewed-by: Furquan Shaikh <furquan@google.com> Reviewed-by: Angel Pons <th3fanbus@gmail.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
parent
101f454596
commit
229d5b2f46
|
@ -7,6 +7,34 @@
|
||||||
#include <pc80/mc146818rtc.h>
|
#include <pc80/mc146818rtc.h>
|
||||||
#include <smp/spinlock.h>
|
#include <smp/spinlock.h>
|
||||||
|
|
||||||
|
#if CONFIG(USE_OPTION_TABLE)
|
||||||
|
# include "option_table.h"
|
||||||
|
# define CMOS_POST_OFFSET (CMOS_VSTART_cmos_post_offset >> 3)
|
||||||
|
#else
|
||||||
|
# if (CONFIG_CMOS_POST_OFFSET != 0)
|
||||||
|
# define CMOS_POST_OFFSET CONFIG_CMOS_POST_OFFSET
|
||||||
|
# else
|
||||||
|
# error "Must configure CONFIG_CMOS_POST_OFFSET"
|
||||||
|
# endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/*
|
||||||
|
* 0 = Bank Select Magic
|
||||||
|
* 1 = Bank 0 POST
|
||||||
|
* 2 = Bank 1 POST
|
||||||
|
* 3-6 = BANK 0 Extra log
|
||||||
|
* 7-10 = BANK 1 Extra log
|
||||||
|
*/
|
||||||
|
#define CMOS_POST_BANK_OFFSET (CMOS_POST_OFFSET)
|
||||||
|
#define CMOS_POST_BANK_0_MAGIC 0x80
|
||||||
|
#define CMOS_POST_BANK_0_OFFSET (CMOS_POST_OFFSET + 1)
|
||||||
|
#define CMOS_POST_BANK_0_EXTRA (CMOS_POST_OFFSET + 3)
|
||||||
|
#define CMOS_POST_BANK_1_MAGIC 0x81
|
||||||
|
#define CMOS_POST_BANK_1_OFFSET (CMOS_POST_OFFSET + 2)
|
||||||
|
#define CMOS_POST_BANK_1_EXTRA (CMOS_POST_OFFSET + 7)
|
||||||
|
|
||||||
|
#define CMOS_POST_EXTRA_DEV_PATH 0x01
|
||||||
|
|
||||||
DECLARE_SPIN_LOCK(cmos_post_lock)
|
DECLARE_SPIN_LOCK(cmos_post_lock)
|
||||||
|
|
||||||
int cmos_post_previous_boot(u8 *code, u32 *extra)
|
int cmos_post_previous_boot(u8 *code, u32 *extra)
|
||||||
|
|
|
@ -181,37 +181,6 @@ int cmos_lb_cks_valid(void);
|
||||||
int cmos_checksum_valid(int range_start, int range_end, int cks_loc);
|
int cmos_checksum_valid(int range_start, int range_end, int cks_loc);
|
||||||
void cmos_set_checksum(int range_start, int range_end, int cks_loc);
|
void cmos_set_checksum(int range_start, int range_end, int cks_loc);
|
||||||
|
|
||||||
#if CONFIG(CMOS_POST)
|
|
||||||
#if CONFIG(USE_OPTION_TABLE)
|
|
||||||
# include "option_table.h"
|
|
||||||
# define CMOS_POST_OFFSET (CMOS_VSTART_cmos_post_offset >> 3)
|
|
||||||
#else
|
|
||||||
# if (CONFIG_CMOS_POST_OFFSET != 0)
|
|
||||||
# define CMOS_POST_OFFSET CONFIG_CMOS_POST_OFFSET
|
|
||||||
# else
|
|
||||||
# error "Must configure CONFIG_CMOS_POST_OFFSET"
|
|
||||||
# endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/*
|
|
||||||
* 0 = Bank Select Magic
|
|
||||||
* 1 = Bank 0 POST
|
|
||||||
* 2 = Bank 1 POST
|
|
||||||
* 3-6 = BANK 0 Extra log
|
|
||||||
* 7-10 = BANK 1 Extra log
|
|
||||||
*/
|
|
||||||
#define CMOS_POST_BANK_OFFSET (CMOS_POST_OFFSET)
|
|
||||||
#define CMOS_POST_BANK_0_MAGIC 0x80
|
|
||||||
#define CMOS_POST_BANK_0_OFFSET (CMOS_POST_OFFSET + 1)
|
|
||||||
#define CMOS_POST_BANK_0_EXTRA (CMOS_POST_OFFSET + 3)
|
|
||||||
#define CMOS_POST_BANK_1_MAGIC 0x81
|
|
||||||
#define CMOS_POST_BANK_1_OFFSET (CMOS_POST_OFFSET + 2)
|
|
||||||
#define CMOS_POST_BANK_1_EXTRA (CMOS_POST_OFFSET + 7)
|
|
||||||
|
|
||||||
#define CMOS_POST_EXTRA_DEV_PATH 0x01
|
|
||||||
|
|
||||||
#endif /* CONFIG_CMOS_POST */
|
|
||||||
|
|
||||||
#endif /* CONFIG_ARCH_X86 */
|
#endif /* CONFIG_ARCH_X86 */
|
||||||
|
|
||||||
void cmos_post_init(void);
|
void cmos_post_init(void);
|
||||||
|
|
Loading…
Reference in New Issue