Go to file
roy b4de43c2d1 net80211: Initialise the interface with a decent link state.
Link state transitions to UP when a node is joined and DOWN when left.
This means that with the interface UP, the link state could be UNKNOWN
for a while, implying it can be used in BSS mode.
Which is of course false.

Add a function to set an initial link state based on the operating mode.
Also call this when the operating mode changes.

Basically in BSS and MONITOR it starts off down.
BSS will transition UP and DOWN as before, MONITOR will stay down.
IBSS, AHDEMO and HOSTAP will remain as link unknown because the state is
..... unknown.
2020-10-06 23:51:05 +00:00
bin undo previous for 'r' and 'e' modifiers; they should no go further than 2020-10-02 17:33:13 +00:00
common Re-do previous aarch64eb strlen fix more simply and correctly. 2020-09-09 14:49:27 +00:00
compat 1. All Makefiles that use ARM_APCS_FLAGS add -marm unconditionally and 2019-10-24 18:46:20 +00:00
crypto revert previous octal conversion code (broken and not worth it). 2020-10-05 14:34:03 +00:00
dist/pf Externalize variables owned logically by pf_ruleset.c 2020-04-22 23:40:40 +00:00
distrib Revert the previous again; miniroot overflows this time... 2020-10-06 13:32:41 +00:00
doc Note import of dhcpcd-9.3.0 2020-10-05 16:04:11 +00:00
etc Add iburst to peer and server. 2020-10-05 06:45:40 +00:00
external Replace local patches adding NetBSD/aarch64 support with the upstream one 2020-10-06 23:28:13 +00:00
extsrc
games PR/55695: Andreas Gustafsson: factor(6) -h option doesn't always work 2020-10-05 21:11:47 +00:00
include add set_rpc_maxgrouplist(3) 2020-10-03 18:30:39 +00:00
lib bump for set_rpc_maxgrouplist 2020-10-03 18:34:15 +00:00
libexec Correct r_ldbase valuse 2020-09-22 00:41:27 +00:00
regress citrus SUBDIR is gone 2020-06-27 11:06:43 +00:00
rescue smb is no more. 2020-04-04 17:57:16 +00:00
sbin Use raw device for configuring units. This is necessary as 2020-10-06 18:47:07 +00:00
share NGPC 2020-10-05 14:54:50 +00:00
sys net80211: Initialise the interface with a decent link state. 2020-10-06 23:51:05 +00:00
tests Link librumpclient explicitly. Fix sun2, i.e., MKPIC=no build. 2020-10-01 13:49:18 +00:00
tools initial working version of native-gmp support. 2020-09-26 20:56:53 +00:00
usr.bin make(1): remove incomplete fallback implementation of strftime 2020-10-06 21:51:33 +00:00
usr.sbin Add a heuristic to detect and properly mark EFI system partitions 2020-10-05 12:28:45 +00:00
build.sh add "distsets" alias for "distribution sets". 2020-09-20 10:29:05 +00:00
BUILDING Fix a typo 2019-05-08 14:03:57 +00:00
Makefile automatically remove old debug files for modules. 2020-05-15 16:34:44 +00:00
Makefile.inc
README.md Use first-level heading for "NetBSD" title in README.md 2020-01-10 12:33:28 +00:00
UPDATING note mpfr needs a cleaning. 2020-09-26 08:02: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