diff options
Diffstat (limited to 'post/post.c')
| -rw-r--r-- | post/post.c | 9 | 
1 files changed, 5 insertions, 4 deletions
| diff --git a/post/post.c b/post/post.c index 852d6a5da..61acf8d5b 100644 --- a/post/post.c +++ b/post/post.c @@ -121,6 +121,7 @@ void post_bootmode_init (void)  	/* Reset activity record */  	gd->post_log_word = 0; +	gd->post_log_res = 0;  }  int post_bootmode_get (unsigned int *last_test) @@ -144,12 +145,12 @@ int post_bootmode_get (unsigned int *last_test)  /* POST tests run before relocation only mark status bits .... */  static void post_log_mark_start ( unsigned long testid )  { -	gd->post_log_word |= (testid)<<16; +	gd->post_log_word |= testid;  }  static void post_log_mark_succ ( unsigned long testid )  { -	gd->post_log_word |= testid; +	gd->post_log_res |= testid;  }  /* ... and the messages are output once we are relocated */ @@ -158,9 +159,9 @@ void post_output_backlog ( void )  	int j;  	for (j = 0; j < post_list_size; j++) { -		if (gd->post_log_word & (post_list[j].testid<<16)) { +		if (gd->post_log_word & (post_list[j].testid)) {  			post_log ("POST %s ", post_list[j].cmd); -			if (gd->post_log_word & post_list[j].testid) +			if (gd->post_log_res & post_list[j].testid)  				post_log ("PASSED\n");  			else {  				post_log ("FAILED\n"); |