ChangeLog_GRUB4DOS.txt

(35 KB) Pobierz
2011-12-24 (tinybit)Added preliminary interrupt mechanism.
2011-12-05 Issue 53: add new command 'iftitle' for menu.(thanks @Steve6375).
2011-11-17 (tinybit)supported utf8 and unicode char printing.
2011-11-04 (tinybit)added new argument of max_width for putchar; various fixes.
2011-10-29 (tinybit)add new command 'font' for vesa fonts.(Not yet complete). 
2011-10-22 (tinybit)bug fix on failed loading multi-boot kernel(issue 44).
2011-10-20 (tinybit)increased SYSTEM_RESERVED_MEMORY upto 0x2000000(i.e., 32M).
2011-10-19 (tinybit)merged console/graphics setcolor functions.
2011-10-18 (tinybit)rearranged memory usage and preparing for vbe support. merged console/graphics setcolor functions.
2011-10-03 (tinybit)changed buf_addr from 0x20000 to 0x100000 to avoid possible conflict between dd_func and get_diskinfo.
2011-10-01 (tinybit)resolved conflicts between gfxmenu and configfile.
2011-09-28 (chenall)fixed partition enumeration problem(important!)(disk_io.c).
2011-09-16 (tinybit)disabled ELCR code for ASUS eee PC 1215B.
2011-09-06 (tinybit)fixed pxe_detect to handle long bootfile name.
2011-08-05 (tinybit)added a map option --e820cycles for Dell Laptop N4030.
2011-07-27 (tinybit)fixed a careless mistake in clean_entry().
2011-07-21 (tinybit)added a map option --int15nolow. Some changes on handler.
2011-07-10 (tinybit)re-enabled int13/ah=16h floppy detection in int13_handler.
2011-07-27 (tinybit)fixed a careless mistake in clean_entry().
2011-07-21 (tinybit)added a map option --int15nolow. Some changes on handler.
2011-07-10 (tinybit)re-enabled int13/ah=16h floppy detection in int13_handler.
2011-06-28 (tinybit)fixed a careless mistake in probe_mbr(missing evaluation on C/H/S). fixed a bug in clean_entry() which return the address of a local variable.
2011-06-27 (tinybit)added wee_skip_to as a replacement for skip_to.
2011-06-22 (tinybit)better probe_mbr handling abnormal partition tables.
2011-06-19 (karyonix)int15 fix. (tinybit)remove code to save handler room.
2011-06-10 (tinybit)trust CHS in floppy BPB for GRUB.EXE to run under DOS.
2011-06-09 (tinybit)trust CHS in floppy BPB for GRUB.EXE to boot via NTLDR.
2011-06-04 (namiltd)added exFAT filesystem accessibility.
2011-06-02 (tinybit)better handling loading grub.exe from NTLDR in floppy
2011-05-31 (tinybit)fix chainloading grub.exe from Grub4DOS
2011-05-31 (tinybit)make grub.exe loadable by NTLDR
2011-05-24 (tinybit)make grub.exe chainloadable
2011-05-19 applied Roy's patch(Issue 27: adding PC-DOS/MS-DOS chainloading support).
2011-05-14 (tinybit)use HLT command in key detection
2011-05-09 applied steve6375's patch( Issue 23:	Improve grub4dos menu item numbering).
2011-05-07 applied Roy's patch(Issue 25: Add chainloading DELL DRMK DELLBIO.BIN support).
2011-05-06 applied Roy's patch(issue 24: Add ReactOS freeldr chainloading support).
2011-04-29 (tinybit)exclude ntfs short filename.allow space in fb_filename.
2011-03-22 fixed a bug on case sensitivity in filename completion. added a new parameter "case_insensitive" to print_a_completion().
2011-03-19 fixed a bug on NTFS unicode filename handling. let unicode_to_utf8() return string length after convertion.
2011-03-05 fixed a bug on "cdrom --add-io-ports=...".
2011-03-04 setup a byte at offset 0x1F0 of GRUB.EXE to indicate number of
	   sectors used by the DOSSTART.S; change boot_drive to -1 so that
	   external programs can set it up before transfer control to grub4dos;
	   when grub.exe is loaded as a kernel, the default boot device of
	   grub.exe will be set to the current root device of current grub4dos.
