New version: fdkernel.lsm, version.h to 2038 / Mar 9 2008

(newest source file is 2008-03-09, initclk.c revision 1359)
Changelog file history.txt: added 2038pre and 2038 sections,       
with a lot of "SVN log summarizing" help from Geraldo :-)


git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/trunk@1364 6ac86273-5f31-0410-b378-82cca8765d1b
This commit is contained in:
Eric Auer 2008-03-31 23:04:27 +00:00
parent b74026cfb1
commit bec1b777f4
3 changed files with 191 additions and 18 deletions

View File

@ -1,13 +1,13 @@
Begin3 Begin3
Title: The FreeDOS Kernel Title: The FreeDOS Kernel
Version: 2038pre/2036svn Version: 2038 stable
Entered-date: 21 Jul 2007 Entered-date: 2008-04-02
Description: The FreeDOS Kernel (svn snapshot compile) Description: The FreeDOS Kernel (stable branch)
Keywords: kernel freedos dos msdos Keywords: kernel, FreeDOS, DOS, MSDOS
Author: (developers) Author: (developers: can be reached on the freedos-kernel mailing list)
Maintained-by: jeremyd@fdos.org, eric#coli.uni-sb.de Maintained-by: community / eric(#)coli.uni-sb.de
Primary-site: http://freedos.sourceforge.net Primary-site: http://freedos.sourceforge.net/
Original-site: http://www.gcfl.net/pub/FreeDOS/kernel Original-site: http://www.gcfl.net/pub/FreeDOS/kernel
Platforms: dos dosemu Platforms: DOS, FreeDOS, DOSEMU (OpenWatcom C or Turbo C, NASM, optionally UPX)
Copying-policy: GPL Copying-policy: GPL2
End End

View File

