ƒ­ 114217 229 167 114 185 155 143 234 167 141 118 171 252 174 166 152 115 351 169 129 119 111 142 237 143 237 180 142 110 238 136 407 111 126 387 147 796 116 111 373 148 337 184 171 171 147 1728 153 139 157 209 177 203 126 758 366 244 301 165 143 115 143 904 398 108 166 174 152 161 139 296 125 202 266 152 211 258 173 257 143 220 116 112 278 148 137 138 195 145 170 193 668 283 127 251 310 203 204 402 168 216 160 153 239 283 165 151 146 113 190 166 193 132 153 140 130 134 174 131 241 328 165 205 198 172 189 144 178 126 200 110 308 238 332 1374 514 571 330 609 247 132 189 237 114 652 491 468 406 223 565 498 212 231 300 135 211 160 218 419 185 145 158 187 135 913 149 271 161 144 178 170 157 156 366 148 767 209 167 131 117 239 794 211 229 307 212 185 124 236 171 134 236 144 121 129 117 154 114 143 196 144 129 289 130 837 260 117 132 132 130 131 164 156 161 131 170 143 264 129 419 134 132 237 138 237 141 382 154 196 270 275 K 10 svn:author V 8 simokawa K 8 svn:date V 27 2003-04-29T13:49:21.000000Z K 7 svn:log V 70 Add functions for sending a link-on packet and a RESET_START request. END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2003-04-29T14:05:17.000000Z K 7 svn:log V 17 Fix indentation. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-04-29T14:10:41.000000Z K 7 svn:log V 93 MFC: (rev 1.96) rename the login.conf variable controlling the login prompt PR: docs/51396 END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2003-04-29T14:37:04.000000Z K 7 svn:log V 59 MFC: revision 1.14: Add sys/usr.h to the list of includes. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2003-04-29T14:40:07.000000Z K 7 svn:log V 47 MFC revision 1.15: Add vmemoryuse to the list. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2003-04-29T14:50:34.000000Z K 7 svn:log V 137 debug.acpi.disable="processor" is incorrect. Use debug.acpi.disable="cpu" as found on line 126 of sys/dev/acpica/acpi_cpu.c. PR: 51523 END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2003-04-29T15:01:01.000000Z K 7 svn:log V 70 Get correct firmware/model information for multiple unit directories. END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2003-04-29T15:02:34.000000Z K 7 svn:log V 44 Set recv.len to zero if we get no response. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-04-29T15:32:02.000000Z K 7 svn:log V 26 We need pccard start too. END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2003-04-29T15:55:06.000000Z K 7 svn:log V 74 Fix typo. cf. http://www.clave.gr.jp/ml/bsd-nomads/200005/msg00218.html END K 10 svn:author V 3 ume K 8 svn:date V 27 2003-04-29T16:04:41.000000Z K 7 svn:log V 159 MFC: Set link-local address of tun interface with prefixlen = 64 instead of 128. It makes RA happy. usr.sbin/ppp/iface.c: 1.36 usr.sbin/ppp/ipv6cp.c: 1.11 END K 10 svn:author V 3 ume K 8 svn:date V 27 2003-04-29T16:05:55.000000Z K 7 svn:log V 82 MFC 1.12: When session is over, IPv6 default route to tun should be removed, too. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2003-04-29T17:02:01.000000Z K 7 svn:log V 70 Update majordomo > mailman at this location also. Requested by: bmah END K 10 svn:author V 3 mbr K 8 svn:date V 27 2003-04-29T17:03:22.000000Z K 7 svn:log V 60 Initialize tbuf in newstat_copyout() too. Reviewed by: phk END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2003-04-29T17:04:48.000000Z K 7 svn:log V 19 Whitespace commit. END K 10 svn:author V 5 harti K 8 svn:date V 27 2003-04-29T17:23:23.000000Z K 7 svn:log V 256 Add media types and options for ATM. While on most ATM cards media cannot be changed, it is very convenient to be able to toggle SDH/Sonet, idle/unassigned cells and scrambled mode and to see the carrier state. Reviewed by: -arch (if_media.h definitions) END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2003-04-29T17:44:37.000000Z K 7 svn:log V 73 Add an item about the majordomo to Mailman change. Discussed with: bmah END K 10 svn:author V 3 kan K 8 svn:date V 27 2003-04-29T18:10:45.000000Z K 7 svn:log V 37 Enable wchar_t support in libstdc++. END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-04-29T18:13:16.000000Z K 7 svn:log V 27 MFC: 1.138 Various quirks END K 10 svn:author V 3 hrs K 8 svn:date V 27 2003-04-29T18:27:38.000000Z K 7 svn:log V 19 Unbreak the build. END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-04-29T18:39:29.000000Z K 7 svn:log V 50 Import of Intel ACPI 20030228 vendor distribution END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-04-29T18:39:29.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r114237, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-04-29T18:39:30.000000Z K 7 svn:log V 51 Import of Intel ACPI 20030228 vendor distribution END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-04-29T18:39:30.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r114239, 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 2003-04-29T18:39:31.000000Z K 7 svn:log V 84 This commit was manufactured by cvs2svn to create tag 'acpica-vendor-sys-r20030228'. END K 10 svn:author V 2 ps K 8 svn:date V 27 2003-04-29T18:40:44.000000Z K 7 svn:log V 51 MFC: rev 1.35. Update the mbuf watermark settings. END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-04-29T18:46:31.000000Z K 7 svn:log V 18 Resolve conflicts END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-04-29T18:48:17.000000Z K 7 svn:log V 145 Updated import-preparation script. It now removes vendor paths from header info. With these changes, no manual prep of the dist was necessary. END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-04-29T18:49:25.000000Z K 7 svn:log V 44 Remove unused declarations and definitions. END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-04-29T18:50:34.000000Z K 7 svn:log V 314 Support functions for the new ACPI import. * AcpiOsDerivePciId(): finds a bus number, given the slot/func and the acpi parse tree. * AcpiOsPredefinedOverride(): use the sysctl hw.acpi.os_name to override the value for _OS. Ideas from: takawata, jhb Reviewed by: takawata, marcel Tested on: i386, ia64 END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-04-29T19:11:00.000000Z K 7 svn:log V 19 Resolve conflicts. END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-04-29T19:19:47.000000Z K 7 svn:log V 34 Catch up with the new acpi files. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-04-29T19:37:36.000000Z K 7 svn:log V 294 When a bio comes back from below with a zero error code, check that it wrote the full length. The only case where this should be able to happen is if we try to read/write past the end and the request is truncated. We obviously should never try to do that, so this code should never activate. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-04-29T19:38:55.000000Z K 7 svn:log V 55 Typo in last commit: Do not press xZZ to leave vi(1). END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-04-29T19:46:42.000000Z K 7 svn:log V 703 Fix an obscure fencepost error in GBDE's sector mapping code: For certain combinations of sectorsize, mediasize and random numbers (used to define the mapping), a multisector read or write would ignore some subset of the sectors past the first sector in the request because those sectors would be mapped past the end of the parent device, and normal "end of media" truncation would zap that part of the request. Rev 1.19+1.20 of g_bde_work.c added the check which should have alerted me to this happening. This commit maps the request correctly and adds KASSERTS to make sure things stay inside the parent device. This does not change the on-disk layout of GBDE, there is no need to backup/restore. END K 10 svn:author V 3 kan K 8 svn:date V 27 2003-04-29T19:53:00.000000Z K 7 svn:log V 24 Call exit(0), not exit. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2003-04-29T20:39:38.000000Z K 7 svn:log V 19 Unbreak the build. END K 10 svn:author V 8 deischen K 8 svn:date V 27 2003-04-29T21:03:33.000000Z K 7 svn:log V 275 Create the thread signal lock as a KSE lock (as opposed to a thread lock). Better protect access to thread state while searching for threads to handle a signal. Better protect access to process pending signals while processing a thread in sigwait(). Submitted by: davidxu END K 10 svn:author V 8 deischen K 8 svn:date V 27 2003-04-29T21:05:17.000000Z K 7 svn:log V 51 Jump to the correct label upon detecting an error. END K 10 svn:author V 6 nectar K 8 svn:date V 27 2003-04-29T21:13:50.000000Z K 7 svn:log V 241 `Hide' strlcpy and strlcat (using the namespace.h / __weak_reference technique) so that we don't wind up calling into an application's version if the application defines them. Inspired by: qpopper's interfering and buggy version of strlcpy END K 10 svn:author V 4 jake K 8 svn:date V 27 2003-04-29T21:30:59.000000Z K 7 svn:log V 91 Allow fast instruction and data access mmu miss traps to be handled by user trap handlers. END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2003-04-29T21:36:18.000000Z K 7 svn:log V 77 IP_RECVTTL socket option. Reviewed by: Stuart Cheshire END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2003-04-29T22:03:46.000000Z K 7 svn:log V 77 Add definitions for IN6ADDR_LINKLOCAL_ALLMDNS_INIT and INADDR_ALLMDNS_GROUP. END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2003-04-29T23:40:04.000000Z K 7 svn:log V 50 Add missing crom_next() in the previous revision. END K 10 svn:author V 3 ken K 8 svn:date V 27 2003-04-30T00:35:22.000000Z K 7 svn:log V 1634 Add support to CAM for devices with more than 2^32 blocks. (2TB if you're using 512 byte blocks). cam_ccb.h: Bump up volume_size and cylinders in ccb_calc_geometry to 64 bits and 32 bits respectively, so we can hold larger device sizes. cylinders would overflow at about 500GB. Bump CAM_VERSION for this change. Note that this will require a recompile of all applications that talk to the pass(4) driver. scsi_all.c: Add descriptions for READ/WRITE(16), update READ/WRITE(12) descriptions, add descriptions for SERVICE ACTION IN/OUT. Add a new function, scsi_read_capacity_16(), that issues the read capacity service action. (Necessary for arrays larger than 2^32 sectors.) Update scsi_read_write() to use a 64 bit LBA and issue READ(16) or WRITE(16) if necessary. NOTE the API change. This should be largely transparnet to most userland applications at compile time, but will break binary compatibility. The CAM_VERSION bump, above, also serves the purpose of forcing a recompile for any applications that talk to CAM. scsi_all.h: Add 16 byte READ/WRITE structures, structures for 16 byte READ CAPACITY/SERVICE ACTION IN. Add scsi_u64to8b() and scsi_8btou64. scsi_da.c: The da(4) driver probe now has two stages for devices larger than 2TB. If a standard READ CAPACITY(10) returns 0xffffffff, we issue the 16 byte version of read capacity to determine the true array capacity. We also do the same thing in daopen() -- use the 16 byte read capacity if the device is large enough. The sysctl/loader code has also been updated to accept 16 bytes as a minimum command size. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-04-30T00:40:24.000000Z K 7 svn:log V 61 Set $HOME to the correct directory (within the chroot tree). END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-04-30T00:43:17.000000Z K 7 svn:log V 47 Add vm_object locking to vmspace_swap_count(). END K 10 svn:author V 3 des K 8 svn:date V 27 2003-04-30T00:44:05.000000Z K 7 svn:log V 65 Treat an empty PAM_RHOST the same as a NULL one. PR: bin/51508 END K 10 svn:author V 3 des K 8 svn:date V 27 2003-04-30T00:49:42.000000Z K 7 svn:log V 116 Make sure rhostip is always initialized. PR: bin/51508 Submitted by: Peter Grimshaw END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-04-30T01:03:58.000000Z K 7 svn:log V 81 Call kse_wakeup_multi() to wakeup idle KSEs when there are threads ready to run. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-04-30T01:15:21.000000Z K 7 svn:log V 106 Call kse_wakeup_mutli() after remove current thread from RUNQ to avoid doing unnecessary idle kse wakeup. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-04-30T01:18:29.000000Z K 7 svn:log V 30 Increase some default values. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-04-30T01:54:38.000000Z K 7 svn:log V 665 Get rid of the redundant 'gone' field, and overload suspend instead. Check for suspend before the device polling, rather than after it. Check to see if the current thread owns the lock in ioctl and return EBUSY if it does. This advances the locking to the point that I can eject my fxp card 10 times in a row, but I agree with Jeff Hsu that we need to get the network layer locking finished before chasing more of the races here (actually, he doesn't think this set is worth it even). There's a number of races between FXP_LOCK in detach and all other users of FXP_LOCK, and this gets back to the 'device with sleepers being forcibly detached' problem as well... END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-04-30T02:19:38.000000Z K 7 svn:log V 273 Running the script with restart or manually stopping and starting it doesn't work because the start_cmd doesn't enable ipfilter if it is currently disabled. Approved by: markm (mentor) (implicit) Submitted by: Michael Lyngbøl PR: conf/46103 END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-04-30T02:54:17.000000Z K 7 svn:log V 151 o Make the 'Ip-filter module loaded' messages informational o Make 'No ipnat rules' a warning o Remove unecessary ' ..' Approved by: markm (implicit) END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-04-30T03:03:47.000000Z K 7 svn:log V 208 This particular debugging statement is very verbose, making the rest of the debug output hard to follow. Comment it out. It's commented out in NetBSD's version as well. Approved by: markm (mentor)(implicit) END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-04-30T03:08:16.000000Z K 7 svn:log V 73 Eliminate an unused parameter from vm_pageout_object_deactivate_pages(). END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2003-04-30T03:38:07.000000Z K 7 svn:log V 46 Free asyreq. Submitted by: ryuchi@ryuchi.org END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2003-04-30T03:39:25.000000Z K 7 svn:log V 18 Set include path. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-04-30T04:14:56.000000Z K 7 svn:log V 51 Fix tpyo in last commit. Noticed by: kuriyama-san END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-04-30T05:27:01.000000Z K 7 svn:log V 808 o Don't announce that the timer is good when in fact it isn't timing at all (ie reads yield constant values). Display the width as the difference between max and min so that constant timers have width zero. o Get the address of the timer from the XPmTmrBlk field instead of the V1_PmTmrBlk field. The former is a generic address and can specify a memory mapped I/O address. Remove to account for this. The timer is now properly configured on machines with ACPI v2 tables, whether PIO or MEMIO. Note that the acpica code converts v1 tables into v2 tables so the address is always present in XPmTmrBlk. o Replace the TIMER_READ macro with a call to the read_counter() function and add a barrier to make sure that we observe proper ordering of the reads. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-04-30T07:12:09.000000Z K 7 svn:log V 305 This script should require mountcritremote, since that is the last script at which a filesystem will be mounted in FreeBSD. Without this the script was being inserted later in the boot than necessary. Approved by: markm (mentor) (implicit) Reviewed by: dougb Noticed by: Andrzej ToboÃ…a END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-04-30T07:13:50.000000Z K 7 svn:log V 17 Fixed alignment. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-04-30T07:24:35.000000Z K 7 svn:log V 75 Don't clobber Kerberos5 telnet(1) and telnetd(8) with non-crypto versions. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-04-30T07:34:14.000000Z K 7 svn:log V 83 NOSECURE is implied by NOCRYPT, meaning if the latter is defined we won't be here. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-04-30T07:51:51.000000Z K 7 svn:log V 61 Most things depend on !defined(NO_OPENSSL); make it look so. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-04-30T07:54:39.000000Z K 7 svn:log V 70 The including makefile's directory is tried first for .include "...". END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2003-04-30T10:20:24.000000Z K 7 svn:log V 42 Set status to FWDEVINVAL if probe failed. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-04-30T10:25:57.000000Z K 7 svn:log V 203 Backout my changes in rev. 1.32 and 1.33. There is some code that depends on the previous behaviour. This also brings strptime(3) behaviour back in line with the other BSDs. Approved by: markm (mentor) END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2003-04-30T10:32:32.000000Z K 7 svn:log V 28 Release devq before detach. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-04-30T10:58:52.000000Z K 7 svn:log V 110 Groff after 2002/10/15 has no known backward compatibility issues, but we always want the latest macro files. END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-04-30T11:17:33.000000Z K 7 svn:log V 171 Fix "make world" for the WANT_LINT case. The various build tools must not try to lint(1) stuff at *-tools time; keep the linting for the actual build (which comes later). END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-04-30T12:07:32.000000Z K 7 svn:log V 58 Make bitfields plain old u_int. u_int16_t makes no sense. END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-04-30T12:19:25.000000Z K 7 svn:log V 116 Help out with linting. Print the ${LINT} command line. This makes the all-important -DFOO -IBAR options "hang out". END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-04-30T12:23:58.000000Z K 7 svn:log V 163 Warns fixing. Protect against inappropriate linting, and mark GCC-specific assemble code as such (in #ifdefs). Fix an easy static variable warning while I'm here. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-04-30T12:38:20.000000Z K 7 svn:log V 82 Restore the ordering of NO's and remove one redundant NOLINT. Reviewed by: markm END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-04-30T12:57:40.000000Z K 7 svn:log V 162 Fix some easy, global, lint warnings. In most cases, this means making some local variables static. In a couple of cases, this means removing an unused variable. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-04-30T13:36:51.000000Z K 7 svn:log V 51 Use %j instead of %q in printf to unbreak sparc64. END K 10 svn:author V 8 deischen K 8 svn:date V 27 2003-04-30T15:05:17.000000Z K 7 svn:log V 122 Move the mailbox to the beginning of the thread and align the thread so that the context (SSE FPU state) is also aligned. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-04-30T15:33:50.000000Z K 7 svn:log V 21 No libc_r for AMD64. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-04-30T15:49:40.000000Z K 7 svn:log V 17 Symlink with -f. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-04-30T16:21:03.000000Z K 7 svn:log V 182 Floating point libc functions traditionally written in ASM. AMD64 does away with the x87 in 64-bit long mode, so we have to play the SSE/SSE2 game now. Obtained from: NetBSD/x86-64 END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-04-30T17:01:43.000000Z K 7 svn:log V 54 Remove some KerberosIV references that are now stale. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-04-30T17:14:58.000000Z K 7 svn:log V 42 Only define platform once -- in a C file. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-04-30T17:40:28.000000Z K 7 svn:log V 43 We have to hide copyright[] for gcc33. :-( END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-04-30T17:46:24.000000Z K 7 svn:log V 100 We no longer have a separate kerberos distribution. Its now just part of the regular security dist. END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-04-30T17:50:08.000000Z K 7 svn:log V 51 We no longer have KerberosIV. Remove it here also. END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-04-30T17:54:19.000000Z K 7 svn:log V 76 KerberosIV removal. Also crunch down the "krb5" distribution into "secure". END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-04-30T17:59:27.000000Z K 7 svn:log V 100 Range check the syscall number before looking it up in the syscallnames[] array. Submitted by: pho END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-04-30T18:06:14.000000Z K 7 svn:log V 573 Update for AMD64-style syscalls. Repocopied from i386/SYS.h. Note that the syscall instruction clobbers %rcx, which is inconvenient because it is the fourth syscall argument, so we use %r10 (another scratch register) for the 4th syscall arg instead (I picked %r10 to be the same as NetBSD). int 0x80 is still possible though, and it uses %rcx as usual. Note that the syscall style syscall does *NOT* preserve all the registers, unlike int 0x80. We do not preserve the scratch registers except for %rdi and %rsi. int 0x80 does preserve everything but the return values. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-04-30T18:07:23.000000Z K 7 svn:log V 188 Update for AMD64 (repocopied from i386/net). We can depend on having the bswap instruction (yay!). Update for register parameter passing instead of i386 style stack based param passing. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-04-30T18:08:01.000000Z K 7 svn:log V 33 Reduce the SRCS to what compiles END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-04-30T18:09:33.000000Z K 7 svn:log V 156 Update for AMD64 contexts. Note that this still has some x87-style FPU instructions here, these may need to be updated for SSE. (Repocopied from i386/gen) END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-04-30T18:13:13.000000Z K 7 svn:log V 215 Update for AMD64 (repocopied from i386/sys/Ovfork.S - why is it O?) Depend on %rsi being preserved across the "syscall"-style syscall and strip out the PIC stuff (this cpu has full PC-relative addressing, at last!) END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-04-30T18:13:48.000000Z K 7 svn:log V 108 Update for AMD64. Depend on %rdi (first syscall argument) being preserved across a "syscall"-style syscall END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-04-30T18:14:44.000000Z K 7 svn:log V 109 I have no idea why the reboot(2) syscall wrapper ends with iret, but update it to be iretq for completeness. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-04-30T18:16:33.000000Z K 7 svn:log V 307 Update for AMD64 after repocopy from i386/sys/*. This means: - strip out the nasty PIC_PROLOGUE/EPILOGUE stuff, since we dont have to lose a register in PIC mode anymore (we use %rip-relative addressing). - update for C register argument passing conventions. - convert 32 bit to 64 bit register sizes etc. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-04-30T18:17:07.000000Z K 7 svn:log V 74 Delete i386_* syscall wrappers and manpages. Rename Ovfork.S to vfork.S. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-04-30T18:42:25.000000Z K 7 svn:log V 121 Turn off libstand for amd64 for the time being. It is built in i386 mode, and we do not need the complications for now. END K 10 svn:author V 3 kan K 8 svn:date V 27 2003-04-30T19:05:53.000000Z K 7 svn:log V 68 Remove redundant strlen checks, do not check the same symbol twice. END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-04-30T19:18:09.000000Z K 7 svn:log V 61 Increase the scope of the vm_object lock in vm_map_delete(). END K 10 svn:author V 8 schweikh K 8 svn:date V 27 2003-04-30T19:18:50.000000Z K 7 svn:log V 141 Fix references to non-existing or obsoleted man pages. PR: docs/51480 (only a small part) Submitted by: Diomidis D. Spinellis END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-04-30T19:27:07.000000Z K 7 svn:log V 188 Update for AMD64. repocopied from i386-elf/crt1.c. Deal with regparm argument passing rather than stack based args. The kernel passes the base of the argument/env vector in %rdi (arg1). END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-04-30T19:29:02.000000Z K 7 svn:log V 71 Add __amd64__ to the list of things that use HIDENAME() to hide minbrk END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-04-30T19:30:34.000000Z K 7 svn:log V 57 Tell malloc.c that AMD64 uses the same pagesize as i386. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-04-30T19:32:25.000000Z K 7 svn:log V 52 Add __amd64__ to the list of things that use IEEEFP END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-04-30T19:41:04.000000Z K 7 svn:log V 21 Axe a stale comment. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-04-30T19:45:13.000000Z K 7 svn:log V 98 Forgot to remove Giant around call to kern_sigaction() in freebsd4_sigaction() in revision 1.232. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-04-30T19:57:21.000000Z K 7 svn:log V 74 Style fixes to struct sigacts member comments. Sort function prototypes. END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-04-30T20:42:41.000000Z K 7 svn:log V 99 Change the name of the kadmind binary to match reality, now that KerberosIV is no longer an issue. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-04-30T20:48:03.000000Z K 7 svn:log V 41 Replace beforeinstall: with plain FILES. END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-04-30T20:58:49.000000Z K 7 svn:log V 59 Make the defaults for Kerberos 5 a little more up-to-date. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-04-30T21:03:16.000000Z K 7 svn:log V 46 Teach libdisk that AMD64 works just like i386 END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-04-30T21:05:33.000000Z K 7 svn:log V 36 AMD64 support; repocopied from i386 END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-04-30T21:06:30.000000Z K 7 svn:log V 40 AMD64 support (another IEEEFP platform) END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-04-30T21:09:06.000000Z K 7 svn:log V 80 Remove 80386 bandaids from code repocopied from i386. rtld_start.S still todo. END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-04-30T21:15:41.000000Z K 7 svn:log V 37 More factual updates for kerberos 5. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-04-30T21:39:28.000000Z K 7 svn:log V 146 Eliminate a compiler warning with gcc3.3 on AMD64, where speed is a 32 bit int which can never be > ULONG_MAX / 8. Its an 'always true' warning. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-04-30T21:41:41.000000Z K 7 svn:log V 233 Create a 'legacy' node for AMD64 as well as i386. While we'll never have to use it since all AMD64 machines are supposed to have acpi etc, I'm using it during development so I can avoid the acpi code for now. Yes, this is cheating. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-04-30T21:45:03.000000Z K 7 svn:log V 71 AMD64 uses the new-style cpu_switch()/cpu_throw() calling conventions. END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-04-30T21:57:54.000000Z K 7 svn:log V 110 The PAM module pam_krb5 does not have "session" capabilities. Don't give examples of such use, this is bogus. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-04-30T22:00:16.000000Z K 7 svn:log V 103 Also look for an "elf64 kernel" (for sparc64) and "elf32 kernel" (for powerpc) when building metadata. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-04-30T22:02:39.000000Z K 7 svn:log V 78 ACPI will always be present on AMD64 - it will never be an autodetect module. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-04-30T22:05:48.000000Z K 7 svn:log V 95 Look for an elf32 kernel (powerpc) and elf64 kernel (sparc64) as well as a plain "elf kernel". END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-04-30T22:06:39.000000Z K 7 svn:log V 50 Use the 64 bit sized struct kinfo_proc for AMD64. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-04-30T22:09:26.000000Z K 7 svn:log V 84 Fix transcription error. Use == NULL, not != NULL. Fortunately this was harmless. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-04-30T22:13:36.000000Z K 7 svn:log V 32 We use i386 boot code on AMD64. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2003-04-30T22:15:47.000000Z K 7 svn:log V 103 Add support for IC Book Ironclad Pro/Lite 8-port cards. Sponsired by: IC Book Labs MFC After: 2 weeks END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-04-30T22:22:29.000000Z K 7 svn:log V 16 Add AMD64 hooks END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-04-30T22:51:59.000000Z K 7 svn:log V 213 Repocopy from x86_64/... to amd64/... Rename visible x86_64 references to amd64. Kill MID_MACHINE, its a.out specific, the only platform that supports it is i386. All of the other platforms should remove it too. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-04-30T23:16:33.000000Z K 7 svn:log V 142 Kill MID_MACHINE, its a.out specific, the only platform that supports it is i386. All of the other platforms should remove it too. -- peter@ END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-05-01T00:10:38.000000Z K 7 svn:log V 237 KPT_MIN_ADDRESS and KPT_MAX_ADDRESS are not used anywhere. And if they were, they are not safe to use outside of the kernel since these values can change at kernel compile time - ie: we do not want them compiled into userland binaries. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-05-01T01:05:25.000000Z K 7 svn:log V 1278 Commit MD parts of a loosely functional AMD64 port. This is based on a heavily stripped down FreeBSD/i386 (brutally stripped down actually) to attempt to get a stable base to start from. There is a lot missing still. Worth noting: - The kernel runs at 1GB in order to cheat with the pmap code. pmap uses a variation of the PAE code in order to avoid having to worry about 4 levels of page tables yet. - It boots in 64 bit "long mode" with a tiny trampoline embedded in the i386 loader. This simplifies locore.s greatly. - There are still quite a few fragments of i386-specific code that have not been translated yet, and some that I cheated and wrote dumb C versions of (bcopy etc). - It has both int 0x80 for syscalls (but using registers for argument passing, as is native on the amd64 ABI), and the 'syscall' instruction for syscalls. int 0x80 preserves all registers, 'syscall' does not. - I have tried to minimize looking at the NetBSD code, except in a couple of places (eg: to find which register they use to replace the trashed %rcx register in the syscall instruction). As a result, there is not a lot of similarity. I did look at NetBSD a few times while debugging to get some ideas about what I might have done wrong in my first attempt. END K 10 svn:author V 4 grog K 8 svn:date V 27 2003-05-01T01:28:42.000000Z K 7 svn:log V 420 Rewrite minor number decoding. Now we have only three types of object: subdisks, plexes and volumes. The encoding for plexes and subdisks no longer reflects the object to which they belong. The super devices are high-order volume numbers. This gives vastly more potential volumes (4 million instead of 256). Remove an unnecessary goto. vinumopen: Return EINVAL, not ENXIO, on an attempt to open a referenced plex. END K 10 svn:author V 4 grog K 8 svn:date V 27 2003-05-01T01:29:52.000000Z K 7 svn:log V 477 Remove "to do" comments. get_emppty_drive: Fix a day one bug with strcpy parameters. Change name of find_drive_by_dev to the more descriptive find_drive_by_name. Rewrite minor number decoding. Now we have only three types of object: subdisks, plexes and volumes. The encoding for plexes and subdisks no longer reflects the object to which they belong. The super devices are high-order volume numbers. This gives vastly more potential volumes (4 million instead of 256). END K 10 svn:author V 4 grog K 8 svn:date V 27 2003-05-01T01:30:31.000000Z K 7 svn:log V 236 Use microtime, not getmicrotime, for timing debug entries. init_drive: Rephrase error message text. Remove dead code (inside #if 0). Change name of find_drive_by_dev to the more descriptive find_drive_by_name. Tidy up comments. END K 10 svn:author V 4 grog K 8 svn:date V 27 2003-05-01T01:30:59.000000Z K 7 svn:log V 515 Rewrite minor number decoding. Now we have only three types of object: subdisks, plexes and volumes. The encoding for plexes and subdisks no longer reflects the object to which they belong. The super devices are high-order volume numbers. This gives vastly more potential volumes (4 million instead of 256). As a result of the minor number changes, split out the superdevice handling into a separate function, vinum_super_ioctl. This was most of the code of vinumioctl. attachobject: Improve error checking. END K 10 svn:author V 4 grog K 8 svn:date V 27 2003-05-01T01:31:20.000000Z K 7 svn:log V 153 Don't make definition of kw_debug dependent on VINUMDEBUG. It's only an enum value, and dropping it can lead to some spectacular surprises in userland. END K 10 svn:author V 4 grog K 8 svn:date V 27 2003-05-01T01:31:48.000000Z K 7 svn:log V 39 #ifdef VINUMDEBUG, not #if VINUMDEBUG. END K 10 svn:author V 4 grog K 8 svn:date V 27 2003-05-01T01:32:08.000000Z K 7 svn:log V 96 Use strrchr, not rindex. This is for compatibility with other systems, and requires a #define. END K 10 svn:author V 4 grog K 8 svn:date V 27 2003-05-01T01:32:31.000000Z K 7 svn:log V 143 Don't make definition of kw_debug dependent on VINUMDEBUG. In userland, define the keyword even if the kernel module doesn't have debug code. END K 10 svn:author V 4 grog K 8 svn:date V 27 2003-05-01T01:33:01.000000Z K 7 svn:log V 21 Terminate a comment. END K 10 svn:author V 4 grog K 8 svn:date V 27 2003-05-01T01:33:34.000000Z K 7 svn:log V 558 Rewrite minor number decoding. Now we have only three types of object: subdisks, plexes and volumes. The encoding for plexes and subdisks no longer reflects the object to which they belong. The super devices are high-order volume numbers. This gives vastly more potential volumes (4 million instead of 256). Tidy up comments. Check for null rqgs. This continue to be reported, though I can't work out why. Correct formats for some error messages. Don't cast the value to match the format. Use microtime, not getmicrotime, for timing debug entries. END K 10 svn:author V 4 grog K 8 svn:date V 27 2003-05-01T01:34:05.000000Z K 7 svn:log V 397 Rewrite minor number decoding. Now we have only three types of object: subdisks, plexes and volumes. The encoding for plexes and subdisks no longer reflects the object to which they belong. The super devices are high-order volume numbers. This gives vastly more potential volumes (4 million instead of 256). Correct formats for some error messages. Don't cast the value to match the format. END K 10 svn:author V 4 grog K 8 svn:date V 27 2003-05-01T01:34:38.000000Z K 7 svn:log V 374 For consistency's sake, on command failure, throw 1, not -1. Rewrite minor number decoding. Now we have only three types of object: subdisks, plexes and volumes. The encoding for plexes and subdisks no longer reflects the object to which they belong. The super devices are high-order volume numbers. This gives vastly more potential volumes (4 million instead of 256). END K 10 svn:author V 4 grog K 8 svn:date V 27 2003-05-01T01:35:03.000000Z K 7 svn:log V 312 Rewrite minor number decoding. Now we have only three types of object: subdisks, plexes and volumes. The encoding for plexes and subdisks no longer reflects the object to which they belong. The super devices are high-order volume numbers. This gives vastly more potential volumes (4 million instead of 256). END K 10 svn:author V 4 grog K 8 svn:date V 27 2003-05-01T01:38:55.000000Z K 7 svn:log V 129 Move most #includes to vext.h. vinum_info: Use increasing verbosity to show time spent in disk driver. Correct a comment. END K 10 svn:author V 4 grog K 8 svn:date V 27 2003-05-01T01:39:42.000000Z K 7 svn:log V 471 Move most #includes to vext.h. Change name of history file to History to avoid name conflicts. Rewrite minor number decoding. Now we have only three types of object: subdisks, plexes and volumes. The encoding for plexes and subdisks no longer reflects the object to which they belong. The super devices are high-order volume numbers. This gives vastly more potential volumes (4 million instead of 256). Don't try to chown directories if they haven't been created. END K 10 svn:author V 4 grog K 8 svn:date V 27 2003-05-01T01:39:49.000000Z K 7 svn:log V 404 Move most #includes to vext.h. Change name of history file to History to avoid name conflicts. Don't try to make devices unless devfs has been removed. Don't accept resetconfig command from a file. Abused by: Jens Schweikhardt Remove dead code (#if 0) vinum_mirror: Don't try to create mirrors with 0 drives. Found by: mismatch between enum kw in two different files. END K 10 svn:author V 4 grog K 8 svn:date V 27 2003-05-01T01:40:16.000000Z K 7 svn:log V 118 Add the #includes previously in individual .c files. Change name of history file to History to avoid name conflicts. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-05-01T01:51:28.000000Z K 7 svn:log V 135 Don't emulate a MBR by handling the MBR::type attribute. It is not needed at all. The BSD class will attach to a GPT class without it. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-05-01T02:36:27.000000Z K 7 svn:log V 207 Flush streams before calling system() so that the output appears in the right place in the output stream when redirected to a file (when full buffering is enabled). Noticed by schweikh on freebsd-standards. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-05-01T02:37:46.000000Z K 7 svn:log V 43 Add the -j and -y options to the synopsis. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-05-01T02:59:24.000000Z K 7 svn:log V 116 Sync up with the files in the hammer branch in the p4 tree to get basic AMD64 support. There is still more to add. END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-05-01T03:10:38.000000Z K 7 svn:log V 68 Lock accesses to the vm_object's ref_count and resident_page_count. END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-05-01T03:29:20.000000Z K 7 svn:log V 125 - Update the vm_object locking in vm_object_reference(). - Convert some dead code in vm_object_reference() into a comment. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-05-01T03:31:18.000000Z K 7 svn:log V 324 Slight reorg and added AMD64 support. A couple of the MODINFOMD_* values that were added to sparc64 and later powerpc, really should have been in the MI area. But changing that now with insufficient preperation will just cause too much pain. Move MD_FETCH() to the MI sys/linker.h file to avoid another two copies of it. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-05-01T03:33:28.000000Z K 7 svn:log V 91 Back out last commits. The elf64/elf32 kernel name thing was more pain than it was worth. END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2003-05-01T03:38:04.000000Z K 7 svn:log V 48 Fix printf warning caused by recent CAM change. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-05-01T03:44:40.000000Z K 7 svn:log V 64 is 'IA64' - ie: you're running on an ia64 in 32 bit mode. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-05-01T03:46:12.000000Z K 7 svn:log V 93 Hack to enable getting two different elf32 and elf64 loaders in the same i386 loader binary. END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-05-01T03:51:05.000000Z K 7 svn:log V 43 Lock an update to a vm_object's ref_count. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-05-01T03:56:30.000000Z K 7 svn:log V 818 Enable the i386 loader to load and run an amd64 kernel. If this puts things over floppy size limits, I can exclude it for release builds or something like that. Most of the changes are to get the load_elf.c file into a seperate elf32_ or elf64_ namespace so that you can have two ELF loaders present at once. Note that for 64 bit kernels, it actually starts up the kernel already in 64 bit mode with paging enabled. This is really easy because we have a known minimum feature set. Of note is that for amd64, we have to pass in the bios int 15 0xe821 memory map because once in long mode, you absolutely cannot make VM86 calls. amd64 does not use 'struct bootinfo' at all. It is a pure loader metadata startup, just like sparc64 and powerpc. Much of the infrastructure to support this was adapted from sparc64. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-05-01T03:57:19.000000Z K 7 svn:log V 55 Nuke; repocopied to elf32_freebsd.c where it lives on. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-05-01T04:18:02.000000Z K 7 svn:log V 176 I changed the numbering of the MODINFOMD_SMAP during the commit, so recognize the old number for my development boxes so I can use old loader/pxeboot for a while if I need to. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-05-01T04:19:19.000000Z K 7 svn:log V 67 Update the hardcoded bus tags for early console support for amd64. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-05-01T04:21:05.000000Z K 7 svn:log V 50 Add AMD64 support to dev/fb. It isn't optimized. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-05-01T04:23:15.000000Z K 7 svn:log V 84 Only use the pc bios stuff on i386's. I think this might even be unused there too. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-05-01T04:31:33.000000Z K 7 svn:log V 76 Argh. This was broken by the last-minute elf32/elf64/"elf kernel" changes. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-05-01T04:39:22.000000Z K 7 svn:log V 63 Commit a missed change to keep in sync with the MI elf loader. END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-05-01T05:06:33.000000Z K 7 svn:log V 64 Extend the scope of the vm_object locking in vm_object_split(). END K 10 svn:author V 3 ken K 8 svn:date V 27 2003-05-01T05:16:13.000000Z K 7 svn:log V 273 Fix compile errors on ia64 in dagetcapacity. Set block_len and maxsector to 0 initially. It seems that the ia64 backend isn't as "smart" as the i386 backend, which realized that those variables were only set or used when error == 0, and thus were not used uninitialized. END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-05-01T06:17:30.000000Z K 7 svn:log V 56 Relax the test for when to use LBA instead of CHS size. END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-05-01T06:20:50.000000Z K 7 svn:log V 674 I'm pleased to announce that Promise is now supporting the FreeBSD project by providing documentation (under NDA) and hardware for testing. This commit is the first result of the cooperation, and adds support for several of their new controllers that we didn't support before (and probably newer would have without this arrangement). Add support for the Promise SATA150 TX2/TX4 and the Promise TX4000 controllers. This also adds support for various motherboard fitted Promise SATA/ATA chips. Note that this code uses memory mapped registers to minimize overhead. I belive FreeBSD has made another first in the Open Source world by being able to release support for this :) END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2003-05-01T06:24:37.000000Z K 7 svn:log V 111 Sync with -current: - header file clean up. - improve bus explore for broken device. - minor sbp related fix. END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2003-05-01T06:26:35.000000Z K 7 svn:log V 70 Sync with -current: Add support for link-on and reset_start packets. END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2003-05-01T06:33:13.000000Z K 7 svn:log V 34 Add description of '-o' and '-s'. END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2003-05-01T06:35:00.000000Z K 7 svn:log V 20 sync with -current. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-05-01T06:38:27.000000Z K 7 svn:log V 146 Free i_din2 instead of i_din1 in ffs_ifree() on UFS2 filesystems. This is purely a cosmetic change because these members are in a union together. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-05-01T06:41:59.000000Z K 7 svn:log V 701 Do not attempt to free NULL dinodes (i_din1 or i_din2) in ffs_ifree(). These fields can be left as NULL if ffs_vget() allocates an inode but fails before the dinode memory has been allocated. There are two cases when this can occur: when we lose a race and another process has added the inode to the hash, and when reading the inode off disk fails. The bug was observed by Kris on one of the package-building machines. See http://marc.theaimsgroup.com/?l=freebsd-current&m=105172731013411&w=2 In Kris's case, it was the bread() that failed because of a disk error. The alternative to this patch is to ensure that ffs_vget() does not call vput() when the inode that hasn't been properly initialised. END K 10 svn:author V 4 grog K 8 svn:date V 27 2003-05-01T07:19:29.000000Z K 7 svn:log V 117 Remove VINUMDEBUG. vinum(8) always compiles with VINUMDEBUG to be able to cope with kernel modules with VINUMDEBUG. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-05-01T07:29:25.000000Z K 7 svn:log V 132 Drop Giant lock before suspended, pick up it after resumed. thread_suspend_check() is used in exit1() which still needs Giant lock. END K 10 svn:author V 3 mbr K 8 svn:date V 27 2003-05-01T09:31:01.000000Z K 7 svn:log V 214 Use only a 64bit hash filter table for ADM-Centaur cards like the Accton EN2242 and the ADMtek AN985 cards. PR: 32699 Submitted by: Jean-Luc Richier Reviewed by: phk MFC after: 2 weeks END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-05-01T12:16:06.000000Z K 7 svn:log V 115 Fix compiling problem, p_tracee is in my local repository for threaded process debugging, not ready for this time. END K 10 svn:author V 4 grog K 8 svn:date V 27 2003-05-01T13:06:00.000000Z K 7 svn:log V 92 Note when we issue a request to the disk driver, so that we can measure the time it spends. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-01T13:09:50.000000Z K 7 svn:log V 33 Virgin import of FSF groff v1.19 END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-01T13:09:50.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r114402, 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 2003-05-01T13:09:51.000000Z K 7 svn:log V 75 This commit was manufactured by cvs2svn to create tag 'groff-vendor-v1_19'. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-01T13:15:22.000000Z K 7 svn:log V 43 Removed files not present in v1.19 import. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-01T13:15:22.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r114405, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2003-05-01T13:17:06.000000Z K 7 svn:log V 51 Fix to build pc98 boot loader after support amd64. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-01T13:17:18.000000Z K 7 svn:log V 30 Removed yacc(1) output files. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-01T13:17:56.000000Z K 7 svn:log V 38 Use stock (FSF) version of this file. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-01T13:18:29.000000Z K 7 svn:log V 26 Merge Groff 1.19 changes. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-01T13:18:55.000000Z K 7 svn:log V 63 Merge local changes (8 bit clean ctype support) onto mainline. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-01T13:22:21.000000Z K 7 svn:log V 23 Upgrade to Groff 1.19. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2003-05-01T13:27:11.000000Z K 7 svn:log V 50 Merged from src/sbin/fdisk/fdisk.c revision 1.69. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2003-05-01T13:44:24.000000Z K 7 svn:log V 102 - Move decoding pc98_partition function into geom_pc98_enc.c. - Add encoding pc98_partition function. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2003-05-01T13:53:41.000000Z K 7 svn:log V 51 Merged from src/sbin/fdisk/Makefile revision 1.10. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-05-01T14:14:54.000000Z K 7 svn:log V 37 Start running amd64 builds on 9ball. END K 10 svn:author V 5 tobez K 8 svn:date V 27 2003-05-01T14:19:00.000000Z K 7 svn:log V 194 The -t flag in the retired apmconf.8 is the same as "-h false" in the apm.8. Since the -t flag in the apm.8 is something different entirely, the reference to -t was quite confusing. Fix that. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2003-05-01T14:30:59.000000Z K 7 svn:log V 37 Oops, DIOCGPC98 should be DIOCSPC98. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-05-01T14:36:27.000000Z K 7 svn:log V 744 Add a mechanism to allow Makefiles to specify the particular C dialect in which the source code is written. This is controlled by the CSTD variable, which can have one of the following values: - "k&r" => -traditional - "c89" or "c90" => -std=iso9899:1990 - "c94" or "c95" => -std=iso9899:199409 - "c99" => -std=iso9899:1999 The corresponding option is added to CFLAGS regardless of WARNS level. This also removes -ansi from WARNS level 6, but adds -Wno-long-long to work around a weird gcc bug (-ansi, which is supposedly equivalent to -std=iso9899:1990, seems to turn long long warnings off instead of on) If CSTD is undefined, CFLAGS are unchanged except for the -ansi / -Wno-long-long change mentioned above for WARNS level 6. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-05-01T14:39:43.000000Z K 7 svn:log V 167 Mark libfetch as c99-clean. Always build at WARNS level 2 rather than juggling with levels 2 and 3, as this has lead to world breakage for NOCRYPT users in the past. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2003-05-01T14:40:16.000000Z K 7 svn:log V 24 Remove DIOCGPC98 ioctl. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-05-01T14:40:55.000000Z K 7 svn:log V 40 Mark fetch(1) as c99- and WARNS6-clean. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-05-01T14:45:27.000000Z K 7 svn:log V 37 Make GCC 3.3 STFU about copyright[]. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-05-01T14:55:06.000000Z K 7 svn:log V 38 Mark libpam as c99- and WARNS5-clean. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-05-01T15:00:46.000000Z K 7 svn:log V 36 Lock GCC w/o -m32 into 64-bit mode. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-05-01T15:05:43.000000Z K 7 svn:log V 72 Remove RCSID from files which have no other diffs to the vendor branch. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-05-01T15:08:10.000000Z K 7 svn:log V 63 New release notes: ACPI-CA 20030228, groff 1.19, tzdata2003a. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-05-01T15:08:55.000000Z K 7 svn:log V 69 Use C99-style varadic macros instead of the non-standard gcc syntax. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2003-05-01T15:09:53.000000Z K 7 svn:log V 35 MFC: majordomo to Mailman changes. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-05-01T16:04:38.000000Z K 7 svn:log V 75 Convert the i386 alloca(3) to the x86-64 ISA. Alignment hack from: NetBSD END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-05-01T16:17:04.000000Z K 7 svn:log V 51 xtend rc.conf variables are gone. Noticed by: bde END K 10 svn:author V 5 orion K 8 svn:date V 27 2003-05-01T16:31:21.000000Z K 7 svn:log V 169 Fix lock order reversal when opening device and chn_reset fails. Submitted by: Jan-Espen Pettersen Tested by: Georg Funk END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-05-01T16:58:57.000000Z K 7 svn:log V 34 Quiet warnings about copyright[]. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-05-01T16:59:23.000000Z K 7 svn:log V 326 Instead of recording the Unix time in a process when it starts, record the uptime. Where necessary, convert it back to Unix time by adding boottime to it. This fixes a potential problem in the accounting code, which would compute the elapsed time incorrectly if the Unix time was stepped during the lifetime of the process. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-05-01T17:05:24.000000Z K 7 svn:log V 42 Garbage collect unused TDF_INMSLEEP flag. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-05-01T17:15:45.000000Z K 7 svn:log V 40 Initialize dlh (perforce change #30312) END K 10 svn:author V 3 des K 8 svn:date V 27 2003-05-01T17:15:45.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r114436, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-05-01T17:16:48.000000Z K 7 svn:log V 46 Initialize variables (perforce change #30310) END K 10 svn:author V 3 des K 8 svn:date V 27 2003-05-01T17:16:48.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r114438, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-01T18:18:14.000000Z K 7 svn:log V 49 Remove now unneeded special case for "geom.ctl". END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2003-05-01T18:34:13.000000Z K 7 svn:log V 285 fnet(9) claims that "those interfaces supporting reception of multicast datagrams have a LIST of multicast group memberships...". On -CURRENT, that LIST is actually a TAILQ. Note that -STABLE still uses a LIST PR: 50426 Submitted by: Scott Mitchell END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-05-01T18:51:43.000000Z K 7 svn:log V 62 Catch up to reworked debugging levels in latest Intel import. END K 10 svn:author V 6 nectar K 8 svn:date V 27 2003-05-01T19:03:14.000000Z K 7 svn:log V 100 Back out the `hiding' of strlcpy and strlcat. Several people vocally objected to this safety belt. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2003-05-01T19:09:16.000000Z K 7 svn:log V 173 State the fact that the range is twice the traditional RAND_MAX. Add an EXAMPLES section. PR: 48493 Submitted by: Paul Herman (original version) END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-05-01T19:09:54.000000Z K 7 svn:log V 181 New release notes: ata(4) support for Promise SATA devices, CAM supports huge devices, iir(4) update. Other changes: Add some tags where appropriate. END