This repository has been archived by the owner on Oct 28, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 105
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* misc improvement * efi tools * tools: elua & gdisk * update grub2 : f555402
- Loading branch information
Showing
45 changed files
with
298 additions
and
17 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,4 @@ | ||
*.efi | ||
*.iso | ||
build | ||
grubfm*.efi | ||
grubfm.iso | ||
build | ||
tools/non-free/* |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
set grub_firmware="efi32" | ||
export grub_firmware | ||
normal (memdisk)/boot/grub/init.sh |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
set grub_firmware="efi64" | ||
export grub_firmware | ||
normal (memdisk)/boot/grub/init.sh |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,85 @@ | ||
### | ||
### Load debuging information about GNU GRUB 2 modules into GDB | ||
### automatically. Needs readelf, Perl and gmodule.pl script | ||
### | ||
### Has to be launched from the writable and trusted | ||
### directory containing *.image and *.module | ||
### | ||
### $Id: .gdbinit,v 1.1 2006/05/14 11:38:08 lkundrak Exp $ | ||
### Lubomir Kundrak <lkudrak@skosi.org> | ||
### | ||
|
||
# Add section numbers and addresses to .segments.tmp | ||
define dump_module_sections | ||
set $mod = $arg0 | ||
|
||
# FIXME: save logging status | ||
set logging file .segments.tmp | ||
set logging redirect on | ||
set logging overwrite off | ||
set logging on | ||
|
||
printf "%s", $mod->name | ||
set $segment = $mod->segment | ||
while ($segment) | ||
printf " %i 0x%lx", $segment->section, $segment->addr | ||
set $segment = $segment->next | ||
end | ||
printf "\n" | ||
|
||
set logging off | ||
# FIXME: restore logging status | ||
end | ||
document dump_module_sections | ||
Gather information about module whose mod structure was | ||
given for use with match_and_load_symbols | ||
end | ||
|
||
# Generate and execute GDB commands and delete temporary files | ||
# afterwards | ||
define match_and_load_symbols | ||
shell perl gmodule.pl <.segments.tmp >.loadsym.gdb | ||
source .loadsym.gdb | ||
shell rm -f .segments.tmp .loadsym.gdb | ||
end | ||
document match_and_load_symbols | ||
Launch script, that matches section names with information | ||
generated by dump_module_sections and load debugging info | ||
apropriately | ||
end | ||
|
||
### | ||
|
||
define load_module | ||
dump_module_sections $arg0 | ||
match_and_load_symbols | ||
end | ||
document load_module | ||
Load debugging information for module given as argument. | ||
end | ||
|
||
define load_all_modules | ||
set $this = grub_dl_head | ||
while ($this != 0) | ||
dump_module_sections $this | ||
set $this = $this->next | ||
end | ||
match_and_load_symbols | ||
end | ||
document load_all_modules | ||
Load debugging information for all loaded modules. | ||
end | ||
|
||
### | ||
|
||
set confirm off | ||
file kernel.exec | ||
target remote :1234 | ||
|
||
# inform when module is loaded | ||
break grub_dl_add | ||
commands | ||
silent | ||
load_module mod | ||
cont | ||
end |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,85 @@ | ||
### | ||
### Load debuging information about GNU GRUB 2 modules into GDB | ||
### automatically. Needs readelf, Perl and gmodule.pl script | ||
### | ||
### Has to be launched from the writable and trusted | ||
### directory containing *.image and *.module | ||
### | ||
### $Id: .gdbinit,v 1.1 2006/05/14 11:38:08 lkundrak Exp $ | ||
### Lubomir Kundrak <lkudrak@skosi.org> | ||
### | ||
|
||
# Add section numbers and addresses to .segments.tmp | ||
define dump_module_sections | ||
set $mod = $arg0 | ||
|
||
# FIXME: save logging status | ||
set logging file .segments.tmp | ||
set logging redirect on | ||
set logging overwrite off | ||
set logging on | ||
|
||
printf "%s", $mod->name | ||
set $segment = $mod->segment | ||
while ($segment) | ||
printf " %i 0x%lx", $segment->section, $segment->addr | ||
set $segment = $segment->next | ||
end | ||
printf "\n" | ||
|
||
set logging off | ||
# FIXME: restore logging status | ||
end | ||
document dump_module_sections | ||
Gather information about module whose mod structure was | ||
given for use with match_and_load_symbols | ||
end | ||
|
||
# Generate and execute GDB commands and delete temporary files | ||
# afterwards | ||
define match_and_load_symbols | ||
shell perl gmodule.pl <.segments.tmp >.loadsym.gdb | ||
source .loadsym.gdb | ||
shell rm -f .segments.tmp .loadsym.gdb | ||
end | ||
document match_and_load_symbols | ||
Launch script, that matches section names with information | ||
generated by dump_module_sections and load debugging info | ||
apropriately | ||
end | ||
|
||
### | ||
|
||
define load_module | ||
dump_module_sections $arg0 | ||
match_and_load_symbols | ||
end | ||
document load_module | ||
Load debugging information for module given as argument. | ||
end | ||
|
||
define load_all_modules | ||
set $this = grub_dl_head | ||
while ($this != 0) | ||
dump_module_sections $this | ||
set $this = $this->next | ||
end | ||
match_and_load_symbols | ||
end | ||
document load_all_modules | ||
Load debugging information for all loaded modules. | ||
end | ||
|
||
### | ||
|
||
set confirm off | ||
file kernel.exec | ||
target remote :1234 | ||
|
||
# inform when module is loaded | ||
break grub_dl_add | ||
commands | ||
silent | ||
load_module mod | ||
cont | ||
end |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
0
legacy/grldr → tools/legacy/grldr
100755 → 100644
File renamed without changes.
Binary file not shown.
Binary file not shown.
Binary file not shown.
0
legacy/wimboot → tools/legacy/wimboot
100755 → 100644
File renamed without changes.
Binary file not shown.
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,85 @@ | ||
### | ||
### Load debuging information about GNU GRUB 2 modules into GDB | ||
### automatically. Needs readelf, Perl and gmodule.pl script | ||
### | ||
### Has to be launched from the writable and trusted | ||
### directory containing *.image and *.module | ||
### | ||
### $Id: .gdbinit,v 1.1 2006/05/14 11:38:08 lkundrak Exp $ | ||
### Lubomir Kundrak <lkudrak@skosi.org> | ||
### | ||
|
||
# Add section numbers and addresses to .segments.tmp | ||
define dump_module_sections | ||
set $mod = $arg0 | ||
|
||
# FIXME: save logging status | ||
set logging file .segments.tmp | ||
set logging redirect on | ||
set logging overwrite off | ||
set logging on | ||
|
||
printf "%s", $mod->name | ||
set $segment = $mod->segment | ||
while ($segment) | ||
printf " %i 0x%lx", $segment->section, $segment->addr | ||
set $segment = $segment->next | ||
end | ||
printf "\n" | ||
|
||
set logging off | ||
# FIXME: restore logging status | ||
end | ||
document dump_module_sections | ||
Gather information about module whose mod structure was | ||
given for use with match_and_load_symbols | ||
end | ||
|
||
# Generate and execute GDB commands and delete temporary files | ||
# afterwards | ||
define match_and_load_symbols | ||
shell perl gmodule.pl <.segments.tmp >.loadsym.gdb | ||
source .loadsym.gdb | ||
shell rm -f .segments.tmp .loadsym.gdb | ||
end | ||
document match_and_load_symbols | ||
Launch script, that matches section names with information | ||
generated by dump_module_sections and load debugging info | ||
apropriately | ||
end | ||
|
||
### | ||
|
||
define load_module | ||
dump_module_sections $arg0 | ||
match_and_load_symbols | ||
end | ||
document load_module | ||
Load debugging information for module given as argument. | ||
end | ||
|
||
define load_all_modules | ||
set $this = grub_dl_head | ||
while ($this != 0) | ||
dump_module_sections $this | ||
set $this = $this->next | ||
end | ||
match_and_load_symbols | ||
end | ||
document load_all_modules | ||
Load debugging information for all loaded modules. | ||
end | ||
|
||
### | ||
|
||
set confirm off | ||
file kernel.exec | ||
target remote :1234 | ||
|
||
# inform when module is loaded | ||
break grub_dl_add | ||
commands | ||
silent | ||
load_module mod | ||
cont | ||
end |
Binary file not shown.
Binary file not shown.
Binary file not shown.