ƒ´:107420 176 4474 163 151 496 161 333 171 497 285 165 251 158 170 183 207 226 282 310 302 414 1728 528 123 119 168 179 357 203 146 472 179 380 153 209 167 243 151 165 242 220 408 114 131 528 275 191 172 242 598 233 274 156 561 225 202 524 532 515 191 215 788 194 816 238 354 239 182 167 269 554 316 190 239 240 193 134 158 177 429 200 129 145 155 117 152 229 141 152 132 235 233 141 196 195 181 222 468 469 433 373 128 318 222 170 170 647 243 356 423 213 131 541 405 132 558 342 231 261 181 222 193 491 249 234 371 172 820 286 265 397 256 255 185 254 356 252 224 260 510 694 227 528 645 226 228 1843 392 126 191 165 324 168 228 179 137 164 627 298 148 150 237 157 134 167 129 319 140 199 149 240 149 240 134 198 299 251 K 10 svn:author V 6 scottl K 8 svn:date V 27 2002-11-30T19:30:09.000000Z K 7 svn:log V 4377 Bring in many bugfixes and changes obtained from formal testing: aic7xxx.c: aic7xxx.h: aic7xxx.reg: aic7xxx.seq: Bring in the protocol violation handler from the U320 driver and replace the NO_IDENT sequencer interrupt code with the PROTO_VIOLATION code. Support for this code required the following changes: SEQ_FLAGS: IDENTIFY_SEEN -> NOT_IDENTIFIED Added NO_CDB_SENT SCB_CONTROL: TARGET_SCB == STATUS_RCVD for initiator mode scb->flags: Added SCB_TARGET_SCB since we cannot rely on TARGET_SCB as a target/initiator differentiator due to it being overloaded in initiator mode to indicate that status has been received. aic7xxx.seq: Move data fifo CLRCHN to mesgin_rdptrs which is a safer location for doing this operation. This also saves a sequencer instruction. aic7xxx.c: aic7xxx.h: Change ahc/ahd_upate_neg_request() to take a "negotiation type" enum that allows us to negotiate: o only if the goal and current parameters differ. o only if the goal is non-async o always - even if the negotiation will be for async. aic7xxx.seq: Reset the FIFO whenever a short CDB transfer occurs so that the FIFO contents do not corrupt a future CDB transfer retry. Add support for catching the various protocol violations handled by ahc_handle_protocol_violation. Reformat some comments. aic7xxx.c: aic7xxx.h: Just for safety, have the aic7xxx driver probe the stack depth. aic7xxx.c: aic7xxx.h: Save and restore stack contents during diagnostics. Some chip variants overwrite stale entries on a stack "pop". Don't use 0 to probe the stack depth. 0 is the typical value used to backfill the stack if entries are overwritten on a "pop". aic7xxx.h: Add a missing typedef. Collapse SCB flag entries so they are bit contiguous. Add AHD_ULTRA2_XFER_PERIOD for narrow fallback calculations aic7xxx.c: Don't panic (as a diagnostic to catch bugs) if we decided to force the renegotiation of async even if we believe we are already async. This should allow us to negotiate async instead of the full user goal rate during startup if bus resets are disabled. Add a space to the end of the ahc/ahd_print_devinfo routines so that it behaves as expected by the code that uses it. Only force a renegotiation on a selection timeout if the SCB was valid. Doing otherwise may be dangerous as the connection was not valid for an unknown reason. Add additional diagnostic output to ahc_dump_card_state(), and have it use the register pretty printing functions. Update ahc_reg_print() to handle a NULL cur_col. Add a newline to ahc_dump_card_state() output. Bring back "use_ppr". We need to use_ppr anytime doppr is true or we have non-zero protocol options. The later case was not handled in the recent removal of use_ppr. Move a comment and remove a useless clearing of use_ppr. Don't disable ENBUSFREE when single stepping on a DT capable controller. We cannot re-enable unexpected busfree detection, so we must clear BUSFREE on each step instead. Correct the lookup of the SCB ID in ahc_handle_proto_error. Remove a diagnostic printf. Remove unecessary restoration of the STACK for older chips. Approved by: re (blanket) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2002-11-30T19:54:19.000000Z K 7 svn:log V 68 ia64: make link /boot->efi/boot relative. Approved by: re (murray) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2002-11-30T20:04:10.000000Z K 7 svn:log V 56 Synchronize perforce Id tags Approved by: re (blanket) END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2002-11-30T22:03:53.000000Z K 7 svn:log V 399 Move the check for the MD_SHUTDOWN flag to before the tsleep() call in the per-device kthread. This ensures that synchronisation with mddestroy() succeeds even if the kthread was not waiting in tsleep() at the time of the wakeup(). Among other things, this fixes the problem of mdconfig getting stuck when an attempt is made to use a zero-length file as a vnode-type backing store. Approved by: re END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-11-30T22:11:45.000000Z K 7 svn:log V 68 New release note: Bluetooth support. Approved by: re (implicitly) END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-11-30T22:13:38.000000Z K 7 svn:log V 239 Add Bluetooth section and a cross-reference from the USB section for USB Bluetooth adapters. While here, make some USB text conditional on building for an architecture for which we actually have USB support. Approved by: re (implicitly) END K 10 svn:author V 8 keramida K 8 svn:date V 27 2002-11-30T22:15:30.000000Z K 7 svn:log V 74 Fix typo in comment. It's SYSINIT, not SYSINT. Approved by: re (murray) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2002-11-30T22:51:46.000000Z K 7 svn:log V 401 Allow aliases to be used when specifying partition types. The use of UUIDs can then be limited to those cases when an alias doesn't exist. This greatly increases the likelyhood that a sysadmin finishes the partitioning without intermittent mental breakdowns. Current aliases are "efi", "swap" and "ufs". While here, staticize global variables and expand the usage message. Approved by: re (blanket) END K 10 svn:author V 6 fenner K 8 svn:date V 27 2002-11-30T23:12:59.000000Z K 7 svn:log V 189 If both the unlink and the open fail, return the errno from the unlink (very likely EPERM), since the errno from the open might be a confusing ETXTBSY. Approved by: re MFC After: 1 week END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2002-11-30T23:25:30.000000Z K 7 svn:log V 69 MFC: Fix warnings, const issues, ANSIfy, sort options and fix usage. END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2002-11-30T23:28:22.000000Z K 7 svn:log V 153 Mark snapshots so that dump will dump them as zero length regular files rather than trying to interpret the snapshot. Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2002-11-30T23:29:34.000000Z K 7 svn:log V 62 MFC: 1.16; use MNT_NOWAIT, ignore special amd(8) filesystems. END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2002-11-30T23:54:21.000000Z K 7 svn:log V 74 MFC: Add a new flag (-l) that suppresses quota checks on NFS filesystems. END K 10 svn:author V 3 alc K 8 svn:date V 27 2002-12-01T00:02:39.000000Z K 7 svn:log V 91 Increase the scope of the page queue lock in vm_pageout_scan(). Approved by: re (blanket) END K 10 svn:author V 3 alc K 8 svn:date V 27 2002-12-01T00:08:14.000000Z K 7 svn:log V 114 Assert that the page queues lock is held in pmap_changebit() and pmap_ts_referenced(). Approved by: re (blanket) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2002-12-01T02:10:34.000000Z K 7 svn:log V 130 Add a manpage. Nobody expects the spanish inquisition, but the mdoc(7) police... It's all yours ru :-) Approved by: re (blanket) END K 10 svn:author V 3 alc K 8 svn:date V 27 2002-12-01T05:40:18.000000Z K 7 svn:log V 189 Hold the page queues lock when calling pmap_protect(); it updates fields of the vm_page structure. Nearby, remove an unnecessary semicolon and return statement. Approved by: re (blanket) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2002-12-01T07:50:56.000000Z K 7 svn:log V 214 Update to include new ahd_scb_timer_reset API Move IOCell paramters into softc and add a hook for the OSM to modify these as well as other settings prior to committing them to the chip. Approved by: re (blanket) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2002-12-01T07:52:35.000000Z K 7 svn:log V 206 Remove redundant check for chip type being PCI-X. PCI-X only workarounds are automatically masked out if we are operating in PCI mode. Make use of ahd_pci_test_register_access() Approved by: re (blanket) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2002-12-01T07:54:53.000000Z K 7 svn:log V 318 Add our controller name to the front of our diagnostic "Setting Mode" messages. Use a read of HCNTRL to flush our write to CLRCMDCMPLT on the RevB. This allows us to check to see if the sequencer is paused and to initiate the interrupt collision workaround without incuring an extra read. Approved by: re (blanket) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2002-12-01T07:59:01.000000Z K 7 svn:log V 1631 Implement workaround for broken busfree-rev in the A4. HP -> CPQ Rearrange IDs to better match which chips they use. Convert to uniform product description strings. Simplify 7901A setup function. Add the NONPACKFIFO_BUG and PACED_NEGTABLE_BUG entries for the A. Add rev B bugs and features. The double write workaround for CURRSCB is only required if abort pending is set. Remove this work around and set the abort pending bug bit on the B at least until we have better confirmation that the double write is always safe. Add updated H2B identifiers Move IOCell paramters into softc and add a hook for the OSM to modify these as well as other settings prior to committing them to the chip. SLEW -> SLEWRATE PREQDIS in DEVCONFIG1 went away after the A2. Remove all code that references this bit. This is especially important since this bit was reused in the B for a different HW fix workaround. Properly set the AHD_NEW_IOCELL_OPTS and AHD_NEW_DFCNTRL_OPTS features for the B. Remove stray/random extra 7901A generic PCI table entry. Also switch the correct 7901A generic entry to use ID_ALL_MASK since we can only differentiate the 7901A from the 7902 by checking for a "type field" of 0xE. Set AHD_INTCOLLISIONT_BUG for the Rev B. Set the PREQDIS bit in DEVCONFIG1 for the B. The bit is misnamed, but seems to disable a work-around that breaks on the B on PCI busses. Add a routine for testing memory mapped register access. This will hopefully detect things like buggy via chipsets so that the OSM can fallback to using I/O mapped access when memory mapped I/O simply will not work. Approved by: re (blanket) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2002-12-01T08:13:37.000000Z K 7 svn:log V 432 Major update to the ahd driver to fix many bugs found in the previous version, plus add support for the new features found in the Rev B version of the chip. The changelog is quite long and can be provided on request. Major features include vastly improved protocol violation handling, full support for the 7902 Rev B, better parity error handling, and better packetized overrun handling, to name a few. Approved by: re (blanket) END K 10 svn:author V 4 nyan K 8 svn:date V 27 2002-12-01T08:20:49.000000Z K 7 svn:log V 30 MFC: Enable wd1, wd2 and wd3. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2002-12-01T08:31:57.000000Z K 7 svn:log V 26 MFi386: revision 1.3.2.2. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2002-12-01T08:44:04.000000Z K 7 svn:log V 75 MFC: Use ${RD}/trees/bin/boot/loader for kern.flp instead of /boot/loader. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2002-12-01T09:01:09.000000Z K 7 svn:log V 86 MFC: Move adding -DPC98 to CFLAGS from each modules to sys/modules/Makefile.inc. END K 10 svn:author V 2 ue K 8 svn:date V 27 2002-12-01T12:56:41.000000Z K 7 svn:log V 265 MFbed: track changes in the english version and general cleanup early-adopter/article.sgml: 1.5 -> 1.7 hardware/common/dev.sgml: 1.115 -> 1.116 installation/common/upgrade.sgml: 1.9 -> 1.10 relnotes/common/new.sgml: 1.455 -> 1.460 Approved by: re (blanket) END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-12-01T13:38:25.000000Z K 7 svn:log V 111 Bootstrapping aid from pre-kqueue(2) systems, e.g. 4.0-RELEASE. Submitted by: jmallett Approved by: re (bmah) END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2002-12-01T14:03:11.000000Z K 7 svn:log V 50 MFC: gre(4) kernel driver and associated changes. END K 10 svn:author V 6 thomas K 8 svn:date V 27 2002-12-01T14:20:08.000000Z K 7 svn:log V 376 In ata_reinit, when ata_getparam fails for a new device (indicating that the device is not actually present), clear the corresponding bit in the ch->devices bitmap. This resolves a panic that occurred with ATAPI/CAM after an APM suspend/resume, when the ATA hardware would erroneously report an extra ATAPI device. Approved by: re, sos Reviewed by: roberto MFC after: 7 days END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-12-01T15:47:49.000000Z K 7 svn:log V 87 Use unsigned for an index. Sponsored by: DARPA & NAI Labs. Approved by: re (blanket). END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-12-01T15:50:48.000000Z K 7 svn:log V 287 Conceiveably, there may exist an algorithm which can tell if a sequence of bytes are the output of AES/128/CBC or ARC4RANDOM. Encrypt the random data with which we wipe when we get a BIO_DELETE to make such an algorithm useful. Sponsored by: DARPA & NAI Labs Approved by: re (blanket) END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-12-01T15:53:31.000000Z K 7 svn:log V 61 Fix a cut&past-o. Spotted by: yar Approved by: re (blanket) END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-12-01T15:54:39.000000Z K 7 svn:log V 116 Use more mnemonic argument names in the access functions. Sponsored by: DARPA & NAI Labs Approved by: re (blanket) END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-12-01T15:57:02.000000Z K 7 svn:log V 75 De-danglify the manual page. Submitted by: ceri Approved by: re (blanket) END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-12-01T15:58:28.000000Z K 7 svn:log V 150 Synchronize usage() with reality. Semi-automatic handling of /dev prefix for device names. Sponsored by: DARPA & NAI Labs. Approved by: re (blanket) END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-12-01T15:59:33.000000Z K 7 svn:log V 59 De-danglify. Submitted by: ceri Approved by: re (blanket) END K 10 svn:author V 4 nyan K 8 svn:date V 27 2002-12-01T16:07:53.000000Z K 7 svn:log V 72 Add Makefile.inc to include ../Makefile.inc. Approved by: re (rwatson) END K 10 svn:author V 2 ue K 8 svn:date V 27 2002-12-01T16:20:37.000000Z K 7 svn:log V 150 MFbed: translation updates that were not yet available on cvsup2.de hardware/common/dev.sgml: 1.116 -> 1.117 relnotes/common/new.sgml: 1.460 -> 1.461 END K 10 svn:author V 2 ue K 8 svn:date V 27 2002-12-01T16:42:52.000000Z K 7 svn:log V 128 MFbed: translation updates hardware/common/dev.sgml: 1.13.2.72 -> 1.13.2.73 relnotes/common/new.sgml: 1.22.2.309 -> 1.22.2.311 END K 10 svn:author V 3 bde K 8 svn:date V 27 2002-12-01T17:36:18.000000Z K 7 svn:log V 315 Backed out previous commit (alignment suitable for RELENG_4) as planned since it has been MFC'ed. See the log message for the previous commit for more details. The alignment bug in gcc-3 has not been fixed, but it is not very serious and the previous commit just moved it (as intended). Approved by: re (murray) END K 10 svn:author V 6 nectar K 8 svn:date V 27 2002-12-01T17:44:57.000000Z K 7 svn:log V 19 MFC: Heimdal 0.5.1 END K 10 svn:author V 6 nectar K 8 svn:date V 27 2002-12-01T17:45:32.000000Z K 7 svn:log V 36 MFC: Update build for Heimdal 0.5.1 END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-12-01T18:03:42.000000Z K 7 svn:log V 434 Make the following changes to the semi-automated package split: 1. On disc1, print/acroread4 for alpha and print/acroread5 for i386 replace print/acroread, which was not compatible with the linux_base that we ship by default. Remove print/acroread4 from disc3 as redundant. 2. www/linux-netscape47-* were removed due to security holes; substitute www/netscape48-* on disc1. 3. Add www/opera to disc1. Approved by: re (murray) END K 10 svn:author V 3 alc K 8 svn:date V 27 2002-12-01T18:57:56.000000Z K 7 svn:log V 182 Hold the page queues lock when calling pmap_protect(); it updates fields of the vm_page structure. Make the style of the pmap_protect() calls consistent. Approved by: re (blanket) END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2002-12-01T19:19:34.000000Z K 7 svn:log V 94 Sync with -current: Minor man page changes, add -t option and document in comments and usage. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-12-01T19:35:30.000000Z K 7 svn:log V 79 Fix minor SGML markup glitch. Pointed out by: ue Approved by: re (implicitly) END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-12-01T19:40:37.000000Z K 7 svn:log V 148 The Bluetooth stack apparently works on pc98, so enable items in the pc98 release documentation. Pointed out by: nyan Approved by: re (implicitly) END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2002-12-01T19:45:36.000000Z K 7 svn:log V 500 Sync with -current, except the -o option (which isn't as relivant in -stable) and Thomas's skip_message change (which hasn't been in -current very long). Main changes: 1) man page updates, 2) ! operator for priority, 3) -c option (include repeats), 4) sort/missing includes, 5) style changes, statisation, de __P, ANSI function definitions, 6) don't initialisation of statics unless needed, 7) allow more characters in program names, 8) be more careful about closing sockets on EHOST{UNREACH,DOWN}. END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2002-12-01T21:06:01.000000Z K 7 svn:log V 136 MFC: 1.55; unbreak the -c option by using an unconnected socket for communication with the remote NFS server if this flag is specified. END K 10 svn:author V 3 tmm K 8 svn:date V 27 2002-12-01T22:59:29.000000Z K 7 svn:log V 181 Do not panic when a dmamap is unloaded more then once, but just silently ignore it. This is non-fatal on the other architectures, and some drivers seem to do this. Approved by: re END K 10 svn:author V 3 tmm K 8 svn:date V 27 2002-12-01T23:00:41.000000Z K 7 svn:log V 64 Fix some comments describing psycho registers. Approved by: re END K 10 svn:author V 3 tmm K 8 svn:date V 27 2002-12-01T23:06:14.000000Z K 7 svn:log V 468 Reverse the quirk table entry for swizzling on a missing interrupt map; this is now done on all machines except for some known problematic ones. Add an additional guard to make sure that the interrupt numbers are in the correct range before swizzling. This should catch any remaining models for which the swizzle is inappropriate. Correct the swizzle calculation to account for the fact that the parent interrupt numbers to be swizzled are 1-based. Approved by: re END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-12-01T23:10:28.000000Z K 7 svn:log V 128 In general, prefer WARNS to CFLAGS+=-Wall. Tend towards a more BSD-esque Makefile style. Submitted by: obrien Approved by: re END K 10 svn:author V 3 tmm K 8 svn:date V 27 2002-12-01T23:13:59.000000Z K 7 svn:log V 109 Remove some long-dead cruft in the interrupt handling code which was never used in FreeBSD. Approved by: re END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-12-01T23:19:57.000000Z K 7 svn:log V 427 Teach mdmfs how to pass UFS version numbers through to newfs. Because of an argument name collision with -O, use -v, and default to whatever the newfs default is for the platform (generally, UFS1). This is required to support diskless workstations that use UFS2 for their mdmfs file systems. Reviewed by: dd, bmah Approved by: re (bmah) Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 3 tmm K 8 svn:date V 27 2002-12-01T23:21:15.000000Z K 7 svn:log V 439 1.) Do not look for PCI INOs in the FFB interrupt mapping registers; they are nevers used for PCI interrupts, but can cause false matches since they are fully programmable. 2.) Skip the mapping registers for slot a2 and a3 on "psycho" bridges, since they are not present there. Again, this could cause false matches, which would result in the interrupt being delivered at most once. Submitted by: jake (2) Approved by: re END K 10 svn:author V 3 tmm K 8 svn:date V 27 2002-12-01T23:30:26.000000Z K 7 svn:log V 422 Always initialize the UPA target module id in the interrupt mapping register to the one of the processor doing the interrupt setup. This is required since this field is preinitialized to 0, but there exist machines which have no processor with a MID of 0 (e.g. e450s with 1 or 2 processors). Add some more macros for handle the interrupt mapping registers, and rename some existing ones for consistency. Approved by: re END K 10 svn:author V 5 chris K 8 svn:date V 27 2002-12-02T00:00:43.000000Z K 7 svn:log V 97 Spelling: "current" -> "currently" Approved by: re Sponsored by: DARPA, Network Associates Labs END K 10 svn:author V 5 chris K 8 svn:date V 27 2002-12-02T01:04:37.000000Z K 7 svn:log V 120 Document the MLS policy Approved by: re Sponsored by: DARPA, Network Associates Labs Obtained from: TrustedBSD Project END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-12-02T01:05:08.000000Z K 7 svn:log V 693 Replace rev 1.33 with a real fix. The problem was integer overflows when trying to store the year in a signed int. The maximum time_t on ia64 is around 292 billion years in the future, but 'int' and struct tm.tm_year can only represent then ext 2.1 billion years or so. This solves the problem of mktime/localtime looping on ia64. Unfortunately, the standards say that tm_year is an 'int', so we are still stuck with a y2147483647 bug. bash2's configure script looks for bugs in mktime() and fails on ia64 because of this. However, mktime() on FreeBSD fails the test normally anyway so this is no big loss. This change does not affect any other platforms besides ia64. Approved by: re END K 10 svn:author V 3 alc K 8 svn:date V 27 2002-12-02T01:12:05.000000Z K 7 svn:log V 101 MFi386 Hold the page queues lock around vm_page_unhold() in vunmapbuf(). Approved by: re (blanket) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2002-12-02T01:42:03.000000Z K 7 svn:log V 720 o Newer EFI implementations require that a GPT is preceeded by a PMBR. Make sure the create command creates a PMBR as well (if not already present). o When parsing the MBR, explicitly check for a PMBR and create a PMBR map node if one is found. o When parsing the MBR, recurse to handle extended partitions. This allows us to flatten nested MBRs when migrating to a GPT. o Have the migrate command bail out if it encounters a partition it doesn't know how to migrate. This avoids data loss. o Change the output of the show command so that the UUIDs of the GPT partitions fit on the same line. o Show when partitions are extended partitions and add the PMBR type. Approved by: re (blanket) END K 10 svn:author V 4 jake K 8 svn:date V 27 2002-12-02T01:46:22.000000Z K 7 svn:log V 144 Fix a dumb bug that broke net booting on sparc64. The wrong length was passed to strncmp. Noticed by: tmm Approved by: re Pointy hat to: jake END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-12-02T03:13:37.000000Z K 7 svn:log V 259 Import cvs-1.11.2.1 as of 2002/12/01 onto vendor branch. This fixes all of the bugs that I know of. We've been running a slightly older version of this on freefall/repoman, where it was afflicted by a silly merge error on my part (fixed). Approved by: re END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-12-02T03:13:37.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r107484, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2002-12-02T03:13:38.000000Z K 7 svn:log V 86 This commit was manufactured by cvs2svn to create tag 'cvs-vendor-v1_11_2_1_20021201'. END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-12-02T03:17:49.000000Z K 7 svn:log V 73 Merge 1.11.2 -> 1.11.2.1-20021201 changes onto mainline Approved by: re END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-12-02T03:20:25.000000Z K 7 svn:log V 174 Update bmake glue after 1.11.2.1-20021201 import. options.h is no longer touched by configure in the autoconf system and a standard version is now used. Approved by: re END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-12-02T03:22:57.000000Z K 7 svn:log V 457 Add support for -R for file relabel operations. Add 'setfsmac' link, which permits labels to be provided in a label specification file, making it easier to provide initial file system labeling specifications. This is used by the new mac_lomac to provide initial system labeling and policy, and by sebsd, the port of SELinux FLASK/TE to FreeBSD. Approved by: re (jhb) Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 3 alc K 8 svn:date V 27 2002-12-02T04:54:21.000000Z K 7 svn:log V 223 Hold the page queues lock when calling pmap_unwire_pte_hold() or pmap_remove_pte(). Use vm_page_sleep_if_busy() in _pmap_unwire_pte_hold() so that the page queues lock is released when sleeping. Approved by: re (blanket) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2002-12-02T08:42:08.000000Z K 7 svn:log V 95 Try to keep CVS from pissing over the next binutils import by returning to purely stock files. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2002-12-02T09:06:04.000000Z K 7 svn:log V 143 Import of Binutils from the FSF 2.13 branch (just pre-.2 release). These bits are taken from the FSF anoncvs repo on 27-Oct-2002 21:12:00 EST. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2002-12-02T09:06:04.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r107492, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2002-12-02T09:06:05.000000Z K 7 svn:log V 97 This commit was manufactured by cvs2svn to create tag 'binutils-vendor-binutils_2_13_2_20021127'. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2002-12-02T09:14:25.000000Z K 7 svn:log V 39 GC some stuff I thought was long gone. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2002-12-02T09:17:49.000000Z K 7 svn:log V 63 Merge our ELF branding into Binutils 2_13_2_20021127 snapshot. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2002-12-02T09:22:58.000000Z K 7 svn:log V 82 Remove our custom ELF branding -- we have moved to our own ELF vectors that DTRT. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2002-12-02T09:27:18.000000Z K 7 svn:log V 333 While it is true we moved over to our own elf*--fbsd files as the last comment said; these files didn't deal with ELF branding, but that the default ELF_DYNAMIC_INTERPRETER is wrong for us (and most everyone else!). We now have our own FBSD emulation and the ELF_DYNAMIC_INTERPRETER is handled thru the new emulation by 'ld'. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2002-12-02T09:31:42.000000Z K 7 svn:log V 104 Merge rev 1.2 (teach `ld' how to access FreeBSD's ld ELF hints) into the Binutils 2.13.2 20021128 snap. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2002-12-02T09:39:02.000000Z K 7 svn:log V 34 Update HEAD with the stock files. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2002-12-02T09:40:02.000000Z K 7 svn:log V 50 Update for the 2.13.2 2002-11-27 snapshot import. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2002-12-02T09:41:35.000000Z K 7 svn:log V 60 Binutils 2.13.2 is WARNS=2 clean for all our architectures. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2002-12-02T09:44:59.000000Z K 7 svn:log V 22 We now have insque(). END K 10 svn:author V 6 obrien K 8 svn:date V 27 2002-12-02T09:45:51.000000Z K 7 svn:log V 57 Update for the Binutils 2.13.2 20021127 snapshot import. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2002-12-02T09:49:57.000000Z K 7 svn:log V 133 Update for the Binutils 2.13.2 20021127 snapshot import. Among other things, we don't need to redefine ELF_DYNAMIC_INTERPRETER here. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2002-12-02T09:53:59.000000Z K 7 svn:log V 46 Handle the "HAVE_" defines via the VECS list. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2002-12-02T09:54:40.000000Z K 7 svn:log V 57 Update for the Binutils 2.13.2 20021127 snapshot import. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2002-12-02T09:59:05.000000Z K 7 svn:log V 37 Cleaner support of a DEFAULT_VECTOR. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2002-12-02T10:00:44.000000Z K 7 svn:log V 139 We can handle the bfd_elf64_alpha_vec vector at the same time as the bfd_elf64_alpha_freebsd_vec. This may help in intra-branch building. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2002-12-02T10:01:18.000000Z K 7 svn:log V 137 We can handle the bfd_elf32_i386_vec vector at the same time as the bfd_elf32_i386_freebsd_vec. This may help in intra-branch building. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2002-12-02T10:50:38.000000Z K 7 svn:log V 46 Remove the ancient PEI cruft that is useless. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2002-12-02T12:32:05.000000Z K 7 svn:log V 102 Separate modules specific to i386 from a MACHINE_ARCH == i386 section into a MACHINE == i386 section. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-12-02T13:25:01.000000Z K 7 svn:log V 99 Fix 32-bit/64-bit bug in format string. Approved by: re Submitted by: marcel Pointy hat to: green END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-12-02T13:26:16.000000Z K 7 svn:log V 85 Cast argument to (long), missed in prior pass. Approved by: re Submitted by: marcel END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-12-02T14:03:40.000000Z K 7 svn:log V 130 For installkernel, use the fresh tools (if we've built them with buildworld). Reviewed by: imp, marcel Approved by: re (rwatson) END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-12-02T14:31:21.000000Z K 7 svn:log V 376 If /usr/bin/make fails to pass the regression tests, it might not be suitable for building. The old action here was to upgrade the make in /usr/bin. This is both bogus and does not work under non root. So, rather than overwriting the existing /usr/bin/make, we now install it into a safe location, and use it from there. Reviewed by: imp, marcel Approved by: re (rwatson) END K 10 svn:author V 3 tmm K 8 svn:date V 27 2002-12-02T18:56:30.000000Z K 7 svn:log V 376 Remove a workaround for a binutils bug that was fixed in the recent import, as it breaks the relocation kernel modules built with the new binutils. Note that this, together with the binutils import, marks a kernel module flag day on sparc64: modules built with the old binutils will not work with new kernels and vice versa. Mismatches will result in panics. Approved by: re END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2002-12-02T19:30:37.000000Z K 7 svn:log V 335 Verify that alternate superblocks have a correct magic number before trying to use them. Set a minimum value for numdirs when using an alternate superblock to avoid spurious numdirs == 0 error. Calculate new fields when using an alternate superblock from a UFS1 filesystem to avoid segment faulting. Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2002-12-02T19:31:53.000000Z K 7 svn:log V 275 Correctly calculate the initial number of fragments in a filesystem so that fsck does not complain with `SUMMARY BLK COUNT(S) WRONG IN SUPERBLK' the first time it is run on a new filesystem. Reported by: Poul-Henning Kamp Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 6 emoore K 8 svn:date V 27 2002-12-02T19:47:58.000000Z K 7 svn:log V 33 Added support for DELL Perc4/DI. END K 10 svn:author V 8 deischen K 8 svn:date V 27 2002-12-02T19:58:55.000000Z K 7 svn:log V 220 Align the FPU state in the ucontext and sigcontext to 16 bytes to accomodate the new SSE/XMM floating point save/restore instructions. This commit is mostly from bde and includes some style nits. Approved by: re (jhb) END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-12-02T19:59:25.000000Z K 7 svn:log V 129 Add a simplified version of the hot-spot code to enable us to protect in-band disklabels from in-band vandalism. Approve by: re END K 10 svn:author V 5 luigi K 8 svn:date V 27 2002-12-02T20:05:35.000000Z K 7 svn:log V 76 MFC: Upgrade the root partition mount to r/w before trying to write to it. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2002-12-02T20:07:17.000000Z K 7 svn:log V 76 MFC: List some of the Compact Flash readers known to work with this driver. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2002-12-02T20:15:16.000000Z K 7 svn:log V 551 ia64 specific. o Mount the EFI file system as msdosfs and not ufs as it's a FAT file system. Introduce Mount_msdos() for this to go side-by-side with Mount(). o Also, since mounting is performed as a command (which means it's queued, sorted, lost, found and executed), we cannot create a directory on the file system by calling mkdir. We must make sure the mkdir happens after the mount. Introduce Mkdir_command() to allow mkdir operations to be queued, sorted, lost, found and executed as well. Approved by: re (jhb, rwatson) END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-12-02T20:23:54.000000Z K 7 svn:log V 150 Use the hotspot code to prevent people from overwriting their disklabel with stuff which would ruin the day for any open parititons. Approved by: re END K 10 svn:author V 4 roam K 8 svn:date V 27 2002-12-02T20:29:08.000000Z K 7 svn:log V 262 Replace the remaining strcpy() instances with strlcpy(), fixing a segfault when parsing a malformed command-line parameter. Rearrange a risky usage of sprintf() in a loop. Reported by: phrail@division7.us via the vuln-dev mailing list Approved by: re (rwatson) END K 10 svn:author V 4 roam K 8 svn:date V 27 2002-12-02T20:38:12.000000Z K 7 svn:log V 329 Make a CR/LF sequence measure up to its name: the order of the CR and LF characters was reversed, resulting in some network appliances, including at least some NAS devices from Ascend, not recognizing our finger(1) request. PR: 45914 Submitted by: J R Matthews Approved by: re (rwatson) MFC after: 2 weeks END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-12-02T21:22:43.000000Z K 7 svn:log V 119 Updated release notes: Binutils 2.13.1-20021011, CVS 1.11.2.1-20021201. MFCs noted: gre(4), Heimdal Kerberos 0.5.1. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-12-02T21:23:30.000000Z K 7 svn:log V 38 MFC: gre(4), Heimdal Kerberos-0.5.1. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-12-02T21:42:29.000000Z K 7 svn:log V 448 Break up a bunch of crazy if statements to use a case statement instead to be cleaner. Also, when deleting a chunk, try to find the mother chunk as a whole chunk by default if this isn't a BSD partition or a unused or whole chunk. Before we just did this for FreeBSD and FAT slices, which means that other chunk types such as EFI and mbr (mbr is used for slices that don't have their own chunk type). Submitted by: nyan (mostly) Approved by: re END K 10 svn:author V 5 luigi K 8 svn:date V 27 2002-12-02T22:33:50.000000Z K 7 svn:log V 310 Fix a long standing problem with ssh-keygen missing the '-t rsa1' option. Remove historical '-p 0' option from newfs Use 'strings' and 'dd' magic instead of perl (unavailable in -current) to patch the boot2 block. Will go into -current as soon as re@ approve Submitted by: Bruce Montague MFC After: 3 days END K 10 svn:author V 5 luigi K 8 svn:date V 27 2002-12-02T23:00:18.000000Z K 7 svn:log V 38 MFC: correct handling of IFF_ALLMULTI END K 10 svn:author V 4 grog K 8 svn:date V 27 2002-12-02T23:49:59.000000Z K 7 svn:log V 464 Relax partition overlap check to allow Vinum partitions to overlap other partitiosns. This is necessary when migrating conventional partitions to Vinum and was broken by recent more stringent overlap checks. This is arguably the wrong way to do it. A better method would be to have the loader understand a subset of Vinum partitioning and allow an install directly to Vinum, but until then, this is the best we have. Reviewed by: jhb Approved by: re (rwatson) END K 10 svn:author V 4 grog K 8 svn:date V 27 2002-12-02T23:53:32.000000Z K 7 svn:log V 248 Don't blindly call make_dev when configuring an object: the device could already exist, and this triggers a booby trap panic in make_dev. remove_plex_entry: Don't remove the stripe mutex here, it gets done in free_plex. Approved by: re (rwatson) END K 10 svn:author V 4 grog K 8 svn:date V 27 2002-12-02T23:56:59.000000Z K 7 svn:log V 137 Implement DIOCGDINFO for volumes. newfs will no longer build a file system on a volume without a disk label. Approved by: re (rwatson) END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-12-03T01:17:52.000000Z K 7 svn:log V 166 Forced commit to repair cvs breakage. Folks, do not use -k flags when adding files. eg: do NOT do this: 'cvs add -kk -rRELENG_4' Pointy hat to: sobomax (I think) END K 10 svn:author V 3 alc K 8 svn:date V 27 2002-12-03T04:00:42.000000Z K 7 svn:log V 89 Avoid recursive acquisition of the page queues lock in pmap_unuse_pt(). Approved by: re END K 10 svn:author V 3 des K 8 svn:date V 27 2002-12-03T04:02:13.000000Z K 7 svn:log V 129 Add lib/libfetch and usr.bin/fetch to FIXCRYPTO since they need the crypto libraries for SSL support. Approved by: re (rwatson) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2002-12-03T04:31:19.000000Z K 7 svn:log V 98 Add spaces around FBSD_ENDFILE_SPEC as it is used in string concatenation. Approved by: re(bmah) END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2002-12-03T05:10:07.000000Z K 7 svn:log V 393 Properly handle UFS2 sparsely allocated inodes. The UFS2 filesystem only preallocates a small number of inodes. The dump program tries to scan through all the allocated inodes on a filesystem which causes bad behavior if they have never been allocated. Thus dump must calculate the set of inodes that have actually been allocated and scan only those inodes. Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2002-12-03T05:12:53.000000Z K 7 svn:log V 151 Correct the estimated block count calculated by dump to account for the minimal amount of space used by a snapshot. Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2002-12-03T05:41:09.000000Z K 7 svn:log V 138 Replace the perl versions of adduser and rmuser with shell script versions. Submitted by: Mike Makonnen Approved by: re END K 10 svn:author V 3 gad K 8 svn:date V 27 2002-12-03T05:42:28.000000Z K 7 svn:log V 278 MFC 1.5: Add back the "\ No newline at end of file" marker printed when comparing two files, if only one of them is missing the final newline character. This returns 'diff' to how it behaved before July 2000 (which is okay now that we updated 'patch' to understand that line). END K 10 svn:author V 8 kuriyama K 8 svn:date V 27 2002-12-03T05:58:04.000000Z K 7 svn:log V 75 "standard-supfile" is tracking "this branch", not -current. Found by: max END K 10 svn:author V 3 imp K 8 svn:date V 27 2002-12-03T08:34:20.000000Z K 7 svn:log V 727 Properly account for prefetchable memory when a request is being made. We allow the request to go through if it matches either a prefetchable or a non-prefetchable part of the bridge. We do not check to make sure it is the right kind of memory because most drivers to not yet properly set RF_PREFETCHABLE (only cardbus seems to do so, and I'm not entirely sure it does it right). RF_PREFETCHABLE was invented for cardbus, so hasn't been properly documented yet. This is still overridable by hw.pci.allow_unsupported_io_ranges, but the need for that is greatly reduced, especially for the nvida driver. Approved by: re Reviewed by: jhb and many testers Submitted by: Matt Emmerton (although this has been reworked somewhat) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-12-03T15:05:32.000000Z K 7 svn:log V 189 Don't install old LOMAC include files; do install new mac_lomac include files. Approved by: re (jhb) Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-12-03T15:12:36.000000Z K 7 svn:log V 168 Unhook the old LOMAC module, now replaced with mac_lomac. Approved by: re (jhb) Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-12-03T15:16:10.000000Z K 7 svn:log V 300 Hook up a sample LOMAC labeling policy. Unlike the old LOMAC module, the file system initial labeling policy exists in userland, and is fed into setfsmac(1). This is based on the old LOMAC PLM. Approved by: re Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-12-03T15:19:15.000000Z K 7 svn:log V 159 Mdoc markup and language fixes. Submitted by: ru Approved by: re (jhb) Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-12-03T15:26:01.000000Z K 7 svn:log V 158 License tweak: remove clause 3 per permission of NAI. Approved by: re Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 3 des K 8 svn:date V 27 2002-12-03T15:41:30.000000Z K 7 svn:log V 93 The default CD drive is /dev/cd0, not /dev/cd0c. Reviewed by: jhb Approved by: re (rwatson) END K 10 svn:author V 3 des K 8 svn:date V 27 2002-12-03T15:48:11.000000Z K 7 svn:log V 161 Since OpenSSH drops privileges before calling pam_open_session(3), pam_lastlog(8) can't possibly work, so let OpenSSH handle lastlog. Approved by: re (rwatson) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-12-03T16:09:55.000000Z K 7 svn:log V 263 Fix a bug in the fdisk editor that partially masked the chunk deletion bug fixed yesterday. New slices created in the fdisk editor and slices whose sub-type is changed are of type 'mbr' if their sub-type is not a magic type, not type 'unknown'. Approved by: re END K 10 svn:author V 4 jake K 8 svn:date V 27 2002-12-03T16:25:29.000000Z K 7 svn:log V 158 Update the second copy of libstand to deal with the new ufs2 superblock format. The one in sys/boot/libstand is not connected to the build. Approved by: re END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-12-03T17:49:05.000000Z K 7 svn:log V 130 Minor, cosmetic change to buildworld output to make it reflect rev. 1.270 more accurately. Reviewed by: ru Approved by: re (jhb) END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-12-03T18:00:30.000000Z K 7 svn:log V 166 "i386" is probably a better long name for the i386 platform, as opposed to IA-32. Pointed out by: Andrew I Baznikin , jhb Approved by: re (implicitly) END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2002-12-03T18:19:27.000000Z K 7 svn:log V 412 Have to use bread() rather than UFS_BALLOC() when obtaining a previously allocated block as the previous use of the block may have fallen out of the cache. Failure to reread its contents cause zeroed results to be written instead of the proper contents. Conversely, when the block is going to be entirely filled in, it is not necessary reread the old contents. Sponsored by: DARPA & NAI Labs. Approved by: re END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2002-12-03T18:21:09.000000Z K 7 svn:log V 596 Add the `L' option to dump to notify it that it is dumping a live filesystem. To obtain a consistent dump image, dump takes a snapshot of the filesystem and then does a dump of the snapshot. The snapshot is removed when the dump is complete. Also add an operator warning that the `L' option should be used if dump is run on a live filesystem without the `L' option being specified. The alternative would be to silently use a snapshot any time that a live filesystem is dumped, but this change in dump semantics seemed too drastic at this time. Sponsored by: DARPA & NAI Labs. Approved by: re END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-12-03T19:36:12.000000Z K 7 svn:log V 134 Rename installX11package() to installPackage() and tweak it so that it can be used to install any arbitrary package. Approved by: re END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-12-03T19:42:30.000000Z K 7 svn:log V 435 - Convert the installation of the X package to using installPackage() rather than installX11package(). - Add a perl psuedo-dist that installs the perl package. The perl distribution is selected by default when a User distribution set is selected. It is not selected when a Minimal distribution set is selected. The perl distribution may be toggled manually in the custom menu just as other distributions. Approved by: re END K 10 svn:author V 3 sos K 8 svn:date V 27 2002-12-03T20:20:44.000000Z K 7 svn:log V 552 Add support for the PC98 platform to the ATA driver. This mostly consists of functionality to serialize accesses to the two ATA channels (which can also be used to "fix" certain PCI based controllers). Add support for Acard controllers. Enable the ATA driver in PC98 GENERIC, and add device hints. Update man page with latest support. The PC98 core team has kindly provided me with a PC98 machine that made this all possible, thanks to all that contributed to that effort, without that this would probably newer have been possible.. Approved by: re@ END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-12-03T21:02:26.000000Z K 7 svn:log V 133 Oops, forgot this cosmetic tweak to the perl menu item in my previous commit. Approved by: re (this is what they actually reviewed) END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-12-03T21:59:42.000000Z K 7 svn:log V 133 Oops. Use the correct version number. The number that was here was the one that I originally used on freefall etc. Approved by: re END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-12-03T22:25:47.000000Z K 7 svn:log V 1745 Reformulate how sysinstall handles file system options in the label editor, in order to support specifying UFS2 as a newfs option. (1) Support three different newfs types: NEWFS_UFS, NEWFS_MSDOS, and NEWFS_CUSTOM. Don't mix up the arguments to them: you can't use soft updates on an msdos file system. (2) Distinguish adding new arguments to the newfs command line from replacing it. Permit the addition of new arguments by the user for NEWFS_UFS. If we entirely replace the command line provided by sysinstall, call it NEWFS_CUSTOM. 'N' will now add additional arguments; 'Z' will opt to replace the newfs command line entirely, but will prompt the user with their current command line as a starting point. (3) Construct the newfs command line dynamically based on the options provided by the user at label-time. Right now, this means selecting UFS1 vs. UFS2, and the soft updates flag. Drop in some variables to support ACLs and MAC Multilabel in the future also, but don't expose them now. This provides sysinstall with the ability to do more "in band" editing of the newfs command line, so we can provide more support for the user, but doesn't sacrifice the ability to entirely specify the newfs command line of the user is willing to give up on the cushiness factor. It also makes it easier for us to specify defaults in the future, and define conditional behavior based on user configuration selections. For now, we default to UFS1, and permit UFS2 to be used as the root only on non-i386 systems. While I was there, I dropped the default fragment and block sizes, since newfs has much more sensible defaults now. Reviewed by: jhb, marcel Approved by: re ia64 bits from: marcel END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-12-03T23:03:45.000000Z K 7 svn:log V 298 New release notes: adduser(8)/rmuser(8) and the Great Perl Rewrite, dump(8) -L. Modified release notes: DEVICE_POLLING for nge(4) [1], clarification of some UFS2 items, Perl distribution in sysinstall. Submitted by: Hiten Pandya [1] Approved by: re (implicitly) END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-12-03T23:05:25.000000Z K 7 svn:log V 33 MFC: nge(4) and device polling. END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-12-04T00:07:15.000000Z K 7 svn:log V 97 Sigh. Another wrong version string. However, this one isn't used in the build. Approved by: re END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-12-04T04:17:28.000000Z K 7 svn:log V 72 Fix minor gramm-o. Submitted by: keramida Approved by: re (implicitly) END K 10 svn:author V 4 jake K 8 svn:date V 27 2002-12-04T04:34:59.000000Z K 7 svn:log V 230 Reduce WARNS level to 3 in the non-crypto case to fix make release on sparc64. This may only be turning up now to changes in the cpp predefines for sparc64, which may be turning on more strict alignment checking. Approved by: re END K 10 svn:author V 6 grehan K 8 svn:date V 27 2002-12-04T07:25:14.000000Z K 7 svn:log V 73 Minimal libc for PowerPC. Reviewed by: benno Approved by: re (blanket) END K 10 svn:author V 6 grehan K 8 svn:date V 27 2002-12-04T07:32:20.000000Z K 7 svn:log V 132 rtld support for PowerPC. Mostly obtained from NetBSD, with mods for binutils 2.13 Reviewed by: benno Approved by: re (blanket) END K 10 svn:author V 3 des K 8 svn:date V 27 2002-12-04T10:28:00.000000Z K 7 svn:log V 87 MFC: (1.58) use the URL instead of the output file name in error messages. PR: 33856 END K 10 svn:author V 3 des K 8 svn:date V 27 2002-12-04T11:29:21.000000Z K 7 svn:log V 45 Vendor import of Andrew Korty's pam_ssh 1.7. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2002-12-04T11:29:22.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create tag 'PAM_SSH_1_7'. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-12-04T13:46:49.000000Z K 7 svn:log V 534 Use the correct value when writing the Day Of Week byte in the CMOS. The correct range is [1...7] with Sunday=1, but we have been writing [0...6] with Sunday=0. The Soekris computers flagged the zero, zapped the date, so if you rebooted your soekris on a sunday, it would come up with a wrong date. Bruce has a more extensive rework of this code, but we will stick with the minimalist fix for now. Spotted by: Soren Kristensen Thanks to: Michael Sierchio . Confirmed by: bde Approved by: re END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-12-04T14:05:42.000000Z K 7 svn:log V 206 MFC: Allow non-superuser to open, listen to, and send safe commands on the routing socket. Superuser privilege is required for all commands but RTM_GET. Lose setuidness of route(8). Prodded by: sobomax END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-12-04T14:28:10.000000Z K 7 svn:log V 57 MFC: KERNCONFDIR. Prodded by: Oleg Sharoiko END K 10 svn:author V 3 des K 8 svn:date V 27 2002-12-04T14:37:35.000000Z K 7 svn:log V 58 Add default cases to the switches (perforce change 21902) END K 10 svn:author V 3 des K 8 svn:date V 27 2002-12-04T14:37:35.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r107579, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-12-04T14:42:49.000000Z K 7 svn:log V 66 mdoc(7) police: s/nul character/null character/. Approved by: re END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-12-04T14:44:20.000000Z K 7 svn:log V 43 mdoc(7) police: overhaul. Approved by: re END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-12-04T14:45:48.000000Z K 7 svn:log V 76 mdoc(7) police: bump document date for the C rewrite, nit. Approved by: re END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-12-04T14:46:33.000000Z K 7 svn:log V 38 mdoc(7) police: nit. Approved by: re END K 10 svn:author V 3 des K 8 svn:date V 27 2002-12-04T15:00:10.000000Z K 7 svn:log V 226 Change the process title as soon as possible to mask information passed on the command line by getty(8). This is not a perfect fix, but drastically reduces the window of exposure. Approved by: re (rwatson) MFC after: 1 week END K 10 svn:author V 4 nyan K 8 svn:date V 27 2002-12-04T15:04:18.000000Z K 7 svn:log V 47 MFi386: revision 1.551. Approved by: re (jhb) END K 10 svn:author V 4 nyan K 8 svn:date V 27 2002-12-04T15:07:05.000000Z K 7 svn:log V 105 Fixed a partition type for pc98 when create or change slices in the fdisk editor. Approved by: re (jhb) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2002-12-04T15:15:07.000000Z K 7 svn:log V 54 Gcc 3.2.1 release virgin vendor import. (19-Nov-2002) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2002-12-04T15:15:07.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r107588, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2002-12-04T15:42:16.000000Z K 7 svn:log V 54 Gcc 3.2.1 release virgin vendor import. (19-Nov-2002) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2002-12-04T15:42:16.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r107590, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-12-04T15:47:41.000000Z K 7 svn:log V 43 mdoc(7) police: overhaul. Approved by: re END K 10 svn:author V 6 obrien K 8 svn:date V 27 2002-12-04T15:48:26.000000Z K 7 svn:log V 102 Merge revs 1.2 (kernel printf framework) and 1.3 (suppress K&R main warnings) into Gcc 3.2.1 release. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2002-12-04T15:57:11.000000Z K 7 svn:log V 203 Merge revs 1.{2,15} (FREEBSD_NATIVE); 1.21 ("GCC_OPTIONS"); 1.{16,25,27} (cross compiling issues) into GCC 3.2.1 release. Note revs 1.{5,13} (ELF and objformat support) are OBE with the a.out dike-out. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2002-12-04T15:59:56.000000Z K 7 svn:log V 155 Merge revs 1.2 (-fformat-extensions), 1.7 (FORCE_OPTIMIZATION_DOWNGRADE knob), 1.14 (-O/-O1 optimize alignment for time, not size) into Gcc 3.2.1 release. END