From: BVK Chaitanya Date: Mon, 5 Apr 2010 19:47:32 +0000 (+0530) Subject: POSIX header file wrappers. X-Git-Tag: 1.99~979 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=daf892b3d4047cf83bd4adc90793fb9d440d991e;p=thirdparty%2Fgrub.git POSIX header file wrappers. * lib/posix_wrap/assert.h: New file. Wrapper for its POSIX equivalents. * lib/posix_wrap/ctype.h: Likewise. * lib/posix_wrap/errno.h: Likewise. * lib/posix_wrap/langinfo.h: Likewise. * lib/posix_wrap/limits.h: Likewise. * lib/posix_wrap/localcharset.h: Likewise. * lib/posix_wrap/stdint.h: Likewise. * lib/posix_wrap/stdio.h: Likewise. * lib/posix_wrap/stdlib.h: Likewise. * lib/posix_wrap/string.h: Likewise. * lib/posix_wrap/sys/types.h: Likewise. * lib/posix_wrap/unistd.h: Likewise. * lib/posix_wrap/wchar.h: Likewise. * lib/posix_wrap/wctype.h: Likewise. * conf/common.rmk (grub_script.yy.c): Remove #include elimination. (grub_script.yy.h): Likewise. * script/yylex.l: Remove POSIX emulation #defines. * Makefile.in (POSIX_CFLAGS): New variable. (GNULIB_UTIL_CFLAGS): Likewise. Regexp support. * conf/common.rmk (pkglib_MODULES): Add regexp.mod. (regexp_mod_SOURCES): New variable. (regexp_mod_CFLAGS): Likewise. (regexp_mod_LDFLAGS): Likewise. * commands/regexp.c: New file. * gnulib/regcomp.c: New file. Imported from gnulib. * gnulib/regex.c: Likewise. * gnulib/regex_internal.c: Likewise. * gnulib/regex_internal.h: Likewise. * gnulib/regexec.c: Likewise. * gnulib/regex.h: Likewise. --- daf892b3d4047cf83bd4adc90793fb9d440d991e diff --cc ChangeLog index 5fd6a7c0b,aba023c7b..5fb147455 --- a/ChangeLog +++ b/ChangeLog @@@ -1,121 -1,3 +1,160 @@@ ++2010-04-06 Vladimir Serbinenko ++ ++ POSIX header file wrappers. ++ ++ * lib/posix_wrap/assert.h: New file. Wrapper for its POSIX ++ equivalents. ++ * lib/posix_wrap/ctype.h: Likewise. ++ * lib/posix_wrap/errno.h: Likewise. ++ * lib/posix_wrap/langinfo.h: Likewise. ++ * lib/posix_wrap/limits.h: Likewise. ++ * lib/posix_wrap/localcharset.h: Likewise. ++ * lib/posix_wrap/stdint.h: Likewise. ++ * lib/posix_wrap/stdio.h: Likewise. ++ * lib/posix_wrap/stdlib.h: Likewise. ++ * lib/posix_wrap/string.h: Likewise. ++ * lib/posix_wrap/sys/types.h: Likewise. ++ * lib/posix_wrap/unistd.h: Likewise. ++ * lib/posix_wrap/wchar.h: Likewise. ++ * lib/posix_wrap/wctype.h: Likewise. ++ * conf/common.rmk (grub_script.yy.c): Remove #include elimination. ++ (grub_script.yy.h): Likewise. ++ * script/yylex.l: Remove POSIX emulation #defines. ++ * Makefile.in (POSIX_CFLAGS): New variable. ++ (GNULIB_UTIL_CFLAGS): Likewise. ++ ++ Regexp support. ++ ++ * conf/common.rmk (pkglib_MODULES): Add regexp.mod. ++ (regexp_mod_SOURCES): New variable. ++ (regexp_mod_CFLAGS): Likewise. ++ (regexp_mod_LDFLAGS): Likewise. ++ * commands/regexp.c: New file. ++ * gnulib/regcomp.c: New file. Imported from gnulib. ++ * gnulib/regex.c: Likewise. ++ * gnulib/regex_internal.c: Likewise. ++ * gnulib/regex_internal.h: Likewise. ++ * gnulib/regexec.c: Likewise. ++ * gnulib/regex.h: Likewise. ++ +2010-04-05 Vladimir Serbinenko + + * loader/i386/multiboot_mbi.c (grub_multiboot_load): Correctly report + unsupported video mode types. + +2010-04-05 Vladimir Serbinenko + + * kern/i386/pc/startup.S (grub_getrtsecs): Removed (dead code). + +2010-04-05 Vladimir Serbinenko + + * include/grub/i386/pc/init.h (grub_get_mmap_entry): Don't export. + * conf/i386-pc.rmk (kernel_img_HEADERS): Remove machine/init.h. + +2010-04-04 Vladimir Serbinenko + + Remove unused grub_vga_get_font. + + * kern/i386/pc/startup.S (grub_vga_get_font): Removed. + * include/grub/i386/pc/vga.h (grub_vga_get_font): Likewise. + +2010-04-03 Grégoire Sutre + + * kern/misc.c: Disable the __enable_execute_stack hack for utilities. + * include/grub/misc.h: Likewise. + +2010-04-03 Grégoire Sutre + + * util/grub-install.in: Add `|| exit 1' to all grub-probe calls + for which failure is fatal. + +2010-04-03 Grégoire Sutre + + * util/grub-install.in: Use mkdir -p to create grub directory. + * util/i386/efi/grub-install.in: Likewise. + * util/ieee1275/grub-install.in: Likewise. + +2010-04-03 Grégoire Sutre + + * Makefile.in (LEX): new variable. + +2010-04-03 Grégoire Sutre + + * util/i386/efi/grub-dumpdevtree: replaced the non-portable `==' by + `=' and added double quotes on operands of this equality test. + +2010-04-03 Vladimir Serbinenko + + * Makefile.in (uninstall): Remove a leftover debug echo. + Reported by: Grégoire Sutre + +2010-04-03 Vladimir Serbinenko + + MIPS multiboot2 support. + + * conf/mips.rmk (pkglib_MODULES): Add multiboot2.mod. + (multiboot2_mod_SOURCES): New variable. + (multiboot2_mod_CFLAGS): Likewise. + (multiboot2_mod_LDFLAGS): Likewise. + (multiboot2_mod_ASFLAGS): Likewise. + * include/grub/i386/multiboot.h (MULTIBOOT_INITIAL_STATE): New + definition. + (MULTIBOOT_ENTRY_REGISTER): Likewise. + (MULTIBOOT_MBI_REGISTER): Likewise. + (MULTIBOOT_ARCHITECTURE_CURRENT): Likewise. + (MULTIBOOT_ELF32_MACHINE): Likewise. + (MULTIBOOT_ELF64_MACHINE): Likewise. + * include/grub/mips/multiboot.h: New file. + * include/grub/video.h (grub_video_driver_id): New type + GRUB_VIDEO_DRIVER_SM712. + (grub_video_get_info_and_fini): Export. + (grub_video_get_palette): Likewise. + (grub_video_get_driver_id): Likewise. + * include/multiboot2.h: Resynced with spec. + * loader/i386/multiboot.c: Moved from here ... + * loader/multiboot.c: ... here. All users updated. + (grub_multiboot_boot): Use platform-specific macros. + * loader/i386/multiboot_elfxx.c: Moved from here ... + * loader/multiboot_elfxx.c: ... here. All users updated. + (E_MACHINE): Use MULTIBOOT_ELF32_MACHINE and MULTIBOOT_ELF64_MACHINE. + * loader/i386/multiboot_mbi2.c (grub_multiboot_load): Check arcitecture. + * video/sm712.c (grub_video_sm712_adapter): Add missing id field. + +2010-04-02 Vladimir Serbinenko + + Import gnulib argp module. + + * gnulib/argp-ba.c: New file. + * gnulib/argp-eexst.c: Likewise. + * gnulib/argp-fmtstream.c: Likewise. + * gnulib/argp-fmtstream.h: Likewise. + * gnulib/argp-fs-xinl.c: Likewise. + * gnulib/argp-help.c: Likewise. + * gnulib/argp-namefrob.h: Likewise. + * gnulib/argp-parse.c: Likewise. + * gnulib/argp-pin.c: Likewise. + * gnulib/argp-pv.c: Likewise. + * gnulib/argp-pvh.c: Likewise. + * gnulib/argp-version-etc.c: Likewise. + * gnulib/argp-version-etc.h: Likewise. + * gnulib/argp-xinl.c: Likewise. + * gnulib/argp.h: Likewise. + +2010-03-31 Vladimir Serbinenko + + * kern/device.c (grub_device_iterate): Clear errors after failed + opening device. + +2010-03-31 Vladimir Serbinenko + + * kern/ieee1275/openfw.c (grub_children_iterate): Skip device itself if + returned by firmware. + +2010-03-30 Vladimir Serbinenko + + * loader/i386/multiboot_mbi2.c (retrieve_video_parameters): Fix + compilation on coreboot and qemu + 2010-03-28 Vladimir Serbinenko * include/multiboot2.h: Resync with spec.