@ -1,10 +1,133 @@
General 2036+ notes: You can read details about bugzilla bug NUMBER on
http://bugzilla.freedos.org/cgi-bin/bugzilla/show_bug.cgi?id=NUMBER
You can read more details (diff, changelog) about SVN revision NUMBER on
http://freedos.svn.sf.net/viewvc/freedos?view=rev&sortby=rev&revision=NUMBER
Changelog items can list SVN revision rNUMBER and bugzilla bug NUMBER.
2008 Apr 2 - Build 2038
-------- Eric Auer (eric@coli.uni-sb.de)
Thanks to Geraldo Netto for summarizing the SVN changelog - See also:
http://freedos.svn.sourceforge.net/viewvc/freedos/kernel/trunk/?view=log
Patches are mostly from Bart and Eric, some from Jeremy and Tom.
+ Changes Bart + Eric (mostly)
* r1364 fdkernel.lsm and version.h updated to 2038 / Apr 2008
Updated this history.txt changelog: 2038pre and 2038 entries
* r1363 add Geraldo (changelog) and Fritz (docs) to contrib.txt
New version of config.txt - verbose, readable, up to date
* r1362 update readme.cvs - add info about SVN / subversion
* r1361, 1355 update information about bugzilla. You can also
write the maintainer or mailinglist but we prefer bugzilla...
Add information about SourceForge feature request tracker, too
* r1360 new Free Software Foundation (FSF) mail addr in COPYING
* r1359 BIOS y2k bug workaround: If BIOS date 1900..1979, assume
date 2000..2079 (we only read CMOS date at boot) Fix bug 1748
* r1358 more secure FAT handling to avoid crosslinks if reboot
with open files: Thanks to Hardi Stengelin for research help;
always test link_fat result, new is_free_cluster, checks in
link_fat and next_cluster (bad index/value, bad chain / extend
-> warning). Do link_fat before setdstart. Lazy FS INFO writes
* r1357 truename must use the current working directory of the
created-by-subst virtual drive when it resolves relative paths
even though the "real" drive/dir are returned in the end. Note
that "subst e: d:\" shows a warning as it tries "mkdir d:\"
Fixes bug 1862 "CHDIR fails on substituted drives"
* r1356 SYS has to update the backup boot sector of FAT32, else
dosfsck would show a warning about a boot / backup mismatch
* r1354 Use _dos_allocmem for OW, similar to Turbo C version
Split file copy into readfile and writefile, nicer source code
Preserve time and date of kernel.sys and command.com
* r1353 let exeflat call UPX, simpler makefile as in unstable branch
* r1351, 1352 exeflat reorganization, no functional changes
* r1350 add ASM/CDECL to HaltCpuWhileIdle decl, fix Turbo C compile
* r1349 change copy() in SYS to "read to RAM, update boot, write to
disk", reduces disk changes on single floppy PC, fixes bug 1840
* r1348 treat load image size of EXE modulo 1 MB, do not abort if
size > 1 MB. Fixes bug 1854, Turbo C++ 3: paras=(word)(pages<<5)
* r1346 init HaltCpuWhileIdle to 0 before installing int handlers
* r1345 int 21.5a mktemp: only enforce root tempfile name if no dir
is given in template *and* DOS version is 5.xx, else no dirspec
Tried to make int 21.60 truename return 0 if okay, 3a00 if char
device and not join/net?? Set default FAT16 DOS version to 6.22
(was 5.0, only int 21.5a/21.60 and userland differ from 6.22)
* r1344 clarified intfns.txt for int 21.63 (country/nlsfunc), int
21.71 (LFN) and int 21.5d0x (share). The latter would need both
kernel and SHARE extension to be supported, neither are done yet
* r1341, 1343: fix Bochs incompatible (PostConfig crash) IRQTEXT,
now with corrected segment loads in irqstack.asm (segs->groups)
This fixes a problem introduced in SVN revision 1325/1326. We now
have a "fastboot" int 19 reboot hook from Japheth's JEMM JEMFBHLP
* r1342 fix fat32readwrite prototype, reg use in detect LBA pragma
2007 Jul 21 - Build 2036 svn, in other words, 2038 pre 2007 Jul 21 - Build 2036 svn, in other words, 2038 pre
-------- Eric Auer (eric@coli.uni-sb.de)
+ Changes Eric Thanks to Geraldo Netto for summarizing the SVN changelog - See also:
* added IDLEHALT=n and KEYBUF=n[,m] options to let the http://freedos.svn.sourceforge.net/viewvc/freedos/kernel/trunk/?view=log
kernel use HLT when idle and reloc the keyboard buffer All main features of Tom's fork are available in kernel 2038 now.
* fixed some "Dutch plurals"
+ Changes Bart + Eric
* r1340 version 2038pre/2036svn (fdkernel.lsm, version.h, history)
* r1339 new IDLEHALT=n (HLT on idle, save energy) and KEYBUF=n[,m]
(relocate keyboard buffer, eg to 40:105-1ff) config.sys options
* r1338 removed "Dutch plurals" ("Dutch plural's" ;-))
* r1336-1337 disable interrupts while storing interrupt vectors,
fix 8086 compatibility again
* r1335 use lastdrive Z for initial CDS, so device=f:... etc works
* r1334 fix bug 1953: int 21.29 now returns valid only for existing
drives, not for all, and leave FCB empty/unset if no valid drive
* r1333 fix stack for UPX compression as .sys, fix size limit 65420
* r1332 fix F5/F8 zero timeout handling in GetBiosKey
* r1331 some config.txt / contrib.txt updates merged from UNSTABLE
* r1330 fix Turbo C compilation: nls.* adds ASM/CDECL nlsInfoBlock
and makefile uses "$(COMSPEC) /c if exist" in UPX handling
* r1329 UPX compress kernels below 64k as .sys, save 2k disk space
* r1328 process relocations before compressing kernel, save 130 by
* r1327 use more flexible exeflat UPX trailer from unstable branch
* r1325-1326 new IRQTEXT segment, put pre-boot interrupt vectors
at 70:100 so int 19 reboot with JEMM386 "fastboot" can work
(see r1341, r1343: this introduced a later fixed problem...)
* r1324 add SHARE driver/TSR for file locking to main SVN branch
* r1323 fix bug 1956: use segment, not offset, for file handle NULL
check - otherwise apps which allocate their own FILES can break
* r1322 fix problem with old game which uses findfirst attrib 77a8
(do not return volume label as findfirst/findnext result here)
* r1320 add some comments about what intr() does
* r1319 read partitioning via CHS (unless Cyl>1023 / LBA forced via
SYS CONFIG) for better compat with old boot managers like "PROT"
* r1318 avoid compile time warning with OpenWatcom 1.7 in-devel
* r1313 call_nls optimization: ID in high word of long, no pointer
* r1312 always set lr.ES just before break, so OW can tail merge
* r1308 avoid OW 1.6 warnings about functions redeclared as static
* r1307 fix OW warning about comparing unsigned int to <= 0...
* r1306 NUL device has to return 0 bytes for reads even in raw
mode - fixes problem with DJGPP sed (possibly also bug 1793?)
+ changes merged from Tom's extra stable fork of kernel 2035a:
* r1321 only move EBDA if ramsize == peek(0, RAMSIZE)
* r1317 extra free of near f_nodes to avoid INT24 problems
* r1316 remove unused intr prototype for resident code,
add dir kernel.exe to build process, cosmetic p=A -> p = A
* r1315 set OEM name in boot sector to FRDOS5.1 (5 uppercase
letter, 4 or 5, dot, digit: Win9x seems to like that better...
* r1314 implement int 2f.4a00 "DJ style" floppy change call
(let GUIs hook "Insert disk..." dialog on single floppy systems)
Some forgotten bits of int2f.asm NLS related updates
* r1311 optimized method to set extended error (smaller)
* r1310 use a command table for IOCTL, save ca 83 bytes
* r1309 fix typo "booot"
+ these changes are already in FreeDOS 1.0 kernel 2036cvs Aug 18 2006:
* r1305 build system adjustments - suppress dos4g banner etc
* r1304 fix MS QB4 (QBasic/QuickBasic) problem, allow double free
(freed MCBs are unlinked from the chain but not invalidated)
* r1303 only use 28 bits of FAT32, mask out others, add logging
* r1302 add COMn/AUX func 6 (input status), remove read wait for DSR
2006 May 20 - Build 2036 cvs and 2037 test 2006 May 20 - Build 2036 cvs and 2037 test
@ -29,8 +152,6 @@ Most recent changes to source code (see version.h) are:
of thumb, use UNSTABLE if you need NLSFUNC or Win3 386 mode or if of thumb, use UNSTABLE if you need NLSFUNC or Win3 386 mode or if
you need a very new kernel, and use HEAD if you need stability. you need a very new kernel, and use HEAD if you need stability.
+ Changes Jeremy + Changes Jeremy
* build.bat, config.b: UPX and WIN3 build options, for BUILDALL * build.bat, config.b: UPX and WIN3 build options, for BUILDALL
* boot/oemboot.asm: set backup boot sector on FAT32, add update * boot/oemboot.asm: set backup boot sector on FAT32, add update
@ -89,6 +210,7 @@ Most recent changes to source code (see version.h) are:
better check for valid backup boot sector # and add option to skip better check for valid backup boot sector # and add option to skip
setting it. set backup boot sector on FAT32, add update option, setting it. set backup boot sector on FAT32, add update option,
fix oemboot to work with msdos 7+ fix oemboot to work with msdos 7+
+ Changes Eric + Changes Eric
* kernel/globals.h changed the os_release version message to be * kernel/globals.h changed the os_release version message to be
"build 2036 cvs [version Sep 09 2005 compiled May 20 2006]" as "build 2036 cvs [version Sep 09 2005 compiled May 20 2006]" as
@ -118,26 +240,33 @@ Most recent changes to source code (see version.h) are:
(close files by name/computer/task, list open files, commit all) (close files by name/computer/task, list open files, commit all)
* made linebreaks in all batch files use CR LF, as Unix line breaks * made linebreaks in all batch files use CR LF, as Unix line breaks
confuse command.com, leading to "early abort" or "endless loop" confuse command.com, leading to "early abort" or "endless loop"
+ Changes Lucho + Changes Lucho
* kernel/chario.c: Fix Ctrl-Z bug and retro-optimise a bit * kernel/chario.c: Fix Ctrl-Z bug and retro-optimise a bit
* kernel/config.c, sys/sys.c: Fix BC 3.1 CONFIG.C compile and * kernel/config.c, sys/sys.c: Fix BC 3.1 CONFIG.C compile and
SYS Abnormal Program Termination error for BC SYS Abnormal Program Termination error for BC
* sys/sys.c: fix update option (compared too many characters) * sys/sys.c: fix update option (compared too many characters)
+ Changes Eduardo + Changes Eduardo
* kernel/config.c: fix Spanish (34, not duplicate of 33) * kernel/config.c: fix Spanish (34, not duplicate of 33)
* kernel/inthndlr.c: add int 2f subfunc 122B and 122D * kernel/inthndlr.c: add int 2f subfunc 122B and 122D
+ Changes Jason + Changes Jason
* kernel/fatfs.c: extended DPBs and Set Extended Error function * kernel/fatfs.c: extended DPBs and Set Extended Error function
* kernel/inthndlr.c, kernel/proto.h: same * kernel/inthndlr.c, kernel/proto.h: same
+ Changes Arkady + Changes Arkady
* kernel/inthndlr.c: use direct access instead of reading from copy * kernel/inthndlr.c: use direct access instead of reading from copy
made on stack made on stack
* kernel/intwrap.asm, kernel/kernel.asm: cleaner push immediate from * kernel/intwrap.asm, kernel/kernel.asm: cleaner push immediate from
Arkady and note big bug to be fixed Arkady and note big bug to be fixed
+ Changes Michael + Changes Michael
* share/share.c: bugfixes * share/share.c: bugfixes
+ Changes Japheth + Changes Japheth
* share/share.c: HXDOS related improvements * share/share.c: HXDOS related improvements
+ Changes Bart + Changes Bart
* kernel/main.c: patch to make device=f:\foo.sys work. String printf * kernel/main.c: patch to make device=f:\foo.sys work. String printf
optimisation optimisation
@ -169,6 +298,7 @@ Most recent changes to source code (see version.h) are:
+ Changes Eduardo + Changes Eduardo
* inthndlr.c: added Int 2Fh/26-29h processing for NLSFUNC (with Lucho) * inthndlr.c: added Int 2Fh/26-29h processing for NLSFUNC (with Lucho)
2004 May 30 - Build 2035 2004 May 30 - Build 2035
-------- Bart Oldeman (bart@dosemu.org) -------- Bart Oldeman (bart@dosemu.org)
+ Changes Lucho + Tom + Changes Lucho + Tom
@ -294,6 +424,7 @@ Most recent changes to source code (see version.h) are:
based on Arkady's suggestions a long time ago. based on Arkady's suggestions a long time ago.
+ a few other small optimizations (~70 bytes total). + a few other small optimizations (~70 bytes total).
2004 Apr 17 - Build 2034 2004 Apr 17 - Build 2034
-------- Bart Oldeman (bart@dosemu.org) -------- Bart Oldeman (bart@dosemu.org)
* break.c, chario.c, inthndlr.c, proto.h: Improve ctrl-c/ctrl-break * break.c, chario.c, inthndlr.c, proto.h: Improve ctrl-c/ctrl-break
@ -495,6 +626,7 @@ Most recent changes to source code (see version.h) are:
makefile cleanups. Also Lucho reported that nmake/nologo doesn't makefile cleanups. Also Lucho reported that nmake/nologo doesn't
always work in 4dos, but nmake /nologo works. always work in 4dos, but nmake /nologo works.
2004 Jan 31 - Build 2033 2004 Jan 31 - Build 2033
-------- Bart Oldeman (bart@dosemu.org) -------- Bart Oldeman (bart@dosemu.org)
+ Changes Bart + Changes Bart
@ -591,6 +723,7 @@ Most recent changes to source code (see version.h) are:
* inthndlr.c: implement int2f/ax=1211 NORMALIZE ASCIZ FILENAME * inthndlr.c: implement int2f/ax=1211 NORMALIZE ASCIZ FILENAME
* config.c, init-mod.h, main.c: Added SET support to config.sys * config.c, init-mod.h, main.c: Added SET support to config.sys
2003 Sep 24 - Build 2032a 2003 Sep 24 - Build 2032a
-------- Bart Oldeman (bart@dosemu.org) -------- Bart Oldeman (bart@dosemu.org)
+ Changes Bart + Changes Bart
@ -605,6 +738,7 @@ Most recent changes to source code (see version.h) are:
processing; remove the metakern magic. processing; remove the metakern magic.
* config.c: ignore the segment part for multi-part device drivers * config.c: ignore the segment part for multi-part device drivers
2003 Sep 21 - Build 2032 2003 Sep 21 - Build 2032
-------- Bart Oldeman (bart@dosemu.org) -------- Bart Oldeman (bart@dosemu.org)
+ Changes Rune Espeseth <re@icd.no> (modified by Bart) + Changes Rune Espeseth <re@icd.no> (modified by Bart)
@ -728,6 +862,7 @@ Most recent changes to source code (see version.h) are:
A20. This solves the problems with NIOS. A20. This solves the problems with NIOS.
* asmsupt.asm, misc.c, proto.h, strings.c: Remove (unused) strncpy. * asmsupt.asm, misc.c, proto.h, strings.c: Remove (unused) strncpy.
2003 Jul 19 - Build 2031 2003 Jul 19 - Build 2031
-------- Bart Oldeman (bart@dosemu.org) -------- Bart Oldeman (bart@dosemu.org)
+ Changes Luchezar Georgiev + Changes Luchezar Georgiev
@ -763,6 +898,7 @@ Most recent changes to source code (see version.h) are:
* config.c, main.c: Fix bug in block device driver init of * config.c, main.c: Fix bug in block device driver init of
DPBs (bug #1969, TDSK problem) DPBs (bug #1969, TDSK problem)
2003 Jun 18 - Build 2030 2003 Jun 18 - Build 2030
-------- Bart Oldeman (bart@dosemu.org) -------- Bart Oldeman (bart@dosemu.org)
+ Changes Tom + Changes Tom
@ -818,6 +954,7 @@ Most recent changes to source code (see version.h) are:
invalid, not flush it, if we're writing (bug #1635). invalid, not flush it, if we're writing (bug #1635).
* added switches=/k/n/f support to the config.sys parser. * added switches=/k/n/f support to the config.sys parser.
2003 Mar 14 - Build 2029 2003 Mar 14 - Build 2029
-------- Bart Oldeman (bart@dosemu.org) -------- Bart Oldeman (bart@dosemu.org)
+ Changes Tom + Changes Tom
@ -838,6 +975,7 @@ Most recent changes to source code (see version.h) are:
* reintroduced HMA_TEXT segment and adjust segments in libm.lib * reintroduced HMA_TEXT segment and adjust segments in libm.lib
to solve problems with Borland compilers. to solve problems with Borland compilers.
2002 Dec 9 - Build 2028 2002 Dec 9 - Build 2028
-------- Bart Oldeman (bart@dosemu.org) -------- Bart Oldeman (bart@dosemu.org)
+ Changes Tom + Changes Tom
@ -867,6 +1005,7 @@ Most recent changes to source code (see version.h) are:
* point the CharMapSrvc pointer to the DOS DS for AARD compliance. * point the CharMapSrvc pointer to the DOS DS for AARD compliance.
* nls.c: set CX to cooperate with load_unf.exe * nls.c: set CX to cooperate with load_unf.exe
2002 Nov 9 - Build 2027 2002 Nov 9 - Build 2027
-------- Bart Oldeman (bart@dosemu.org) -------- Bart Oldeman (bart@dosemu.org)
+ Changes Tom + Changes Tom
@ -883,6 +1022,7 @@ Most recent changes to source code (see version.h) are:
of the drive number) of the drive number)
* use subst bit 15 for int21/ax=4409(IOCTL-CHECK IF BLOCK DEVICE REMOTE). * use subst bit 15 for int21/ax=4409(IOCTL-CHECK IF BLOCK DEVICE REMOTE).
2002 Oct 27 - Build 2027rc 2002 Oct 27 - Build 2027rc
-------- Bart Oldeman (bart@dosemu.org) -------- Bart Oldeman (bart@dosemu.org)
+ Changes Bart + Changes Bart
@ -920,6 +1060,7 @@ Most recent changes to source code (see version.h) are:
* fix bug in DosFindNext * fix bug in DosFindNext
* misc makefile fixes * misc makefile fixes
2002 Aug 3 - Build 2027test 2002 Aug 3 - Build 2027test
-------- Bart Oldeman (bart@dosemu.org) -------- Bart Oldeman (bart@dosemu.org)
+ Changes Tom + Changes Tom
@ -977,6 +1118,7 @@ Most recent changes to source code (see version.h) are:
(from Tom:) eliminate some structures in low memory (from Tom:) eliminate some structures in low memory
* main.c: slightly cleanup "SHELL=" line parsing. * main.c: slightly cleanup "SHELL=" line parsing.
2002 May 9 - Build 2026b 2002 May 9 - Build 2026b
-------- Bart Oldeman (bart@dosemu.org) -------- Bart Oldeman (bart@dosemu.org)
+ Changes Tom + Changes Tom
@ -1007,6 +1149,7 @@ Most recent changes to source code (see version.h) are:
+ Changes Tom and Bart + Changes Tom and Bart
* cleaned up fatfs.c, fattab.c, sysclk.c (CLOCK$ driver), systime.c * cleaned up fatfs.c, fattab.c, sysclk.c (CLOCK$ driver), systime.c
2002 Feb 17 - Build 2026a 2002 Feb 17 - Build 2026a
-------- Bart Oldeman (bart@dosemu.org) -------- Bart Oldeman (bart@dosemu.org)
+ Changes Martin + Changes Martin
@ -1024,6 +1167,7 @@ Most recent changes to source code (see version.h) are:
* booting from hard disk now always sets the default drive to C:, * booting from hard disk now always sets the default drive to C:,
not D: if booting from the second physical hard disk, etc (bug #1062). not D: if booting from the second physical hard disk, etc (bug #1062).
2002 Feb 9 - Build 2026 2002 Feb 9 - Build 2026
-------- Bart Oldeman (bart@dosemu.org) -------- Bart Oldeman (bart@dosemu.org)
+ Changes Tom + Changes Tom
@ -1038,6 +1182,7 @@ Most recent changes to source code (see version.h) are:
the remaining functions (memset, memcpy and friends). the remaining functions (memset, memcpy and friends).
* bumped up default DOS version of FAT32 enabled kernel to 7.10 * bumped up default DOS version of FAT32 enabled kernel to 7.10
2002 Feb 3 - Build 2026test 2002 Feb 3 - Build 2026test
-------- Bart Oldeman (bart@dosemu.org) -------- Bart Oldeman (bart@dosemu.org)
+ Changes Tom + Changes Tom
@ -1085,6 +1230,7 @@ Most recent changes to source code (see version.h) are:
* use of "const" for constant global variables * use of "const" for constant global variables
* reduced size of Watcom-compiled SYS binary * reduced size of Watcom-compiled SYS binary
2001 Nov 18 - Build 2025c 2001 Nov 18 - Build 2025c
-------- Bart Oldeman (bart@dosemu.org) -------- Bart Oldeman (bart@dosemu.org)
+ Changes Bart + Changes Bart
@ -1094,6 +1240,7 @@ Most recent changes to source code (see version.h) are:
+ Changes Victor & Bart + Changes Victor & Bart
* fixed sys.c fat32 detection bug (offset 0x10, not 0x2c) * fixed sys.c fat32 detection bug (offset 0x10, not 0x2c)
2001 Nov 17 - Build 2025b 2001 Nov 17 - Build 2025b
-------- Bart Oldeman (bart@dosemu.org) -------- Bart Oldeman (bart@dosemu.org)
+ Changes Tom + Changes Tom
@ -1121,6 +1268,7 @@ Most recent changes to source code (see version.h) are:
indenting will be next - other fixes will be buried in diffs if indenting will be next - other fixes will be buried in diffs if
I do that now. I do that now.
2001 Nov 12 - Build 2025a 2001 Nov 12 - Build 2025a
-------- Bart Oldeman (bart@dosemu.org) -------- Bart Oldeman (bart@dosemu.org)
+ Changes Tom + Changes Tom
@ -1153,6 +1301,7 @@ Most recent changes to source code (see version.h) are:
* cleaned up map_cluster and dir_read (bug fixed by Bart) * cleaned up map_cluster and dir_read (bug fixed by Bart)
* updated LFN API (in development, not used yet) * updated LFN API (in development, not used yet)
2001 Nov 4 - Build 2025a (test) 2001 Nov 4 - Build 2025a (test)
-------- Bart Oldeman (bart@dosemu.org) -------- Bart Oldeman (bart@dosemu.org)
+ Changes tom + Changes tom
@ -1204,6 +1353,7 @@ Most recent changes to source code (see version.h) are:
* more fatfs/fatdir clean-ups - now unnecessary fields dfull, * more fatfs/fatdir clean-ups - now unnecessary fields dfull,
dremote and dsize removed from fnodes. dremote and dsize removed from fnodes.
2001 Sep 24 - Build 2025 2001 Sep 24 - Build 2025
-------- Bart Oldeman (bart@dosemu.org) -------- Bart Oldeman (bart@dosemu.org)
+ Fixes Victor + Fixes Victor
@ -1226,6 +1376,7 @@ Most recent changes to source code (see version.h) are:
uses root (but only if source & destination drive are different). uses root (but only if source & destination drive are different).
Fix printf to include count(ret) if copy can't write all requested bytes Fix printf to include count(ret) if copy can't write all requested bytes
2001 Sep 22 - Build 2025 (test) 2001 Sep 22 - Build 2025 (test)
-------- Bart Oldeman (bart@dosemu.org) -------- Bart Oldeman (bart@dosemu.org)
+ Added Victor + Added Victor
@ -1258,6 +1409,7 @@ Most recent changes to source code (see version.h) are:
changed state). changed state).
* attribute should be 8-bit fix * attribute should be 8-bit fix
2001 Aug 19 - Build 2024/h 2001 Aug 19 - Build 2024/h
-------- Bart Oldeman (bart@dosemu.org) -------- Bart Oldeman (bart@dosemu.org)
+ fixes Bart + fixes Bart
@ -1265,6 +1417,7 @@ Most recent changes to source code (see version.h) are:
* free space fixes (#249) * free space fixes (#249)
* Ctrl-C/Ctrl-Break fix * Ctrl-C/Ctrl-Break fix
2001 Aug 19 - Build 2024/g 2001 Aug 19 - Build 2024/g
-------- Bart Oldeman (bart@dosemu.org) -------- Bart Oldeman (bart@dosemu.org)
+ fixes Bart + fixes Bart
@ -1279,6 +1432,7 @@ Most recent changes to source code (see version.h) are:
+ fixes Bart + Tom + fixes Bart + Tom
* fixed shsucdx /u unloading problem * fixed shsucdx /u unloading problem
2001 Jul 28 - Build 2024/f 2001 Jul 28 - Build 2024/f
-------- Bart Oldeman (bart@dosemu.org) -------- Bart Oldeman (bart@dosemu.org)
+ fixes Bart + fixes Bart
@ -1294,6 +1448,7 @@ Most recent changes to source code (see version.h) are:
+ fixes Tom, Victor, Bart + fixes Tom, Victor, Bart
* various fatfs.c fixes and clean ups * various fatfs.c fixes and clean ups
2001 Jul 23 - Build 2024/e 2001 Jul 23 - Build 2024/e
-------- Bart Oldeman (bart@dosemu.org) -------- Bart Oldeman (bart@dosemu.org)
+ fixes Tom + fixes Tom
@ -1341,6 +1496,7 @@ Most recent changes to source code (see version.h) are:
* fixed task.c 'LOADHIGH executables': minAlloc == maxAlloc = 0 * fixed task.c 'LOADHIGH executables': minAlloc == maxAlloc = 0
and an fixed overwriting the MCB and an fixed overwriting the MCB
2001 Jul 9 - Build 2024/d 2001 Jul 9 - Build 2024/d
-------- Bart Oldeman (bart@dosemu.org) -------- Bart Oldeman (bart@dosemu.org)
+ fixes Bart: + fixes Bart:
@ -1389,6 +1545,7 @@ from 2001 May 21: Build2024L
Reifsnyder, see also relnotes.txt) Reifsnyder, see also relnotes.txt)
* moved initialization for DISK (partition scanning) to INIT_CODE * moved initialization for DISK (partition scanning) to INIT_CODE
2001 Jun 2 - Build 2024 2001 Jun 2 - Build 2024
-------- Bart Oldeman (bart@dosemu.org) -------- Bart Oldeman (bart@dosemu.org)
+ Fixes Tom: + Fixes Tom:
@ -1467,6 +1624,7 @@ from 2001 May 21: Build2024L
* Some device drivers require \r\n at the end of their * Some device drivers require \r\n at the end of their
parameter line. parameter line.
2001 Apr 16 - Build 2023 2001 Apr 16 - Build 2023
-------- Bart Oldeman (bart@dosemu.org) -------- Bart Oldeman (bart@dosemu.org)
+ Fixes * Thanks to Martin Stromberg for pointing some bugs out: + Fixes * Thanks to Martin Stromberg for pointing some bugs out:
@ -1582,6 +1740,7 @@ from 2001 May 21: Build2024L
in config.sys. Also implemented strcasecmp. in config.sys. Also implemented strcasecmp.
Updated intfns.txt; reported version is now 5.0. Updated intfns.txt; reported version is now 5.0.
2001 Mar 24 - Build 2022 2001 Mar 24 - Build 2022
-------- Bart Oldeman (bart@dosemu.org) -------- Bart Oldeman (bart@dosemu.org)
+ Fixes Tom and Bart: cli/sti handling and other fixes in entry.asm, + Fixes Tom and Bart: cli/sti handling and other fixes in entry.asm,
@ -1662,6 +1821,7 @@ from 2001 May 21: Build2024L
over pre-existing data in the file. over pre-existing data in the file.
This was a major BUG. This was a major BUG.
2000 Aug 05 - Build 2021 2000 Aug 05 - Build 2021
-------- James Tabor (jimtabor@infohwy.com) -------- James Tabor (jimtabor@infohwy.com)
Clean up and finish umb code to get 2021 out. Clean up and finish umb code to get 2021 out.
@ -1722,6 +1882,7 @@ from 2001 May 21: Build2024L
+ Added Open/Close/Media check to dsk.c and io.asm. + Added Open/Close/Media check to dsk.c and io.asm.
+ Fixed Device checking in truename. Truename needs to be rewriten. + Fixed Device checking in truename. Truename needs to be rewriten.
2000 May 26 - Build 2020 2000 May 26 - Build 2020
-------- James Tabor (jimtabor@infohwy.com) -------- James Tabor (jimtabor@infohwy.com)
Code Clean up and Now the Release. Code Clean up and Now the Release.
@ -1795,6 +1956,7 @@ from 2001 May 21: Build2024L
-------- James Tabor (jimtabor@infohwy.com) -------- James Tabor (jimtabor@infohwy.com)
+ fixed Unable to cd back out of cdrom directories. + fixed Unable to cd back out of cdrom directories.
2000 Mar 31 - Build 2019 2000 Mar 31 - Build 2019
-------- James Tabor (jimtabor@infohwy.com) -------- James Tabor (jimtabor@infohwy.com)
+ added Eric W. Biederman patches via CVS. + added Eric W. Biederman patches via CVS.
@ -1843,6 +2005,7 @@ therefore expect a change soon.
* Fixed Func 0x32 based on information from Marty <k3pbu@arrl.net>. * Fixed Func 0x32 based on information from Marty <k3pbu@arrl.net>.
Func 0x32 Get Drive Parameter BLK did not work. Func 0x32 Get Drive Parameter BLK did not work.
2000 Mar 09 - Build 2018 2000 Mar 09 - Build 2018
-------- James Tabor (jimtabor@infohwy.com) -------- James Tabor (jimtabor@infohwy.com)
Added CDS and made FD CDS based. Changes encompass all of the Added CDS and made FD CDS based. Changes encompass all of the
@ -1866,12 +2029,14 @@ Next. This too could explain why MSCDEX does the same thing. I only
test this with the current FDCommand at the time, so this could have test this with the current FDCommand at the time, so this could have
changed. changed.
1999 Sep 24 - Build 2017 1999 Sep 24 - Build 2017
-------- John Price (linux-guru@gcfl.net) -------- John Price (linux-guru@gcfl.net)
* Per Jens Horstmeier's email, changed boot sector code to make * Per Jens Horstmeier's email, changed boot sector code to make
Siemens CDROM's bootable. The changes should be OK for all other Siemens CDROM's bootable. The changes should be OK for all other
machines too (in theory). machines too (in theory).
1999 Sep 22 - Build 2016 1999 Sep 22 - Build 2016
-------- John Price (linux-guru@gcfl.net) -------- John Price (linux-guru@gcfl.net)
* Turned off debug output from the kernel. It does not seem to be * Turned off debug output from the kernel. It does not seem to be
@ -1887,6 +2052,7 @@ changed.
* Added Dos Idle call * Added Dos Idle call
* fixed Console.asm ConInStat * fixed Console.asm ConInStat
1999 Sep 13 - Build 2014 1999 Sep 13 - Build 2014
-------- John Price (linux-guru@gcfl.net) -------- John Price (linux-guru@gcfl.net)
* Deleted some files from the drivers directory that were not being * Deleted some files from the drivers directory that were not being
@ -1912,6 +2078,7 @@ changed.
inconsistent disk buffers from appearing in the buffer chain due to inconsistent disk buffers from appearing in the buffer chain due to
interactions between int 0x25/0x26 and file read/write operations. interactions between int 0x25/0x26 and file read/write operations.
1999 Aug 24 - Build 2013 1999 Aug 24 - Build 2013
-------- John Price (linux-guru@gcfl.net) -------- John Price (linux-guru@gcfl.net)
* With ideas from ror4, I redid the build batch file so you can * With ideas from ror4, I redid the build batch file so you can
@ -1933,6 +2100,7 @@ changed.
other than signed or unsigned int. other than signed or unsigned int.
* Fixed a few minor bugs in error code returning in `kernel/fatfs.c'. * Fixed a few minor bugs in error code returning in `kernel/fatfs.c'.
1999 Jul 16 - Build 2012 1999 Jul 16 - Build 2012
-------- ror4 (ror4@iname.com) -------- ror4 (ror4@iname.com)
* Finally ported all the assembly modules to `nasm'. *phew* * Finally ported all the assembly modules to `nasm'. *phew*
@ -1949,6 +2117,7 @@ changed.
-------- ror4 (ror4@iname.com) -------- ror4 (ror4@iname.com)
* Ported the modules in the `drivers/' branch to `nasm'. * Ported the modules in the `drivers/' branch to `nasm'.
1999 May 04 - Build 2011 1999 May 04 - Build 2011
-------- ror4 (ror4@cryogen.com) -------- ror4 (ror4@cryogen.com)
* Fixed the code for converting day numbers into Julian calendar * Fixed the code for converting day numbers into Julian calendar
@ -2033,11 +2202,13 @@ add: asmsupt.asm: fmemset, fmemclr, fmemclra {Replace the explicit
* Ported boot.asm to NASM. The plan is to port all assembly to NASM * Ported boot.asm to NASM. The plan is to port all assembly to NASM
over time. over time.
1999 Apr 19 - Build 2010 1999 Apr 19 - Build 2010
-------- John Price (linux-guru@gcfl.net) -------- John Price (linux-guru@gcfl.net)
* Undid the change I made to getblock below because it DID NOT speed * Undid the change I made to getblock below because it DID NOT speed
anything up, and in fact slowed access down. anything up, and in fact slowed access down.
1999 Apr 18 - Build 2009 1999 Apr 18 - Build 2009
-------- John Price (linux-guru@gcfl.net) -------- John Price (linux-guru@gcfl.net)
* change getblock so that it flushes all buffers for a drive when it * change getblock so that it flushes all buffers for a drive when it
@ -2052,6 +2223,7 @@ anything up, and in fact slowed access down.
* The boot sector can now load the kernel properly from a hard disk. * The boot sector can now load the kernel properly from a hard disk.
* Other minor changes. * Other minor changes.
1999 Apr 16 - Build 2008 1999 Apr 16 - Build 2008
-------- ror4 (ror4@cryogen.com) -------- ror4 (ror4@cryogen.com)
* Modified the block device driver to prepare it for multi-sector I/O * Modified the block device driver to prepare it for multi-sector I/O
@ -2184,6 +2356,7 @@ bugfix: DosOpen(): dito
success.) success.)
* Removed the `/k' switch to the linker in `sys/sys.mak'. * Removed the `/k' switch to the linker in `sys/sys.mak'.
1999 Apr 4 - Build 2006 1999 Apr 4 - Build 2006
-------- John Price (linux-guru@gcfl.net) -------- John Price (linux-guru@gcfl.net)
* added "version=" directive so that you can change the version that * added "version=" directive so that you can change the version that
@ -2387,6 +2560,7 @@ bugfix: DosOpen(): dito
* Fixed so that if you call an INT 21 function with AH containing a * Fixed so that if you call an INT 21 function with AH containing a
unsupported function, the carry flag is set. unsupported function, the carry flag is set.
----- older history, from rcs logs. ----- older history, from rcs logs.
13 Nov 2002 tom 13 Nov 2002 tom

View File

@ -45,7 +45,6 @@ static BYTE *date_hRcsId =
#define REVISION_SEQ 38 /* returned in BL by int 21 function 30 */ #define REVISION_SEQ 38 /* returned in BL by int 21 function 30 */
#define OEM_ID 0xfd /* FreeDOS, returned in BH by int 21 30 */ #define OEM_ID 0xfd /* FreeDOS, returned in BH by int 21 30 */
#define SOURCE_DATE_STRING "Jul 28 2007" /* DATE OF THE NEWEST SOURCE FILE */ #define SOURCE_DATE_STRING "Mar 9 2008" /* DATE OF THE NEWEST SOURCE FILE */
/* #define KERNEL_VERSION_STRING "1.1.35" formerly used in os_release text */ #define KERNEL_BUILD_STRING "2038" /* used in os_release string */
#define KERNEL_BUILD_STRING "2038pre/2036svn" /* used in os_release string */