FreeDOS/kernel
Andrew Bird fa3dc59367 DosGetExtFree: Use new redirector function 11a3
To be able to return free space on larger non local disks, the redirector
needs an extension. Dosemu2 has implemented this function and FDPP
has an almost identical patch to this. If the extension is not
implemented by your chosen redirector, then fallback to the standard
110c function is done for int21/7303.

With this patch up to 2TB (with Dosemu2 reporting in 512 blocks) can be
displayed.
2023-03-21 20:54:17 -04:00
..
nls FreeDOS kernel current - 2041+svn1709 2012-10-14 20:08:06 -04:00
apisupt.asm FreeDOS kernel current - 2041+svn1709 2012-10-14 20:08:06 -04:00
asmsupt.asm Introduce popargs and arg macros to distinguish PASCAL/STDCALL conventions. 2018-01-11 17:50:31 -05:00
blockio.c FreeDOS kernel current - 2041+svn1709 2012-10-14 20:08:06 -04:00
break.c FreeDOS kernel current - 2041+svn1709 2012-10-14 20:08:06 -04:00
chario.c read_line: skip characters > 255 2021-05-11 21:45:38 -04:00
config.c fix OW warning W115 in config.c 2022-10-24 18:08:27 -04:00
config.h FreeDOS kernel current - 2041+svn1709 2012-10-14 20:08:06 -04:00
console.asm check for unsupported function call in console - from dosemu2/fdpp bug# 101 fix see c6efa7a203 2021-07-22 21:21:01 -04:00
cpu.asm FreeDOS kernel current - 2041+svn1709 2012-10-14 20:08:06 -04:00
dosfns.c DosGetExtFree: Use new redirector function 11a3 2023-03-21 20:54:17 -04:00
dosidle.asm ia16-elf-gcc port: compile all asm files with -f elf. 2018-01-11 17:50:31 -05:00
dsk.c fix OW warning W115 in dsk.c 2022-10-24 18:01:50 -04:00
dyndata.h FreeDOS kernel current - 2041+svn1709 2012-10-14 20:08:06 -04:00
dyninit.c ia16-elf-gcc: enable and fix basic warnings; don't do strict ptr aliasing for now 2018-01-11 17:50:31 -05:00
entry.asm _winInstanced is only used when compiled with WIN31SUPPORT, fix build error on CI 2021-08-19 14:16:50 -04:00
error.c FreeDOS kernel current - 2041+svn1709 2012-10-14 20:08:06 -04:00
execrh.asm Introduce popargs and arg macros to distinguish PASCAL/STDCALL conventions. 2018-01-11 17:50:31 -05:00
fatdir.c FreeDOS kernel current - 2041+svn1709 2012-10-14 20:08:06 -04:00
fatfs.c fatfs.c: allow bpbSectorsPerCluster == 0 to mean 256 2023-01-04 19:38:57 -05:00
fattab.c C source code changes so the kernel can compile with ia16-elf-gcc. 2018-01-11 17:50:31 -05:00
fcbfns.c FCB (int 21h func 29h): should not accept field separator as "drive letter" 2022-07-16 07:20:24 -04:00
globals.h Implement version table support for int21/ah=4b, subfunctions 0 and 1 2021-03-10 22:21:19 -05:00
init-dat.h ia16-elf-gcc: eliminate DOSDATA, DOSTEXT and C use of TGROUP. 2018-07-12 14:27:03 -04:00
init-mod.h kernel: optimise A20 check and enable/disable calls 2022-05-29 19:24:00 -04:00
initclk.c FreeDOS kernel current - 2041+svn1709 2012-10-14 20:08:06 -04:00
initdisk.c Build: Don't flip video mode for -DDEBUG in Dosemu 2022-01-16 12:40:47 -05:00
inithma.c kernel: optimise A20 check and enable/disable calls 2022-05-29 19:24:00 -04:00
initoem.c FreeDOS kernel current - 2041+svn1709 2012-10-14 20:08:06 -04:00
int2f.asm DosGetExtFree: Use new redirector function 11a3 2023-03-21 20:54:17 -04:00
inthndlr.c update comments 2022-10-24 20:19:32 -04:00
intr.asm build fixes - update inthndlr.c to compile with LFNAPI enabled (more fixes from earlier oops, lfnapi.c still doesn't compile) 2021-08-08 14:26:34 -04:00
io.asm ia16-elf-gcc port: compile all asm files with -f elf. 2018-01-11 17:50:31 -05:00
io.inc ia16-elf-gcc port: compile all asm files with -f elf. 2018-01-11 17:50:31 -05:00
ioctl.c int 21h/4400h only return low byte of SFT flags if not a device, part of dosemu2/fdpp bug #147 fix - b2b55fc1af 2021-07-22 22:31:45 -04:00
iprf.c FreeDOS kernel current - 2041+svn1709 2012-10-14 20:08:06 -04:00
irqstack.asm FreeDOS kernel current - 2041+svn1709 2012-10-14 20:08:06 -04:00
kernel.asm update comments 2022-10-24 20:19:32 -04:00
kernel.cfg FreeDOS kernel current - 2041+svn1709 2012-10-14 20:08:06 -04:00
kernel.ld dosfns: Check share table before delete/rename 2021-09-25 19:33:16 -04:00
lfnapi.c build fixes - update inthndlr.c to compile with LFNAPI enabled (more fixes from earlier oops, lfnapi.c still doesn't compile) 2021-08-08 14:26:34 -04:00
ludivmul.inc Implement suggested instead of minimal fix for ludivmul. 2018-09-06 10:30:04 -04:00
main.c main, config: fix OW build (char not UBYTE, static file pointers) 2022-05-21 23:22:08 -04:00
makefile exeflat: implement new-style UPX compression in DOS/SYS format 2022-05-30 17:37:26 -04:00
memdisk.asm FreeDOS kernel current - 2041+svn1709 2012-10-14 20:08:06 -04:00
memmgr.c C source code changes so the kernel can compile with ia16-elf-gcc. 2018-01-11 17:50:31 -05:00
misc.c FreeDOS kernel current - 2041+svn1709 2012-10-14 20:08:06 -04:00
network.c FreeDOS kernel current - 2041+svn1709 2012-10-14 20:08:06 -04:00
newstuff.c allow opening a character device prefixed with invalid drive letter (e.g. "@:NUL") but not with invalid path 2021-08-19 00:00:29 -04:00
nls_hc.asm ia16-elf-gcc port: compile all asm files with -f elf. 2018-01-11 17:50:31 -05:00
nls_load.c FreeDOS kernel current - 2041+svn1709 2012-10-14 20:08:06 -04:00
nls.c int2f: fix call interface around syscall_MUX14( ) (inthndlr.c) 2019-12-09 06:23:12 -05:00
nlssupt.asm FreeDOS kernel current - 2041+svn1709 2012-10-14 20:08:06 -04:00
prf.c Build: Fixup compile with GCC and -DDEBUG 2022-01-16 12:40:47 -05:00
printer.asm FreeDOS kernel current - 2041+svn1709 2012-10-14 20:08:06 -04:00
procsupt.asm ia16-elf-gcc port: compile all asm files with -f elf. 2018-01-11 17:50:31 -05:00
proto.h DosGetExtFree: Use new redirector function 11a3 2023-03-21 20:54:17 -04:00
segs.inc ia16-elf-gcc port: compile all asm files with -f elf. 2018-01-11 17:50:31 -05:00
serial.asm ia16-elf-gcc port: compile all asm files with -f elf. 2018-01-11 17:50:31 -05:00
strings.c FreeDOS kernel current - 2041+svn1709 2012-10-14 20:08:06 -04:00
sysclk.c ia16-elf-gcc port: use CDECL = __attribute__((cdecl)) instead of varargs. 2018-07-12 10:56:26 -04:00
syspack.c FreeDOS kernel current - 2041+svn1709 2012-10-14 20:08:06 -04:00
systime.c FreeDOS kernel current - 2041+svn1709 2012-10-14 20:08:06 -04:00
task.c task: return Invalid format on empty executable (fixes #70) 2022-05-21 23:22:08 -04:00
turboc.cfg FreeDOS kernel current - 2041+svn1709 2012-10-14 20:08:06 -04:00