ƒ°65459 210 716 105 263 278 249 144 186 121 608 396 202 448 149 175 118 107 102 150 142 207 102 513 166 156 455 260 131 138 136 126 110 132 155 187 208 148 986 204 269 566 202 228 193 181 188 500 143 302 260 231 147 246 155 139 186 311 744 213 181 134 111 118 100 296 354 192 253 193 847 242 226 172 152 1080 154 1244 178 280 209 289 106 147 161 176 195 120 218 115 169 182 205 129 464 125 218 170 287 242 549 142 194 191 217 270 209 142 180 142 139 152 145 222 168 314 333 160 161 158 275 141 230 141 204 162 216 390 166 440 254 190 318 206 248 206 175 121 207 218 153 274 197 247 396 257 559 141 323 155 150 145 140 122 144 174 841 163 805 177 368 787 145 142 1263 233 520 392 159 146 160 148 162 2078 131 527 262 123 117 133 325 107 198 185 376 205 141 262 178 424 205 200 196 297 135 118 156 130 136 278 114 145 205 282 594 268 207 327 222 244 154 156 K 10 svn:author V 5 peter K 8 svn:date V 27 2000-09-05T00:53:34.000000Z K 7 svn:log V 621 Catch a few more bogosities in certain chipsets before they mess us up. Some have dual host->PCI bridges for the same logical pci bus (!), eg: some of the RCC chipsets. This is a 32/64 bit 33/66MHz and dual pci voltage motherboard so persumably there are electical or signalling differences but they are otherwise the same logical bus. The new PCI probe code however was getting somewhat upset about it and ended up creating two pci bridges to the same logical bus, which caused devices on that logical bus to appear and be probed twice. The ACPI data on this box correctly identifies this stuff, so bring on ACPI! :-) END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-09-05T01:10:33.000000Z K 7 svn:log V 11 Regenerate END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2000-09-05T02:13:14.000000Z K 7 svn:log V 166 o Remove commented out code which modified return values from extattr_{get,set} syscalls in the face of partial reads or writes. Obtained from: TrustedBSD Project END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2000-09-05T02:13:48.000000Z K 7 svn:log V 181 o MFC of 1.165 o Remove commented out code which modified return values from extattr_{get,set} syscalls in the face of partial reads or writes. Obtained from: TrustedBSD Project END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2000-09-05T03:15:02.000000Z K 7 svn:log V 152 o vn_extattr_set() will now call appropriate vn_start_write() and vn_finished_write() if IO_NODELOCKED is not set. Obtained from: TrustedBSD Project END K 10 svn:author V 2 bp K 8 svn:date V 27 2000-09-05T07:54:39.000000Z K 7 svn:log V 53 Get rid from the __P() macros. Encouraged by: peter END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 2000-09-05T08:24:01.000000Z K 7 svn:log V 89 Add acap, as per IANA. PR: 20990 Submitted by: Lyndon Nerenberg END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 2000-09-05T08:38:14.000000Z K 7 svn:log V 24 MFC rev 1.64: add acap. END K 10 svn:author V 2 bp K 8 svn:date V 27 2000-09-05T09:02:07.000000Z K 7 svn:log V 516 Various cleanups towards make nullfs functional (it is still broken at this point): Replace all '#ifdef DEBUG' with '#ifdef NULLFS_DEBUG' and add NULLFSDEBUG macro. Protect nullfs hash table with lockmgr. Use proper order of operations when freeing mnt_data. Return correct fsid in the null_getattr(). Add null_open() function to catch MNT_NODEV (obtained from NetBSD). Add null_rename() to catch cross-fs rename operations (submitted by Ustimenko Semen ) Remove duplicate $FreeBSD$ tags. END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-09-05T09:35:36.000000Z K 7 svn:log V 301 Remove the SIGSYS handler and wrapper around the __getcwd() syscall. It was kinda silly since the sigaction() syscall that it used to setup the handler is more recent than __getcwd(), therefore it was useless as the wrapper would have died before even getting as far as __getcwd(2). Reminded by: bde END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 2000-09-05T09:42:47.000000Z K 7 svn:log V 104 Add ZTIA001 - Zoom Internal V90 Faxmodem. PR: 21028 Submitted by: Glenn Johnson END K 10 svn:author V 6 msmith K 8 svn:date V 27 2000-09-05T09:52:50.000000Z K 7 svn:log V 352 Implement readahead buffering for non-raw files. This drastically improves the efficiency of byte-by-byte read operations on filesystems not already supported by the block cache (especially NFS). This should be a welcome change for users booting via PXE, as the loader now reads its startup files almost instantly, instead of taking tens of seconds. END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 2000-09-05T12:07:56.000000Z K 7 svn:log V 52 MFC rev 1.40: only be verbose when -v is specified. END K 10 svn:author V 7 phantom K 8 svn:date V 27 2000-09-05T12:23:08.000000Z K 7 svn:log V 79 Oops! don't set errno to ENOMEM explicitly if malloc() failed. Found by: ache END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2000-09-05T12:24:05.000000Z K 7 svn:log V 22 Loads of scanner Ids. END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2000-09-05T12:26:37.000000Z K 7 svn:log V 11 Fix typo's END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2000-09-05T12:28:33.000000Z K 7 svn:log V 7 Regen. END K 10 svn:author V 4 ache K 8 svn:date V 27 2000-09-05T14:04:21.000000Z K 7 svn:log V 57 Fully implement NLSPATH processing as described in SUSv2 END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2000-09-05T14:18:58.000000Z K 7 svn:log V 47 Merge pccard.conf from current. 1.124 -> 1.127 END K 10 svn:author V 7 gehenna K 8 svn:date V 27 2000-09-05T16:00:55.000000Z K 7 svn:log V 110 Add product ID (Prolific ATAPI-4 Bridge Controller). Reported by: "K.Sumitani" END K 10 svn:author V 7 gehenna K 8 svn:date V 27 2000-09-05T16:01:34.000000Z K 7 svn:log V 7 Regen. END K 10 svn:author V 3 dcs K 8 svn:date V 27 2000-09-05T16:30:09.000000Z K 7 svn:log V 420 Good thing about these examples is that no one uses them, so they can stay broken for months without anyone noticing. The boot-conf command was changed as to reproduce the behavior of builtin loader words precisely. As a result, it now always need an argument, possibly 0 indicating that no other arguments are being passed. This broke in a non-deterministic way (ie, it could go on working as if everything was fine). END K 10 svn:author V 5 wilko K 8 svn:date V 27 2000-09-05T17:17:36.000000Z K 7 svn:log V 72 correct silly typo.. Submitted by: "Koster, K.J." END K 10 svn:author V 5 wilko K 8 svn:date V 27 2000-09-05T17:18:36.000000Z K 7 svn:log V 62 silly typo Submitted by: "Koster, K.J." END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-09-05T18:25:49.000000Z K 7 svn:log V 362 MFNetBSD: 1.6 2000/04/12 21:07:55 scw Add support for the SOHOware PCMCIA Ethernet card, model ND5100-E. This seems to be a re-badged NDC (National Datacomms. Corp) card. It needs a quirk entry due to lack of manufacturer tuple in the CIS. For some reason, the 'Tx/Rx' LED on the connector module is inverted such that it is off during network activity... END K 10 svn:author V 3 alc K 8 svn:date V 27 2000-09-05T18:58:07.000000Z K 7 svn:log V 167 Make the basic AIO functions, i.e., aio_read() and aio_write(), work on the Alpha, at least, for the aio_qphysio() case. Specifically, fix an unaligned access fault. END K 10 svn:author V 4 ache K 8 svn:date V 27 2000-09-05T19:14:34.000000Z K 7 svn:log V 38 Document %-macros and NLSPATH better. END K 10 svn:author V 2 cg K 8 svn:date V 27 2000-09-05T20:56:31.000000Z K 7 svn:log V 47 tidy up a little, add a mask for 32bit formats END K 10 svn:author V 2 cg K 8 svn:date V 27 2000-09-05T20:58:51.000000Z K 7 svn:log V 45 be more verbose about failed unload attempts END K 10 svn:author V 2 cg K 8 svn:date V 27 2000-09-05T21:00:45.000000Z K 7 svn:log V 35 allow a null setdir implementation END K 10 svn:author V 2 cg K 8 svn:date V 27 2000-09-05T21:06:11.000000Z K 7 svn:log V 19 add detach support END K 10 svn:author V 2 cg K 8 svn:date V 27 2000-09-05T21:08:01.000000Z K 7 svn:log V 41 initial support for multiple ac97 codecs END K 10 svn:author V 3 phk K 8 svn:date V 27 2000-09-05T21:08:48.000000Z K 7 svn:log V 63 Register resources in a more opportune order for the hardware. END K 10 svn:author V 3 phk K 8 svn:date V 27 2000-09-05T21:09:56.000000Z K 7 svn:log V 95 Move extern declaration of dead_vnodeop_p to a .h file. Remove race condition in vn_isdisk(). END K 10 svn:author V 4 bmah K 8 svn:date V 27 2000-09-05T21:36:50.000000Z K 7 svn:log V 114 Note the MFC of ATA100 support into the ata(4) driver and update the list of ATA controllers currently supported. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2000-09-05T21:37:33.000000Z K 7 svn:log V 55 Note the MFC of ATA100 support into the ata(4) driver. END K 10 svn:author V 8 truckman K 8 svn:date V 27 2000-09-05T22:11:13.000000Z K 7 svn:log V 888 Remove uidinfo hash table lookup and maintenance out of chgproccnt() and chgsbsize(), which are called rather frequently and may be called from an interrupt context in the case of chgsbsize(). Instead, do the hash table lookup and maintenance when credentials are changed, which is a lot less frequent. Add pointers to the uidinfo structures to the ucred and pcred structures for fast access. Pass a pointer to the credential to chgproccnt() and chgsbsize() instead of passing the uid. Add a reference count to the uidinfo structure and use it to decide when to free the structure rather than freeing the structure when the resource consumption drops to zero. Move the resource tracking code from kern_proc.c to kern_resource.c. Move some duplicate code sequences in kern_prot.c to separate helper functions. Change KASSERTs in this code to unconditional tests and calls to panic(). END K 10 svn:author V 6 msmith K 8 svn:date V 27 2000-09-05T22:11:41.000000Z K 7 svn:log V 108 Expose the NFS root node, so that an evil consumer can use it to get the NFS filehandle for the root mount. END K 10 svn:author V 6 msmith K 8 svn:date V 27 2000-09-05T22:29:36.000000Z K 7 svn:log V 173 Don't scan for the "right" network interface by shooting in the dark. Assume that the nfs_diskless structure is correctly set up; the provider ought to be getting it right. END K 10 svn:author V 6 msmith K 8 svn:date V 27 2000-09-05T22:32:31.000000Z K 7 svn:log V 470 Export the salient configuration items in a non-pxe-specific namespace to allow commonality between varying platforms. This is a step towards parsing the diskless configuration information with MI code inside the kernel. Export the interface hardware address to the kernel, so that it is possible to determine the boot interface with certainty. Export the NFS filehandle for the root mount to the kernel, so that the kernel does not need to perform a mount RPC call. END K 10 svn:author V 6 msmith K 8 svn:date V 27 2000-09-05T22:33:07.000000Z K 7 svn:log V 106 Fix a bug which prevents parsing this Makefile without having a previously-built loader binary elsewhere. END K 10 svn:author V 6 msmith K 8 svn:date V 27 2000-09-05T22:34:11.000000Z K 7 svn:log V 132 Teach the NFS && NFS_ROOT case how to pick up information left by the PXE loader, and use this to build the nfs_diskless structure. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-09-05T22:37:46.000000Z K 7 svn:log V 98 The kernel is now known as `kernel.ko' and it and its matching modules live in ``/boot/kernel/''. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-09-05T23:10:46.000000Z K 7 svn:log V 86 Fix the kernel default load from "/boot/modules" to "/boot/kernel". Reported by: dcs END K 10 svn:author V 2 bp K 8 svn:date V 27 2000-09-06T02:21:43.000000Z K 7 svn:log V 97 Ignore ELF files with 'interpreter' section because KLDs doesn't contain it. Reviewed by: peter END K 10 svn:author V 5 billf K 8 svn:date V 27 2000-09-06T03:10:42.000000Z K 7 svn:log V 405 1. IP_FW_F_{UID,GID} are _not_ commands, they are extras. The sanity checking for them does not belong in the IP_FW_F_COMMAND switch, that mask doesn't even apply to them(!). 2. You cannot add a uid/gid rule to something that isn't TCP, UDP, or IP. XXX - this should be handled in ipfw(8) as well (for more diagnostic output), but this at least protects bogus rules from being added. Pointy hat: green END K 10 svn:author V 4 grog K 8 svn:date V 27 2000-09-06T04:18:16.000000Z K 7 svn:log V 50 Bring LDADD in line with DPADD. Reported by: bde END K 10 svn:author V 6 marcel K 8 svn:date V 27 2000-09-06T06:08:54.000000Z K 7 svn:log V 206 When sigaltstack is called with a stack size that's not smaller than LINUX_MINSIGSTKSZ but smaller than MINSIGSTKSZ, cheat and pass MINSIGSTKSZ to the kernel. This is a workaround. Submitted through: nate END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-09-06T06:22:20.000000Z K 7 svn:log V 164 The kernel is now known as `kernel.ko' and it and its matching modules live in ``/boot/kernel/''. Submitted by: Hisashi Hiramoto END K 10 svn:author V 3 des K 8 svn:date V 27 2000-09-06T07:28:02.000000Z K 7 svn:log V 138 Reintroduce functionality and error checks that were boneheadedly removed in the previous commit. Pass me the pointy hat. PR: bin/21061 END K 10 svn:author V 3 ume K 8 svn:date V 27 2000-09-06T07:39:55.000000Z K 7 svn:log V 55 Avoid doing rtsol to psuedo interface. PR: bin/21062 END K 10 svn:author V 8 cracauer K 8 svn:date V 27 2000-09-06T08:38:45.000000Z K 7 svn:log V 148 Merge various fixes that had their test time in -current: - stack fixes (from tegge) - backout of parts of my 8-bit fixes - type for absolute paths END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-09-06T09:14:18.000000Z K 7 svn:log V 60 I forgot the leading `DESTDIR' before the kernel directory. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-09-06T09:27:25.000000Z K 7 svn:log V 44 DESTDIR'ify the device.hints checking code. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-09-06T10:27:26.000000Z K 7 svn:log V 91 The default is for 3rd party kernel modules to live in /boot/modules rather than /modules. END K 10 svn:author V 3 phk K 8 svn:date V 27 2000-09-06T11:21:14.000000Z K 7 svn:log V 218 Introduce atomic_cmpset_int() and atomic_cmpset_long() from SMPng a few hours earlier than the rest. The next DEVFS commit needs these functions. Alpha versions by: dfr i386 versions by: jakeb Approved by: SMPng END K 10 svn:author V 3 phk K 8 svn:date V 27 2000-09-06T11:26:43.000000Z K 7 svn:log V 651 Add refcounts to the "global" DEVFS inode slots, this allows us to recycle inodes after a destroy_dev() but not until all mounts have picked up the change. Add support for an overflow table for DEVFS inodes. The static table defaults to 1024 inodes, if that fills, an overflow table of 32k inodes is allocated. Both numbers can be changed at compile time, the size of the overflow table also with the sysctl vfs.devfs.noverflow. Use atomic instructions to barrier between make_dev()/destroy_dev() and the mounts. Add lockmgr() locking of directories for operations accessing or modifying the directory TAILQs. Various nitpicking here and there. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2000-09-06T12:18:24.000000Z K 7 svn:log V 116 o Synchronize vaccess() capability access control checks with TrustedBSD tree. Obtained from: TrustedBSD Project END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 2000-09-06T13:16:58.000000Z K 7 svn:log V 84 Add ftp.no.freebsd.org. PR: 21068 Submitted by: Martin Eggen END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 2000-09-06T13:20:47.000000Z K 7 svn:log V 37 MFC rev 1.274: add Norwegian mirror. END K 10 svn:author V 4 ache K 8 svn:date V 27 2000-09-06T15:34:58.000000Z K 7 svn:log V 18 Add /boot/kernel/ END K 10 svn:author V 4 ache K 8 svn:date V 27 2000-09-06T15:55:31.000000Z K 7 svn:log V 25 /modules -> /boot/kernel END K 10 svn:author V 4 ache K 8 svn:date V 27 2000-09-06T16:52:01.000000Z K 7 svn:log V 8 Add .El END K 10 svn:author V 4 bmah K 8 svn:date V 27 2000-09-06T17:05:01.000000Z K 7 svn:log V 202 Release notes reflect addition of Alteon AceNIC 1000baseT and Netgear GA620T 1000baseT support to the ti(4) driver and subsequent MFC. In hardware list, re-sort list of NICs supported by ti(4) driver. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2000-09-06T17:06:45.000000Z K 7 svn:log V 260 In release notes, reflect MFC of Alteon AceNIC 1000baseT and Netgear GA620T 1000baseT support in ti(4). In hardware list, add aforementioned NICs, add some other ti(4) NICs found by source code examination, and re-sort list of NICs supported by ti(4) driver. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2000-09-06T17:15:32.000000Z K 7 svn:log V 99 MFC: Bring in the list of supported ATA controllers from -CURRENT. Reviewed by: soren (casually) END K 10 svn:author V 3 des K 8 svn:date V 27 2000-09-06T17:44:07.000000Z K 7 svn:log V 160 Don't warn about unknown mount types, since they most likely simply mean that the right module hasn't been loaded yet (and mount(8) will do so when necessary). END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-09-06T17:51:31.000000Z K 7 svn:log V 98 The kernel is now known as `kernel.ko' and it and its matching modules live in ``/boot/kernel/''. END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-09-06T17:51:54.000000Z K 7 svn:log V 752 Do not panic on an uninitialized VOP_xxx() call. This was meant as a sanity check, but it is too easy to run into, eg: making an ACL syscall when no filesystems have the ACL implementation enabled. The original reason for the panic was that the VOP_ vector had not been assigned and therefor could not be passed down the stack.. and there was no point passing it down since nothing implemented it anyway. vop_defaultop entries could not pass it on because it had a zero (unknown) vector that was indistinguishable from another unknown VOP vector. Anyway, we can do something reasonable in this case, we shouldn't need to panic here as there is a reasonable recovery option (return EOPNOTSUPP and dont pass it down the stack). Requested by: rwatson END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-09-06T17:59:21.000000Z K 7 svn:log V 147 Revive these files in their new location. These were repo copied from the old files before Marcel lost the history on them. Requested by: obrien END K 10 svn:author V 5 brian K 8 svn:date V 27 2000-09-06T17:59:37.000000Z K 7 svn:log V 131 Revert my last change. libutil.h is still required for setusercontext() and unistd.h is already included. Requested by: gshapiro END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-09-06T18:02:03.000000Z K 7 svn:log V 80 First cut at new boot loader. Rip it to shreds so that it is better, please :-) END K 10 svn:author V 6 nectar K 8 svn:date V 27 2000-09-06T18:07:51.000000Z K 7 svn:log V 57 Forced commit after repocopy from src/usr.sbin/pwd_mkdb. END K 10 svn:author V 6 nectar K 8 svn:date V 27 2000-09-06T18:16:48.000000Z K 7 svn:log V 984 Add nsswitch support. By creating an /etc/nsswitch.conf file, you can configure FreeBSD so that various databases such as passwd and group can be looked up using flat files, NIS, or Hesiod. = Hesiod has been added to libc (see hesiod(3)). = A library routine for parsing nsswitch.conf and invoking callback functions as specified has been added to libc (see nsdispatch(3)). = The following C library functions have been modified to use nsdispatch: . getgrent, getgrnam, getgrgid . getpwent, getpwnam, getpwuid . getusershell . getaddrinfo . gethostbyname, gethostbyname2, gethostbyaddr . getnetbyname, getnetbyaddr . getipnodebyname, getipnodebyaddr, getnodebyname, getnodebyaddr = host.conf has been removed from src/etc. rc.network has been modified to warn that host.conf is no longer used at boot time. In addition, if there is a host.conf but no nsswitch.conf, the latter is created at boot time from the former. Obtained from: NetBSD END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-09-06T18:26:29.000000Z K 7 svn:log V 59 Add the AlphaLinux locore support. Submitted by: gallatin END K 10 svn:author V 6 alfred K 8 svn:date V 27 2000-09-06T18:49:13.000000Z K 7 svn:log V 1147 Accept filter maintainance Update copyrights. Introduce a new sysctl node: net.inet.accf Although acceptfilters need refcounting to be properly (safely) unloaded as a temporary hack allow them to be unloaded if the sysctl net.inet.accf.unloadable is set, this is really for developers who want to work on thier own filters. A near complete re-write of the accf_http filter: 1) Parse check if the request is HTTP/1.0 or HTTP/1.1 if not dump to the application. Because of the performance implications of this there is a sysctl 'net.inet.accf.http.parsehttpversion' that when set to non-zero parses the HTTP version. The default is to parse the version. 2) Check if a socket has filled and dump to the listener 3) optimize the way that mbuf boundries are handled using some voodoo 4) even though you'd expect accept filters to only be used on TCP connections that don't use m_nextpkt I've fixed the accept filter for socket connections that use this. This rewrite of accf_http should allow someone to use them and maintain full HTTP compliance as long as net.inet.accf.http.parsehttpversion is set. END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-09-06T18:53:48.000000Z K 7 svn:log V 86 NewBSD nsswitch ported to FreeBSD. Submitted by: "Jacques A. Vidrine" END K 10 svn:author V 8 truckman K 8 svn:date V 27 2000-09-06T19:00:19.000000Z K 7 svn:log V 182 Change the calls to panic() in uifree(), chgproccnt(), and chgsbsize() to printf(). Any errors detected are not likely to be fatal, so it should be safe to let things keep running. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-09-06T19:26:17.000000Z K 7 svn:log V 113 Minimal set of diffs from the i386 bits to the AlphaLinux. Submitted by: gallatin (content, minimization by me) END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2000-09-06T19:28:27.000000Z K 7 svn:log V 194 Add new device ID for the D-Link DSB-650 USB ethernet adapter. This is a pegasus device, which has product ID 0xABC1. I'm not sure why they changed it; there's already an entry for a DSB-650TX. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2000-09-06T19:28:47.000000Z K 7 svn:log V 12 Regenerate. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2000-09-06T19:35:01.000000Z K 7 svn:log V 53 Add support for D-Link DSB-650 USB ethernet adapter. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2000-09-06T19:36:39.000000Z K 7 svn:log V 68 Note the addition of nsswitch support, recently merged from NetBSD. END K 10 svn:author V 5 marko K 8 svn:date V 27 2000-09-06T20:09:39.000000Z K 7 svn:log V 82 Fix markup typo PR: 21084 Submitted by: Gerhard Sittig END K 10 svn:author V 2 cg K 8 svn:date V 27 2000-09-06T20:10:55.000000Z K 7 svn:log V 103 ess maestro driver - not enabled by default Submitted by: Taku YAMAMOTO END K 10 svn:author V 5 marko K 8 svn:date V 27 2000-09-06T20:15:28.000000Z K 7 svn:log V 26 MFC rev 1.14 markup typo END K 10 svn:author V 4 bmah K 8 svn:date V 27 2000-09-06T20:17:33.000000Z K 7 svn:log V 124 Note that the regular expression syntax supported by killall(1) changed when it became a C program. Submitted by: sheldonh END K 10 svn:author V 4 bmah K 8 svn:date V 27 2000-09-06T20:19:30.000000Z K 7 svn:log V 22 Fix whitespace bogon. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-09-06T20:21:15.000000Z K 7 svn:log V 74 Two sys/compat/linux sources aren't applicable on the Alpha at this time. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-09-06T20:21:55.000000Z K 7 svn:log V 87 Since AlphaLinux is the weirdest Linux of all, probably best to do the logic this way. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-09-06T20:50:24.000000Z K 7 svn:log V 109 With the committed changes to the loaders modules path code, the kernel path does not need to be hard coded. END K 10 svn:author V 5 brian K 8 svn:date V 27 2000-09-06T21:02:06.000000Z K 7 svn:log V 35 Spelling police Submitted by: des END K 10 svn:author V 4 kris K 8 svn:date V 27 2000-09-06T23:46:50.000000Z K 7 svn:log V 370 ``Anyone is now free to rub two primes together for their own gratification'' -- Unknown Now that the RSA algorithm is released into the public domain, build librsaintl by default unless NO_RSAINTL is set in make.conf. The native OpenSSL implementation of RSA is much faster, doesn't have an artificial keysize limitation, has 30% fewer calories and tastes great! END K 10 svn:author V 5 marko K 8 svn:date V 27 2000-09-06T23:51:10.000000Z K 7 svn:log V 31 Fix typos Approved by: Warner END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-09-07T00:10:02.000000Z K 7 svn:log V 123 I have not tested this to completion yet, but this appears to fix world. Add nsswitch.h to the list of includes installed. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-09-07T00:26:33.000000Z K 7 svn:log V 75 Remove superfluous `/'s before KODIR. Acceptability explained by: rgrimes END K 10 svn:author V 5 tegge K 8 svn:date V 27 2000-09-07T01:18:26.000000Z K 7 svn:log V 192 Performing a locked instruction after the call to rel_mplock does not guarantee that other processors will be able to obtain the giant lock. Using the wbinvd instruction avoids the livelock. END K 10 svn:author V 6 jasone K 8 svn:date V 27 2000-09-07T01:29:44.000000Z K 7 svn:log V 146 Add KTR, a facility that logs kernel events in order to to facilitate debugging. Acquired from: BSDi (BSD/OS) Submitted by: dfr, grog, jake, jhb END K 10 svn:author V 6 jasone K 8 svn:date V 27 2000-09-07T01:33:02.000000Z K 7 svn:log V 453 Major update to the way synchronization is done in the kernel. Highlights include: * Mutual exclusion is used instead of spl*(). See mutex(9). (Note: The alpha port is still in transition and currently uses both.) * Per-CPU idle processes. * Interrupts are run in their own separate kernel threads and can be preempted (i386 only). Partially contributed by: BSDi (BSD/OS) Submissions by (at least): cp, dfr, dillon, grog, jake, jhb, sheldonh END K 10 svn:author V 6 nectar K 8 svn:date V 27 2000-09-07T02:18:22.000000Z K 7 svn:log V 47 Fix getipnodebyname(3) bug. Submitted by: ume END K 10 svn:author V 3 ume K 8 svn:date V 27 2000-09-07T03:06:06.000000Z K 7 svn:log V 101 Make sure to accept RA. Some laptops run /etc/pccard_ether before /etc/rc.network6. PR: bin/21062 END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-09-07T04:02:06.000000Z K 7 svn:log V 97 MFC: build librsaintl by default now that RSA Security Inc have waived all rights to the patent. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-09-07T05:50:07.000000Z K 7 svn:log V 121 Create an "expert" mode where the device hints are not checked during installation. This is need for the release build. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-09-07T05:52:43.000000Z K 7 svn:log V 174 The kernel is now known as `kernel.ko' and it and its matching modules live in ``/boot/kernel/''. So tweak the release build to match previous assumptions and expectations. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-09-07T06:12:41.000000Z K 7 svn:log V 113 Minimal set of diffs from the i386 bits to the AlphaLinux. Submitted by: gallatin (content, minimization by me) END K 10 svn:author V 3 des K 8 svn:date V 27 2000-09-07T07:03:11.000000Z K 7 svn:log V 50 Fix comment to match previous commit, as per bde. END K 10 svn:author V 4 kato K 8 svn:date V 27 2000-09-07T13:31:38.000000Z K 7 svn:log V 87 Merged from sys/conf/files.i386 revision 1.327 (adding synch_machdep.c and ithread.c.) END K 10 svn:author V 4 kato K 8 svn:date V 27 2000-09-07T13:32:59.000000Z K 7 svn:log V 49 Merged from sys/i386/isa/clock.c revision 1.156. END K 10 svn:author V 4 kato K 8 svn:date V 27 2000-09-07T13:33:48.000000Z K 7 svn:log V 46 Merged from sys/i386/isa/npx.c revision 1.84. END K 10 svn:author V 4 kato K 8 svn:date V 27 2000-09-07T13:34:45.000000Z K 7 svn:log V 59 Merged from sys/isa/sio.c revision 1.306, 1.307 and 1.308. END K 10 svn:author V 4 kato K 8 svn:date V 27 2000-09-07T13:35:44.000000Z K 7 svn:log V 52 Merged from sys/i386/i386/machdep.c revision 1.406. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2000-09-07T14:43:00.000000Z K 7 svn:log V 128 Don't assume that address of I/O address table increase (PC-98 only). Pointed out by: Tomokazu HARADA END K 10 svn:author V 4 nyan K 8 svn:date V 27 2000-09-07T14:43:52.000000Z K 7 svn:log V 75 MFC: Don't assume that address of I/O address table increase (PC-98 only). END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2000-09-07T15:01:18.000000Z K 7 svn:log V 217 Fix breakage introduced in rev.1.7. yystacksize and yysslim are global and should be prefixed by YYPREFIX as well. Only relevant if -p is used. Used in cases where multiple parsers are used in executable. END K 10 svn:author V 3 jkh K 8 svn:date V 27 2000-09-07T16:02:48.000000Z K 7 svn:log V 240 MFC: sshd enabled by default. The other foo_enable lines are no-ops for now since the respective services are already enabled by default, but this will likely change before 4.2 so might as well make sure we're covered when the time comes. END K 10 svn:author V 3 jkh K 8 svn:date V 27 2000-09-07T16:05:52.000000Z K 7 svn:log V 68 MFS: sync with -stable by removing the now-vestigal X_AS_PKG stuff. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-09-07T16:10:02.000000Z K 7 svn:log V 69 Test for both SMP and I386_CPU being set before generating an error. END K 10 svn:author V 3 des K 8 svn:date V 27 2000-09-07T16:38:04.000000Z K 7 svn:log V 66 Redeclare cp_time. It's no longer static, and linprocfs needs it. END K 10 svn:author V 3 des K 8 svn:date V 27 2000-09-07T16:44:26.000000Z K 7 svn:log V 182 Pierre Beyssac originally derived linprocfs from procfs, and I've made (and will keep making) significant modifications, so I'm adding both our copyrights to the top of these files. END K 10 svn:author V 4 ache K 8 svn:date V 27 2000-09-07T16:46:33.000000Z K 7 svn:log V 48 MFC: more checks, rewritting, SUSv2 conformance END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-09-07T16:51:23.000000Z K 7 svn:log V 137 - Revert gratuitous reinstall -> install change in previous commit. - Don't try to build modules when compiling a kernel during release. END K 10 svn:author V 4 ache K 8 svn:date V 27 2000-09-07T16:57:01.000000Z K 7 svn:log V 48 MFC: more checks, rewritting, SUSv2 conformance END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2000-09-07T17:05:12.000000Z K 7 svn:log V 109 Close PR #20963. Do not pass encryption keys back to the caller via wi_ioctl() unless they're the superuser. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2000-09-07T17:10:41.000000Z K 7 svn:log V 68 MFC: close PR #20963, don't let non-root users see encryption keys. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2000-09-07T18:47:55.000000Z K 7 svn:log V 122 Note that the asr(4) and mly(4) drivers are in -CURRENT. Reviewed by: msmith, "Salyzyn, Mark" END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2000-09-07T18:51:04.000000Z K 7 svn:log V 295 Special-case the LED twiddling code so that it doesn't do anything on the NEC VersaPro NoteBook PC. This 21143 implementation has no LEDs, and flipping the LED control bits somehow stops it from establishing a link. We check the subsystem ID and don't flip the LED control bits for the NEC NIC. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2000-09-07T18:51:49.000000Z K 7 svn:log V 72 MFC: don't twiddle the LED enable bits on the NEC VersaPro NoteBook PC. END K 10 svn:author V 8 truckman K 8 svn:date V 27 2000-09-07T19:13:55.000000Z K 7 svn:log V 342 MFC: Remove hash table lookups and maintenance from chgproccnt() and chgsbsize() and chase pointers stored in pcred and ucred instead for better performance and to avoid these operations in interrupt context which could possibly cause panics. Because the pcred and ucred structures changed size, libkvm and friends will need to be rebuilt. END K 10 svn:author V 4 jake K 8 svn:date V 27 2000-09-07T20:12:12.000000Z K 7 svn:log V 160 Don't use currentldt as an L-value. This should fix options USER_LDT. Reported-by: John Hay Nickolay Dudorov END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2000-09-07T20:27:40.000000Z K 7 svn:log V 95 Per msmith's request, don't attach to Qlogic 12160 id'd cards that have a certain SubVendorID. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2000-09-07T20:32:31.000000Z K 7 svn:log V 221 o When pre-allocating attribute storage space, also allocate space for attribute instance headers, or higher inode numbers will require additional disk blocks to be allocated later. Obtained from: TrustedBSD Project END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-09-07T21:04:39.000000Z K 7 svn:log V 113 Revamp boot message. Get the path names right. Submitted by: "Dampure, Pierre Y." END K 10 svn:author V 4 bmah K 8 svn:date V 27 2000-09-07T21:28:01.000000Z K 7 svn:log V 154 Crypto-related release notes: sshd now has X11Forwarding on by default, RSAREF no longer needed in the USA, sshd now enabled by default on new installs. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2000-09-07T21:30:01.000000Z K 7 svn:log V 112 Crypto-related release notes: RSAREF no longer needed in the USA, sshd now enabled by default on new installs. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2000-09-07T21:32:39.000000Z K 7 svn:log V 82 Move a misplaced release note documenting AS1200 support from userland to kernel. END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-09-07T21:39:59.000000Z K 7 svn:log V 29 Add note about SMPNG commit. END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2000-09-07T23:02:55.000000Z K 7 svn:log V 109 Cannot do MALLOC with M_WAITOK while holding ACQUIRE_LOCK Obtained from: Ethan Solomita END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-09-08T00:35:46.000000Z K 7 svn:log V 125 Fix a problem where we would recursively try to get the com lock within comparam when calling siosetwater(). Noticed by: bp END K 10 svn:author V 4 jake K 8 svn:date V 27 2000-09-08T03:36:09.000000Z K 7 svn:log V 60 Really fix USER_LDT. (Don't use currentldt as an L-value.) END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-09-08T04:26:55.000000Z K 7 svn:log V 181 Look for libstand in the built tree rather than in /usr/lib. This likely could be done better, but the tree is broken and I wanted to get a fix into the tree. Reviewed by: msmith END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-09-08T04:43:05.000000Z K 7 svn:log V 104 Add entries for MFC of libkvm changes forcing recall. MFC the sendmail warning about /etc/mail/aliases. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2000-09-08T05:58:18.000000Z K 7 svn:log V 153 New relnotes: SMPng, clarification to nsswitch.conf(5) that hosts.conf(5) is gone, perl 5.6.0. First two items inspired by recent commits to UPDATING. END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-09-08T06:41:47.000000Z K 7 svn:log V 303 Add a mild warning for people to expect problems in -current after the SMPng merge. Suggest 4.x-stable for a while for those people that are unable or unwilling to cope with problems. After 6 hours of use tonight, my gut tells me that we're going to have lots of problems crop up in the coming weeks. END K 10 svn:author V 4 grog K 8 svn:date V 27 2000-09-08T06:58:58.000000Z K 7 svn:log V 163 siointr1: Schedule soft interrupt when needed. This fixes the "no interrupt" problem people had seen with SMPng. Approved by: jasone Tested by: bp END K 10 svn:author V 4 kris K 8 svn:date V 27 2000-09-08T07:29:48.000000Z K 7 svn:log V 465 Disallow '/' characters in LC_* environment variables which might be used to point to a bad locale file. This is only believed to be a minor security risk - the only risk is if some program uses the result of a localized string as a format specifier in a vulnerable function like sprintf(). No such code is believed to exist in the FreeBSD base system, although it is possible that badly written third party code would do that. Submitted by: imp Approved by: ache END K 10 svn:author V 4 kris K 8 svn:date V 27 2000-09-08T07:32:43.000000Z K 7 svn:log V 48 MFC: Disallow '/' in LC_* environment variables END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-09-08T08:50:25.000000Z K 7 svn:log V 230 Back out my previous commit as well as some SMPng changes to revert the siosetwater() function to its previous behavior of always disabling interrupts and obtaining the com_lock before returning. Requested by: bde (in principle) END K 10 svn:author V 6 jasone K 8 svn:date V 27 2000-09-08T09:51:16.000000Z K 7 svn:log V 60 Only call kdb_trap() if the DDB config option is specified. END K 10 svn:author V 4 kato K 8 svn:date V 27 2000-09-08T11:18:40.000000Z K 7 svn:log V 57 Merged from sys/boot/i386/loader/Makefile revision 1.47. END K 10 svn:author V 4 kato K 8 svn:date V 27 2000-09-08T11:20:04.000000Z K 7 svn:log V 52 Merged from sys/i386/i386/machdep.c revision 1.407. END K 10 svn:author V 4 ache K 8 svn:date V 27 2000-09-08T11:42:37.000000Z K 7 svn:log V 47 Prevent buffer overflow if NLSPATH is too long END K 10 svn:author V 4 ache K 8 svn:date V 27 2000-09-08T11:45:14.000000Z K 7 svn:log V 29 MFC: prevent buffer overflow END K 10 svn:author V 4 kato K 8 svn:date V 27 2000-09-08T11:54:13.000000Z K 7 svn:log V 51 Merged from sys/isa/sio.c revisions 1.309 - 1.311. END K 10 svn:author V 4 kato K 8 svn:date V 27 2000-09-08T11:58:25.000000Z K 7 svn:log V 81 Fixed the softintr macro which directly accessed ipending. Suggested by: jasone END K 10 svn:author V 3 dcs K 8 svn:date V 27 2000-09-08T16:47:05.000000Z K 7 svn:log V 748 Fix autoboot. Now autoboot *always* show the correct kernel name. It gets the name from the environment variable kernelname, which is set when a kernel is loaded. For this reason, autoboot will _first_ try to load a kernel, and only proceed with the wait prompt after that succeeds. If it fails, it will abort immediately. While I understand some may think this behavior undesirable, I think it is, overall, the best thing to do, even if we do not consider the aesthetic issue. Notice that anyone using the default loader.rc already has the kernel loaded before autoboot. On unload, unset kernelname. Separate the code that tries to load a kernel from the list of options to the function loadakernel(). It is used by both boot() and autoboot(). END K 10 svn:author V 3 dcs K 8 svn:date V 27 2000-09-08T16:51:29.000000Z K 7 svn:log V 71 Make the pnp structure a global variable, so it can be used elsewhere. END K 10 svn:author V 3 dcs K 8 svn:date V 27 2000-09-08T16:57:28.000000Z K 7 svn:log V 712 Add constructors to crude structure support. Rework some of the code into a more modular interface, with hidden vocabularies and such. Remove the need to a lot of ugly initialization. Also, add a few structure definitions, from stuff used on the C part of loader. Some of this will disappear, and the crude structure support will most likely be replaced by full-blown OOP support already present on FICL, but not installed by default. But it was getting increasingly inconvenient to keep this separate on my tree, and I already lost lots of work once because of the hurdles, so commit this. Anyway, it makes support.4th more structured, and I'm not proceeding with the work on it any time soon, unfortunately. END K 10 svn:author V 3 dcs K 8 svn:date V 27 2000-09-08T16:58:31.000000Z K 7 svn:log V 85 Fix an error message which was using the wrong variable to get the kernel name from. END K 10 svn:author V 3 dcs K 8 svn:date V 27 2000-09-08T17:03:53.000000Z K 7 svn:log V 275 Add the infrastructure necessary to handle PnP from a Forth script. Also, export the file_findfile() function. Again, this is taken from work in progress but frozen for the time being. Since it works, I'd rather commit and remove any uglyness later than hide it on my tree. END K 10 svn:author V 3 dcs K 8 svn:date V 27 2000-09-08T17:13:24.000000Z K 7 svn:log V 694 Strictly speaking, this works. It enumarates the PnP devices, and load the modules needed according to a file relating module names (actually, _file_ names, not really modules -- the dependency stuff is not exported to loader's UI) to PnP IDs. But it still lacks a number of desired features, and it's too crude for my tastes. But since I don't have time to work on it, it might be preferable to make it available to those who might. It's not installed by default, much less loaded. In fact, it wouldn't even had a copyright message (who? me? assume responsibility for _this_?), if the cvs commit hadn't aborted for lack of $FreeBSD$, and I decided to just cut&paste the stuff from elsewhere. END K 10 svn:author V 3 dcs K 8 svn:date V 27 2000-09-08T17:19:01.000000Z K 7 svn:log V 53 MFC. The boot-conf command now requires an argument. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-09-08T20:18:29.000000Z K 7 svn:log V 50 Remove an unneeded extern declaration of cp_time. END K 10 svn:author V 3 dcs K 8 svn:date V 27 2000-09-08T21:11:57.000000Z K 7 svn:log V 1169 Enhance boot-conf. Now boot-conf can also receive parameters to be passed to the kernel being booted. The syntax is the same as in the boot command, so one boots /kernel.OLD in single-user mode by typing: boot-conf /kernel.OLD -s instead of boot-conf -s /kernel.OLD The syntax still supports use of directory instead of file name, so boot-conf kernel.OLD -s may be used to boot /boot/kernel.OLD/kernel.ko in single-user mode. Notice that if one passes a flag to boot-conf, it will override the flags set in .conf files, but only for that invocation. If the user aborts the countdown and tries again without passing any flags, the flags set in .conf files will be used. Some factorization was done in the process of enhancing boot-conf, as it has been growing steadly as features are getting added, becoming too big for a Forth word. It still could do with more factorization, as a matter of fact. Override the builtin "boot" with something based on boot-conf. It will behave exactly like boot-conf, but booting directly instead of going through autoboot. Since we are now pairing kernel and module set in the same directory, this change to boot makes sense. END K 10 svn:author V 3 dcs K 8 svn:date V 27 2000-09-08T21:39:31.000000Z K 7 svn:log V 140 Update boot and boot-conf descriptions to reflect new and old changes. Add a warning in loader(8) that boot might be changed by loader.4th. END K 10 svn:author V 6 jasone K 8 svn:date V 27 2000-09-08T21:47:29.000000Z K 7 svn:log V 424 Use inline functions instead of macros for mtx_enter(), mtx_try_enter(), and mtx_exit(). This change tracks the i386 version. Rename mtx_enter(), mtx_try_enter(), and mtx_exit() and wrap them with cpp macros that expand to pass filename and line number information. This is necessary since we're using inline functions instead of macros now. Add const to the filename pointers passed througout the mtx and witness code. END K 10 svn:author V 6 jasone K 8 svn:date V 27 2000-09-08T21:48:06.000000Z K 7 svn:log V 296 Rename mtx_enter(), mtx_try_enter(), and mtx_exit() and wrap them with cpp macros that expand to pass filename and line number information. This is necessary since we're using inline functions instead of macros now. Add const to the filename pointers passed througout the mtx and witness code. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2000-09-08T22:13:53.000000Z K 7 svn:log V 66 Note 3C556/3C556B support in the xl(4) driver and subsequent MFC. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2000-09-08T22:14:28.000000Z K 7 svn:log V 53 Document MFC: 3C556/3C556B support in xl(4) driver. END K 10 svn:author V 6 nectar K 8 svn:date V 27 2000-09-08T23:35:49.000000Z K 7 svn:log V 65 Activate hesinfo. Noticed by: Don Lewis END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-09-09T00:14:27.000000Z K 7 svn:log V 56 Add missing \'s to multline macros used for assertions. END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-09-09T04:42:34.000000Z K 7 svn:log V 68 USA_RESIDENT is no longer required for buildworld, do not force it. END K 10 svn:author V 3 dcs K 8 svn:date V 27 2000-09-09T04:52:34.000000Z K 7 svn:log V 1984 First tackle at trying to handle the New Deal on kernels. Load the first of the following kernels to be found: ${kernel} if ${kernel} is an absolute path /boot/${kernel}/${kernel} /boot/${kernel}/${bootfile} ${kernel}/${kernel} ${kernel}/${bootfile} ${kernel} ${bootfile} The last instance of ${kernel} and ${bootfile} will be treated as a list of semicolon separated file names, and each will be tried in turn, from left to right. Also, for each filename loader(8) will try filename, filename.ko, filename.gz, filename.ko.gz, in that order, but that's not related to this code. This resulted in a major reorganization of the code, and much of what was accumulating on loader.4th was rightly transfered to support.4th. The semantics of boot-conf and boot also changed. Both will try to load a kernel the same as above. After a kernel was loaded, the variable module_path may get changed. Such change will happen if the kernel was found with a directory prefix. In that case, the module path will be set to ${directory};${module_path}. Next, the modules are loaded as usual. This is intended so kernel="xyzzy" in /boot/loader.conf will load /boot/xyzzy/kernel.ko, load system modules from /boot/xyzzy/, and load third party modules from /boot/modules or /modules. If that doesn't work, it's a bug. Also, fix a breakage of "boot" which was recently introduced. Boot without any arguments would fail. No longer. Also, boot will only unload/reload if the first argument is a path. If no argument exists or the first argument is a flag, boot will use whatever is already loaded. I hope this is POLA. That behavior is markedly different from that of boot-conf, which will always unload/reload. The semantics introduced here are experimental. Even if the code works, we might decide this is not the prefered behavior. If you feel so, send your feedback. (Yeah, this belongs in a HEADS UP or something, but I've been working for the past 16 hours on this stuff, so gimme a break.) END K 10 svn:author V 5 wilko K 8 svn:date V 27 2000-09-09T10:02:39.000000Z K 7 svn:log V 37 Overhaul of AS2[01]0[A] description. END K 10 svn:author V 3 phk K 8 svn:date V 27 2000-09-09T11:39:59.000000Z K 7 svn:log V 434 Add code to devname(3) so it can find the names of devices which were not present when dev_mkdb(8) was run. First the dev_mkdb(8) database is searched, this caters for non-DEVFS cases where people have renamed a device. If that fails we ask the kernel using sysctl kern.devname if the device driver has put a name in the dev_t. This covers DEVFS cloned devices. If that also fails we format a string which isn't entirely useless. END K 10 svn:author V 3 des K 8 svn:date V 27 2000-09-09T11:44:58.000000Z K 7 svn:log V 169 Add stat, uptime and version. Note that version currently returns the first line of the version string from vers.c, which is not quite what a Linux system would return. END K 10 svn:author V 4 ache K 8 svn:date V 27 2000-09-09T14:15:08.000000Z K 7 svn:log V 30 MFC: controls handling bugfix END K 10 svn:author V 3 des K 8 svn:date V 27 2000-09-09T14:35:35.000000Z K 7 svn:log V 25 Remove unused variables. END K 10 svn:author V 3 des K 8 svn:date V 27 2000-09-09T14:37:06.000000Z K 7 svn:log V 41 Include libfetch in the includes target. END K 10 svn:author V 6 itojun K 8 svn:date V 27 2000-09-09T15:56:46.000000Z K 7 svn:log V 229 add attrbute(packed) to union def with specific align constraitn. move file static variable to auto variable, make in6_cksum() work better in kernel-MP environment. sync with kame. From: Alfred Perlstein END K 10 svn:author V 4 alex K 8 svn:date V 27 2000-09-09T16:07:15.000000Z K 7 svn:log V 14 LINT -> NOTES END K 10 svn:author V 4 alex K 8 svn:date V 27 2000-09-09T16:33:48.000000Z K 7 svn:log V 104 Add a comment, that a LINT file can be produced from NOTES via ``make LINT''. Reviewed by: nbm via IRC END K 10 svn:author V 8 rnordier K 8 svn:date V 27 2000-09-09T18:05:22.000000Z K 7 svn:log V 88 Correct BSD/OS slice type. PR: 21099 Submitted by: Alan Clegg END K 10 svn:author V 3 dcs K 8 svn:date V 27 2000-09-09T18:20:00.000000Z K 7 svn:log V 283 Upon reflection, I decided that bootfile must have priority over kernel as the kernel name. The one very unfortunate consequence is that kernel as an absolute path loses the priority. It will only be tried after /boot/${kernel}/${bootfile}. I'll see what can be done about it later. END K 10 svn:author V 8 rnordier K 8 svn:date V 27 2000-09-09T18:30:48.000000Z K 7 svn:log V 107 Provide correct information regarding "packet" option default. PR: 20936 Originated by: obrien END K 10 svn:author V 6 alfred K 8 svn:date V 27 2000-09-09T18:47:46.000000Z K 7 svn:log V 46 Forget to include sysctl.h Submitted by: des END K 10 svn:author V 2 cg K 8 svn:date V 27 2000-09-09T19:21:04.000000Z K 7 svn:log V 170 detach support remove un-needed setdir functions add bus_teardown_intr calls where necessary destroy our dma tags where necessary destroy ac97 before releasing resources END K 10 svn:author V 2 cg K 8 svn:date V 27 2000-09-09T21:24:03.000000Z K 7 svn:log V 87 add 16bit mono/stereo conversion feeder prefer feeder chains of length 1 over length 2 END K 10 svn:author V 4 bmah K 8 svn:date V 27 2000-09-09T21:28:06.000000Z K 7 svn:log V 330 pkg_version.pl now understands the new package/port numbering scheme introduced by version 1.349 of ports/Mk/bsd.port.mk and originally submitted by kris. In particular, it understands the $PORTREVISION (FreeBSD-specific changes or patches to a port) and $PORTEPOCH (for re-sorting version numbers when not used or when broken). END K 10 svn:author V 2 cg K 8 svn:date V 27 2000-09-09T21:31:06.000000Z K 7 svn:log V 113 disable 16bit mono support- this will be handled by software conversion to stereo as hardware mono is very noisy END K 10 svn:author V 4 bmah K 8 svn:date V 27 2000-09-09T21:45:19.000000Z K 7 svn:log V 106 Remove a workaround for a long-fixed bug in fetch(1). Update URL for on-line Ports Collection INDEX file. END K 10 svn:author V 6 jasone K 8 svn:date V 27 2000-09-09T22:27:35.000000Z K 7 svn:log V 100 Add a mutex to the malloc interfaces so that it can safely be called without owning the Giant lock. END K 10 svn:author V 6 jasone K 8 svn:date V 27 2000-09-09T22:43:22.000000Z K 7 svn:log V 201 Add file and line arguments to WITNESS_ENTER() and WITNESS_EXIT, since __FILE__ and __LINE__ don't get expanded usefully in inline functions. Add const to all witness*() arguments that are filenames. END K 10 svn:author V 6 jasone K 8 svn:date V 27 2000-09-09T23:18:48.000000Z K 7 svn:log V 40 Style cleanups. No functional changes. END K 10 svn:author V 2 ps K 8 svn:date V 27 2000-09-09T23:58:19.000000Z K 7 svn:log V 27 MFC: C version of killall. END K 10 svn:author V 4 kris K 8 svn:date V 27 2000-09-10T00:09:37.000000Z K 7 svn:log V 63 Nuke RSAREF support from orbit. It's the only way to be sure. END K 10 svn:author V 2 ps K 8 svn:date V 27 2000-09-10T01:10:15.000000Z K 7 svn:log V 39 include string.h to silence a warning. END K 10 svn:author V 2 ps K 8 svn:date V 27 2000-09-10T01:17:47.000000Z K 7 svn:log V 45 Backout last commit. It was wrong.. *sigh* END K 10 svn:author V 2 ps K 8 svn:date V 27 2000-09-10T01:24:16.000000Z K 7 svn:log V 186 MFC: Cleanup warnings by adding missint prototypes, removing unneeded duplicate prototypes, and adding in several 'const's. Also, add some missing $FreeBSD$'s. Found by: BDECFLAGS END K 10 svn:author V 2 ps K 8 svn:date V 27 2000-09-10T01:25:52.000000Z K 7 svn:log V 23 MFC: Silence warnings. END K 10 svn:author V 2 ps K 8 svn:date V 27 2000-09-10T01:32:06.000000Z K 7 svn:log V 54 MFC: Implement readahead buffering for non-raw files. END K 10 svn:author V 2 ps K 8 svn:date V 27 2000-09-10T01:33:25.000000Z K 7 svn:log V 113 MFC: Expose the NFS root node, so that an evil consumer can use it to get the NFS filehandle for the root mount. END K 10 svn:author V 2 ps K 8 svn:date V 27 2000-09-10T01:45:36.000000Z K 7 svn:log V 190 MFC: [rev 1.92] Don't scan for the "right" network interface by shooting in the dark. Assume that the nfs_diskless structure is correctly set up; the provider ought to be getting it right. END K 10 svn:author V 2 ps K 8 svn:date V 27 2000-09-10T01:46:14.000000Z K 7 svn:log V 502 MFC: [rev 1.16] Export the salient configuration items in a non-pxe-specific namespace to allow commonality between varying platforms. This is a step towards parsing the diskless configuration information with MI code inside the kernel. Export the interface hardware address to the kernel, so that it is possible to determine the boot interface with certainty. Export the NFS filehandle for the root mount to the kernel, so that the kernel does not need to perform a mount RPC call. END K 10 svn:author V 2 ps K 8 svn:date V 27 2000-09-10T01:46:51.000000Z K 7 svn:log V 176 MFC: [rev 1.47] Look for libstand in the built tree rather than in /usr/lib. This likely could be done better, but the tree is broken and I wanted to get a fix into the tree. END K 10 svn:author V 6 jasone K 8 svn:date V 27 2000-09-10T01:54:15.000000Z K 7 svn:log V 111 Back out the addition of malloc_mtx. It was incompletely conceived, and will be done correctly in the future. END K 10 svn:author V 2 ps K 8 svn:date V 27 2000-09-10T02:52:19.000000Z K 7 svn:log V 235 MFC: Add support to send the string 'PXEClient' as the Vendor class identifier to the DHCP server. Now you can check for this string in your dhcp configuration to decide whether you will hand out a lease to the client or not. END K 10 svn:author V 2 bp K 8 svn:date V 27 2000-09-10T03:46:12.000000Z K 7 svn:log V 130 Change variable naming to be consistent with the rest of VFS code. Reduce number of indirections by using already fetched values. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2000-09-10T06:55:27.000000Z K 7 svn:log V 150 New release notes: ipfilter->3.4.9, new kernel location, FFS snapshots. Add note to Alpha relnotes (accidentally omitted) on softupdates licensing. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2000-09-10T07:58:22.000000Z K 7 svn:log V 61 Merged from sys/boot/i386/loader/Makefile revision 1.41.2.4. END K 10 svn:author V 4 kris K 8 svn:date V 27 2000-09-10T08:31:17.000000Z K 7 svn:log V 63 Initial import of OpenSSH post-2.2.0 snapshot dated 2000-09-09 END