2011-02-20 prevent IO.SYS from wiping out int32-3F.
2011-02-17 fixed a bug of "0xEA not properly restored" in realmode_run(asm.S).
2011-02-16 fixed a bug on stack checking in realmode_run(asm.S).
2011-02-16 changed real_to_prot(asm.S) and related calls according to WEE.
2011-01-22 fixed "map (hd1) (0xFF)" issue of failed cdrom emulation.
2011-01-18 set "APM BIOS call" as default halt method(see http://reboot.pro/13632/).
2011-01-16 clear preset_menu before enter_cmdline. uncomment the required "default entry number" resolving code(stage2.c).
2011-01-15 trying to fix ELF executable loading problem(issue 14). (confirmed by the reporter).
2011-01-07 applied karyonix's patch (issue 9: fix geometry_tune function)
2011-01-07 applied Roy's patch(supported packed DR-DOS).
2010-12-29 applied Roy's patch(fixed build issue).
2010-12-25 applied Roy's patch(issue 13: fix autoconf and gcc issues in Linux).
2010-12-11 (r73)applied karyonix's patch(issue 11: Wrong data read USB)
2010-11-30 (r69)applied karyonix's patch(support lzma decompression).
2010-12-07 (r68)applied karyonix's patch(issue 9).
2010-11-15 improved ACPI halt code(patched by zw2312914,Thanks for MR.rockrock99 and MR.xianglang reports their different and special hardware response mechanism ).
2010-11-04 finally fixed the ACPI halt failure on AMI netbook(by commenting out ACPI-enable code).
2010-11-03 partially go back to ACPI halt code of 2010-10-29.
2010-11-02 deleted a duplicate code snip which could cause halt failure.
2010-10-31 fixed the find issue. changed ACPI halt code(based on zw2312914).
2010-10-29 improved ACPI halt code(patched by zw2312914).
2010-10-22 fixed AMI netbook gray-screen-of-death problem on halt.
2010-10-19 allow BSD primary partitions to be made active.
2010-10-12 fixed grub.exe issues when booting off Linux/kexec. Only comments added compared to 2010-10-11.
2010-10-11 try to fix grub.exe issues when booting off Linux/kexec(enabled system timer 0 init).
2010-10-09 try to fix grub.exe issues when booting off Linux/kexec(enabled writing ELCR port 4D0/4D1).
2010-10-08 try to fix grub.exe issues when booting off Linux/kexec(enabled coprocessor init by writing port F0/F1).
2010-10-07 try to fix grub.exe issues when booting off Linux/kexec(disabled writing ELCR port 4D0/4D1).
2010-10-04 improved halt with ACPI. try to fix grub.exe issues when booting off Linux/kexec(by sending 100 EOIs to PICs).
2010-09-22 let chainloader recognize isolinux.bin 4.02.
2010-09-19 added support for 800x600 graphics mode(SVGA mode 6A).
2010-08-09 improved CHS probing code of map command on ISO9660 images.
2010-08-04 finally find out the missing-extended-partition problem is caused by a gcc bug, and workarounds are created.
2010-07-25 re-enabled the extended partition with logical partitions in disorder.
2010-07-24 patch by chenall: cat --length=0 will return the size of the compressed file if it is gzipped; fix memory-not-enough problem when mapping a gzipped memory-file with a high compression ratio.
2010-07-23 improved next_pc_slice() to cope with the partition-loop problem.
2010-07-22 try to solve the problem of missing Linux extended partitions in Tab-completion.
2010-07-21 improved next_pc_slice() to cope with the partition-loop problem.
2010-07-20 changed code about pxe_basemem to solve the problem that pxe_unload fail to release memory.
2010-07-12 fixed a bug in guess_dos_versions(for DOS executable grub.exe).
2010-06-21 applied bean's patch(supported new (ud) device created with fbinst1.6).
2010-06-09 applied karyonix's patch(fixes on grub_read and blocklist).
2010-06-07 adjusted probe_int(dosstart.S) to deal with HP DV3-2309TX on its garbage int76 vector.
2010-06-03 adjusted restore_BDA_EBDA(dosstart.S) to deal with HP on its garbage EBDA size byte.
2010-05-31 unhook int13 before hooking it in load_initrd() to avoid duplicate hooking.
2010-05-29 resolved conflict between drives_addr and mmap_addr for multiboot kernels.
2010-05-27 adjusted probe_int(dosstart.S) to deal with DELL on its garbage int05 vector.
2010-05-23 change /main.lst back to /menu.lst, and the original /menu.lst dir to /menu for pxe booting.
2010-05-21 changed initial config filename from /menu.lst to /main.lst for pxe booting.
2010-05-19 fixed problem of mapping small file(<512B) to (rd).
2010-05-15 added --keep-pxe option for grub.exe running under DOS.
2010-05-14 (chenall)fixed ntfs small file(<4KB) access problem.
2010-05-13 added --off option for hiddenmenu. added nokeep subcommand for pxe. let halt return on failure.
2010-05-03 hopefully non-linux kernels could get loaded now. version number changed to 0.4.5b.
2010-03-14 fixed problems in set_bootdev and others.
2010-03-13 fixed a (possible)bug in init_pic(affect grub.exe as a linux kernel format). applied Icecube's patch(curr_part_start).
2010-01-22 applied karyonix's patch(PAE).
2010-01-07 fixed problem of "command-line length limited to 15" on external executables.
2010-01-03 applied karyonix's patch(PAE paging).
2010-01-02 applied karyonix's patch(map improvements).
2009-12-30 fixed the failed find. note that the kernel command could hang while loading non-linux kernels, which is a known bug on newish 0.4.5 versions. 
2009-12-28 initial implementation of program execution. fixed a bug causing FAT16 search hang(grldrstart.S). version number changed to 0.4.5a. 
2009-12-12 moved up 32-bit grub kernel code at above physical addess 3M. moved down buffer for dd and geometry-tune at 0x20000. moved down raw disk buffer at 0x30000. version number changed to 0.4.5. 
2009-12-02 (chenall)fixed a bug in color_func(builtins.c).
2009-12-01 (chenall)fixed a bug which caused dd/write to write onto the wrong sector of the disk(fsys_ntfs.c).
2009-11-29 (chenall)fixed a bug when using (md) to access memory at 2G and above(bios.c). improved memmove64 to support overlap(asm.S).

2009-11-25 Caution! Reports say build 2009-11-08 and later will write wrong data onto disk when using dd and/or write commands.

2009-11-13 (chenall)added --replace option for cat. This will write to file. Caution!
2009-11-11 let PXE_BUF use BUFFERADDR. cancelled (hd+) support. added (hd) and (hd-N)...
Zgłoś jeśli naruszono regulamin