FreeDOS/kernel
Bart Oldeman f63eea565a Made the main fnodes far so they can be in UMBs.
Internally the kernel uses two near fnodes though, to save on codesize
and fmemcpy's if necessary. Having memory management on two fnodes is
a little silly but I just want to make sure with the panic message
that we never accidentally try to use three near fnodes at the same time.
(two are used at the same time by rename, commit, and merge_file_changes).
This can be cleaned up later.

Anyway. 644736 bytes free conv memory isn't bad.


git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/trunk@821 6ac86273-5f31-0410-b378-82cca8765d1b
2004-03-23 22:45:38 +00:00
..
nls Marked these files as binary, as they are exactly that. 2001-04-25 00:56:03 +00:00
apisupt.asm Use HMA_TEXT instead of _TEXT again. 2003-03-12 22:43:53 +00:00
asmsupt.asm Saved ~75 bytes in printf and by elimination of fstrlen. There's only one 2004-03-20 10:41:30 +00:00
blockio.c Added explicit (UWORD) type casts to avoid compiler warnings and sometimes 2004-02-07 18:04:50 +00:00
break.c echo ^C to stdout, not stdin or stderr. 2004-03-21 22:01:41 +00:00
chario.c Echo input LF as CR-LF unless it's the first character. Never store LF 2004-03-21 23:25:53 +00:00
config.c Made the main fnodes far so they can be in UMBs. 2004-03-23 22:45:38 +00:00
config.h From Lucho: move NLS #defines to nls.h. Move config structure to config.h. 2004-03-07 11:56:14 +00:00
console.asm Correct comment. 2003-06-30 18:45:37 +00:00
dosfns.c Eliminate intr() from resident code. Saves ~200 bytes of HMA resident code. 2004-03-19 22:33:48 +00:00
dosidle.asm Avoid relocations in the .asm files. 2003-06-15 16:21:26 +00:00
dosnames.c Remove wrong automatic "*.*" code from Lixing Yuan -- return DE_PATHNOTFND 2004-03-17 22:04:40 +00:00
dsk.c Revert accidental "changeline for hard disks" change. 2004-03-22 17:50:53 +00:00
dyndata.h Ran all .c and .h files through "indent" 2001-11-18 14:01:12 +00:00
dyninit.c Move externs to header files; sft init cleanup (+3 files need to be low) 2003-06-20 19:54:18 +00:00
entry.asm Avoid relocations in the .asm files. 2003-06-15 16:21:26 +00:00
error.c Set the Critical Error number immediately after calling a device driver. 2003-09-24 19:34:11 +00:00
execrh.asm Use HMA_TEXT instead of _TEXT again. 2003-03-12 22:43:53 +00:00
fatdir.c Eliminate f_back field. 2004-03-22 22:33:05 +00:00
fatfs.c Made the main fnodes far so they can be in UMBs. 2004-03-23 22:45:38 +00:00
fattab.c Added explicit (UWORD) type casts to avoid compiler warnings and sometimes 2004-02-07 18:04:50 +00:00
fcbfns.c Remove unused variable lpFcb. 2004-02-09 19:35:50 +00:00
globals.h Made the main fnodes far so they can be in UMBs. 2004-03-23 22:45:38 +00:00
init-dat.h introduce lol structure for list of lists; avoid lots of relocations 2003-06-15 15:53:58 +00:00
init-mod.h int21/ah=26: new_psp now copies the old psp and just sets a few fields 2004-03-17 21:28:54 +00:00
initclk.c Initclk changes (mainly by Lucho) 2003-09-09 17:33:23 +00:00
initdisk.c Merge "suspect partition" copy/paste code into functions. 2004-02-24 23:46:04 +00:00
inithma.c Use asmsupt string and mem functions for the init code too. 2004-02-24 00:25:56 +00:00
initoem.c Support for switches=/e[[:]nnnn] and for moving the EBDA (with Lucho) 2003-09-04 19:14:16 +00:00
int2f.asm Eliminate intr() from resident code. Saves ~200 bytes of HMA resident code. 2004-03-19 22:33:48 +00:00
inthndlr.c Code size reduction and dead code removal from Lucho. 2004-03-23 22:03:20 +00:00
intr.asm Eliminate intr() from resident code. Saves ~200 bytes of HMA resident code. 2004-03-19 22:33:48 +00:00
io.asm Avoid relocations in the .asm files. 2003-06-15 16:21:26 +00:00
io.inc Changes for kernel 2028 (see history.txt) 2002-12-09 00:17:15 +00:00
ioctl.c From Lucho: move the lock/unlock simulation of success before the device 2004-03-07 13:07:05 +00:00
iprf.c Added new build system files, sys documentation, "rm" batch file 2001-11-13 23:45:25 +00:00
irqstack.asm * combine the INIT class with the CODE class (classes can span 2003-06-15 12:56:57 +00:00
kernel.asm Made the main fnodes far so they can be in UMBs. 2004-03-23 22:45:38 +00:00
kernel.cfg LBA/FCB/FAT/SYS/Ctrl-C/ioctl fixes + memory savings 2001-07-09 22:19:33 +00:00
lfnapi.c Make f_diroff an entry offset so it can be 16bits. Enforce the 65536 2004-03-22 10:29:26 +00:00
ludivmul.inc Small clean-ups for ke2026-test. 2002-01-27 01:13:07 +00:00
main.c int21/ah=26: new_psp now copies the old psp and just sets a few fields 2004-03-17 21:28:54 +00:00
makefile Use asmsupt string and mem functions for the init code too. 2004-02-24 00:25:56 +00:00
memmgr.c Remove add_far. adjust_far can do the job. 2004-03-22 16:38:46 +00:00
misc.c Remove (unused) strncpy. 2003-08-09 09:35:18 +00:00
network.c Changes for kernel 2028 (see history.txt) 2002-12-09 00:17:15 +00:00
newstuff.c Define I386 and I186 more cleanly. 2004-02-07 18:16:27 +00:00
nls_hc.asm Changes for kernel 2028 (see history.txt) 2002-12-09 00:17:15 +00:00
nls_load.c NLS changes from Steffen 2003-06-27 22:02:57 +00:00
nls.c Eliminate intr() from resident code. Saves ~200 bytes of HMA resident code. 2004-03-19 22:33:48 +00:00
nlssupt.asm Avoid relocations in the .asm files. 2003-06-15 16:21:26 +00:00
prf.c Saved ~75 bytes in printf and by elimination of fstrlen. There's only one 2004-03-20 10:41:30 +00:00
printer.asm Changes for kernel 2028 (see history.txt) 2002-12-09 00:17:15 +00:00
procsupt.asm From Lucho: enable interactive re-execution of the SHELL. 2004-03-07 12:19:43 +00:00
proto.h Made the main fnodes far so they can be in UMBs. 2004-03-23 22:45:38 +00:00
segs.inc * combine the INIT class with the CODE class (classes can span 2003-06-15 12:56:57 +00:00
serial.asm From Lucho with some help from Tom: initialize serial ports and retry 2003-11-14 21:55:25 +00:00
strings.c Remove (unused) strncpy. 2003-08-09 09:35:18 +00:00
sysclk.c (suggestion from Arkady) 2003-09-09 17:32:20 +00:00
syspack.c Changes for kernel 2028 (see history.txt) 2002-12-09 00:17:15 +00:00
systime.c (with a little help from Arkady) 2003-09-09 17:43:43 +00:00
task.c A few suggestions from Arkady. Saves 5 bytes. 2004-03-21 15:31:45 +00:00
turboc.cfg Use PASCAL calling convention by default for turbo C 2003-06-30 18:36:30 +00:00