Alberto Vignani <[EMAIL PROTECTED]> writes: > On Sun, 16 Jan 100 03:16:31 [EMAIL PROTECTED] wrote on linux-msdos: > > >All is well when at the dos command prompt. There are two primary dos > >apps that I use, and these have been fine. But now, with simply going > >to kernel 2.3.28 (about), right after either of these apps kick off, > >dosemu simply dies and returns me to a linux command prompt. I have > >turned on dosemu debugging, but I don't get anything back. > > mem_mmap was removed from proc_mem_operations in 2.3.27. This is a kernel > feature. > mmapping /proc/self/mem is no more possible, and the call returns > -ENODEV because f_op->mmap is always NULL (see mm/mmap.c). > This means that DOS programs using EMS will fail on kernels > >2.3.26; the memory mapping used in the dosemu EMS code should be > reworked for 2.4. Well it's needed it for a long time... POSIX shared memory should be in 2.4, which is what we really wanted in the first place. i.e. Mmappable shared mem. If anyone wants to takes a stab at implementing it. We just get the file operations of open,close, truncate (for sizing), and mmap. And we should probably have a fall back to normal files anyway. Eric
