Hi, if you use SWITCHES=/E:value, what will happen if you select a value which is smaller than the EBDA? NOMOVEXBDA suppresses moving EBDA to UMB by EMM386, seems to be needed for many network cards and disk controllers. I guess even moving EBDA to low DOS RAM causes problems with the same set of problematic hardware. The suggestion not to move by default and to move if switches=/e:value is used sounds okay, apart from the above "what if ... smaller". You could add a SYS config option to enable default EBDA movement (which would make plain SWITCHES=/E actually useful), but have the option disabled in default kernels (so only switches=/e:value would ENABLE movement).
PS: http://www.ka.net/jmenees/Dos/EMM386.htm was one of the google hits (150 hits, among which many pages which seem to copy and paste from each other) -> http://www.ka.net/jmenees/Dos/Buffers.htm tells: SECONDARY BUFFERS seem to be used for READ AHEAD. PS: I experienced EBDA sizes of 1k and 2k yet, but FreeDOS never decided to move not-a-multiple-of-1k for me. ------------------------------------------------------- This SF.net email is sponsored by: The Robotic Monkeys at ThinkGeek For a limited time only, get FREE Ground shipping on all orders of $35 or more. Hurry up and shop folks, this offer expires April 30th! http://www.thinkgeek.com/freeshipping/?cpg=12297 _______________________________________________ Freedos-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/freedos-devel