2005-01-03 Hollis Blanchard <hollis@penguinppc.org>
* boot/powerpc/ieee1275/ieee1275.c (grub_ieee1275_milliseconds): New function. * include/grub/powerpc/ieee1275/ieee1275.h (grub_ieee1275_milliseconds): New prototype. * include/grub/powerpc/ieee1275/time.h (GRUB_TICKS_PER_SECOND): Change to 1000. * kern/powerpc/ieee1275/init.c (grub_get_rtc): Call grub_ieee1275_milliseconds.
This commit is contained in:
		
							parent
							
								
									ac507d1ba2
								
							
						
					
					
						commit
						458786f8fc
					
				
					 5 changed files with 38 additions and 5 deletions
				
			
		
							
								
								
									
										11
									
								
								ChangeLog
									
										
									
									
									
								
							
							
						
						
									
										11
									
								
								ChangeLog
									
										
									
									
									
								
							|  | @ -1,3 +1,14 @@ | ||||||
|  | 2005-01-03  Hollis Blanchard  <hollis@penguinppc.org> | ||||||
|  | 
 | ||||||
|  | 	* boot/powerpc/ieee1275/ieee1275.c (grub_ieee1275_milliseconds): | ||||||
|  | 	New function. | ||||||
|  | 	* include/grub/powerpc/ieee1275/ieee1275.h | ||||||
|  | 	(grub_ieee1275_milliseconds): New prototype. | ||||||
|  | 	* include/grub/powerpc/ieee1275/time.h (GRUB_TICKS_PER_SECOND): | ||||||
|  | 	Change to 1000. | ||||||
|  | 	* kern/powerpc/ieee1275/init.c (grub_get_rtc): Call | ||||||
|  | 	grub_ieee1275_milliseconds. | ||||||
|  | 
 | ||||||
| 2005-01-03  Hollis Blanchard  <hollis@penguinppc.org> | 2005-01-03  Hollis Blanchard  <hollis@penguinppc.org> | ||||||
| 
 | 
 | ||||||
| 	* boot/powerpc/ieee1275/cmain.c (grub_ieee1275_realmode): New | 	* boot/powerpc/ieee1275/cmain.c (grub_ieee1275_realmode): New | ||||||
|  |  | ||||||
|  | @ -1,7 +1,7 @@ | ||||||
| /* ieee1275.c - Access the Open Firmware client interface.  */ | /* ieee1275.c - Access the Open Firmware client interface.  */ | ||||||
| /*
 | /*
 | ||||||
|  *  GRUB  --  GRand Unified Bootloader |  *  GRUB  --  GRand Unified Bootloader | ||||||
|  *  Copyright (C) 2003, 2004  Free Software Foundation, Inc. |  *  Copyright (C) 2003, 2004, 2005  Free Software Foundation, Inc. | ||||||
|  * |  * | ||||||
|  *  This program is free software; you can redistribute it and/or modify |  *  This program is free software; you can redistribute it and/or modify | ||||||
|  *  it under the terms of the GNU General Public License as published by |  *  it under the terms of the GNU General Public License as published by | ||||||
|  | @ -482,3 +482,19 @@ grub_ieee1275_set_color (grub_ieee1275_ihandle_t ihandle, | ||||||
|    |    | ||||||
|   return 0; |   return 0; | ||||||
| } | } | ||||||
|  | 
 | ||||||
|  | int | ||||||
|  | grub_ieee1275_milliseconds (grub_uint32_t *msecs) | ||||||
|  | { | ||||||
|  |   struct milliseconds_args { | ||||||
|  |     struct grub_ieee1275_common_hdr common; | ||||||
|  |     grub_uint32_t msecs; | ||||||
|  |   } args; | ||||||
|  | 
 | ||||||
|  |   INIT_IEEE1275_COMMON (&args.common, "milliseconds", 0, 1); | ||||||
|  | 
 | ||||||
|  |   if (IEEE1275_CALL_ENTRY_FN (&args) == -1) | ||||||
|  |     return -1; | ||||||
|  |   *msecs = args.msecs; | ||||||
|  |   return 0; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | @ -119,6 +119,7 @@ int EXPORT_FUNC(grub_ieee1275_set_property) (grub_ieee1275_phandle_t phandle, | ||||||
| 					     grub_size_t *actual); | 					     grub_size_t *actual); | ||||||
| int EXPORT_FUNC(grub_ieee1275_set_color) (grub_ieee1275_ihandle_t ihandle, | int EXPORT_FUNC(grub_ieee1275_set_color) (grub_ieee1275_ihandle_t ihandle, | ||||||
| 					  int index, int r, int g, int b); | 					  int index, int r, int g, int b); | ||||||
|  | int EXPORT_FUNC(grub_ieee1275_milliseconds) (grub_uint32_t *msecs); | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| grub_err_t EXPORT_FUNC(grub_devalias_iterate) | grub_err_t EXPORT_FUNC(grub_devalias_iterate) | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| /*
 | /*
 | ||||||
|  *  GRUB  --  GRand Unified Bootloader |  *  GRUB  --  GRand Unified Bootloader | ||||||
|  *  Copyright (C) 2003,2004 Marco Gerards <metgerards@student.han.nl> |  *  Copyright (C) 2003,2004, 2005 Marco Gerards <metgerards@student.han.nl> | ||||||
|  * |  * | ||||||
|  *  This program is free software; you can redistribute it and/or modify |  *  This program is free software; you can redistribute it and/or modify | ||||||
|  *  it under the terms of the GNU General Public License as published by |  *  it under the terms of the GNU General Public License as published by | ||||||
|  | @ -26,7 +26,7 @@ | ||||||
| # include <time.h> | # include <time.h> | ||||||
| # define GRUB_TICKS_PER_SECOND	CLOCKS_PER_SEC | # define GRUB_TICKS_PER_SECOND	CLOCKS_PER_SEC | ||||||
| #else | #else | ||||||
| # define GRUB_TICKS_PER_SECOND	18 | # define GRUB_TICKS_PER_SECOND	1000 | ||||||
| #endif | #endif | ||||||
| 
 | 
 | ||||||
| /* Return the real time in ticks.  */ | /* Return the real time in ticks.  */ | ||||||
|  |  | ||||||
|  | @ -1,7 +1,7 @@ | ||||||
| /*  init.c -- Initialize GRUB on the newworld mac (PPC).  */ | /*  init.c -- Initialize GRUB on the newworld mac (PPC).  */ | ||||||
| /*
 | /*
 | ||||||
|  *  GRUB  --  GRand Unified Bootloader |  *  GRUB  --  GRand Unified Bootloader | ||||||
|  *  Copyright (C) 2003, 2004 Free Software Foundation, Inc. |  *  Copyright (C) 2003, 2004,2005 Free Software Foundation, Inc. | ||||||
|  * |  * | ||||||
|  *  This program is free software; you can redistribute it and/or modify |  *  This program is free software; you can redistribute it and/or modify | ||||||
|  *  it under the terms of the GNU General Public License as published by |  *  it under the terms of the GNU General Public License as published by | ||||||
|  | @ -82,5 +82,10 @@ grub_stop (void) | ||||||
| grub_uint32_t | grub_uint32_t | ||||||
| grub_get_rtc (void) | grub_get_rtc (void) | ||||||
| { | { | ||||||
|  |   grub_uint32_t msecs; | ||||||
|  | 
 | ||||||
|  |   if (grub_ieee1275_milliseconds (&msecs)) | ||||||
|     return 0; |     return 0; | ||||||
|  | 
 | ||||||
|  |   return msecs; | ||||||
| } | } | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue