Don't export grub_get_rtc.

* include/grub/i386/pc/time.h (grub_get_rtc): Don't export.
	* grub-core/commands/i386/pc/play.c (play): Use grub_get_time_ms.
This commit is contained in:
Vladimir 'phcoder' Serbinenko 2012-02-26 23:25:47 +01:00
parent e7d2a906b0
commit e2a833958e
3 changed files with 14 additions and 8 deletions

View file

@ -1,3 +1,10 @@
2012-02-26 Vladimir Serbinenko <phcoder@gmail.com>
Don't export grub_get_rtc.
* include/grub/i386/pc/time.h (grub_get_rtc): Don't export.
* grub-core/commands/i386/pc/play.c (play): Use grub_get_time_ms.
2012-02-26 Vladimir Serbinenko <phcoder@gmail.com>
* grub-core/genmod.sh.in: Add -R .note.GNU-stack to strip.

View file

@ -24,14 +24,14 @@
#include <grub/disk.h>
#include <grub/term.h>
#include <grub/misc.h>
#include <grub/machine/time.h>
#include <grub/cpu/io.h>
#include <grub/command.h>
#include <grub/i18n.h>
#include <grub/time.h>
GRUB_MOD_LICENSE ("GPLv3+");
#define BASE_TEMPO (60 * GRUB_TICKS_PER_SECOND)
#define BASE_TEMPO (60 * 1000)
/* The speaker port. */
#define SPEAKER 0x61
@ -149,7 +149,7 @@ beep_on (grub_uint16_t pitch)
static int
play (unsigned tempo, struct note *note)
{
unsigned int to;
grub_uint64_t to;
if (note->pitch == T_FINE || grub_getkey_noblock () != GRUB_TERM_NO_KEY)
return 1;
@ -168,10 +168,9 @@ play (unsigned tempo, struct note *note)
break;
}
to = grub_get_rtc () + BASE_TEMPO * note->duration / tempo;
while (((unsigned int) grub_get_rtc () <= to)
&& (grub_getkey_noblock () == GRUB_TERM_NO_KEY))
;
to = grub_get_time_ms () + BASE_TEMPO * note->duration / tempo;
while ((grub_get_time_ms () <= to)
&& (grub_getkey_noblock () == GRUB_TERM_NO_KEY));
return 0;
}

View file

@ -24,6 +24,6 @@
#define GRUB_TICKS_PER_SECOND 18
/* Return the real time in ticks. */
grub_uint32_t EXPORT_FUNC (grub_get_rtc) (void);
grub_uint32_t grub_get_rtc (void);
#endif /* ! KERNEL_MACHINE_TIME_HEADER */