add all syscalls as “unimplemented” ! milestone point, commit to CVS by mentor of the changes above
ask on emulation@ for programs which try to use unimplemented sycalls
bump version (via “sysctl compat.linux.osrelease” until everything is implemented)
linux_base-fc3 or fc4 (depending on availability) up and running, probably ony the linux clone() call has to be changed to the new semantic, but perhaps some other pitfalls are there
have a look at the PR's below to know if there's a patch for something, but don't work on the PR's until it's a problem of this milestone
repeat until it works:
start the linux sh and try to run a program in the linux-sh
watch out for “syscall unimplemented” messages in the console
if there's no message, use ktrace
fix the problem
try to use some programs (acroread, skype, realplayer, …) and fix problems as above ! milestone point, commit to CVS by mentor of the changes above
have a look at PR 39201, 29698, 21463, 77710, 55835, 72920, 73777 (warning, mentor wants coordiantion for last listed PR) and fix the easy ones, the hard ones should be put back on the TODO list except there's a reason to give priority to them ! milestone point, commit to CVS by mentor of the changes above
add in the normal device driver entries into the device_handler stuff that are common to all Linux machines ! milestone point, commit to CVS by mentor of the changes above
implement missing syscalls as reported on emulation@ ! milestone point, commit to CVS by mentor of the changes above
add in /dev/passX and if possible /dev/sdX support into the device_handler stuff (message “color scanner software for FreeBSD” on emulation@) if not already done
milestone point, commit to CVS by mentor of the changes above
epoll_* if not already done
implement remaining syscalls ! milestone point, commit to CVS by mentor of the changes above
have a look at the linux dev_t issue (HEADSUP message from phk to arch@ in March of last year)