Go to file
mlelstv b2711c17ca The SHOULDYIELD flag doesn't indicate that other LWPs could run but only
that the current LWP was seen on two consecutive scheduler intervals.

There are currently at least 3 cases for calling preempt().
- always call preempt()
- check the SHOULDYIELD flag
- check the real ci_want_resched

So the forced check for SHOULDYIELD changed the scheduler timing. Revert
it for now.
2018-11-30 15:05:35 +00:00
bin Add base-256 decoding support (Micha Gorny) 2018-11-30 00:53:11 +00:00
common add support to detect the 3 vmware GPT partition types: 2018-11-06 04:04:33 +00:00
compat don't build kernel grovelling tools as n64 on sgimips - we don't actually have 2018-09-20 02:51:21 +00:00
crypto Don't expose a getauxval symbol. 2018-11-20 07:30:17 +00:00
dist/pf Add a deprecation note in each of the PF man pages (instead of just pf.4), 2018-08-17 12:36:53 +00:00
distrib Include the compat_netbsd32* modules for sparc64 2018-11-27 00:32:13 +00:00
doc new openssl versions out 2018-11-29 16:04:21 +00:00
etc Add tprof 2018-11-27 14:55:56 +00:00
external Zfs_write() may hide write errors if uiomove() succeeds but a 2018-11-30 09:53:40 +00:00
extsrc
games Advice from Bob Morris 2018-10-03 00:13:16 +00:00
include more type protection macro lossage. 2018-11-18 19:22:23 +00:00
lib curses: Fix inverted logic when drawing LR corner with auto margins 2018-11-30 04:38:14 +00:00
libexec Now that lib/csu no longer uses the object handle, drop the magic and 2018-11-26 17:40:26 +00:00
regress
rescue Remove the userland part of ISDN. The kernel part is untouched for now. 2018-09-23 07:24:19 +00:00
sbin When merging entries with the keyboard map, print only the resulting changes. 2018-11-23 06:31:57 +00:00
share document pci_intr_alloc() with NULL now also trying MSI-X 2018-11-27 20:13:43 +00:00
sys The SHOULDYIELD flag doesn't indicate that other LWPs could run but only 2018-11-30 15:05:35 +00:00
tests Skip zfs, it does not GOP_ALLOC. 2018-11-30 09:52:39 +00:00
tools Prepend ${_TOOL_PREFIX} to xz, too. 2018-11-19 20:00:28 +00:00
usr.bin add warn_unused_result. 2018-11-24 13:10:20 +00:00
usr.sbin Divide GIG by 512 (DEV_BLKSIZE) so we don't overflow 32 bit u_long 2018-11-28 00:44:08 +00:00
build.sh Add some aliases (from phone) 2018-08-09 08:30:29 +00:00
BUILDING regen 2018-07-29 20:53:41 +00:00
Makefile .WAIT for tools to complete. 2018-11-11 07:43:35 +00:00
Makefile.inc
README.md Tidy up a bit. 2018-10-23 15:44:42 +00:00
UPDATING Note that we need to clean objdir for the OpenSSL update. 2018-09-24 13:18:35 +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