소스 검색

Adapt log driver to latest POST changes (POST_SLOWTEST)

wdenk 22 년 전
부모
커밋
2960b65add
1개의 변경된 파일4개의 추가작업 그리고 1개의 파일을 삭제
  1. 4 1
      common/cmd_log.c

+ 4 - 1
common/cmd_log.c

@@ -75,6 +75,7 @@ void logbuff_init_ptrs (void)
 {
 {
 	DECLARE_GLOBAL_DATA_PTR;
 	DECLARE_GLOBAL_DATA_PTR;
 	unsigned long *ext_tag;
 	unsigned long *ext_tag;
+	unsigned long post_word;
 	char *s;
 	char *s;
 
 
 	log_buf = (unsigned char *)(gd->bd->bi_memsize-LOGBUFF_LEN);
 	log_buf = (unsigned char *)(gd->bd->bi_memsize-LOGBUFF_LEN);
@@ -82,9 +83,11 @@ void logbuff_init_ptrs (void)
  	ext_log_start = (unsigned long *)(log_buf)-3;
  	ext_log_start = (unsigned long *)(log_buf)-3;
 	ext_log_size = (unsigned long *)(log_buf)-2;
 	ext_log_size = (unsigned long *)(log_buf)-2;
 	ext_logged_chars = (unsigned long *)(log_buf)-1;
 	ext_logged_chars = (unsigned long *)(log_buf)-1;
+	post_word = post_word_load();
 #ifdef CONFIG_POST
 #ifdef CONFIG_POST
 	/* The post routines have setup the word so we can simply test it */
 	/* The post routines have setup the word so we can simply test it */
- 	if ((post_word_load () & 0xffff) == POST_POWERON) {
+ 	if (((post_word & 0xffff) == POST_POWERON) ||
+	    ((post_word & 0xffff) == POST_SLOWTEST)) {
  		logged_chars = log_size = log_start = 0;
  		logged_chars = log_size = log_start = 0;
 		*ext_tag = LOGBUFF_MAGIC;
 		*ext_tag = LOGBUFF_MAGIC;
  	}
  	}