Go to file
brad 12ea0a140d Add support for legacy ZFS filesystems, specified by mountpoint=legacy
in the ZFS properties of the dataset and a simple man page for
mount_zfs.  With this, it is possible to put ZFS filesystems in
/etc/fstab as file system type zfs.

Add a rc.d script that kicks the module ZFS load mostly before
mountall runs simular to what LVM does.  This allows for any legacy
mounts to be specified in critical_local_filesystems and allows for
ZFS pools on top of cgd (probably among other things).  Introduce a
rc.conf variable called zfs which needs to be set to YES, in the usual
manor of things, to get zvols and ZFS dataset support rather then just
assume that 'zfs mount' does that in mountall.  Fix a problem in
mountall if ZFS is not compiled into the system.
2019-09-15 19:38:08 +00:00
bin ps(1): Guard freeing the memory of pinfo with __NO_LEAKS. 2019-09-15 15:27:50 +00:00
common __sync_{,x}or_and_fetch_8 should return new value... make it so. 2019-09-15 14:55:04 +00:00
compat make all lines look the same, and put one arch per line. 2019-06-13 21:17:54 +00:00
crypto Prevent DoS from hosts trying to eat all the sshd slots by marking timeouts 2019-09-07 13:45:30 +00:00
dist/pf sync with reality 2019-08-13 09:48:24 +00:00
distrib Add support for legacy ZFS filesystems, specified by mountpoint=legacy 2019-09-15 19:38:08 +00:00
doc Note vHCI. 2019-09-15 15:19:49 +00:00
etc Add support for legacy ZFS filesystems, specified by mountpoint=legacy 2019-09-15 19:38:08 +00:00
external Add support for legacy ZFS filesystems, specified by mountpoint=legacy 2019-09-15 19:38:08 +00:00
extsrc
games End sentence with a dot. 2019-09-02 08:26:00 +00:00
include Sync with 2019b (field name change) 2019-07-03 15:49:21 +00:00
lib documentation for fexecve(2) 2019-09-15 16:55:00 +00:00
libexec Return the ELF loader dl_phdr_info information for dl_iterate_phdr(3) 2019-09-15 13:40:46 +00:00
regress Eliminate regress/libexec/ld.elf_so/expand 2019-04-06 16:25:52 +00:00
rescue fix duplicated chunk from merge 2019-01-27 04:33:29 +00:00
sbin route(8): Show addres for RTM_LOSING 2019-09-02 00:30:01 +00:00
share Regen for vHCI, IPMI (was forgotten it seems), and srt (for which a man 2019-09-15 15:15:02 +00:00
sys More indentation 2019-09-15 17:37:25 +00:00
tests Add tests for fexecve(2) 2019-09-15 16:53:58 +00:00
tools Fix bugurl. PR toolchain/48712 2019-09-09 13:57:13 +00:00
usr.bin Deduplicate some code I'd duplicated, shorten a couple of staircases, 2019-09-13 17:32:29 +00:00
usr.sbin exclude_libs - redirect ls 2> /dev/null so that the user is not 2019-09-12 21:56:55 +00:00
build.sh Fix long-term broken pattern match when determining if uname -p output is 2019-06-07 15:49:20 +00:00
BUILDING Fix a typo 2019-05-08 14:03:57 +00:00
Makefile Enhance the support of LLVM sanitizers 2019-08-27 22:48:53 +00:00
Makefile.inc
README.md Tidy up a bit. 2018-10-23 15:44:42 +00:00
UPDATING Add UPDATING note about radeon firmware image mistake. 2019-09-03 15:38:52 +00:00

NetBSD

NetBSD is a free, fast, secure, and highly portable Unix-like Open Source operating system. It is available for a wide range of platforms, from large-scale servers and powerful desktop systems to handheld and embedded devices.

Building

You can cross-build NetBSD from most UNIX-like operating systems. To build for amd64 (x86_64), in the src directory:

./build.sh -U -u -j4 -m amd64 -O ~/obj release

Additional build information available in the BUILDING file.

Binaries

Testing

On a running NetBSD system:

cd /usr/tests; atf-run | atf-report

Troubleshooting

Latest sources

To fetch the main CVS repository:

cvs -d anoncvs@anoncvs.NetBSD.org:/cvsroot checkout -P src

To work in the Git mirror, which is updated every few hours from CVS:

git clone https://github.com/NetBSD/src.git