diff --git a/boot/grub/fm/FileList.cfg b/boot/grub/fm/FileList.cfg new file mode 100755 index 00000000..b27ba623 --- /dev/null +++ b/boot/grub/fm/FileList.cfg @@ -0,0 +1,153 @@ +#显示文件列表 +#--根据变量$list_dir目录列出所有子项菜单 +#--选择子项时,判断是目录/文件。 +#----目录:设置$list_dir变量,显示新子项菜单。 +#----文件:弹出操作菜单 +#变量: +#--$list_dir_this 本层菜单地址 +#--$list_dir 公用,传递参数 +#--$wildcard 使用的通配符,为了避免枚举盘符避免冲突 + +insmod regexp; +insmod probe; +source "${prefix}/fm/Tools.cfg"; +set file_list_src="${prefix}/fm/FileList.cfg"; +set file_op_src="${prefix}/fm/FileOP.cfg"; + +#为了避免太长if结构,封装为函数 +function funcListFile { + #检测参数合法并设置通配符变量$wildcard + if test -z "${list_dir}"; then + #参数空则从盘符开始枚举 + set list_dir=""; + set wildcard="(*)"; + elif test -e "${list_dir}"; then + #盘符(hd0,1)合法,(hd0)不合法 + set wildcard="/*"; + else + echo; + echo; + funcErrorNoFindOrCanNotRead "${list_dir}"; + return 1; + fi; + #保存本层目录地址并设置list_dir可传递 + export list_dir; + set list_dir_this="${list_dir}"; + + if ! regexp '^$' "${list_dir_this}"; then + #生成当前目录项,防止空目录自动跳回 + menuentry "返回上一级" --class go-previous{ + set list_dir=""; + regexp --set=list_dir '(^.*)/.*$' "${list_dir_this}"; + export list_dir; + unset obj; + unset wildcard; + configfile ${prefix}/fm/FileList.cfg; + } + fi + #枚举子项 + for obj in "${list_dir_this}"${wildcard}; do + #去掉路径中的“msdos” + funcRemoveCharMSDOS "${obj}"; + set obj="$str"; + unset str; + #检查目录/文件 + if test -d "${obj}"; then + #目录 + set icon="dir"; + if regexp '^\([c][d].*+\)$' "${obj}"; then + set icon="iso"; + elif regexp '^\([h][d].*+\)$' "${obj}"; then + set icon="hdd"; + fi + if regexp '^\(proc\)$' "${obj}"; then + echo "忽略/proc目录"; + elif regexp '^\(memdisk\)$' "${obj}"; then + echo "忽略memdisk"; + elif regexp '^$' "${list_dir_this}"; then + #根目录 + probe --set=devlbl -l $obj; + probe --set=devfs -f $obj; + menuentry "${obj} [$devfs] $devlbl" "${obj}" --class ${icon}{ + set list_dir="$2"; + configfile "${file_list_src}"; + } + unset devlbl; + unset devfs; + else + menuentry "${obj}" "${obj}" --class ${icon}{ + set list_dir="$2"; + configfile "${file_list_src}"; + } + fi + elif test -f "${obj}"; then + #文件 + set icon="txt" + funcGetFileExtName "${obj}"; + if regexp '^[iI][sS][oO]$' "${str}"; then + set icon="iso"; + elif regexp '^[zZ][iI][pP]$' "${str}"; then + set icon="7z"; + elif regexp '^[xXgGlL7][zZ]$' "${str}"; then + set icon="7z"; + elif regexp '^[wW][iI][mM]$' "${str}"; then + set icon="wim"; + elif regexp '^[pP][nN][gG]$' "${str}"; then + set icon="png"; + elif regexp '^[jJ][pP][gG]$' "${str}"; then + set icon="png"; + elif regexp '^[bB][mM][pP]$' "${str}"; then + set icon="png"; + elif regexp '^[eE][fF][iI]$' "${str}"; then + set icon="uefi"; + elif regexp '^[eE][xX][eE]$' "${str}"; then + set icon="exe" + fi + unset str; + menuentry "${obj}" "${obj}" --class ${icon} --class os{ + set list_dir="$2"; + configfile "${file_op_src}"; + } + else + continue; + fi; + done; + if regexp '^$' "${list_dir_this}"; then + #根目录 + funcBootDisk; + menuentry "重启计算机" --class reboot{ + reboot; + } + menuentry "关闭计算机" --class halt{ + halt; + } + fi + #清理环境 + unset obj; + unset wildcard; + echo "done!"; +} + +function funcBootDisk{ + for dev in (*); do + #是否可读 + test -e ${dev}; + if test "$?" = "1"; then + continue; + fi; + #去除括号 + regexp --set=device '\((.*)\)' $dev; + #枚举 + if test -f ($device)/efi/microsoft/boot/bootmgfw.efi -a -f ($device)/efi/microsoft/boot/bcd; then + menuentry "启动 Windows 操作系统 位于 $device" $device --class wim{ + set root=$2 + chainloader ($root)/efi/microsoft/boot/bootmgfw.efi; + boot; + } + fi; + unset devlbl; + done; +} + +#调用主体函数 +funcListFile; diff --git a/boot/grub/fm/FileOP.cfg b/boot/grub/fm/FileOP.cfg new file mode 100755 index 00000000..1acd37d1 --- /dev/null +++ b/boot/grub/fm/FileOP.cfg @@ -0,0 +1,108 @@ +insmod regexp; +source ${prefix}/fm/Tools.cfg; +source "${prefix}/fm/LinuxISOBoot.cfg"; +#文件操作菜单 + +#挂载为光盘 +function funcAddCD { + set added_menu="${added_menu} funcAddCD"; + echo "挂载 ${list_dir}"; + loopback loop "${list_dir}"; + menuentry "查看ISO内容" --class iso{ + set list_dir="(loop)"; + export list_dir; + configfile ${prefix}/fm/FileList.cfg; + } + funcCheckType; + if test -f (loop)/efi/boot/bootx64.efi; then + menuentry "启动 bootx64.efi" --class iso{ + chainloader (loop)/efi/boot/bootx64.efi; + } + fi +} +#当作[Grub2菜单文件]载入 +function funcAddCFG { + set added_menu="${added_menu} funcAddCFG"; + menuentry "作为Grub2菜单文件载入" --class cfg{ + funcGetDevName "${list_dir}"; + set root="${str}"; + configfile "${list_dir}"; + } +} +#当作[EFI文件]运行 +function funcAddEFI { + set added_menu="${added_menu} funcAddEFI"; + menuentry "作为EFI可执行文件运行" --class uefi{ + chainloader ${list_dir}; + boot; + } +} +#显示图片 +function funcAddPNG { + set added_menu="${added_menu} funcAddPNG"; + submenu "查看图片 (PNG)" --class png{ + background_image ${list_dir}; + echo -n "按 [ESC] 键返回..."; + sleep --interruptible 999; + background_image /boot/grub/themes/slack/black.png + } +} +#适用于所有文件的操作 +function funcAddAll { + set added_menu="${added_menu} funcAddAll"; + menuentry "显示文本内容" --class txt{ + set pager=1; + cat "${list_dir}"; + echo -n "按 [ESC] 键返回..."; + sleep --interruptible 999; + } + menuentry "显示文件信息" --class info{ + set pager=1; + echo "文件位置"; + echo ${list_dir}; + echo "CRC32"; + crc32 ${list_dir}; + echo "hexdump"; + hexdump ${list_dir}; + echo -n "按 [ESC] 键返回..."; + sleep --interruptible 999; + } +} + +#检查文件格式 +funcGetFileExtName "${list_dir}"; + + +menuentry "返回" --class go-previous{ + regexp --set=list_dir '(.*)\/.*$' "${list_dir}"; + unset devnum; + unset str; + unset sequence; + unset added_menu; + configfile ${prefix}/fm/FileList.cfg; +} + +if regexp '^[iI][sS][oO]$' "${str}"; then + #iso + funcAddCD; +elif regexp '^[cC][fF][gG]$' "${str}"; then + #cfg + funcAddCFG; +elif regexp '^[eE][fF][iI]$' "${str}"; then + #efi + funcAddEFI; +elif regexp '^[pP][nN][gG]$' "${str}"; then + #png + funcAddPNG; +elif regexp '^[jJ][pP][gG]$' "${str}"; then + #jpg + funcAddPNG; +fi + +funcAddAll; + +#清理环境 +unset devnum; +unset str; +unset sequence; +unset added_menu; \ No newline at end of file diff --git a/boot/grub/fm/LinuxISOBoot.cfg b/boot/grub/fm/LinuxISOBoot.cfg new file mode 100755 index 00000000..3f5f2f41 --- /dev/null +++ b/boot/grub/fm/LinuxISOBoot.cfg @@ -0,0 +1,181 @@ +insmod regexp; +insmod loopback; +insmod probe; + +#ISO已被挂载于 loop +#iso路径为 ${list_dir} + +#ISO整体启动 +function funcISOBoot { + menuentry "作为 $distro LiveCD 启动" --class ${icon}{ + set gfxpayload=keep; + echo ${list_dir}; + echo ${isofile}; + linux $vmlinuz_img $kcmdline $loopiso; + initrd $initrd_img; + } +} + +#检测Linux LiveCD的类型 +function funcCheckType { + set icon="iso"; + set distro="Linux"; + set isofile=; + set devname=; + set devuuid=; + regexp --set=isofile '(\/.*$)' "${list_dir}"; + if test -f (loop)/casper/vmlinuz*; then + set icon="ubuntu"; + set distro="Ubuntu"; + set vmlinuz_img="(loop)/casper/vmlinuz*"; + set initrd_img="(loop)/casper/initrd*"; + set kcmdline="boot=casper noprompt noeject"; + set loopiso="iso-scan/filename=${isofile}"; + if test -f (loop)/casper/tinycore.gz; then + set distro="MiniTool"; + set initrd_img="(loop)/casper/tinycore.gz"; + set kcmdline="ramdisk_size=409600 root=/dev/ram0 rw"; + set loopiso=" "; + fi + funcISOBoot; + elif test -f (loop)/arch/boot/x86_64/vmlinuz*; then + set icon="archlinux"; + set distro="Arch Linux"; + set vmlinuz_img="(loop)/arch/boot/x86_64/vmlinuz*"; + set initrd_img="(loop)/arch/boot/x86_64/archiso.img"; + regexp --set=devname '(^\([hc][d].*\))' "${list_dir}"; + probe -u $devname --set=devuuid; + set imgdevpath="/dev/disk/by-uuid/$devuuid"; + set kcmdline="archisodevice=/dev/loop0"; + set loopiso="img_dev=$imgdevpath img_loop=$isofile"; + funcISOBoot; + elif test -d (loop)/LiveOS -o -f (loop)/images/pxeboot/vmlinuz*; then + #Fedora live + set icon="fedora"; + set distro="Fedora"; + set vmlinuz_img="(loop)/isolinux/vmlinuz*"; + set initrd_img="(loop)/isolinux/initrd*"; + probe --set=devlbl --label (loop) + set kcmdline="rd.live.image quiet"; + set loopiso="root=live:CDLABEL=$devlbl iso-scan/filename=$isofile"; + funcISOBoot; + if test -f (loop)/images/pxeboot/vmlinuz*; then + #Fedora 或 CentOS 的网络安装镜像 + menuentry "作为 $distro 安装光盘 启动" --class ${icon}{ + set gfxpayload=keep; + echo ${list_dir}; + echo ${isofile}; + probe -u (loop) --set=loopuuid; + linux (loop)/images/pxeboot/vmlinuz* boot=images quiet iso-scan/filename=$isofile inst.stage2=hd:UUID=$loopuuid; + initrd (loop)/images/pxeboot/initrd*; + } + fi + elif test -f (loop)/live/vmlinuz*; then + #debian live 注意:非Live镜像不可启动 + set icon="debian"; + set distro="Debian"; + set vmlinuz_img="(loop)/live/vmlinuz*"; + set initrd_img="(loop)/live/initrd*"; + set kcmdline="boot=live config"; + set loopiso="findiso=${isofile}"; + funcISOBoot; + elif test -f (loop)/boot/x86_64/loader/linux; then + #SUSE 注意:镜像大于4G + set icon="opensuse" + set distro="OpenSUSE" + set vmlinuz_img="(loop)/boot/x86_64/loader/linux"; + set initrd_img="(loop)/boot/x86_64/loader/initrd"; + regexp --set=devname '(^\([hc][d].*\))' "${list_dir}"; + probe -u $devname --set=devuuid; + set imgdevpath="/dev/disk/by-uuid/$devuuid"; + set kcmdline=" "; + set loopiso="isofrom_system=$isofile isofrom_device=$imgdevpath"; + funcISOBoot; + elif test -d (loop)/porteus; then + set icon="porteus"; + set distro="Porteus"; + set kcmdline="norootcopy nomagic"; + set loopiso="from=${isofile}"; + set vmlinuz_img="(loop)/boot/syslinux/vmlinuz"; + set initrd_img="(loop)/boot/syslinux/initrd*"; + if test -f (loop)/porteus/vmlinuz; then + #中文版 + set vmlinuz_img="(loop)/porteus/vmlinuz*"; + set initrd_img="(loop)/porteus/initrd*"; + fi + funcISOBoot; + elif test -d (loop)/wifislax; then + set icon="wifislax"; + set distro="Wifislax"; + set kcmdline="noload=006-Xfce load=English"; + set loopiso="from=${isofile}"; + set vmlinuz_img="(loop)/boot/vmlinuz*"; + set initrd_img="(loop)/boot/initrd*"; + if test -f (loop)/wifislax/vmlinuz; then + set vmlinuz_img="(loop)/wifislax/vmlinuz*"; + set initrd_img="(loop)/wifislax/initrd*"; + fi + funcISOBoot; + elif test -f (loop,msdos1)/dat10.dat -a -f (loop,msdos1)/dat11.dat; then + set icon="acronis" + set distro="Acronis" + set vmlinuz_img="(loop,msdos1)/dat10.dat"; + set initrd_img="(loop,msdos1)/dat11.dat (loop,msdos1)/dat12.dat"; + set kcmdline="lang=zh_CN force_modules=usbhid quiet vga=791"; + set loopiso=" "; + funcISOBoot; + elif test -f (loop)/kernels/huge.s/bzImage; then + set icon="slackware" + set distro="Slackware" + set vmlinuz_img="(loop)/kernels/huge.s/bzImage"; + set initrd_img="(loop)/isolinux/initrd.img"; + set kcmdline="vga=normal load_ramdisk=1 prompt_ramdisk=0 ro printk.time=0 nomodeset SLACK_KERNEL=huge.s"; + set loopiso=" "; + funcISOBoot; + elif test -f (loop)/manjaro/boot/x86_64/manjaro; then + #64Bit Only + set icon="archlinux"; + set distro="Manjaro"; + set vmlinuz_img="(loop)/manjaro/boot/x86_64/manjaro"; + set initrd_img="(loop)/manjaro/boot/x86_64/manjaro.img"; + regexp --set=devname '(^\([hc][d].*\))' "${list_dir}"; + probe -u $devname --set=devuuid; + probe --set=devlbl --label (loop) + set imgdevpath="/dev/disk/by-uuid/$devuuid"; + set kcmdline="misobasedir=manjaro nouveau.modeset=1 i915.modeset=1 radeon.modeset=1 logo.nologo overlay=free showopts"; + set loopiso="img_dev=$imgdevpath img_loop=$isofile misolabel=$devlbl"; + funcISOBoot; + elif test -f (loop)/pmagic/bzImage; then + set icon="slackware" + set distro="Parted Magic" + set vmlinuz_img="(loop)/pmagic/bzImage"; + set initrd_img="(loop)/pmagic/initrd.img (loop)/pmagic/fu.img (loop)/pmagic/m32.img"; + set kcmdline="eject=no load_ramdisk=1"; + set loopiso="iso_filename=$isofile"; + funcISOBoot; + elif test -f (loop)/boot/initramfs_*.img; then + set icon="archlinux" + set distro="Arch Linux" + set vmlinuz_img="(loop)/boot/vmlinuz_*"; + set initrd_img="(loop)/boot/initramfs_*.img"; + regexp --set=devname '(^\([hc][d].*\))' "${list_dir}"; + probe -u $devname --set=devuuid; + set imgdevpath="/dev/disk/by-uuid/$devuuid"; + set kcmdline=" "; + set loopiso="iso_loop_dev=$imgdevpath iso_loop_path=$isofile"; + funcISOBoot; + else + menuentry "作为 Linux LiveCD 启动 (手动输入参数)" --class gnu-linux{ + set gfxpayload=keep; + echo "请输入Linux内核路径,例如 /boot/vmlinuz"; + read $linux_kernel; + echo "请输入Linux initrd路径,例如 /boot/initrd.gz"; + read $linux_initrd; + echo "请输入Linux内核启动参数" + read $linux_cmdline; + linux (loop)$linux_kernel $cmdline; + initrd (loop)$linux_initrd; + boot + } + fi +} \ No newline at end of file diff --git a/boot/grub/fm/Tools.cfg b/boot/grub/fm/Tools.cfg new file mode 100755 index 00000000..9a234a7f --- /dev/null +++ b/boot/grub/fm/Tools.cfg @@ -0,0 +1,216 @@ +insmod regexp; + +#一些自定义函数 + +#显示no_find错误信息 +function funcErrorNoFind { + echo "错误!"; + echo "找不到 [$1] !"; + echo -n "按[ESC]继续..... "; + if test -z "$2"; then + sleep --verbose --interruptible $2; + else + sleep --interruptible 999; + fi; + return 1; +} + +#显示no_find or can_no_read错误信息 +function funcErrorNoFindOrCanNotRead { + echo "错误!"; + echo "找不到 或 无法读取 [$1] !"; + echo -n "按[ESC]继续..... "; + if test -z "$2"; then + sleep --verbose --interruptible $2; + else + sleep --interruptible 999; + fi; + return 1; +} + +#生成1-9a-z字符序列 +#循环生成,在sequence中返回 +#参数0 或者 unset sequence ,关闭队列。 +function funcGetSequence { + #关闭序列 + if test "$1" = "0"; then + unset sequence; + return 1; + fi + #生成备选序列 + setparams "1" "2" "3" "4" "5" "6" "7" "8" "9"\ + "A" "B" "C" "D" "E" "F" "G" "H" "I" "J" "K" "L" "M"\ + "N" "O" "P" "Q" "R" "S" "T" "U" "V" "W" "X" "Y" "Z"; + #移动到当前序列位置 + while test "$sequence" != "$1" -a "$#" -gt "1"; do + shift; + done; + #判断序列结束 + if test "$#" -le "1"; then + set sequence=1; + return 0; + fi; + #设置sequence到下一序列 + shift; + set sequence=$1; + return 0; +} + +#去掉路径中的“msdos”,输入参数1返回到$str中 +function funcRemoveCharMSDOS { + if regexp '^\([[:alpha:]]+[[:digit:]]+,[mM][sS][dD][oO][sS][[:digit:]]+\)' "$1"; then + set str_1=; + set str_2=; + regexp --set=str_1 '(^\([[:alpha:]]+[[:digit:]]+,)[mM][sS][dD][oO][sS][[:digit:]]+\).*$' "$1"; + regexp --set=str_2 '^\([[:alpha:]]+[[:digit:]]+,[mM][sS][dD][oO][sS]([[:digit:]]+\).*$)' "$1"; + set str="${str_1}${str_2}"; + unset str_1; + unset str_2; + return 0; + else + set str="$1"; + return 1; + fi; +} + +#获取文件扩展名,输入参数1返回到$str中 +function funcGetFileExtName { + if regexp --set=str '^.*\.(.*$)' "$1"; then + return 0; + else + unset str; + return 1; + fi +} + +#获取不带括号的驱动器和分区名,输入参数1返回到$str中 +function funcGetDevName { + if regexp --set=str '^\(([0-9a-zA-Z,]+)\).*$' "$1"; then + return 0; + else + unset str; + return 1; + fi +} + +#字母转换小写,输入参数1返回到$letter中 +function funcToLowerCaseLetter { + #处理变量 + set letter="$1"; + #生成备选序列 + setparams "A" "a" "B" "b" "C" "c" "D" "d" "E" "e" "F" "f"\ + "G" "g" "H" "h" "I" "i" "J" "j" "K" "k" "L" "l"\ + "M" "m" "N" "n" "O" "o" "P" "p" "Q" "q" "R" "r"\ + "S" "s" "T" "t" "U" "u" "V" "v" "W" "w" "X" "x"\ + "Y" "y" "Z" "z"; + #查找大写字母 + while test "${letter}" != "$1" -a "$#" -gt "2"; do + shift 2; + done; + #检查是否找到 + if test "$#" -lt "2"; then + unset letter; + return 1; + fi + #获得对应到小写字母 + shift; + set letter="$1"; + return 0; +} + +#字符串转换小写,输入参数1返回到$str中(使用$letter $str_1 $str_2 $str_3) +function funcToLowerCase { + #处理变量 + set str="$1"; + set str_1=""; + set str_2=""; + set str_3=""; + set letter=""; + #转换到小写 + while regexp --set=2:str_2 '(^.*)([A-Z])(.*$)' "${str}"; do + regexp --set=1:str_1 '(^.*)([A-Z])(.*$)' "${str}"; + regexp --set=3:str_3 '(^.*)([A-Z])(.*$)' "${str}"; + #单个字母转小写 + funcToLowerCaseLetter "${str_2}"; + if test "$?" = "1"; then + set ${str}=""; + fi + set str_2="${letter}"; + #合并字符串 + set str="${str_1}${str_2}${str_3}"; + #清空临时变量 + set str_1=""; + set str_2=""; + set str_3=""; + set letter=""; + done; + #清理并返回成功 + unset str_1; + unset str_2; + unset str_3; + unset letter; + if test -z ${str}; then + unset str; + return 1; + fi + return 0; +} + +#减1,输入参数1返回$str。使用$fag $str_final $str_end +function funcDec { + #初始化变量 + set str="$1"; + set fag="1"; + set str_final=""; + set str_end=""; + #循环处理,直到借位标志$fag不为1 + while test "${fag}" = "1" ; do + #生成序列 + setparams "9" "8" "7" "6" "5" "4" "3" "2" "1" "0"; + #提取最后一位 + regexp --set=str_end '^.*(.$)' "${str}"; + if test "$?" != "0"; then + #字符串为空 + set fag="-1"; + break; + fi + #去掉$str最后一位 + regexp --set=str '(^.*).$' "${str}"; + #查找所在序列位置 + until test "${str_end}" = "$1" -o "$#" -le "0"; do + shift; + done; + #检查非法字符 + if test "$#" -le "0"; then + set fag="-1"; + break; + fi + #检查是否借位并保持当前位 + if test "$1" = "0"; then + #需要借位 + set str_final="9${str_final}"; + else + #不需借位 + set fag="0"; + shift; + set str_final="$1${str_final}"; + fi + done; + #合拼字符串到$str + set str="${str}${str_final}"; + #去除首位到“0” + regexp --set=str '^0*([^0].*$)' "${str}"; + #清理环境变量 + unset str_final; + unset str_end; + #检查错误并输出结果 + if test "${fag}" = "-1"; then + unset str; + unset fag; + return 1; + else + unset fag; + return 0; + fi +} + diff --git a/boot/grub/fonts/unicode.pf2.xz b/boot/grub/fonts/unicode.pf2.xz new file mode 100755 index 00000000..03f48058 Binary files /dev/null and b/boot/grub/fonts/unicode.pf2.xz differ diff --git a/boot/grub/grub-uefi.cfg b/boot/grub/grub-uefi.cfg new file mode 100755 index 00000000..0f07465c --- /dev/null +++ b/boot/grub/grub-uefi.cfg @@ -0,0 +1,53 @@ +set pager=1 + +#初始化设置,只需要加载一次 +insmod all_video +insmod video_bochs +insmod video_cirrus +insmod sleep +insmod efi_gop +insmod efi_uga +insmod font +insmod gfxterm +insmod gfxterm_background +insmod gfxmenu +insmod gettext +insmod jpeg +insmod png +insmod ext2 +insmod gzio +insmod xzio +insmod part_msdos +insmod part_gpt +insmod exfat +insmod fat +insmod xfs +insmod search_fs_uuid +insmod chain +insmod loopback +insmod regexp +insmod reboot +insmod halt + +search --set -f /efi/boot/bootx64.efi + +loadfont ${prefix}/fonts/unicode.pf2.xz + +set locale_dir=${prefix}/locale +export locale_dir + +set lang=zh_CN +export lang + +set gfxmode=auto +set gfxpayload=keep +export gfxpayload +export gfxmode +terminal_output gfxterm + +set color_normal=white/black +set color_highlight=black/white + +set theme=${prefix}/themes/slack/theme.txt +export theme +configfile ${prefix}/fm/FileList.cfg diff --git a/boot/grub/locale/zh_CN.mo b/boot/grub/locale/zh_CN.mo new file mode 100755 index 00000000..340353f6 Binary files /dev/null and b/boot/grub/locale/zh_CN.mo differ diff --git a/boot/grub/themes/slack/background.jpg b/boot/grub/themes/slack/background.jpg new file mode 100755 index 00000000..3e358660 Binary files /dev/null and b/boot/grub/themes/slack/background.jpg differ diff --git a/boot/grub/themes/slack/black.png b/boot/grub/themes/slack/black.png new file mode 100755 index 00000000..55348080 Binary files /dev/null and b/boot/grub/themes/slack/black.png differ diff --git a/boot/grub/themes/slack/icons/7z.png b/boot/grub/themes/slack/icons/7z.png new file mode 100755 index 00000000..0af491ce Binary files /dev/null and b/boot/grub/themes/slack/icons/7z.png differ diff --git a/boot/grub/themes/slack/icons/acronis.png b/boot/grub/themes/slack/icons/acronis.png new file mode 100755 index 00000000..9f308108 Binary files /dev/null and b/boot/grub/themes/slack/icons/acronis.png differ diff --git a/boot/grub/themes/slack/icons/archlinux.png b/boot/grub/themes/slack/icons/archlinux.png new file mode 100755 index 00000000..774472f6 Binary files /dev/null and b/boot/grub/themes/slack/icons/archlinux.png differ diff --git a/boot/grub/themes/slack/icons/cfg.png b/boot/grub/themes/slack/icons/cfg.png new file mode 100755 index 00000000..a6f6e671 Binary files /dev/null and b/boot/grub/themes/slack/icons/cfg.png differ diff --git a/boot/grub/themes/slack/icons/debian.png b/boot/grub/themes/slack/icons/debian.png new file mode 100755 index 00000000..d01896eb Binary files /dev/null and b/boot/grub/themes/slack/icons/debian.png differ diff --git a/boot/grub/themes/slack/icons/dir.png b/boot/grub/themes/slack/icons/dir.png new file mode 100755 index 00000000..e54bcc76 Binary files /dev/null and b/boot/grub/themes/slack/icons/dir.png differ diff --git a/boot/grub/themes/slack/icons/exe.png b/boot/grub/themes/slack/icons/exe.png new file mode 100755 index 00000000..2fc4619f Binary files /dev/null and b/boot/grub/themes/slack/icons/exe.png differ diff --git a/boot/grub/themes/slack/icons/fedora.png b/boot/grub/themes/slack/icons/fedora.png new file mode 100755 index 00000000..64aa0d3a Binary files /dev/null and b/boot/grub/themes/slack/icons/fedora.png differ diff --git a/boot/grub/themes/slack/icons/gnu-linux.png b/boot/grub/themes/slack/icons/gnu-linux.png new file mode 100755 index 00000000..12943c8e Binary files /dev/null and b/boot/grub/themes/slack/icons/gnu-linux.png differ diff --git a/boot/grub/themes/slack/icons/go-previous.png b/boot/grub/themes/slack/icons/go-previous.png new file mode 100755 index 00000000..9dc5a928 Binary files /dev/null and b/boot/grub/themes/slack/icons/go-previous.png differ diff --git a/boot/grub/themes/slack/icons/halt.png b/boot/grub/themes/slack/icons/halt.png new file mode 100755 index 00000000..7c3c2bb1 Binary files /dev/null and b/boot/grub/themes/slack/icons/halt.png differ diff --git a/boot/grub/themes/slack/icons/hdd.png b/boot/grub/themes/slack/icons/hdd.png new file mode 100755 index 00000000..a885bd80 Binary files /dev/null and b/boot/grub/themes/slack/icons/hdd.png differ diff --git a/boot/grub/themes/slack/icons/info.png b/boot/grub/themes/slack/icons/info.png new file mode 100755 index 00000000..4040455d Binary files /dev/null and b/boot/grub/themes/slack/icons/info.png differ diff --git a/boot/grub/themes/slack/icons/iso.png b/boot/grub/themes/slack/icons/iso.png new file mode 100755 index 00000000..39a04f57 Binary files /dev/null and b/boot/grub/themes/slack/icons/iso.png differ diff --git a/boot/grub/themes/slack/icons/konboot.png b/boot/grub/themes/slack/icons/konboot.png new file mode 100755 index 00000000..0ffca12c Binary files /dev/null and b/boot/grub/themes/slack/icons/konboot.png differ diff --git a/boot/grub/themes/slack/icons/macOS.png b/boot/grub/themes/slack/icons/macOS.png new file mode 100755 index 00000000..a69131fc Binary files /dev/null and b/boot/grub/themes/slack/icons/macOS.png differ diff --git a/boot/grub/themes/slack/icons/mem.png b/boot/grub/themes/slack/icons/mem.png new file mode 100755 index 00000000..94ae7f5d Binary files /dev/null and b/boot/grub/themes/slack/icons/mem.png differ diff --git a/boot/grub/themes/slack/icons/ms-dos.png b/boot/grub/themes/slack/icons/ms-dos.png new file mode 100755 index 00000000..1fbc3ef9 Binary files /dev/null and b/boot/grub/themes/slack/icons/ms-dos.png differ diff --git a/boot/grub/themes/slack/icons/opensuse.png b/boot/grub/themes/slack/icons/opensuse.png new file mode 100755 index 00000000..ff3f9c7e Binary files /dev/null and b/boot/grub/themes/slack/icons/opensuse.png differ diff --git a/boot/grub/themes/slack/icons/png.png b/boot/grub/themes/slack/icons/png.png new file mode 100755 index 00000000..e35e9af9 Binary files /dev/null and b/boot/grub/themes/slack/icons/png.png differ diff --git a/boot/grub/themes/slack/icons/porteus.png b/boot/grub/themes/slack/icons/porteus.png new file mode 100755 index 00000000..45b37704 Binary files /dev/null and b/boot/grub/themes/slack/icons/porteus.png differ diff --git a/boot/grub/themes/slack/icons/reboot.png b/boot/grub/themes/slack/icons/reboot.png new file mode 100755 index 00000000..abf3b9d6 Binary files /dev/null and b/boot/grub/themes/slack/icons/reboot.png differ diff --git a/boot/grub/themes/slack/icons/search.png b/boot/grub/themes/slack/icons/search.png new file mode 100755 index 00000000..f47cbf6e Binary files /dev/null and b/boot/grub/themes/slack/icons/search.png differ diff --git a/boot/grub/themes/slack/icons/settings.png b/boot/grub/themes/slack/icons/settings.png new file mode 100755 index 00000000..1f3b70df Binary files /dev/null and b/boot/grub/themes/slack/icons/settings.png differ diff --git a/boot/grub/themes/slack/icons/slackware.png b/boot/grub/themes/slack/icons/slackware.png new file mode 100755 index 00000000..eb060d71 Binary files /dev/null and b/boot/grub/themes/slack/icons/slackware.png differ diff --git a/boot/grub/themes/slack/icons/slax.png b/boot/grub/themes/slack/icons/slax.png new file mode 100755 index 00000000..6bf5e7fa Binary files /dev/null and b/boot/grub/themes/slack/icons/slax.png differ diff --git a/boot/grub/themes/slack/icons/txt.png b/boot/grub/themes/slack/icons/txt.png new file mode 100755 index 00000000..fb3984d7 Binary files /dev/null and b/boot/grub/themes/slack/icons/txt.png differ diff --git a/boot/grub/themes/slack/icons/ubuntu.png b/boot/grub/themes/slack/icons/ubuntu.png new file mode 100755 index 00000000..932ba645 Binary files /dev/null and b/boot/grub/themes/slack/icons/ubuntu.png differ diff --git a/boot/grub/themes/slack/icons/uefi.png b/boot/grub/themes/slack/icons/uefi.png new file mode 100755 index 00000000..3274bf71 Binary files /dev/null and b/boot/grub/themes/slack/icons/uefi.png differ diff --git a/boot/grub/themes/slack/icons/wifislax.png b/boot/grub/themes/slack/icons/wifislax.png new file mode 100755 index 00000000..4b02001b Binary files /dev/null and b/boot/grub/themes/slack/icons/wifislax.png differ diff --git a/boot/grub/themes/slack/icons/wim.png b/boot/grub/themes/slack/icons/wim.png new file mode 100755 index 00000000..9d062dae Binary files /dev/null and b/boot/grub/themes/slack/icons/wim.png differ diff --git a/boot/grub/themes/slack/icons/windows.png b/boot/grub/themes/slack/icons/windows.png new file mode 100755 index 00000000..05dfebad Binary files /dev/null and b/boot/grub/themes/slack/icons/windows.png differ diff --git a/boot/grub/themes/slack/menu_bkg_c.png b/boot/grub/themes/slack/menu_bkg_c.png new file mode 100755 index 00000000..069a5bf1 Binary files /dev/null and b/boot/grub/themes/slack/menu_bkg_c.png differ diff --git a/boot/grub/themes/slack/menu_bkg_e.png b/boot/grub/themes/slack/menu_bkg_e.png new file mode 100755 index 00000000..dd74d355 Binary files /dev/null and b/boot/grub/themes/slack/menu_bkg_e.png differ diff --git a/boot/grub/themes/slack/menu_bkg_n.png b/boot/grub/themes/slack/menu_bkg_n.png new file mode 100755 index 00000000..873326c4 Binary files /dev/null and b/boot/grub/themes/slack/menu_bkg_n.png differ diff --git a/boot/grub/themes/slack/menu_bkg_ne.png b/boot/grub/themes/slack/menu_bkg_ne.png new file mode 100755 index 00000000..c0403955 Binary files /dev/null and b/boot/grub/themes/slack/menu_bkg_ne.png differ diff --git a/boot/grub/themes/slack/menu_bkg_nw.png b/boot/grub/themes/slack/menu_bkg_nw.png new file mode 100755 index 00000000..fdfff342 Binary files /dev/null and b/boot/grub/themes/slack/menu_bkg_nw.png differ diff --git a/boot/grub/themes/slack/menu_bkg_s.png b/boot/grub/themes/slack/menu_bkg_s.png new file mode 100755 index 00000000..027cc8b9 Binary files /dev/null and b/boot/grub/themes/slack/menu_bkg_s.png differ diff --git a/boot/grub/themes/slack/menu_bkg_se.png b/boot/grub/themes/slack/menu_bkg_se.png new file mode 100755 index 00000000..eeaadee9 Binary files /dev/null and b/boot/grub/themes/slack/menu_bkg_se.png differ diff --git a/boot/grub/themes/slack/menu_bkg_sw.png b/boot/grub/themes/slack/menu_bkg_sw.png new file mode 100755 index 00000000..9e025a8f Binary files /dev/null and b/boot/grub/themes/slack/menu_bkg_sw.png differ diff --git a/boot/grub/themes/slack/menu_bkg_w.png b/boot/grub/themes/slack/menu_bkg_w.png new file mode 100755 index 00000000..a85e6894 Binary files /dev/null and b/boot/grub/themes/slack/menu_bkg_w.png differ diff --git a/boot/grub/themes/slack/progress_bar_c.png b/boot/grub/themes/slack/progress_bar_c.png new file mode 100755 index 00000000..8ae366a9 Binary files /dev/null and b/boot/grub/themes/slack/progress_bar_c.png differ diff --git a/boot/grub/themes/slack/progress_highlight_c.png b/boot/grub/themes/slack/progress_highlight_c.png new file mode 100755 index 00000000..04c195fd Binary files /dev/null and b/boot/grub/themes/slack/progress_highlight_c.png differ diff --git a/boot/grub/themes/slack/sb_frame_c.png b/boot/grub/themes/slack/sb_frame_c.png new file mode 100755 index 00000000..ae78f564 Binary files /dev/null and b/boot/grub/themes/slack/sb_frame_c.png differ diff --git a/boot/grub/themes/slack/sb_frame_n.png b/boot/grub/themes/slack/sb_frame_n.png new file mode 100755 index 00000000..316f9124 Binary files /dev/null and b/boot/grub/themes/slack/sb_frame_n.png differ diff --git a/boot/grub/themes/slack/sb_frame_s.png b/boot/grub/themes/slack/sb_frame_s.png new file mode 100755 index 00000000..8cde8fdf Binary files /dev/null and b/boot/grub/themes/slack/sb_frame_s.png differ diff --git a/boot/grub/themes/slack/sb_thumb_c.png b/boot/grub/themes/slack/sb_thumb_c.png new file mode 100755 index 00000000..a35eae47 Binary files /dev/null and b/boot/grub/themes/slack/sb_thumb_c.png differ diff --git a/boot/grub/themes/slack/sb_thumb_n.png b/boot/grub/themes/slack/sb_thumb_n.png new file mode 100755 index 00000000..088f707b Binary files /dev/null and b/boot/grub/themes/slack/sb_thumb_n.png differ diff --git a/boot/grub/themes/slack/sb_thumb_s.png b/boot/grub/themes/slack/sb_thumb_s.png new file mode 100755 index 00000000..bcbf8f8d Binary files /dev/null and b/boot/grub/themes/slack/sb_thumb_s.png differ diff --git a/boot/grub/themes/slack/select_bkg_c.png b/boot/grub/themes/slack/select_bkg_c.png new file mode 100755 index 00000000..b77bc05d Binary files /dev/null and b/boot/grub/themes/slack/select_bkg_c.png differ diff --git a/boot/grub/themes/slack/select_bkg_e.png b/boot/grub/themes/slack/select_bkg_e.png new file mode 100755 index 00000000..bfd1e14a Binary files /dev/null and b/boot/grub/themes/slack/select_bkg_e.png differ diff --git a/boot/grub/themes/slack/select_bkg_n.png b/boot/grub/themes/slack/select_bkg_n.png new file mode 100755 index 00000000..890f8508 Binary files /dev/null and b/boot/grub/themes/slack/select_bkg_n.png differ diff --git a/boot/grub/themes/slack/select_bkg_s.png b/boot/grub/themes/slack/select_bkg_s.png new file mode 100755 index 00000000..3660ca6a Binary files /dev/null and b/boot/grub/themes/slack/select_bkg_s.png differ diff --git a/boot/grub/themes/slack/select_bkg_w.png b/boot/grub/themes/slack/select_bkg_w.png new file mode 100755 index 00000000..0ae1229f Binary files /dev/null and b/boot/grub/themes/slack/select_bkg_w.png differ diff --git a/boot/grub/themes/slack/theme.txt b/boot/grub/themes/slack/theme.txt new file mode 100755 index 00000000..72e54898 --- /dev/null +++ b/boot/grub/themes/slack/theme.txt @@ -0,0 +1,49 @@ +# Global Property +title-text: "" +title-font: "Sans Regular 12" +title-color: "#000000" +message-font: "Fixed Regular 13" +message-color: "#FFFFFF" +message-bg-color: "#f6f6f6" +desktop-color: "#000000" +desktop-image: "background.jpg" +terminal-box: "menu_bkg_*.png" +terminal-font: "Fixed Regular 13" + +# Show the boot menu ++ boot_menu { + left = 15% + width = 70% + top = 15% + height = 70% + item_font = "Sans Regular 12" + selected_item_font = "Sans Regular 14" + item_color = "#5698fc" + selected_item_color = "#5698fc" + item_height = 38 + item_padding = 15 + item_spacing = 5 + icon_width = 32 + icon_height = 32 + item_icon_space = 20 + selected_item_pixmap_style= "select_bkg_*.png" + menu_pixmap_style = "menu_bkg_*.png" + scrollbar = true + scrollbar_width = 24 + scrollbar_thumb = "sb_thumb_*.png" + scrollbar_frame = "sb_frame_*.png" +} +# Show a styled horizontal progress bar ++ progress_bar { + id = "__timeout__" + left = 15% + width = 70% + top = 88% + height = 12 + show_text = true + font = "Sans Regular 10" + text_color = "255, 255, 255" + text = "@TIMEOUT_NOTIFICATION_LONG@" + bar_style = "progress_bar_*.png" + highlight_style = "progress_highlight_*.png" +} \ No newline at end of file diff --git a/build.bat b/build.bat new file mode 100755 index 00000000..aa465c94 --- /dev/null +++ b/build.bat @@ -0,0 +1,6 @@ +find ./boot | cpio.exe -o -H newc > ./memdisk.cpio + +echo build x86_64-efi +grub-mkimage\grub-mkimage.exe -m memdisk.cpio -d grub-mkimage\x86_64-efi -p (memdisk)/boot/grub -c config.cfg -o grubfmx64.efi -O x86_64-efi affs afs all_video appleldr bfs bitmap bitmap_scale blocklist boot btrfs cat chain cmp configfile cpio crc date datehook datetime dd disk echo efi_gop efi_uga efifwsetup elf eval exfat exfctest ext2 extcmd fat file font fshelp gettext gfxmenu gfxterm gfxterm_background gfxterm_menu gptsync gzio halt hashsum help hexdump hfs hfsplus hfspluscomp iso9660 jfs jpeg linux loadbios loadenv loopback ls lsacpi lsefi lsefimmap lsefisystab lsmmap lspci lvm lzopio memdisk minicmd multiboot multiboot2 newc normal ntfs part_apple part_bsd part_gpt part_msdos parttool png probe procfs random read reboot regexp reiserfs search search_fs_file search_fs_uuid search_label sleep squash4 tar terminal terminfo test tga time true udf video video_bochs video_cirrus video_colors video_fb videoinfo xfs xnu xzio zfs + +del memdisk.cpio \ No newline at end of file diff --git a/build.sh b/build.sh new file mode 100755 index 00000000..906cd402 --- /dev/null +++ b/build.sh @@ -0,0 +1,11 @@ +#!/bin/sh +case "$( uname -m )" in + i?86) mkimage="grub-mkimage32" ;; + x86_64) mkimage="grub-mkimage64" ;; + esac + +find ./boot | cpio -o -H newc > ./memdisk.cpio +echo "using $mkimage" +./grub-mkimage/$mkimage -m memdisk.cpio -d ./x86_64-efi -p "(memdisk)/boot/grub" -c config.cfg -o grubfmx64.efi -O x86_64-efi affs afs all_video appleldr bfs bitmap bitmap_scale blocklist boot btrfs cat chain cmp configfile cpio crc date datehook datetime dd disk echo efi_gop efi_uga efifwsetup elf eval exfat exfctest ext2 extcmd fat file font fshelp gettext gfxmenu gfxterm gfxterm_background gfxterm_menu gptsync gzio halt hashsum help hexdump hfs hfsplus hfspluscomp iso9660 jfs jpeg linux loadbios loadenv loopback ls lsacpi lsefi lsefimmap lsefisystab lsmmap lspci lvm lzopio memdisk minicmd multiboot multiboot2 newc normal ntfs part_apple part_bsd part_gpt part_msdos parttool png probe procfs random read reboot regexp reiserfs search search_fs_file search_fs_uuid search_label sleep squash4 tar terminal terminfo test tga time true udf video video_bochs video_cirrus video_colors video_fb videoinfo xfs xnu xzio zfs + +rm memdisk.cpio \ No newline at end of file diff --git a/config.cfg b/config.cfg new file mode 100755 index 00000000..d07168a7 --- /dev/null +++ b/config.cfg @@ -0,0 +1 @@ +normal (memdisk)/boot/grub/grub-uefi.cfg diff --git a/cpio.exe b/cpio.exe new file mode 100755 index 00000000..8b9b30d7 Binary files /dev/null and b/cpio.exe differ diff --git a/find.exe b/find.exe new file mode 100755 index 00000000..85192fbf Binary files /dev/null and b/find.exe differ diff --git a/grub-mkimage/grub-mkimage.exe b/grub-mkimage/grub-mkimage.exe new file mode 100755 index 00000000..5a68ab72 Binary files /dev/null and b/grub-mkimage/grub-mkimage.exe differ diff --git a/grub-mkimage/grub-mkimage32 b/grub-mkimage/grub-mkimage32 new file mode 100755 index 00000000..7111d5c3 Binary files /dev/null and b/grub-mkimage/grub-mkimage32 differ diff --git a/grub-mkimage/grub-mkimage64 b/grub-mkimage/grub-mkimage64 new file mode 100755 index 00000000..0368b896 Binary files /dev/null and b/grub-mkimage/grub-mkimage64 differ diff --git a/libiconv2.dll b/libiconv2.dll new file mode 100755 index 00000000..522eb896 Binary files /dev/null and b/libiconv2.dll differ diff --git a/libintl3.dll b/libintl3.dll new file mode 100755 index 00000000..ec11e6b1 Binary files /dev/null and b/libintl3.dll differ diff --git a/x86_64-efi/acpi.mod b/x86_64-efi/acpi.mod new file mode 100755 index 00000000..2ae4d158 Binary files /dev/null and b/x86_64-efi/acpi.mod differ diff --git a/x86_64-efi/adler32.mod b/x86_64-efi/adler32.mod new file mode 100755 index 00000000..3bd2b043 Binary files /dev/null and b/x86_64-efi/adler32.mod differ diff --git a/x86_64-efi/affs.mod b/x86_64-efi/affs.mod new file mode 100755 index 00000000..0b488880 Binary files /dev/null and b/x86_64-efi/affs.mod differ diff --git a/x86_64-efi/afs.mod b/x86_64-efi/afs.mod new file mode 100755 index 00000000..d92e4c35 Binary files /dev/null and b/x86_64-efi/afs.mod differ diff --git a/x86_64-efi/ahci.mod b/x86_64-efi/ahci.mod new file mode 100755 index 00000000..9f9328a8 Binary files /dev/null and b/x86_64-efi/ahci.mod differ diff --git a/x86_64-efi/all_video.mod b/x86_64-efi/all_video.mod new file mode 100755 index 00000000..2cf1f8ac Binary files /dev/null and b/x86_64-efi/all_video.mod differ diff --git a/x86_64-efi/aout.mod b/x86_64-efi/aout.mod new file mode 100755 index 00000000..751c3a28 Binary files /dev/null and b/x86_64-efi/aout.mod differ diff --git a/x86_64-efi/appleldr.mod b/x86_64-efi/appleldr.mod new file mode 100755 index 00000000..89df4238 Binary files /dev/null and b/x86_64-efi/appleldr.mod differ diff --git a/x86_64-efi/archelp.mod b/x86_64-efi/archelp.mod new file mode 100755 index 00000000..747ff47d Binary files /dev/null and b/x86_64-efi/archelp.mod differ diff --git a/x86_64-efi/at_keyboard.mod b/x86_64-efi/at_keyboard.mod new file mode 100755 index 00000000..150afd8c Binary files /dev/null and b/x86_64-efi/at_keyboard.mod differ diff --git a/x86_64-efi/ata.mod b/x86_64-efi/ata.mod new file mode 100755 index 00000000..6a8de809 Binary files /dev/null and b/x86_64-efi/ata.mod differ diff --git a/x86_64-efi/backtrace.mod b/x86_64-efi/backtrace.mod new file mode 100755 index 00000000..432e3696 Binary files /dev/null and b/x86_64-efi/backtrace.mod differ diff --git a/x86_64-efi/bfs.mod b/x86_64-efi/bfs.mod new file mode 100755 index 00000000..005679bc Binary files /dev/null and b/x86_64-efi/bfs.mod differ diff --git a/x86_64-efi/bitmap.mod b/x86_64-efi/bitmap.mod new file mode 100755 index 00000000..78956db1 Binary files /dev/null and b/x86_64-efi/bitmap.mod differ diff --git a/x86_64-efi/bitmap_scale.mod b/x86_64-efi/bitmap_scale.mod new file mode 100755 index 00000000..a543f4bf Binary files /dev/null and b/x86_64-efi/bitmap_scale.mod differ diff --git a/x86_64-efi/blocklist.mod b/x86_64-efi/blocklist.mod new file mode 100755 index 00000000..b00e227a Binary files /dev/null and b/x86_64-efi/blocklist.mod differ diff --git a/x86_64-efi/boot.mod b/x86_64-efi/boot.mod new file mode 100755 index 00000000..f05ec972 Binary files /dev/null and b/x86_64-efi/boot.mod differ diff --git a/x86_64-efi/bsd.mod b/x86_64-efi/bsd.mod new file mode 100755 index 00000000..2c998bc7 Binary files /dev/null and b/x86_64-efi/bsd.mod differ diff --git a/x86_64-efi/bswap_test.mod b/x86_64-efi/bswap_test.mod new file mode 100755 index 00000000..82a94ef2 Binary files /dev/null and b/x86_64-efi/bswap_test.mod differ diff --git a/x86_64-efi/btrfs.mod b/x86_64-efi/btrfs.mod new file mode 100755 index 00000000..62ee315e Binary files /dev/null and b/x86_64-efi/btrfs.mod differ diff --git a/x86_64-efi/bufio.mod b/x86_64-efi/bufio.mod new file mode 100755 index 00000000..c2c66ad8 Binary files /dev/null and b/x86_64-efi/bufio.mod differ diff --git a/x86_64-efi/cat.mod b/x86_64-efi/cat.mod new file mode 100755 index 00000000..2324887d Binary files /dev/null and b/x86_64-efi/cat.mod differ diff --git a/x86_64-efi/cbfs.mod b/x86_64-efi/cbfs.mod new file mode 100755 index 00000000..7068cde4 Binary files /dev/null and b/x86_64-efi/cbfs.mod differ diff --git a/x86_64-efi/cbls.mod b/x86_64-efi/cbls.mod new file mode 100755 index 00000000..e0087f67 Binary files /dev/null and b/x86_64-efi/cbls.mod differ diff --git a/x86_64-efi/cbmemc.mod b/x86_64-efi/cbmemc.mod new file mode 100755 index 00000000..d66f8258 Binary files /dev/null and b/x86_64-efi/cbmemc.mod differ diff --git a/x86_64-efi/cbtable.mod b/x86_64-efi/cbtable.mod new file mode 100755 index 00000000..406a0d77 Binary files /dev/null and b/x86_64-efi/cbtable.mod differ diff --git a/x86_64-efi/cbtime.mod b/x86_64-efi/cbtime.mod new file mode 100755 index 00000000..522187fa Binary files /dev/null and b/x86_64-efi/cbtime.mod differ diff --git a/x86_64-efi/chain.mod b/x86_64-efi/chain.mod new file mode 100755 index 00000000..b7737915 Binary files /dev/null and b/x86_64-efi/chain.mod differ diff --git a/x86_64-efi/cmdline_cat_test.mod b/x86_64-efi/cmdline_cat_test.mod new file mode 100755 index 00000000..4f767582 Binary files /dev/null and b/x86_64-efi/cmdline_cat_test.mod differ diff --git a/x86_64-efi/cmp.mod b/x86_64-efi/cmp.mod new file mode 100755 index 00000000..06508cd2 Binary files /dev/null and b/x86_64-efi/cmp.mod differ diff --git a/x86_64-efi/cmp_test.mod b/x86_64-efi/cmp_test.mod new file mode 100755 index 00000000..5c829091 Binary files /dev/null and b/x86_64-efi/cmp_test.mod differ diff --git a/x86_64-efi/command.lst b/x86_64-efi/command.lst new file mode 100755 index 00000000..7f33d3d8 --- /dev/null +++ b/x86_64-efi/command.lst @@ -0,0 +1,189 @@ +*acpi: acpi +*all_functional_test: functional_test +*background_image: gfxterm_background +*cat: cat +*cpuid: cpuid +*crc: hashsum +*cryptomount: cryptodisk +*dd: dd +*echo: echo +*extract_syslinux_entries_configfile: syslinuxcfg +*extract_syslinux_entries_source: syslinuxcfg +*file: file +*functional_test: functional_test +*gettext: gettext +*hashsum: hashsum +*hdparm: hdparm +*hello: hello +*help: help +*hexdump: hexdump +*inb: iorw +*inl: iorw +*inw: iorw +*keystatus: keystatus +*kfreebsd: bsd +*knetbsd: bsd +*kopenbsd: bsd +*list_env: loadenv +*load_env: loadenv +*loopback: loopback +*ls: ls +*lsacpi: lsacpi +*lspci: lspci +*md5sum: hashsum +*menuentry: normal +*pcidump: pcidump +*probe: probe +*read_byte: memrw +*read_dword: memrw +*read_word: memrw +*regexp: regexp +*save_env: loadenv +*search: search +*serial: serial +*setpci: setpci +*sha1sum: hashsum +*sha256sum: hashsum +*sha512sum: hashsum +*sleep: sleep +*submenu: normal +*syslinux_configfile: syslinuxcfg +*syslinux_source: syslinuxcfg +*terminfo: terminfo +*test_blockarg: test_blockarg +*testspeed: testspeed +*tr: tr +*trust: verify +*verify_detached: verify +*xnu_splash: xnu +*zfskey: zfscrypt +.: configfile +[: test +appleloader: appleldr +authenticate: normal +background_color: gfxterm_background +backtrace: backtrace +badram: mmap +blocklist: blocklist +boot: boot +break: normal +cat: minicmd +cbmemc: cbmemc +chainloader: chain +clear: normal +cmp: cmp +configfile: configfile +continue: normal +coreboot_boottime: cbtime +crc32: crc +cutmem: mmap +date: date +distrust: verify +dump: minicmd +eval: eval +exit: minicmd +export: normal +extract_entries_configfile: configfile +extract_entries_source: configfile +extract_legacy_entries_configfile: legacycfg +extract_legacy_entries_source: legacycfg +fakebios: loadbios +false: true +fix_video: fixvideo +fwsetup: efifwsetup +gptsync: gptsync +halt: halt +help: minicmd +hexdump_random: random +initrd16: linux16 +initrd: linux +keymap: keylayouts +kfreebsd_loadenv: bsd +kfreebsd_module: bsd +kfreebsd_module_elf: bsd +knetbsd_module: bsd +knetbsd_module_elf: bsd +kopenbsd_ramdisk: bsd +legacy_check_password: legacycfg +legacy_configfile: legacycfg +legacy_initrd: legacycfg +legacy_initrd_nounzip: legacycfg +legacy_kernel: legacycfg +legacy_password: legacycfg +legacy_source: legacycfg +linux16: linux16 +linux: linux +list_trusted: verify +loadbios: loadbios +loadfont: font +lscoreboot: cbls +lsefi: lsefi +lsefimmap: lsefimmap +lsefisystab: lsefisystab +lsfonts: font +lsmmap: lsmmap +lsmod: minicmd +lssal: lssal +macppcbless: macbless +mactelbless: macbless +module2: multiboot2 +module: multiboot +multiboot2: multiboot2 +multiboot: multiboot +nativedisk: nativedisk +net_add_addr: net +net_add_dns: net +net_add_route: net +net_bootp: net +net_del_addr: net +net_del_dns: net +net_del_route: net +net_get_dhcp_option: net +net_ipv6_autoconf: net +net_ls_addr: net +net_ls_cards: net +net_ls_dns: net +net_ls_routes: net +net_nslookup: net +normal: normal +normal_exit: normal +outb: iorw +outl: iorw +outw: iorw +parttool: parttool +password: password +password_pbkdf2: password_pbkdf2 +play: play +read: read +reboot: reboot +return: normal +rmmod: minicmd +search.file: search_fs_file +search.fs_label: search_label +search.fs_uuid: search_fs_uuid +setparams: normal +shift: normal +source: configfile +terminal_input: terminal +terminal_output: terminal +test: test +testload: testload +time: time +true: true +usb: usbtest +videoinfo: videoinfo +videotest: videotest +write_byte: memrw +write_dword: memrw +write_word: memrw +xnu_devprop_load: xnu +xnu_kernel64: xnu +xnu_kernel: xnu +xnu_kext: xnu +xnu_kextdir: xnu +xnu_mkext: xnu +xnu_ramdisk: xnu +xnu_resume: xnu +xnu_uuid: xnu_uuid +zfs-bootfs: zfsinfo +zfsinfo: zfsinfo diff --git a/x86_64-efi/config.h b/x86_64-efi/config.h new file mode 100755 index 00000000..88e185a5 --- /dev/null +++ b/x86_64-efi/config.h @@ -0,0 +1,67 @@ +#undef _LARGEFILE_SOURCE +#undef _FILE_OFFSET_BITS +#define _LARGEFILE_SOURCE +#define _FILE_OFFSET_BITS 64 +#if defined(__PPC__) && !defined(__powerpc__) +#define __powerpc__ 1 +#endif + +#define GCRYPT_NO_DEPRECATED 1 +#define HAVE_MEMMOVE 1 + +/* Define to 1 to enable disk cache statistics. */ +#define DISK_CACHE_STATS 0 +#define BOOT_TIME_STATS 0 + +/* We don't need those. */ +#define MINILZO_CFG_SKIP_LZO_PTR 1 +#define MINILZO_CFG_SKIP_LZO_UTIL 1 +#define MINILZO_CFG_SKIP_LZO_STRING 1 +#define MINILZO_CFG_SKIP_LZO_INIT 1 +#define MINILZO_CFG_SKIP_LZO1X_1_COMPRESS 1 +#define MINILZO_CFG_SKIP_LZO1X_DECOMPRESS 1 + +#if defined (GRUB_BUILD) +#undef ENABLE_NLS +#define BUILD_SIZEOF_LONG 8 +#define BUILD_SIZEOF_VOID_P 8 +#if defined __APPLE__ +# if defined __BIG_ENDIAN__ +# define BUILD_WORDS_BIGENDIAN 1 +# else +# define BUILD_WORDS_BIGENDIAN 0 +# endif +#else +#define BUILD_WORDS_BIGENDIAN 0 +#endif +#elif defined (GRUB_UTIL) || !defined (GRUB_MACHINE) +#include +#else +#define HAVE_FONT_SOURCE 0 +/* Define if C symbols get an underscore after compilation. */ +#define HAVE_ASM_USCORE 0 +/* Define it to one of __bss_start, edata and _edata. */ +#define BSS_START_SYMBOL +/* Define it to either end or _end. */ +#define END_SYMBOL +/* Name of package. */ +#define PACKAGE "grub" +/* Version number of package. */ +#define VERSION "2.02~beta3" +/* Define to the full name and version of this package. */ +#define PACKAGE_STRING "GRUB 2.02~beta3" +/* Define to the version of this package. */ +#define PACKAGE_VERSION "2.02~beta3" +/* Define to the full name of this package. */ +#define PACKAGE_NAME "GRUB" +/* Define to the address where bug reports for this package should be sent. */ +#define PACKAGE_BUGREPORT "bug-grub@gnu.org" + +#define GRUB_TARGET_CPU "x86_64" +#define GRUB_PLATFORM "efi" + +#define RE_ENABLE_I18N 1 + +#define _GNU_SOURCE 1 + +#endif diff --git a/x86_64-efi/configfile.mod b/x86_64-efi/configfile.mod new file mode 100755 index 00000000..a1f78d5f Binary files /dev/null and b/x86_64-efi/configfile.mod differ diff --git a/x86_64-efi/cpio.mod b/x86_64-efi/cpio.mod new file mode 100755 index 00000000..4fa94916 Binary files /dev/null and b/x86_64-efi/cpio.mod differ diff --git a/x86_64-efi/cpio_be.mod b/x86_64-efi/cpio_be.mod new file mode 100755 index 00000000..87651d4f Binary files /dev/null and b/x86_64-efi/cpio_be.mod differ diff --git a/x86_64-efi/cpuid.mod b/x86_64-efi/cpuid.mod new file mode 100755 index 00000000..14a76610 Binary files /dev/null and b/x86_64-efi/cpuid.mod differ diff --git a/x86_64-efi/crc.mod b/x86_64-efi/crc.mod new file mode 100755 index 00000000..deb4a9fc Binary files /dev/null and b/x86_64-efi/crc.mod differ diff --git a/x86_64-efi/crc64.mod b/x86_64-efi/crc64.mod new file mode 100755 index 00000000..8f9cd5d9 Binary files /dev/null and b/x86_64-efi/crc64.mod differ diff --git a/x86_64-efi/crypto.lst b/x86_64-efi/crypto.lst new file mode 100755 index 00000000..77d9efc0 --- /dev/null +++ b/x86_64-efi/crypto.lst @@ -0,0 +1,45 @@ +RIJNDAEL: gcry_rijndael +RIJNDAEL192: gcry_rijndael +RIJNDAEL256: gcry_rijndael +AES128: gcry_rijndael +AES-128: gcry_rijndael +AES-192: gcry_rijndael +AES-256: gcry_rijndael +ADLER32: adler32 +CRC64: crc64 +ARCFOUR: gcry_arcfour +BLOWFISH: gcry_blowfish +CAMELLIA128: gcry_camellia +CAMELLIA192: gcry_camellia +CAMELLIA256: gcry_camellia +CAST5: gcry_cast5 +CRC32: gcry_crc +CRC32RFC1510: gcry_crc +CRC24RFC2440: gcry_crc +DES: gcry_des +3DES: gcry_des +DSA: gcry_dsa +IDEA: gcry_idea +MD4: gcry_md4 +MD5: gcry_md5 +RFC2268_40: gcry_rfc2268 +AES: gcry_rijndael +AES192: gcry_rijndael +AES256: gcry_rijndael +RIPEMD160: gcry_rmd160 +RSA: gcry_rsa +SEED: gcry_seed +SERPENT128: gcry_serpent +SERPENT192: gcry_serpent +SERPENT256: gcry_serpent +SHA1: gcry_sha1 +SHA224: gcry_sha256 +SHA256: gcry_sha256 +SHA512: gcry_sha512 +SHA384: gcry_sha512 +TIGER192: gcry_tiger +TIGER: gcry_tiger +TIGER2: gcry_tiger +TWOFISH: gcry_twofish +TWOFISH128: gcry_twofish +WHIRLPOOL: gcry_whirlpool diff --git a/x86_64-efi/crypto.mod b/x86_64-efi/crypto.mod new file mode 100755 index 00000000..cb66da29 Binary files /dev/null and b/x86_64-efi/crypto.mod differ diff --git a/x86_64-efi/cryptodisk.mod b/x86_64-efi/cryptodisk.mod new file mode 100755 index 00000000..7c21e709 Binary files /dev/null and b/x86_64-efi/cryptodisk.mod differ diff --git a/x86_64-efi/cs5536.mod b/x86_64-efi/cs5536.mod new file mode 100755 index 00000000..218f268c Binary files /dev/null and b/x86_64-efi/cs5536.mod differ diff --git a/x86_64-efi/ctz_test.mod b/x86_64-efi/ctz_test.mod new file mode 100755 index 00000000..27c188b4 Binary files /dev/null and b/x86_64-efi/ctz_test.mod differ diff --git a/x86_64-efi/date.mod b/x86_64-efi/date.mod new file mode 100755 index 00000000..b65aac49 Binary files /dev/null and b/x86_64-efi/date.mod differ diff --git a/x86_64-efi/datehook.mod b/x86_64-efi/datehook.mod new file mode 100755 index 00000000..4e8d5ae5 Binary files /dev/null and b/x86_64-efi/datehook.mod differ diff --git a/x86_64-efi/datetime.mod b/x86_64-efi/datetime.mod new file mode 100755 index 00000000..32edb103 Binary files /dev/null and b/x86_64-efi/datetime.mod differ diff --git a/x86_64-efi/dd.mod b/x86_64-efi/dd.mod new file mode 100755 index 00000000..b0839587 Binary files /dev/null and b/x86_64-efi/dd.mod differ diff --git a/x86_64-efi/desktop.ini b/x86_64-efi/desktop.ini new file mode 100755 index 00000000..bb9f3d69 --- /dev/null +++ b/x86_64-efi/desktop.ini @@ -0,0 +1,4 @@ +[ViewState] +Mode= +Vid= +FolderType=Generic diff --git a/x86_64-efi/disk.mod b/x86_64-efi/disk.mod new file mode 100755 index 00000000..323e1086 Binary files /dev/null and b/x86_64-efi/disk.mod differ diff --git a/x86_64-efi/diskfilter.mod b/x86_64-efi/diskfilter.mod new file mode 100755 index 00000000..909f4c0b Binary files /dev/null and b/x86_64-efi/diskfilter.mod differ diff --git a/x86_64-efi/div.mod b/x86_64-efi/div.mod new file mode 100755 index 00000000..a908422a Binary files /dev/null and b/x86_64-efi/div.mod differ diff --git a/x86_64-efi/div_test.mod b/x86_64-efi/div_test.mod new file mode 100755 index 00000000..ba66d8c5 Binary files /dev/null and b/x86_64-efi/div_test.mod differ diff --git a/x86_64-efi/dm_nv.mod b/x86_64-efi/dm_nv.mod new file mode 100755 index 00000000..4274077c Binary files /dev/null and b/x86_64-efi/dm_nv.mod differ diff --git a/x86_64-efi/echo.mod b/x86_64-efi/echo.mod new file mode 100755 index 00000000..bde41b0e Binary files /dev/null and b/x86_64-efi/echo.mod differ diff --git a/x86_64-efi/efi_gop.mod b/x86_64-efi/efi_gop.mod new file mode 100755 index 00000000..9acd6b8a Binary files /dev/null and b/x86_64-efi/efi_gop.mod differ diff --git a/x86_64-efi/efi_uga.mod b/x86_64-efi/efi_uga.mod new file mode 100755 index 00000000..a1a3b0b3 Binary files /dev/null and b/x86_64-efi/efi_uga.mod differ diff --git a/x86_64-efi/efifwsetup.mod b/x86_64-efi/efifwsetup.mod new file mode 100755 index 00000000..6fc652d0 Binary files /dev/null and b/x86_64-efi/efifwsetup.mod differ diff --git a/x86_64-efi/efinet.mod b/x86_64-efi/efinet.mod new file mode 100755 index 00000000..00c68a71 Binary files /dev/null and b/x86_64-efi/efinet.mod differ diff --git a/x86_64-efi/ehci.mod b/x86_64-efi/ehci.mod new file mode 100755 index 00000000..32f6f72d Binary files /dev/null and b/x86_64-efi/ehci.mod differ diff --git a/x86_64-efi/elf.mod b/x86_64-efi/elf.mod new file mode 100755 index 00000000..cec0577d Binary files /dev/null and b/x86_64-efi/elf.mod differ diff --git a/x86_64-efi/eval.mod b/x86_64-efi/eval.mod new file mode 100755 index 00000000..a1098159 Binary files /dev/null and b/x86_64-efi/eval.mod differ diff --git a/x86_64-efi/exfat.mod b/x86_64-efi/exfat.mod new file mode 100755 index 00000000..80ae8cd4 Binary files /dev/null and b/x86_64-efi/exfat.mod differ diff --git a/x86_64-efi/exfctest.mod b/x86_64-efi/exfctest.mod new file mode 100755 index 00000000..0aa460a4 Binary files /dev/null and b/x86_64-efi/exfctest.mod differ diff --git a/x86_64-efi/ext2.mod b/x86_64-efi/ext2.mod new file mode 100755 index 00000000..51294535 Binary files /dev/null and b/x86_64-efi/ext2.mod differ diff --git a/x86_64-efi/extcmd.mod b/x86_64-efi/extcmd.mod new file mode 100755 index 00000000..a9921d7d Binary files /dev/null and b/x86_64-efi/extcmd.mod differ diff --git a/x86_64-efi/fat.mod b/x86_64-efi/fat.mod new file mode 100755 index 00000000..b14d8bab Binary files /dev/null and b/x86_64-efi/fat.mod differ diff --git a/x86_64-efi/file.mod b/x86_64-efi/file.mod new file mode 100755 index 00000000..e353d527 Binary files /dev/null and b/x86_64-efi/file.mod differ diff --git a/x86_64-efi/fixvideo.mod b/x86_64-efi/fixvideo.mod new file mode 100755 index 00000000..4f0b752f Binary files /dev/null and b/x86_64-efi/fixvideo.mod differ diff --git a/x86_64-efi/font.mod b/x86_64-efi/font.mod new file mode 100755 index 00000000..f589ec5b Binary files /dev/null and b/x86_64-efi/font.mod differ diff --git a/x86_64-efi/fs.lst b/x86_64-efi/fs.lst new file mode 100755 index 00000000..a069ccc6 --- /dev/null +++ b/x86_64-efi/fs.lst @@ -0,0 +1,36 @@ +affs +afs +bfs +btrfs +cbfs +cpio +cpio_be +exfat +ext2 +fat +hfs +hfsplus +iso9660 +jfs +minix +minix2 +minix2_be +minix3 +minix3_be +minix_be +newc +nilfs2 +ntfs +odc +procfs +reiserfs +romfs +sfs +squash4 +tar +udf +ufs1 +ufs1_be +ufs2 +xfs +zfs diff --git a/x86_64-efi/fshelp.mod b/x86_64-efi/fshelp.mod new file mode 100755 index 00000000..d7c749ae Binary files /dev/null and b/x86_64-efi/fshelp.mod differ diff --git a/x86_64-efi/functional_test.mod b/x86_64-efi/functional_test.mod new file mode 100755 index 00000000..70e5e5ac Binary files /dev/null and b/x86_64-efi/functional_test.mod differ diff --git a/x86_64-efi/gcry_arcfour.mod b/x86_64-efi/gcry_arcfour.mod new file mode 100755 index 00000000..9ec24304 Binary files /dev/null and b/x86_64-efi/gcry_arcfour.mod differ diff --git a/x86_64-efi/gcry_blowfish.mod b/x86_64-efi/gcry_blowfish.mod new file mode 100755 index 00000000..fba9bf0b Binary files /dev/null and b/x86_64-efi/gcry_blowfish.mod differ diff --git a/x86_64-efi/gcry_camellia.mod b/x86_64-efi/gcry_camellia.mod new file mode 100755 index 00000000..e3258ae2 Binary files /dev/null and b/x86_64-efi/gcry_camellia.mod differ diff --git a/x86_64-efi/gcry_cast5.mod b/x86_64-efi/gcry_cast5.mod new file mode 100755 index 00000000..d74810e2 Binary files /dev/null and b/x86_64-efi/gcry_cast5.mod differ diff --git a/x86_64-efi/gcry_crc.mod b/x86_64-efi/gcry_crc.mod new file mode 100755 index 00000000..a67e43d6 Binary files /dev/null and b/x86_64-efi/gcry_crc.mod differ diff --git a/x86_64-efi/gcry_des.mod b/x86_64-efi/gcry_des.mod new file mode 100755 index 00000000..508fa63c Binary files /dev/null and b/x86_64-efi/gcry_des.mod differ diff --git a/x86_64-efi/gcry_dsa.mod b/x86_64-efi/gcry_dsa.mod new file mode 100755 index 00000000..b83085bb Binary files /dev/null and b/x86_64-efi/gcry_dsa.mod differ diff --git a/x86_64-efi/gcry_idea.mod b/x86_64-efi/gcry_idea.mod new file mode 100755 index 00000000..659b3bc9 Binary files /dev/null and b/x86_64-efi/gcry_idea.mod differ diff --git a/x86_64-efi/gcry_md4.mod b/x86_64-efi/gcry_md4.mod new file mode 100755 index 00000000..7a329a5a Binary files /dev/null and b/x86_64-efi/gcry_md4.mod differ diff --git a/x86_64-efi/gcry_md5.mod b/x86_64-efi/gcry_md5.mod new file mode 100755 index 00000000..ded86963 Binary files /dev/null and b/x86_64-efi/gcry_md5.mod differ diff --git a/x86_64-efi/gcry_rfc2268.mod b/x86_64-efi/gcry_rfc2268.mod new file mode 100755 index 00000000..7b510b6f Binary files /dev/null and b/x86_64-efi/gcry_rfc2268.mod differ diff --git a/x86_64-efi/gcry_rijndael.mod b/x86_64-efi/gcry_rijndael.mod new file mode 100755 index 00000000..f2abb420 Binary files /dev/null and b/x86_64-efi/gcry_rijndael.mod differ diff --git a/x86_64-efi/gcry_rmd160.mod b/x86_64-efi/gcry_rmd160.mod new file mode 100755 index 00000000..d792904d Binary files /dev/null and b/x86_64-efi/gcry_rmd160.mod differ diff --git a/x86_64-efi/gcry_rsa.mod b/x86_64-efi/gcry_rsa.mod new file mode 100755 index 00000000..869352c7 Binary files /dev/null and b/x86_64-efi/gcry_rsa.mod differ diff --git a/x86_64-efi/gcry_seed.mod b/x86_64-efi/gcry_seed.mod new file mode 100755 index 00000000..263e1391 Binary files /dev/null and b/x86_64-efi/gcry_seed.mod differ diff --git a/x86_64-efi/gcry_serpent.mod b/x86_64-efi/gcry_serpent.mod new file mode 100755 index 00000000..65f9265e Binary files /dev/null and b/x86_64-efi/gcry_serpent.mod differ diff --git a/x86_64-efi/gcry_sha1.mod b/x86_64-efi/gcry_sha1.mod new file mode 100755 index 00000000..d92e782b Binary files /dev/null and b/x86_64-efi/gcry_sha1.mod differ diff --git a/x86_64-efi/gcry_sha256.mod b/x86_64-efi/gcry_sha256.mod new file mode 100755 index 00000000..bdca7b54 Binary files /dev/null and b/x86_64-efi/gcry_sha256.mod differ diff --git a/x86_64-efi/gcry_sha512.mod b/x86_64-efi/gcry_sha512.mod new file mode 100755 index 00000000..2893554f Binary files /dev/null and b/x86_64-efi/gcry_sha512.mod differ diff --git a/x86_64-efi/gcry_tiger.mod b/x86_64-efi/gcry_tiger.mod new file mode 100755 index 00000000..bb49132c Binary files /dev/null and b/x86_64-efi/gcry_tiger.mod differ diff --git a/x86_64-efi/gcry_twofish.mod b/x86_64-efi/gcry_twofish.mod new file mode 100755 index 00000000..9ab38edc Binary files /dev/null and b/x86_64-efi/gcry_twofish.mod differ diff --git a/x86_64-efi/gcry_whirlpool.mod b/x86_64-efi/gcry_whirlpool.mod new file mode 100755 index 00000000..8a300634 Binary files /dev/null and b/x86_64-efi/gcry_whirlpool.mod differ diff --git a/x86_64-efi/gdb_grub b/x86_64-efi/gdb_grub new file mode 100755 index 00000000..e322d3dc --- /dev/null +++ b/x86_64-efi/gdb_grub @@ -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 +### + +# 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 diff --git a/x86_64-efi/geli.mod b/x86_64-efi/geli.mod new file mode 100755 index 00000000..ad392f78 Binary files /dev/null and b/x86_64-efi/geli.mod differ diff --git a/x86_64-efi/gettext.mod b/x86_64-efi/gettext.mod new file mode 100755 index 00000000..dc78b77a Binary files /dev/null and b/x86_64-efi/gettext.mod differ diff --git a/x86_64-efi/gfxmenu.mod b/x86_64-efi/gfxmenu.mod new file mode 100755 index 00000000..2bb6e1cf Binary files /dev/null and b/x86_64-efi/gfxmenu.mod differ diff --git a/x86_64-efi/gfxterm.mod b/x86_64-efi/gfxterm.mod new file mode 100755 index 00000000..490cae77 Binary files /dev/null and b/x86_64-efi/gfxterm.mod differ diff --git a/x86_64-efi/gfxterm_background.mod b/x86_64-efi/gfxterm_background.mod new file mode 100755 index 00000000..e36d6326 Binary files /dev/null and b/x86_64-efi/gfxterm_background.mod differ diff --git a/x86_64-efi/gfxterm_menu.mod b/x86_64-efi/gfxterm_menu.mod new file mode 100755 index 00000000..05132006 Binary files /dev/null and b/x86_64-efi/gfxterm_menu.mod differ diff --git a/x86_64-efi/gmodule.pl b/x86_64-efi/gmodule.pl new file mode 100755 index 00000000..78aa1e64 --- /dev/null +++ b/x86_64-efi/gmodule.pl @@ -0,0 +1,30 @@ +### +### Generate GDB commands, that load symbols for specified module, +### with proper section relocations. See .gdbinit +### +### $Id: gmodule.pl,v 1.2 2006/05/14 11:38:42 lkundrak Exp lkundrak $ +### Lubomir Kundrak +### + +use strict; + +while (<>) { + my ($name, %sections) = split; + + print "add-symbol-file $name.module"; + + open (READELF, "readelf -S $name.mod |") or die; + while () { + /\[\s*(\d+)\]\s+(\.\S+)/ or next; + + if ($2 eq '.text') { + print " $sections{$1}"; + next; + } + + print " -s $2 $sections{$1}" + if ($sections{$1} ne '0x0' and $sections{$1} ne ''); + }; + close (READELF); + print "\n"; +} diff --git a/x86_64-efi/gptsync.mod b/x86_64-efi/gptsync.mod new file mode 100755 index 00000000..20776e6c Binary files /dev/null and b/x86_64-efi/gptsync.mod differ diff --git a/x86_64-efi/gzio.mod b/x86_64-efi/gzio.mod new file mode 100755 index 00000000..9baa7184 Binary files /dev/null and b/x86_64-efi/gzio.mod differ diff --git a/x86_64-efi/halt.mod b/x86_64-efi/halt.mod new file mode 100755 index 00000000..1da2dba3 Binary files /dev/null and b/x86_64-efi/halt.mod differ diff --git a/x86_64-efi/hashsum.mod b/x86_64-efi/hashsum.mod new file mode 100755 index 00000000..171a2f90 Binary files /dev/null and b/x86_64-efi/hashsum.mod differ diff --git a/x86_64-efi/hdparm.mod b/x86_64-efi/hdparm.mod new file mode 100755 index 00000000..9c9c09c7 Binary files /dev/null and b/x86_64-efi/hdparm.mod differ diff --git a/x86_64-efi/hello.mod b/x86_64-efi/hello.mod new file mode 100755 index 00000000..9ee784c3 Binary files /dev/null and b/x86_64-efi/hello.mod differ diff --git a/x86_64-efi/help.mod b/x86_64-efi/help.mod new file mode 100755 index 00000000..f2e619c2 Binary files /dev/null and b/x86_64-efi/help.mod differ diff --git a/x86_64-efi/hexdump.mod b/x86_64-efi/hexdump.mod new file mode 100755 index 00000000..01b385d2 Binary files /dev/null and b/x86_64-efi/hexdump.mod differ diff --git a/x86_64-efi/hfs.mod b/x86_64-efi/hfs.mod new file mode 100755 index 00000000..001559c4 Binary files /dev/null and b/x86_64-efi/hfs.mod differ diff --git a/x86_64-efi/hfsplus.mod b/x86_64-efi/hfsplus.mod new file mode 100755 index 00000000..2615a4d2 Binary files /dev/null and b/x86_64-efi/hfsplus.mod differ diff --git a/x86_64-efi/hfspluscomp.mod b/x86_64-efi/hfspluscomp.mod new file mode 100755 index 00000000..6bfeb963 Binary files /dev/null and b/x86_64-efi/hfspluscomp.mod differ diff --git a/x86_64-efi/http.mod b/x86_64-efi/http.mod new file mode 100755 index 00000000..464ef571 Binary files /dev/null and b/x86_64-efi/http.mod differ diff --git a/x86_64-efi/iorw.mod b/x86_64-efi/iorw.mod new file mode 100755 index 00000000..1bfec7e6 Binary files /dev/null and b/x86_64-efi/iorw.mod differ diff --git a/x86_64-efi/iso9660.mod b/x86_64-efi/iso9660.mod new file mode 100755 index 00000000..b1fd1a06 Binary files /dev/null and b/x86_64-efi/iso9660.mod differ diff --git a/x86_64-efi/jfs.mod b/x86_64-efi/jfs.mod new file mode 100755 index 00000000..8cc6672a Binary files /dev/null and b/x86_64-efi/jfs.mod differ diff --git a/x86_64-efi/jpeg.mod b/x86_64-efi/jpeg.mod new file mode 100755 index 00000000..1099a78c Binary files /dev/null and b/x86_64-efi/jpeg.mod differ diff --git a/x86_64-efi/kernel.exec b/x86_64-efi/kernel.exec new file mode 100755 index 00000000..2e5a038e Binary files /dev/null and b/x86_64-efi/kernel.exec differ diff --git a/x86_64-efi/kernel.img b/x86_64-efi/kernel.img new file mode 100755 index 00000000..2c71012e Binary files /dev/null and b/x86_64-efi/kernel.img differ diff --git a/x86_64-efi/keylayouts.mod b/x86_64-efi/keylayouts.mod new file mode 100755 index 00000000..65366791 Binary files /dev/null and b/x86_64-efi/keylayouts.mod differ diff --git a/x86_64-efi/keystatus.mod b/x86_64-efi/keystatus.mod new file mode 100755 index 00000000..492d6b5c Binary files /dev/null and b/x86_64-efi/keystatus.mod differ diff --git a/x86_64-efi/ldm.mod b/x86_64-efi/ldm.mod new file mode 100755 index 00000000..bbd5a094 Binary files /dev/null and b/x86_64-efi/ldm.mod differ diff --git a/x86_64-efi/legacy_password_test.mod b/x86_64-efi/legacy_password_test.mod new file mode 100755 index 00000000..0b75d803 Binary files /dev/null and b/x86_64-efi/legacy_password_test.mod differ diff --git a/x86_64-efi/legacycfg.mod b/x86_64-efi/legacycfg.mod new file mode 100755 index 00000000..61980731 Binary files /dev/null and b/x86_64-efi/legacycfg.mod differ diff --git a/x86_64-efi/linux.mod b/x86_64-efi/linux.mod new file mode 100755 index 00000000..46a5bab1 Binary files /dev/null and b/x86_64-efi/linux.mod differ diff --git a/x86_64-efi/linux16.mod b/x86_64-efi/linux16.mod new file mode 100755 index 00000000..806bd196 Binary files /dev/null and b/x86_64-efi/linux16.mod differ diff --git a/x86_64-efi/loadbios.mod b/x86_64-efi/loadbios.mod new file mode 100755 index 00000000..824242b0 Binary files /dev/null and b/x86_64-efi/loadbios.mod differ diff --git a/x86_64-efi/loadenv.mod b/x86_64-efi/loadenv.mod new file mode 100755 index 00000000..ffb49416 Binary files /dev/null and b/x86_64-efi/loadenv.mod differ diff --git a/x86_64-efi/loopback.mod b/x86_64-efi/loopback.mod new file mode 100755 index 00000000..39abc73a Binary files /dev/null and b/x86_64-efi/loopback.mod differ diff --git a/x86_64-efi/ls.mod b/x86_64-efi/ls.mod new file mode 100755 index 00000000..dc5b03f6 Binary files /dev/null and b/x86_64-efi/ls.mod differ diff --git a/x86_64-efi/lsacpi.mod b/x86_64-efi/lsacpi.mod new file mode 100755 index 00000000..87f0fa40 Binary files /dev/null and b/x86_64-efi/lsacpi.mod differ diff --git a/x86_64-efi/lsefi.mod b/x86_64-efi/lsefi.mod new file mode 100755 index 00000000..2687dcf4 Binary files /dev/null and b/x86_64-efi/lsefi.mod differ diff --git a/x86_64-efi/lsefimmap.mod b/x86_64-efi/lsefimmap.mod new file mode 100755 index 00000000..9ba4246a Binary files /dev/null and b/x86_64-efi/lsefimmap.mod differ diff --git a/x86_64-efi/lsefisystab.mod b/x86_64-efi/lsefisystab.mod new file mode 100755 index 00000000..f2bc2c51 Binary files /dev/null and b/x86_64-efi/lsefisystab.mod differ diff --git a/x86_64-efi/lsmmap.mod b/x86_64-efi/lsmmap.mod new file mode 100755 index 00000000..01f47024 Binary files /dev/null and b/x86_64-efi/lsmmap.mod differ diff --git a/x86_64-efi/lspci.mod b/x86_64-efi/lspci.mod new file mode 100755 index 00000000..204401b9 Binary files /dev/null and b/x86_64-efi/lspci.mod differ diff --git a/x86_64-efi/lssal.mod b/x86_64-efi/lssal.mod new file mode 100755 index 00000000..694ba802 Binary files /dev/null and b/x86_64-efi/lssal.mod differ diff --git a/x86_64-efi/luks.mod b/x86_64-efi/luks.mod new file mode 100755 index 00000000..b4397e2a Binary files /dev/null and b/x86_64-efi/luks.mod differ diff --git a/x86_64-efi/lvm.mod b/x86_64-efi/lvm.mod new file mode 100755 index 00000000..5073a591 Binary files /dev/null and b/x86_64-efi/lvm.mod differ diff --git a/x86_64-efi/lzopio.mod b/x86_64-efi/lzopio.mod new file mode 100755 index 00000000..59baafe4 Binary files /dev/null and b/x86_64-efi/lzopio.mod differ diff --git a/x86_64-efi/macbless.mod b/x86_64-efi/macbless.mod new file mode 100755 index 00000000..56812518 Binary files /dev/null and b/x86_64-efi/macbless.mod differ diff --git a/x86_64-efi/macho.mod b/x86_64-efi/macho.mod new file mode 100755 index 00000000..34961824 Binary files /dev/null and b/x86_64-efi/macho.mod differ diff --git a/x86_64-efi/mdraid09.mod b/x86_64-efi/mdraid09.mod new file mode 100755 index 00000000..c575787a Binary files /dev/null and b/x86_64-efi/mdraid09.mod differ diff --git a/x86_64-efi/mdraid09_be.mod b/x86_64-efi/mdraid09_be.mod new file mode 100755 index 00000000..7d12d7dc Binary files /dev/null and b/x86_64-efi/mdraid09_be.mod differ diff --git a/x86_64-efi/mdraid1x.mod b/x86_64-efi/mdraid1x.mod new file mode 100755 index 00000000..01c3a39e Binary files /dev/null and b/x86_64-efi/mdraid1x.mod differ diff --git a/x86_64-efi/memdisk.mod b/x86_64-efi/memdisk.mod new file mode 100755 index 00000000..056fbbc4 Binary files /dev/null and b/x86_64-efi/memdisk.mod differ diff --git a/x86_64-efi/memrw.mod b/x86_64-efi/memrw.mod new file mode 100755 index 00000000..5db561f2 Binary files /dev/null and b/x86_64-efi/memrw.mod differ diff --git a/x86_64-efi/minicmd.mod b/x86_64-efi/minicmd.mod new file mode 100755 index 00000000..7eef72a6 Binary files /dev/null and b/x86_64-efi/minicmd.mod differ diff --git a/x86_64-efi/minix.mod b/x86_64-efi/minix.mod new file mode 100755 index 00000000..cbf336d1 Binary files /dev/null and b/x86_64-efi/minix.mod differ diff --git a/x86_64-efi/minix2.mod b/x86_64-efi/minix2.mod new file mode 100755 index 00000000..04518c1f Binary files /dev/null and b/x86_64-efi/minix2.mod differ diff --git a/x86_64-efi/minix2_be.mod b/x86_64-efi/minix2_be.mod new file mode 100755 index 00000000..f1debdbc Binary files /dev/null and b/x86_64-efi/minix2_be.mod differ diff --git a/x86_64-efi/minix3.mod b/x86_64-efi/minix3.mod new file mode 100755 index 00000000..ebbf992d Binary files /dev/null and b/x86_64-efi/minix3.mod differ diff --git a/x86_64-efi/minix3_be.mod b/x86_64-efi/minix3_be.mod new file mode 100755 index 00000000..cda00c9a Binary files /dev/null and b/x86_64-efi/minix3_be.mod differ diff --git a/x86_64-efi/minix_be.mod b/x86_64-efi/minix_be.mod new file mode 100755 index 00000000..8d83763f Binary files /dev/null and b/x86_64-efi/minix_be.mod differ diff --git a/x86_64-efi/mmap.mod b/x86_64-efi/mmap.mod new file mode 100755 index 00000000..0bda9118 Binary files /dev/null and b/x86_64-efi/mmap.mod differ diff --git a/x86_64-efi/moddep.lst b/x86_64-efi/moddep.lst new file mode 100755 index 00000000..19fd95b8 --- /dev/null +++ b/x86_64-efi/moddep.lst @@ -0,0 +1,258 @@ +videotest: font video gfxmenu +odc: archelp +loopback: extcmd +macho: +gcry_des: crypto +memrw: extcmd +terminfo: extcmd +part_gpt: +romfs: fshelp +read: +lsefimmap: +aout: +gcry_arcfour: crypto +tftp: net priority_queue +newc: archelp +minix2_be: +elf: +videotest_checksum: font functional_test video_fb +password_pbkdf2: crypto gcry_sha512 pbkdf2 normal +gcry_seed: crypto +pcidump: extcmd +bsd: elf serial crypto gcry_md5 extcmd video boot aout cpuid relocator mmap +sfs: fshelp +reiserfs: fshelp +part_sunpc: +gfxmenu: video_colors trig bitmap_scale gfxterm font normal video bitmap +backtrace: +jfs: +help: extcmd normal +configfile: normal +cbls: cbtable +gfxterm_menu: font functional_test procfs normal video_fb +gcry_idea: crypto +tr: extcmd +shift_test: functional_test +ohci: cs5536 usb boot +afs: fshelp +spkmodem: terminfo +usb_keyboard: usb keylayouts +xzio: crypto +syslinuxcfg: extcmd normal +search_fs_file: +usbms: scsi usb +test_blockarg: extcmd normal +true: +affs: fshelp +iso9660: fshelp +exfat: fshelp +setjmp_test: functional_test setjmp +gfxterm: font video +efinet: net +disk: +appleldr: boot +xfs: fshelp +testspeed: extcmd normal +cpio_be: archelp +functional_test: btrfs extcmd video video_fb +bswap_test: functional_test +sleep: extcmd normal +memdisk: +gcry_rijndael: crypto +mdraid09_be: diskfilter +gettext: +gcry_sha1: crypto +hfspluscomp: gzio hfsplus +cmp: +random: hexdump +offsetio: +file: macho elf extcmd offsetio +usbserial_usbdebug: serial usb usbserial_common +video_colors: +morse: +hashsum: crypto extcmd normal +usb: +halt: acpi +gfxterm_background: video_colors bitmap_scale gfxterm extcmd video bitmap +search_fs_uuid: +gcry_dsa: verify mpi +keystatus: extcmd +linux: video boot relocator mmap +geli: cryptodisk crypto gcry_sha512 pbkdf2 gcry_sha256 +cmdline_cat_test: font functional_test procfs normal video_fb +part_sun: +cbtable: +pbkdf2_test: functional_test pbkdf2 gcry_sha1 +video_bochs: video video_fb +bufio: +usbserial_ftdi: serial usb usbserial_common +legacy_password_test: functional_test legacycfg +cpuid: extcmd +bfs: fshelp +hdparm: extcmd +gcry_blowfish: crypto +test: +nilfs2: fshelp +gcry_rsa: verify mpi +cryptodisk: crypto extcmd procfs +nativedisk: +minicmd: +signature_test: functional_test procfs +ata: scsi +udf: fshelp +gzio: +xnu_uuid: gcry_md5 +uhci: usb +pata: ata +mul_test: functional_test +adler32: crypto +terminal: +div: +ehci: cs5536 usb boot +crypto: +part_bsd: part_msdos +cs5536: +gcry_sha512: crypto +password: crypto normal +fshelp: +sleep_test: functional_test datetime +iorw: extcmd +xnu: macho bitmap_scale random extcmd video bitmap boot relocator mmap +mmap: +exfctest: functional_test +zfsinfo: zfs +ldm: part_gpt diskfilter part_msdos +eval: normal +part_dvh: +lssal: +ext2: fshelp +blocklist: +net: priority_queue bufio datetime boot +part_acorn: +videoinfo: video +btrfs: lzopio gzio +lsmmap: mmap +bitmap: +ntfs: fshelp +multiboot: net video boot relocator mmap +gcry_crc: crypto +png: bufio bitmap +jpeg: bufio bitmap +dd: disk extcmd +macbless: disk +div_test: functional_test div +regexp: extcmd normal +parttool: normal +usbserial_pl2303: serial usb usbserial_common +cpio: archelp +gcry_rmd160: crypto +fat: fshelp +ufs1_be: +archelp: +raid6rec: diskfilter +http: net +zfs: gzio +lsefisystab: +minix2: +lsacpi: extcmd acpi +datehook: datetime normal +loadenv: disk extcmd +bitmap_scale: bitmap +probe: extcmd +minix3: +tar: archelp +loadbios: +hfs: fshelp +procfs: archelp +boot: +keylayouts: +progress: normal +kernel: +usbtest: usb +relocator: mmap +acpi: extcmd mmap +tga: bufio bitmap +reboot: +serial: extcmd terminfo +zfscrypt: crypto pbkdf2 zfs extcmd gcry_sha1 gcry_rijndael +efi_uga: video video_fb +dm_nv: diskfilter +cmp_test: functional_test +luks: cryptodisk crypto pbkdf2 +font: bufio video +raid5rec: diskfilter +crc64: crypto +datetime: +efifwsetup: reboot +ctz_test: functional_test +video: +crc: btrfs +cbmemc: normal cbtable terminfo +hfsplus: fshelp +gcry_cast5: crypto +extcmd: +squash4: fshelp lzopio xzio gzio +part_plan: +minix_be: +gcry_whirlpool: crypto +gcry_tiger: crypto +fixvideo: +search: search_fs_uuid search_fs_file extcmd search_label +lspci: extcmd +cbtime: cbtable +video_fb: +verify: crypto extcmd mpi gcry_sha1 +minix3_be: +trig: +msdospart: disk parttool +priority_queue: +gcry_twofish: crypto +part_dfly: +xnu_uuid_test: functional_test +diskfilter: +testload: +part_apple: +hexdump: extcmd +date: datetime normal +pbkdf2: crypto +gcry_sha256: crypto +ls: extcmd normal +usbserial_common: serial usb +ntfscomp: ntfs +lzopio: crypto +video_cirrus: video video_fb +hello: extcmd +scsi: +cat: extcmd +ahci: ata boot +normal: terminal crypto extcmd boot gettext +linux16: video boot relocator mmap +ufs1: +mdraid09: diskfilter +lvm: diskfilter +chain: net efinet boot +cbfs: archelp +ufs2: +time: +setpci: extcmd +gptsync: disk +search_label: +setjmp: +multiboot2: net video boot relocator mmap acpi +gcry_rfc2268: crypto +mdraid1x: diskfilter +mpi: crypto +legacycfg: password crypto gcry_md5 normal +play: +part_amiga: +efi_gop: video video_fb +minix: +echo: extcmd +lsefi: +gcry_serpent: crypto +gcry_md4: crypto +gcry_md5: crypto +part_msdos: +gcry_camellia: crypto +at_keyboard: keylayouts boot +all_video: efi_gop efi_uga video_bochs video_cirrus diff --git a/x86_64-efi/modinfo.sh b/x86_64-efi/modinfo.sh new file mode 100755 index 00000000..27212f96 --- /dev/null +++ b/x86_64-efi/modinfo.sh @@ -0,0 +1,40 @@ +#!/bin/sh + +# User-controllable options +grub_modinfo_target_cpu=x86_64 +grub_modinfo_platform=efi +grub_disk_cache_stats=0 +grub_boot_time_stats=0 +grub_have_font_source=0 + +# Autodetected config +grub_have_asm_uscore=0 +grub_bss_start_symbol="" +grub_end_symbol="" + +# Build environment +grub_target_cc='gcc' +grub_target_cc_version='gcc (GCC) 5.3.0' +grub_target_cflags=' -Os -Wall -W -Wshadow -Wpointer-arith -Wundef -Wchar-subscripts -Wcomment -Wdeprecated-declarations -Wdisabled-optimization -Wdiv-by-zero -Wfloat-equal -Wformat-extra-args -Wformat-security -Wformat-y2k -Wimplicit -Wimplicit-function-declaration -Wimplicit-int -Wmain -Wmissing-braces -Wmissing-format-attribute -Wmultichar -Wparentheses -Wreturn-type -Wsequence-point -Wshadow -Wsign-compare -Wswitch -Wtrigraphs -Wunknown-pragmas -Wunused -Wunused-function -Wunused-label -Wunused-parameter -Wunused-value -Wunused-variable -Wwrite-strings -Wnested-externs -Wstrict-prototypes -g -Wredundant-decls -Wmissing-prototypes -Wmissing-declarations -Wextra -Wattributes -Wendif-labels -Winit-self -Wint-to-pointer-cast -Winvalid-pch -Wmissing-field-initializers -Wnonnull -Woverflow -Wvla -Wpointer-to-int-cast -Wstrict-aliasing -Wvariadic-macros -Wvolatile-register-var -Wpointer-sign -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-declarations -Wformat=2 -m64 -freg-struct-return -mno-mmx -mno-sse -mno-sse2 -mno-sse3 -mno-3dnow -msoft-float -fno-dwarf2-cfi-asm -mno-stack-arg-probe -fno-asynchronous-unwind-tables -fno-unwind-tables -mcmodel=large -mno-red-zone -Qn -fno-stack-protector -Wtrampolines -Werror' +grub_target_cppflags=' -Wall -W -DGRUB_MACHINE_EFI=1 -DGRUB_MACHINE=X86_64_EFI -m64 -nostdinc -isystem /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include -I$(top_srcdir)/include -I$(top_builddir)/include' +grub_target_ccasflags=' -g -m64 -msoft-float' +grub_target_ldflags=' -m64 -Wl,-melf_x86_64 -Wl,--build-id=none' +grub_cflags='' +grub_cppflags=' -D_FILE_OFFSET_BITS=64' +grub_ccasflags='' +grub_ldflags='' +grub_target_strip='strip' +grub_target_nm='nm' +grub_target_ranlib='ranlib' +grub_target_objconf='' +grub_target_obj2elf='' +grub_target_img_base_ldopt='-Wl,-Ttext' +grub_target_img_ldflags='@TARGET_IMG_BASE_LDFLAGS@' + +# Version +grub_version="2.02~beta3" +grub_package="grub" +grub_package_string="GRUB 2.02~beta3" +grub_package_version="2.02~beta3" +grub_package_name="GRUB" +grub_package_bugreport="bug-grub@gnu.org" diff --git a/x86_64-efi/morse.mod b/x86_64-efi/morse.mod new file mode 100755 index 00000000..247a0e72 Binary files /dev/null and b/x86_64-efi/morse.mod differ diff --git a/x86_64-efi/mpi.mod b/x86_64-efi/mpi.mod new file mode 100755 index 00000000..09247ec3 Binary files /dev/null and b/x86_64-efi/mpi.mod differ diff --git a/x86_64-efi/msdospart.mod b/x86_64-efi/msdospart.mod new file mode 100755 index 00000000..585bedef Binary files /dev/null and b/x86_64-efi/msdospart.mod differ diff --git a/x86_64-efi/mul_test.mod b/x86_64-efi/mul_test.mod new file mode 100755 index 00000000..9ee4693c Binary files /dev/null and b/x86_64-efi/mul_test.mod differ diff --git a/x86_64-efi/multiboot.mod b/x86_64-efi/multiboot.mod new file mode 100755 index 00000000..efe24971 Binary files /dev/null and b/x86_64-efi/multiboot.mod differ diff --git a/x86_64-efi/multiboot2.mod b/x86_64-efi/multiboot2.mod new file mode 100755 index 00000000..c9078c73 Binary files /dev/null and b/x86_64-efi/multiboot2.mod differ diff --git a/x86_64-efi/nativedisk.mod b/x86_64-efi/nativedisk.mod new file mode 100755 index 00000000..94aa3482 Binary files /dev/null and b/x86_64-efi/nativedisk.mod differ diff --git a/x86_64-efi/net.mod b/x86_64-efi/net.mod new file mode 100755 index 00000000..0b367d30 Binary files /dev/null and b/x86_64-efi/net.mod differ diff --git a/x86_64-efi/newc.mod b/x86_64-efi/newc.mod new file mode 100755 index 00000000..7107f671 Binary files /dev/null and b/x86_64-efi/newc.mod differ diff --git a/x86_64-efi/nilfs2.mod b/x86_64-efi/nilfs2.mod new file mode 100755 index 00000000..1e57352c Binary files /dev/null and b/x86_64-efi/nilfs2.mod differ diff --git a/x86_64-efi/normal.mod b/x86_64-efi/normal.mod new file mode 100755 index 00000000..373c75ca Binary files /dev/null and b/x86_64-efi/normal.mod differ diff --git a/x86_64-efi/ntfs.mod b/x86_64-efi/ntfs.mod new file mode 100755 index 00000000..cf01673d Binary files /dev/null and b/x86_64-efi/ntfs.mod differ diff --git a/x86_64-efi/ntfscomp.mod b/x86_64-efi/ntfscomp.mod new file mode 100755 index 00000000..28b5e9aa Binary files /dev/null and b/x86_64-efi/ntfscomp.mod differ diff --git a/x86_64-efi/odc.mod b/x86_64-efi/odc.mod new file mode 100755 index 00000000..48bd71de Binary files /dev/null and b/x86_64-efi/odc.mod differ diff --git a/x86_64-efi/offsetio.mod b/x86_64-efi/offsetio.mod new file mode 100755 index 00000000..abad1a40 Binary files /dev/null and b/x86_64-efi/offsetio.mod differ diff --git a/x86_64-efi/ohci.mod b/x86_64-efi/ohci.mod new file mode 100755 index 00000000..10f84e13 Binary files /dev/null and b/x86_64-efi/ohci.mod differ diff --git a/x86_64-efi/part_acorn.mod b/x86_64-efi/part_acorn.mod new file mode 100755 index 00000000..52526d92 Binary files /dev/null and b/x86_64-efi/part_acorn.mod differ diff --git a/x86_64-efi/part_amiga.mod b/x86_64-efi/part_amiga.mod new file mode 100755 index 00000000..271e205a Binary files /dev/null and b/x86_64-efi/part_amiga.mod differ diff --git a/x86_64-efi/part_apple.mod b/x86_64-efi/part_apple.mod new file mode 100755 index 00000000..91047885 Binary files /dev/null and b/x86_64-efi/part_apple.mod differ diff --git a/x86_64-efi/part_bsd.mod b/x86_64-efi/part_bsd.mod new file mode 100755 index 00000000..a01012ed Binary files /dev/null and b/x86_64-efi/part_bsd.mod differ diff --git a/x86_64-efi/part_dfly.mod b/x86_64-efi/part_dfly.mod new file mode 100755 index 00000000..f9bd796c Binary files /dev/null and b/x86_64-efi/part_dfly.mod differ diff --git a/x86_64-efi/part_dvh.mod b/x86_64-efi/part_dvh.mod new file mode 100755 index 00000000..45463d7c Binary files /dev/null and b/x86_64-efi/part_dvh.mod differ diff --git a/x86_64-efi/part_gpt.mod b/x86_64-efi/part_gpt.mod new file mode 100755 index 00000000..c5ea2c86 Binary files /dev/null and b/x86_64-efi/part_gpt.mod differ diff --git a/x86_64-efi/part_msdos.mod b/x86_64-efi/part_msdos.mod new file mode 100755 index 00000000..7e228eae Binary files /dev/null and b/x86_64-efi/part_msdos.mod differ diff --git a/x86_64-efi/part_plan.mod b/x86_64-efi/part_plan.mod new file mode 100755 index 00000000..f86a9c67 Binary files /dev/null and b/x86_64-efi/part_plan.mod differ diff --git a/x86_64-efi/part_sun.mod b/x86_64-efi/part_sun.mod new file mode 100755 index 00000000..9bab0fb5 Binary files /dev/null and b/x86_64-efi/part_sun.mod differ diff --git a/x86_64-efi/part_sunpc.mod b/x86_64-efi/part_sunpc.mod new file mode 100755 index 00000000..a631b656 Binary files /dev/null and b/x86_64-efi/part_sunpc.mod differ diff --git a/x86_64-efi/partmap.lst b/x86_64-efi/partmap.lst new file mode 100755 index 00000000..761233aa --- /dev/null +++ b/x86_64-efi/partmap.lst @@ -0,0 +1,11 @@ +part_acorn +part_amiga +part_apple +part_bsd +part_dfly +part_dvh +part_gpt +part_msdos +part_plan +part_sun +part_sunpc diff --git a/x86_64-efi/parttool.lst b/x86_64-efi/parttool.lst new file mode 100755 index 00000000..68b4b5c4 --- /dev/null +++ b/x86_64-efi/parttool.lst @@ -0,0 +1 @@ +msdos: msdospart diff --git a/x86_64-efi/parttool.mod b/x86_64-efi/parttool.mod new file mode 100755 index 00000000..2cddaf78 Binary files /dev/null and b/x86_64-efi/parttool.mod differ diff --git a/x86_64-efi/password.mod b/x86_64-efi/password.mod new file mode 100755 index 00000000..4fdfa129 Binary files /dev/null and b/x86_64-efi/password.mod differ diff --git a/x86_64-efi/password_pbkdf2.mod b/x86_64-efi/password_pbkdf2.mod new file mode 100755 index 00000000..92dfb844 Binary files /dev/null and b/x86_64-efi/password_pbkdf2.mod differ diff --git a/x86_64-efi/pata.mod b/x86_64-efi/pata.mod new file mode 100755 index 00000000..b888f29e Binary files /dev/null and b/x86_64-efi/pata.mod differ diff --git a/x86_64-efi/pbkdf2.mod b/x86_64-efi/pbkdf2.mod new file mode 100755 index 00000000..4f0edb83 Binary files /dev/null and b/x86_64-efi/pbkdf2.mod differ diff --git a/x86_64-efi/pbkdf2_test.mod b/x86_64-efi/pbkdf2_test.mod new file mode 100755 index 00000000..c6008f2c Binary files /dev/null and b/x86_64-efi/pbkdf2_test.mod differ diff --git a/x86_64-efi/pcidump.mod b/x86_64-efi/pcidump.mod new file mode 100755 index 00000000..edd446ac Binary files /dev/null and b/x86_64-efi/pcidump.mod differ diff --git a/x86_64-efi/play.mod b/x86_64-efi/play.mod new file mode 100755 index 00000000..38abd87f Binary files /dev/null and b/x86_64-efi/play.mod differ diff --git a/x86_64-efi/png.mod b/x86_64-efi/png.mod new file mode 100755 index 00000000..61ae9bae Binary files /dev/null and b/x86_64-efi/png.mod differ diff --git a/x86_64-efi/priority_queue.mod b/x86_64-efi/priority_queue.mod new file mode 100755 index 00000000..130afc92 Binary files /dev/null and b/x86_64-efi/priority_queue.mod differ diff --git a/x86_64-efi/probe.mod b/x86_64-efi/probe.mod new file mode 100755 index 00000000..f7a2980b Binary files /dev/null and b/x86_64-efi/probe.mod differ diff --git a/x86_64-efi/procfs.mod b/x86_64-efi/procfs.mod new file mode 100755 index 00000000..1b3d2477 Binary files /dev/null and b/x86_64-efi/procfs.mod differ diff --git a/x86_64-efi/progress.mod b/x86_64-efi/progress.mod new file mode 100755 index 00000000..5e03a6a3 Binary files /dev/null and b/x86_64-efi/progress.mod differ diff --git a/x86_64-efi/raid5rec.mod b/x86_64-efi/raid5rec.mod new file mode 100755 index 00000000..30ab8bbc Binary files /dev/null and b/x86_64-efi/raid5rec.mod differ diff --git a/x86_64-efi/raid6rec.mod b/x86_64-efi/raid6rec.mod new file mode 100755 index 00000000..67471c30 Binary files /dev/null and b/x86_64-efi/raid6rec.mod differ diff --git a/x86_64-efi/random.mod b/x86_64-efi/random.mod new file mode 100755 index 00000000..090e0159 Binary files /dev/null and b/x86_64-efi/random.mod differ diff --git a/x86_64-efi/read.mod b/x86_64-efi/read.mod new file mode 100755 index 00000000..c0975e0e Binary files /dev/null and b/x86_64-efi/read.mod differ diff --git a/x86_64-efi/reboot.mod b/x86_64-efi/reboot.mod new file mode 100755 index 00000000..74bee6d4 Binary files /dev/null and b/x86_64-efi/reboot.mod differ diff --git a/x86_64-efi/regexp.mod b/x86_64-efi/regexp.mod new file mode 100755 index 00000000..e9ae1d57 Binary files /dev/null and b/x86_64-efi/regexp.mod differ diff --git a/x86_64-efi/reiserfs.mod b/x86_64-efi/reiserfs.mod new file mode 100755 index 00000000..c74769d7 Binary files /dev/null and b/x86_64-efi/reiserfs.mod differ diff --git a/x86_64-efi/relocator.mod b/x86_64-efi/relocator.mod new file mode 100755 index 00000000..456e7d30 Binary files /dev/null and b/x86_64-efi/relocator.mod differ diff --git a/x86_64-efi/romfs.mod b/x86_64-efi/romfs.mod new file mode 100755 index 00000000..d947abe2 Binary files /dev/null and b/x86_64-efi/romfs.mod differ diff --git a/x86_64-efi/scsi.mod b/x86_64-efi/scsi.mod new file mode 100755 index 00000000..a16be59d Binary files /dev/null and b/x86_64-efi/scsi.mod differ diff --git a/x86_64-efi/search.mod b/x86_64-efi/search.mod new file mode 100755 index 00000000..790995f7 Binary files /dev/null and b/x86_64-efi/search.mod differ diff --git a/x86_64-efi/search_fs_file.mod b/x86_64-efi/search_fs_file.mod new file mode 100755 index 00000000..5579eae5 Binary files /dev/null and b/x86_64-efi/search_fs_file.mod differ diff --git a/x86_64-efi/search_fs_uuid.mod b/x86_64-efi/search_fs_uuid.mod new file mode 100755 index 00000000..378bc6c0 Binary files /dev/null and b/x86_64-efi/search_fs_uuid.mod differ diff --git a/x86_64-efi/search_label.mod b/x86_64-efi/search_label.mod new file mode 100755 index 00000000..db8371f0 Binary files /dev/null and b/x86_64-efi/search_label.mod differ diff --git a/x86_64-efi/serial.mod b/x86_64-efi/serial.mod new file mode 100755 index 00000000..49cc3064 Binary files /dev/null and b/x86_64-efi/serial.mod differ diff --git a/x86_64-efi/setjmp.mod b/x86_64-efi/setjmp.mod new file mode 100755 index 00000000..252bd883 Binary files /dev/null and b/x86_64-efi/setjmp.mod differ diff --git a/x86_64-efi/setjmp_test.mod b/x86_64-efi/setjmp_test.mod new file mode 100755 index 00000000..818f017f Binary files /dev/null and b/x86_64-efi/setjmp_test.mod differ diff --git a/x86_64-efi/setpci.mod b/x86_64-efi/setpci.mod new file mode 100755 index 00000000..1035882f Binary files /dev/null and b/x86_64-efi/setpci.mod differ diff --git a/x86_64-efi/sfs.mod b/x86_64-efi/sfs.mod new file mode 100755 index 00000000..061cd00b Binary files /dev/null and b/x86_64-efi/sfs.mod differ diff --git a/x86_64-efi/shift_test.mod b/x86_64-efi/shift_test.mod new file mode 100755 index 00000000..f1a065b9 Binary files /dev/null and b/x86_64-efi/shift_test.mod differ diff --git a/x86_64-efi/signature_test.mod b/x86_64-efi/signature_test.mod new file mode 100755 index 00000000..e7624a7e Binary files /dev/null and b/x86_64-efi/signature_test.mod differ diff --git a/x86_64-efi/sleep.mod b/x86_64-efi/sleep.mod new file mode 100755 index 00000000..1ec551e9 Binary files /dev/null and b/x86_64-efi/sleep.mod differ diff --git a/x86_64-efi/sleep_test.mod b/x86_64-efi/sleep_test.mod new file mode 100755 index 00000000..0f52f5e9 Binary files /dev/null and b/x86_64-efi/sleep_test.mod differ diff --git a/x86_64-efi/spkmodem.mod b/x86_64-efi/spkmodem.mod new file mode 100755 index 00000000..78099a0d Binary files /dev/null and b/x86_64-efi/spkmodem.mod differ diff --git a/x86_64-efi/squash4.mod b/x86_64-efi/squash4.mod new file mode 100755 index 00000000..1efa29c2 Binary files /dev/null and b/x86_64-efi/squash4.mod differ diff --git a/x86_64-efi/syslinuxcfg.mod b/x86_64-efi/syslinuxcfg.mod new file mode 100755 index 00000000..ef5d724d Binary files /dev/null and b/x86_64-efi/syslinuxcfg.mod differ diff --git a/x86_64-efi/tar.mod b/x86_64-efi/tar.mod new file mode 100755 index 00000000..66bf609e Binary files /dev/null and b/x86_64-efi/tar.mod differ diff --git a/x86_64-efi/terminal.lst b/x86_64-efi/terminal.lst new file mode 100755 index 00000000..3c9a5a34 --- /dev/null +++ b/x86_64-efi/terminal.lst @@ -0,0 +1,9 @@ +iat_keyboard: at_keyboard +iserial: serial +iserial_*: serial +oaudio: morse +ocbmemc: cbmemc +ogfxterm: gfxterm +oserial: serial +oserial_*: serial +ospkmodem: spkmodem diff --git a/x86_64-efi/terminal.mod b/x86_64-efi/terminal.mod new file mode 100755 index 00000000..ea31a092 Binary files /dev/null and b/x86_64-efi/terminal.mod differ diff --git a/x86_64-efi/terminfo.mod b/x86_64-efi/terminfo.mod new file mode 100755 index 00000000..261f6d9e Binary files /dev/null and b/x86_64-efi/terminfo.mod differ diff --git a/x86_64-efi/test.mod b/x86_64-efi/test.mod new file mode 100755 index 00000000..747ad53a Binary files /dev/null and b/x86_64-efi/test.mod differ diff --git a/x86_64-efi/test_blockarg.mod b/x86_64-efi/test_blockarg.mod new file mode 100755 index 00000000..8a300722 Binary files /dev/null and b/x86_64-efi/test_blockarg.mod differ diff --git a/x86_64-efi/testload.mod b/x86_64-efi/testload.mod new file mode 100755 index 00000000..7f5bec11 Binary files /dev/null and b/x86_64-efi/testload.mod differ diff --git a/x86_64-efi/testspeed.mod b/x86_64-efi/testspeed.mod new file mode 100755 index 00000000..ee2ae47b Binary files /dev/null and b/x86_64-efi/testspeed.mod differ diff --git a/x86_64-efi/tftp.mod b/x86_64-efi/tftp.mod new file mode 100755 index 00000000..e1cba571 Binary files /dev/null and b/x86_64-efi/tftp.mod differ diff --git a/x86_64-efi/tga.mod b/x86_64-efi/tga.mod new file mode 100755 index 00000000..7a123a4c Binary files /dev/null and b/x86_64-efi/tga.mod differ diff --git a/x86_64-efi/time.mod b/x86_64-efi/time.mod new file mode 100755 index 00000000..fd181306 Binary files /dev/null and b/x86_64-efi/time.mod differ diff --git a/x86_64-efi/tr.mod b/x86_64-efi/tr.mod new file mode 100755 index 00000000..ac0d56a1 Binary files /dev/null and b/x86_64-efi/tr.mod differ diff --git a/x86_64-efi/trig.mod b/x86_64-efi/trig.mod new file mode 100755 index 00000000..5bcf5b43 Binary files /dev/null and b/x86_64-efi/trig.mod differ diff --git a/x86_64-efi/true.mod b/x86_64-efi/true.mod new file mode 100755 index 00000000..0aa8a5f9 Binary files /dev/null and b/x86_64-efi/true.mod differ diff --git a/x86_64-efi/udf.mod b/x86_64-efi/udf.mod new file mode 100755 index 00000000..289aa0c1 Binary files /dev/null and b/x86_64-efi/udf.mod differ diff --git a/x86_64-efi/ufs1.mod b/x86_64-efi/ufs1.mod new file mode 100755 index 00000000..f35091fe Binary files /dev/null and b/x86_64-efi/ufs1.mod differ diff --git a/x86_64-efi/ufs1_be.mod b/x86_64-efi/ufs1_be.mod new file mode 100755 index 00000000..ddb7525d Binary files /dev/null and b/x86_64-efi/ufs1_be.mod differ diff --git a/x86_64-efi/ufs2.mod b/x86_64-efi/ufs2.mod new file mode 100755 index 00000000..bdebad43 Binary files /dev/null and b/x86_64-efi/ufs2.mod differ diff --git a/x86_64-efi/uhci.mod b/x86_64-efi/uhci.mod new file mode 100755 index 00000000..3bd1bb67 Binary files /dev/null and b/x86_64-efi/uhci.mod differ diff --git a/x86_64-efi/usb.mod b/x86_64-efi/usb.mod new file mode 100755 index 00000000..1e422ddb Binary files /dev/null and b/x86_64-efi/usb.mod differ diff --git a/x86_64-efi/usb_keyboard.mod b/x86_64-efi/usb_keyboard.mod new file mode 100755 index 00000000..46298cf9 Binary files /dev/null and b/x86_64-efi/usb_keyboard.mod differ diff --git a/x86_64-efi/usbms.mod b/x86_64-efi/usbms.mod new file mode 100755 index 00000000..52fde57a Binary files /dev/null and b/x86_64-efi/usbms.mod differ diff --git a/x86_64-efi/usbserial_common.mod b/x86_64-efi/usbserial_common.mod new file mode 100755 index 00000000..a768ccf0 Binary files /dev/null and b/x86_64-efi/usbserial_common.mod differ diff --git a/x86_64-efi/usbserial_ftdi.mod b/x86_64-efi/usbserial_ftdi.mod new file mode 100755 index 00000000..15ad6b8f Binary files /dev/null and b/x86_64-efi/usbserial_ftdi.mod differ diff --git a/x86_64-efi/usbserial_pl2303.mod b/x86_64-efi/usbserial_pl2303.mod new file mode 100755 index 00000000..62bea05f Binary files /dev/null and b/x86_64-efi/usbserial_pl2303.mod differ diff --git a/x86_64-efi/usbserial_usbdebug.mod b/x86_64-efi/usbserial_usbdebug.mod new file mode 100755 index 00000000..4159bc04 Binary files /dev/null and b/x86_64-efi/usbserial_usbdebug.mod differ diff --git a/x86_64-efi/usbtest.mod b/x86_64-efi/usbtest.mod new file mode 100755 index 00000000..cc9c4196 Binary files /dev/null and b/x86_64-efi/usbtest.mod differ diff --git a/x86_64-efi/verify.mod b/x86_64-efi/verify.mod new file mode 100755 index 00000000..d5547664 Binary files /dev/null and b/x86_64-efi/verify.mod differ diff --git a/x86_64-efi/video.lst b/x86_64-efi/video.lst new file mode 100755 index 00000000..ae9ba23e --- /dev/null +++ b/x86_64-efi/video.lst @@ -0,0 +1,4 @@ +efi_gop +efi_uga +video_bochs +video_cirrus diff --git a/x86_64-efi/video.mod b/x86_64-efi/video.mod new file mode 100755 index 00000000..e6580cc7 Binary files /dev/null and b/x86_64-efi/video.mod differ diff --git a/x86_64-efi/video_bochs.mod b/x86_64-efi/video_bochs.mod new file mode 100755 index 00000000..33565ead Binary files /dev/null and b/x86_64-efi/video_bochs.mod differ diff --git a/x86_64-efi/video_cirrus.mod b/x86_64-efi/video_cirrus.mod new file mode 100755 index 00000000..a971908a Binary files /dev/null and b/x86_64-efi/video_cirrus.mod differ diff --git a/x86_64-efi/video_colors.mod b/x86_64-efi/video_colors.mod new file mode 100755 index 00000000..9e01b920 Binary files /dev/null and b/x86_64-efi/video_colors.mod differ diff --git a/x86_64-efi/video_fb.mod b/x86_64-efi/video_fb.mod new file mode 100755 index 00000000..246b5f67 Binary files /dev/null and b/x86_64-efi/video_fb.mod differ diff --git a/x86_64-efi/videoinfo.mod b/x86_64-efi/videoinfo.mod new file mode 100755 index 00000000..4230392e Binary files /dev/null and b/x86_64-efi/videoinfo.mod differ diff --git a/x86_64-efi/videotest.mod b/x86_64-efi/videotest.mod new file mode 100755 index 00000000..a8cacb24 Binary files /dev/null and b/x86_64-efi/videotest.mod differ diff --git a/x86_64-efi/videotest_checksum.mod b/x86_64-efi/videotest_checksum.mod new file mode 100755 index 00000000..efdbf92e Binary files /dev/null and b/x86_64-efi/videotest_checksum.mod differ diff --git a/x86_64-efi/xfs.mod b/x86_64-efi/xfs.mod new file mode 100755 index 00000000..dd4dd47b Binary files /dev/null and b/x86_64-efi/xfs.mod differ diff --git a/x86_64-efi/xnu.mod b/x86_64-efi/xnu.mod new file mode 100755 index 00000000..6dd2033e Binary files /dev/null and b/x86_64-efi/xnu.mod differ diff --git a/x86_64-efi/xnu_uuid.mod b/x86_64-efi/xnu_uuid.mod new file mode 100755 index 00000000..93854c67 Binary files /dev/null and b/x86_64-efi/xnu_uuid.mod differ diff --git a/x86_64-efi/xnu_uuid_test.mod b/x86_64-efi/xnu_uuid_test.mod new file mode 100755 index 00000000..aa030654 Binary files /dev/null and b/x86_64-efi/xnu_uuid_test.mod differ diff --git a/x86_64-efi/xzio.mod b/x86_64-efi/xzio.mod new file mode 100755 index 00000000..ebab21ae Binary files /dev/null and b/x86_64-efi/xzio.mod differ diff --git a/x86_64-efi/zfs.mod b/x86_64-efi/zfs.mod new file mode 100755 index 00000000..b4fff621 Binary files /dev/null and b/x86_64-efi/zfs.mod differ diff --git a/x86_64-efi/zfscrypt.mod b/x86_64-efi/zfscrypt.mod new file mode 100755 index 00000000..0cb4aa3e Binary files /dev/null and b/x86_64-efi/zfscrypt.mod differ diff --git a/x86_64-efi/zfsinfo.mod b/x86_64-efi/zfsinfo.mod new file mode 100755 index 00000000..125d30a7 Binary files /dev/null and b/x86_64-efi/zfsinfo.mod differ