tech-kern archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Tru64 AdvFS porting to NetBSD - 1. status 2014-09-17
Hello,
This is the first status of significant efforts of porting AdvFS [1] [2] to
NetBSD.
Long term primary goals:
- complete port of AdvFS to NetBSD,
- relicense the original work with for BSD-friendly license.
1. What is done
- Put all sbin, usr.sbin and lib files into the NetBSD tree
- Add AdvFS user-space parts to initial Makefiles of build.sh
- Add initial variable MKADVFS to stop or start building user-land pieces
- Put kernel-space code into the tree (sys/fs/msfs/)
- Add msfs (aka AdvFS) to the kernel build-machinery and include it for amd64
kernel "ALL"
- Adapted for NetBSD or nuked missing #includes of files from sys/fs/msfs
2. What is in progress
- Party adapted locking dialect (mutex, krwmutex, condvar) for NetBSD (*)
- List of compatibility patches adapting for modern GCC and NetBSD (*)
- Researched and touched compatibility of catgen from NetBSD and Tru64
3. Issues
- Missing subsystems from Tru64: evm.h, devio, overlap.h (added an empty stub),
disklabel details (*)
4. Next steps
- Tru64 Mach VM dialect porting to NetBSD UVM (*)
5. Pushed to NetBSD
- Proposed <sys/clock.h> patch [3]
(*) Considered significant effort and/or difficult.
Help and motivation support is appreciated.
References
https://github.com/krytarowski/netbsd-current-src-sbin/tree/advfs
https://github.com/krytarowski/netbsd-current-src-usr.sbin/tree/advfs
https://github.com/krytarowski/netbsd-current-src-lib/tree/advfs
https://github.com/krytarowski/netbsd-current-src-include/tree/advfs
https://github.com/krytarowski/netbsd-current-src-share/tree/advfs
https://github.com/krytarowski/netbsd-current-src-sys/tree/advfs
[1] http://advfs.sourceforge.net/
[2] http://en.wikipedia.org/wiki/AdvFS
[3] http://mail-index.netbsd.org/netbsd-bugs/2014/09/16/msg038315.html
Home |
Main Index |
Thread Index |
Old Index