* (request) grub2 v1.97 how to debug and what is the real implement of b->allocate_pages.
@ 2012-11-27 3:34 cr os
2012-11-27 18:55 ` Phillip Susi
0 siblings, 1 reply; 2+ messages in thread
From: cr os @ 2012-11-27 3:34 UTC (permalink / raw)
To: grub-devel
[-- Attachment #1: Type: text/plain, Size: 790 bytes --]
Dears,
I'm pulzzed with some problems when reading grub2 v1.97 source code. Could
you please help me?
Q1: About grub2 debug. Where does the grub2 log file(exist?) locate? Such
as grub_dprintf, grub_fatal, grub_error function calls. Grub2 is a
bootloader, it will load OS later, so the file system still not ready for
grub2 creating a log file at that time, does it? Then how to debug grub2?
Q2: About efi_call_4 function call. For an example, grub2 v1.97, in
grub2\kern\efi\mm.c grub_efi_allocate_pages function:
efi_call_4 (b->allocate_pages, type, GRUB_EFI_LOADER_DATA, pages, &address);
I couldn't find the real function define of the pointer
"b->allocate_pages", what will be call after the efi_call_4(as below)
function been called?
Thanks! Wating for your kind feedback.
crosvia
[-- Attachment #2: Type: text/html, Size: 956 bytes --]
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: (request) grub2 v1.97 how to debug and what is the real implement of b->allocate_pages.
2012-11-27 3:34 (request) grub2 v1.97 how to debug and what is the real implement of b->allocate_pages cr os
@ 2012-11-27 18:55 ` Phillip Susi
0 siblings, 0 replies; 2+ messages in thread
From: Phillip Susi @ 2012-11-27 18:55 UTC (permalink / raw)
To: The development of GNU GRUB; +Cc: cr os
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 11/26/2012 10:34 PM, cr os wrote:
> Dears, I'm pulzzed with some problems when reading grub2 v1.97
> source code. Could you please help me?
>
> Q1: About grub2 debug. Where does the grub2 log file(exist?)
> locate? Such as grub_dprintf, grub_fatal, grub_error function
> calls. Grub2 is a bootloader, it will load OS later, so the file
> system still not ready for grub2 creating a log file at that time,
> does it? Then how to debug grub2?
There is no log file; you set the debug variable to cause the messages
to be printed to the screen ( or serial console if you are using that ).
> Q2: About efi_call_4 function call. For an example, grub2 v1.97,
> in grub2\kern\efi\mm.c grub_efi_allocate_pages function:
> efi_call_4 (b->allocate_pages, type, GRUB_EFI_LOADER_DATA, pages,
> &address); I couldn't find the real function define of the pointer
> "b->allocate_pages", what will be call after the efi_call_4(as
> below) function been called?
I haven't looked at the code in question but from the sound of it, you
are talking about calling one of the EFI system functions provided by
the system firmware.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.17 (MingW32)
Comment: Using GnuPG with undefined - http://www.enigmail.net/
iQEcBAEBAgAGBQJQtQy+AAoJEJrBOlT6nu75HQoH/AjSqrTU8GFmQAL3pgCCj9YQ
m6jBg9S3NFbRRggkQEGuaLWL0FTtfxn/2b4Y+IKubp4V4IRCxvEeEorJfvc5KmhF
xDK/bnDlxsJtX7Ldzk1VezCmOzwAzK6pkR4mhIO/p85JarJyUOF5OPPHfY64H8eP
0X0pgOX5v49/j1yHVTcbZhAKrhgTrsieamsJjrQ2PxEVR+XR3Ee1TowpwN8ewoqW
9+fSs1oFCHKeCFY905poOb4KAsvFr6kpR+0hbiwoie5iy36YdKZ7OuL1SM1pq/gw
c8g4KgfbL8w6crXJ2hi7pTWqV0LOLWOcmu9wH0Gd15F7H5GzPxXeSYXJTxpuALw=
=hlUG
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2012-11-27 18:56 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-11-27 3:34 (request) grub2 v1.97 how to debug and what is the real implement of b->allocate_pages cr os
2012-11-27 18:55 ` Phillip Susi
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.