Re: Regarding the ULTRIX and OSF1 compats
Thor Lancelot Simon <[email protected]> Sat, 23 Mar 2019 19:41:42 -0400
| Newsgroups | gmane.os.netbsd.devel.kernel,gmane.os.netbsd.ports.pmax,gmane.os.netbsd.ports.alpha |
|---|---|
| Message-ID | <[email protected]> |
On Sun, Mar 17, 2019 at 05:41:18AM +0800, Paul Goyette wrote: > On Sat, 16 Mar 2019, Maxime Villard wrote: > > > Regarding COMPAT_OSF1: I'm not totally sure, but it seems that Alpha's > > COMPAT_LINUX uses COMPAT_OSF1 as dependency (even if there is no proper > > dependency in the module), because there are osf1_* calls. Some more > > compat mess to untangle, it seems... > > > > In all cases, it's only a few functions that are just wrappers, so it > > probably shouldn't be too complicated to solve. > > It's a total of 15 functions (I generated this list by building an alpha > GENERIC kernel with COMPAT_OSF1 removed): > > osf1_sys_wait4 > osf1_sys_mount [...] There's a funny historical reason for this -- Linux on Alpha originally used OSF/1 syscall numbering and args for its own native syscalls. No, our implementation need not actually reflect that -- but it's an interesting historical detail perhaps we should write down somewhere.