Update per new Mercury filesystem requirements
Implement userspace reference counting
etc: add pipeserv
This is an ext4 driver for Ares.
A compatible filesystem can be initialized from a Linux system with mkfs.ext4 like so:
$ mkfs.ext4 -O^metadata_csum /path/to/disk
Set up a mercury-libc sysroot and cross-compiler and run make. The driver is written to sbin/drv/ext4.
Prepare a test filesystem:
$ qemu-img -f raw disk.img 16G
$ mkfs.ext4 -O^metadata_csum disk.img
$ mount disk.img /mnt
# populate /mnt...
$ umount /mnt
Then boot the test environment:
$ make nographic