ƒ¯ 48452 215 153 137 339 232 460 146 161 257 137 142 147 283 283 130 257 881 313 164 130 116 137 169 214 310 809 184 136 126 122 299 122 122 1262 206 2904 278 292 724 166 187 145 117 306 145 145 242 135 232 173 310 114 159 155 167 301 147 144 161 196 142 195 143 200 115 134 179 129 399 279 200 144 196 328 186 143 831 233 174 125 129 447 124 223 149 151 221 168 147 151 157 139 206 3001 960 389 202 384 159 143 204 174 585 132 171 456 142 114 161 200 170 141 154 245 119 135 148 273 671 146 555 158 194 256 276 198 171 164 595 131 144 129 129 175 167 331 178 138 178 173 150 169 120 363 299 118 338 128 123 159 163 128 133 126 159 122 241 278 263 143 138 149 154 133 294 147 152 206 128 289 1960 154 172 151 204 148 157 193 218 153 119 114 187 124 129 116 173 144 142 170 198 388 139 275 116 120 240 378 153 126 153 224 106 613 374 124 131 151 113 119 194 503 263 164 138 122 K 10 svn:author V 4 grog K 8 svn:date V 27 1999-07-02T07:58:09.000000Z K 7 svn:log V 60 Add keywords 'mirror' and 'stripe' when not in kernel mode. END K 10 svn:author V 4 grog K 8 svn:date V 27 1999-07-02T07:58:54.000000Z K 7 svn:log V 44 Document simplified configuration commands. END K 10 svn:author V 4 grog K 8 svn:date V 27 1999-07-02T07:59:45.000000Z K 7 svn:log V 245 Change the name of the s option to indicate that it wears more than one hat. Add -n option for specifying names of volumes created with the simplified commands. Add function find_drive_by_devname to help the simplified configuration commands. END K 10 svn:author V 4 grog K 8 svn:date V 27 1999-07-02T08:00:31.000000Z K 7 svn:log V 138 Change the name of the s option to indicate that it wears more than one hat. Change formats as the result of changes in drive structure. END K 10 svn:author V 4 grog K 8 svn:date V 27 1999-07-02T08:01:12.000000Z K 7 svn:log V 366 Remove the volume, plex, sd and drive commands which allowed the user to bypass the create command. vinum_stop: Allow -f option. Add commands for simplified configuration: concat - create a volume with one concatenated plex stripe - create a volume with one striped plex mirror - create a volume with two concatenated or striped plexes Egged-on-by: jkh END K 10 svn:author V 5 green K 8 svn:date V 27 1999-07-02T08:57:06.000000Z K 7 svn:log V 52 "transfered" -> "transferred" Reviewed by: dict(1) END K 10 svn:author V 3 bde K 8 svn:date V 27 1999-07-02T11:20:59.000000Z K 7 svn:log V 69 Actually fixed ambiguous else. The previous revision had no effect. END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 1999-07-02T12:31:31.000000Z K 7 svn:log V 159 Back out previous commit. Allowing `-' as a pseudonym for /dev/stdin is legacy behaviour inherited from systems that don't have /dev/stdin. Requested by: bde END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 1999-07-02T12:40:35.000000Z K 7 svn:log V 40 MFC: Document the kld-related syscalls. END K 10 svn:author V 4 nyan K 8 svn:date V 27 1999-07-02T13:02:28.000000Z K 7 svn:log V 49 Sync with i386/conf/GENERIC revision 1.143.2.16. END K 10 svn:author V 4 nyan K 8 svn:date V 27 1999-07-02T13:03:27.000000Z K 7 svn:log V 54 Sync with i386/conf/Makefile.i386 revision 1.136.2.6. END K 10 svn:author V 2 ru K 8 svn:date V 27 1999-07-02T13:25:49.000000Z K 7 svn:log V 191 o use getprotobynumber(3) instead of hardcoded protocol names. Divert(4) sockets will now appear as "internet raw divert" instead of "internet raw 254". o -Wall tweak. Reviewed by: bde END K 10 svn:author V 2 ru K 8 svn:date V 27 1999-07-02T15:13:41.000000Z K 7 svn:log V 191 o use getprotobynumber(3) instead of hardcoded protocol names. Divert(4) sockets will now appear as "internet raw divert" instead of "internet raw 254". o -Wall tweak. Reviewed by: bde END K 10 svn:author V 5 billf K 8 svn:date V 27 1999-07-02T15:26:53.000000Z K 7 svn:log V 36 Add braces to avoid ambigious else. END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 1999-07-02T15:58:32.000000Z K 7 svn:log V 159 Clarify that the services name, as specified in inetd.conf, for an internal service should be used as the daemon name when constructing hosts_access(5) rules. END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 1999-07-02T16:21:13.000000Z K 7 svn:log V 783 Allow service alias names from /etc/services to be used when specifying internal services in inetd.conf . The inetd(8) manpage used to say that the official name of a service _must_ be used, yet inetd itself was hardcoded to used a service alias for the auth service, namely ident! Rather than change inetd.conf and break existing configurations on next upgrade, we now allow service aliases as well as official names. This allows the software to work as expected and still support existing configurations. This should not breaking existing wrapped configurations either and the inetd(8) manpage already states that it is the service name specified in inetd.conf that is used for calls to hosts_access(3). PR: 11796 Reported by: Alex Charalabidis Approved by: des END K 10 svn:author V 3 phk K 8 svn:date V 27 1999-07-02T16:29:47.000000Z K 7 svn:log V 220 Make sure that stat(2) and friends always return a valid st_dev field. Pseudo-FS need not fill in the va_fsid anymore, the syscall code will use the first half of the fsid, which now looks like a udev_t with major 255. END K 10 svn:author V 6 nsayer K 8 svn:date V 27 1999-07-02T16:55:04.000000Z K 7 svn:log V 69 Add SSL versions of imap, pop3 and telnet (imaps, pop3s and telnets) END K 10 svn:author V 6 nsayer K 8 svn:date V 27 1999-07-02T16:57:31.000000Z K 7 svn:log V 35 MFC: Add SSL imap, pop3 and telnet END K 10 svn:author V 6 mjacob K 8 svn:date V 27 1999-07-02T17:07:39.000000Z K 7 svn:log V 21 roll firmware for FC END K 10 svn:author V 3 jkh K 8 svn:date V 27 1999-07-02T17:11:58.000000Z K 7 svn:log V 45 Update these files to match current reality. END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 1999-07-02T17:30:27.000000Z K 7 svn:log V 72 MFC: Back out previous commit. Yet another test case for delayed MFC's. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-07-02T19:20:44.000000Z K 7 svn:log V 118 The GNU standard about putting 2 spaces after sentences in comments was not consistantly followed. Submitted by: bde END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-07-02T19:26:45.000000Z K 7 svn:log V 214 * The OBSTACK_CHUNK_SIZE #define was in the "Code generation parameters" section rather than the "Miscellaneous parameters" where it belongs. * Clarify what we are locating using the -m rule. Submitted by: bde END K 10 svn:author V 6 msmith K 8 svn:date V 27 1999-07-02T20:33:32.000000Z K 7 svn:log V 713 Lightly overhaul the memory sizing code again. - The kernel environment variable 'hw.physmem' can be used to set the amount of physical memory space, based at 0, that FreeBSD will use. Any memory detected over this limit is ignored. Documentation for this is available under 'help set tunables' in the loader. - In the case where system memory size can't be accurately determined, hw.physmem is used as a best-guess memory size, but speculative probing will be used to determine actual memory size if any of the guesses or hints are 16M or more. - If RB_VERBOSE, we list the memory regions as we test them. - The compile-time option MAXMEM supplies a default value for 'hw.physmem'. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1999-07-02T20:38:05.000000Z K 7 svn:log V 89 Document the hw.physmem tunable. (There should be arch-specific tunable help sections.) END K 10 svn:author V 5 billf K 8 svn:date V 27 1999-07-02T20:46:03.000000Z K 7 svn:log V 42 Remove unused variable. Approved By: phk END K 10 svn:author V 8 rnordier K 8 svn:date V 27 1999-07-02T21:40:04.000000Z K 7 svn:log V 29 MFC: Fill in bi_bios_geom[]. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 1999-07-02T22:26:10.000000Z K 7 svn:log V 27 This file is now obsolete. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 1999-07-02T22:31:11.000000Z K 7 svn:log V 203 Add in SNS and Fabric login/logout commands. Clean up ICBOPT defines. Remove INVALID_PDB_OPTIONS defines. Define generic SNS request and response structures and the bare minimum GAN and GP3 subcommands. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1999-07-02T22:36:14.000000Z K 7 svn:log V 30 Eliminate some varargs abuse. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1999-07-02T22:36:34.000000Z K 7 svn:log V 30 MFC: eliminate varargs abuse. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 1999-07-02T22:46:31.000000Z K 7 svn:log V 1165 Roll revision levels. Move DEFAULT_LOOPID definition to platform files. Change some fcp parameter structures such that we can get the portid (24 bit value), get both node and port WWN, know whether we're on a fabric or not, note whether we've ever seen the loop up, and note the current state of the loop. Replace the isp_pdb_t structure in fcparams with a reduced cost structure that maintains a static relationship to 'Target', but can have the actual loop ID used change (in case, post LIP, we discover things have moved around). This also retains portid and node/port WWNs. This array gets larger if we have fabric support compiled in. Note special loop IDs that are invariate for this device- FL_PORT_ID (0x7e) which tells us if there's a fabric controller present, FC_PORT_ID and FC_SNS_ID (fabric controller port and fabric SNS server port). We don't use the latter two for anything. IDs above FC_SNS_ID up through 255 are available for mapping fabric devices to 'target' ids. Add in a config define to set FC full duplex mode. Add in a define to recognize the Qlogic 2200 boards. Add comments about ISPCTL commands. Add and change some ISPASYNC enumes. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1999-07-02T23:04:28.000000Z K 7 svn:log V 110 Mention the Rise MP6, list merged items. There are probably a pile more changes that need to be listed here. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 1999-07-02T23:06:38.000000Z K 7 svn:log V 2807 Roll revision levels. Add support for the Qlogic 2200 (warn about not having SCSI_ISP_SCCLUN config defined if we don't have f/w for the 2200- it's resident firmware uses SCCLUN (65535 luns)). Change the way the default LoopID is gathered (it's now a platform specific define so that some attempt at a synthetic WWN can be made in case NVRAM isn't readable). Change initialization of options a bit- don't use ADISC. Set FullDuplex mode if config options tells us to do so. Do not use FULL_LOGIN after LIP- it's the right thing to do but it causes too much loop disruption (Loop Resets). Sanity check some default values. Redo construction of port and node WWNs based upon what we have- if we have 2 in the top nibble, we can have distinct port and node WWNs. Clean up some SCCLUN related code that we obviously had never compiled (:-(). Audit commands coming int ispscsicmd and don't throw commands at Fibre devices that do not have Class 3 service parameters TARGET ROLE defined. Clean up f/w initialization a bit. Add Fabric support (or at least the first blush of it). Whew - way too much to describe here. Basically, after a LIP, hang out until we see a Loop Up or a Port DataBase Change async event, then see if we're on a Fabric (GET_PORT_NAME of FL_PORT_ID). If we are, try and scan the fabric controller for fabric devices using the GetAllNext SNS subcommand. As we find devices, announce them to the outer layer. Try and do some guard code for broken (Brocade) SNS servers (that get stuck in loops- gotta maybe do this a different way using the GP_ID3 cmd instead). Then do a scan of the lower (local loop) ids using a GET_PORT_NAME to see if the f/w has logged into anything at that loop id. If so, then do a GET_PORT_DATABASE command. Do this scan into a local database. At this point we can say the loop is 'Ready'. After this, we merge our local loop port database with our stored port database- in a as yet to be really fully exercised fashion we try and follow the logic of something having moved around. The first time we see something at a Loop ID, we fix it, for the purpose of this system instance, at that Loop ID. If things shift around so it ends up somewhere else, we still keep it at this Loop ID (our 'Target') but use the new (moved) Loop ID when we actually throw commands at it. Check for insane cases of different Loop IDs both claiming to have the same WWN- if that happens, invalidate both. Notify the outer layer of devices that have arrived and devices that have gone away. *Finally*, when this is done, search the softc's database of Fabric devices and perform logout/login actions. The Qlogic f/w maintains logout/login for all local loop devices. We have to maintain logout/login for fabric devices- total PITA. Expect to see this area undergo more change over time. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 1999-07-02T23:10:34.000000Z K 7 svn:log V 182 Merge defunct isp_freebsd_cam.h into this file. Do some appropriate changes like rolling minor revision levels and defines where we now do default WWN seeding in the platform files. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 1999-07-02T23:12:58.000000Z K 7 svn:log V 196 Remove all pre-CAM code. Fix breakage for SCCLUN when it is in fact ISP2100_SCCLUN. Make changes for how ISPASYNC_PDB_CHANGE_COMPLETE is now ISPASYNC_PDB_CHANGED. Add in ISPASYNC_FABRIC_DEV case. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 1999-07-02T23:18:03.000000Z K 7 svn:log V 628 Remove pre-CAM code. Add in getenv_int calls for variables isp_mem_map, isp_io_map, isp_no_fwload, isp_fwload, isp_no_nvram, isp_fcduplex which are all bitmaps of isp instances that should or shouldn't map memory space, I/O space, not load f/w, load f/w, ignore nvram, not ignore nvarm, set full duplex mode. Also have an isp_seed value that we can use to generate a pseudo seed for a synthetic WWN. Other minor cosmetic cleanup. Add in support for the Qlogic ISP 2200. Very important change where we actually check now to see whether we were successful in mapping request and response queues (and fibre channel scratch space). END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 1999-07-02T23:18:04.000000Z K 7 svn:log V 70 This commit was manufactured by cvs2svn to create branch 'RELENG_2_2'. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1999-07-02T23:39:50.000000Z K 7 svn:log V 92 Make this a little more relevant to the 3.2-stable branch. Probably still needs some work. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 1999-07-02T23:52:51.000000Z K 7 svn:log V 50 MFC: Support for ISP SCSI and Fibre Channel Cards END K 10 svn:author V 6 mjacob K 8 svn:date V 27 1999-07-02T23:55:58.000000Z K 7 svn:log V 22 MFC: Roll FC firmware END K 10 svn:author V 4 grog K 8 svn:date V 27 1999-07-02T23:57:45.000000Z K 7 svn:log V 212 Add definitions for simplified config commands Change definition of sflag Reported-by: Johan Karlsson Doug green World-broken-by: grog Pointy-hat-passed-to: grog END K 10 svn:author V 6 mjacob K 8 svn:date V 27 1999-07-03T00:00:22.000000Z K 7 svn:log V 50 MFC: Support for ISP SCSI and Fibre Channel Cards END K 10 svn:author V 6 mjacob K 8 svn:date V 27 1999-07-03T00:47:51.000000Z K 7 svn:log V 50 MFC: Support for ISP SCSI and Fibre Channel Cards END K 10 svn:author V 6 msmith K 8 svn:date V 27 1999-07-03T01:35:51.000000Z K 7 svn:log V 146 Bump maxusers to 32 to match the i386. Remove the gzip pseudo-device, since the Alpha never did a.out. Add the 'wb' driver since it is supported. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1999-07-03T01:36:43.000000Z K 7 svn:log V 40 MFC: maxusers->32, remove gzip, add wb0 END K 10 svn:author V 6 mjacob K 8 svn:date V 27 1999-07-03T01:44:05.000000Z K 7 svn:log V 136 Well, don't try and probe 65535 luns- things just don't really work well when this happens. Limit to 16 luns for the 2100/2200 for now. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 1999-07-03T01:45:17.000000Z K 7 svn:log V 78 MFC: remove non-CAM code. Add 2200 Support. Check environment variables, etc. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 1999-07-03T01:47:14.000000Z K 7 svn:log V 214 MFC: Add 2200 support. Add Fabric Support. Add SCCLUN support. Clean up a lot. Remove non-CAM code. Merge contents of isp_freebsd_cam.h to isp_freebsd.h. Remove isp_freebsd_cam.h. Run in circles, scream and shout. END K 10 svn:author V 5 green K 8 svn:date V 27 1999-07-03T01:56:58.000000Z K 7 svn:log V 20 It's really mP6. :) END K 10 svn:author V 5 green K 8 svn:date V 27 1999-07-03T04:56:57.000000Z K 7 svn:log V 65 sys/buf.h needs to have included sys/systm.h for spl prototypes. END K 10 svn:author V 5 mharo K 8 svn:date V 27 1999-07-03T05:42:38.000000Z K 7 svn:log V 61 wcd -> acd Submitted by: Ruslan Ermilov END K 10 svn:author V 3 alc K 8 svn:date V 27 1999-07-03T06:33:48.000000Z K 7 svn:log V 75 An SMP-specific change: Add the lock prefix to RMW operations on ipending. END K 10 svn:author V 3 bde K 8 svn:date V 27 1999-07-03T06:48:02.000000Z K 7 svn:log V 208 Fixed regression of $Id$ to "from: $Header$" in previous commit. The `from:' was already corrupted by expansion of $Header$ in in rev.1.1; rev.1.2 replaced it by $Id$. Put $Id$ in the usual place this time. END K 10 svn:author V 4 kato K 8 svn:date V 27 1999-07-03T08:17:40.000000Z K 7 svn:log V 54 Sync with sys/i386/conf/Makefile.i386 revision 1.157. END K 10 svn:author V 4 kato K 8 svn:date V 27 1999-07-03T08:18:27.000000Z K 7 svn:log V 51 Sync with sys/i386/conf/majors.i386 revision 1.78. END K 10 svn:author V 4 nyan K 8 svn:date V 27 1999-07-03T08:20:32.000000Z K 7 svn:log V 68 MFC: Use MACHINE_ARCH instead of MACHINE to check x86 architecture. END K 10 svn:author V 3 phk K 8 svn:date V 27 1999-07-03T08:22:30.000000Z K 7 svn:log V 103 Warn about drivers which take over other drivers cdevsw entries, but still grant them squatters right. END K 10 svn:author V 3 phk K 8 svn:date V 27 1999-07-03T08:23:00.000000Z K 7 svn:log V 50 Bail after 5 attempts to read very noisy signals. END K 10 svn:author V 3 phk K 8 svn:date V 27 1999-07-03T08:24:00.000000Z K 7 svn:log V 102 Be more informative and try to ask the user in some instances if we can't figure out the root device. END K 10 svn:author V 4 kato K 8 svn:date V 27 1999-07-03T08:31:32.000000Z K 7 svn:log V 50 Sync with sys/i386/i386/machdep.c revision 1.349. END K 10 svn:author V 4 kato K 8 svn:date V 27 1999-07-03T08:44:32.000000Z K 7 svn:log V 106 Moved LCD controle routine for certain models of EPSON laptops into suitable place. Submitted by: yokota END K 10 svn:author V 4 kato K 8 svn:date V 27 1999-07-03T08:45:16.000000Z K 7 svn:log V 22 Removed unused files. END K 10 svn:author V 4 kato K 8 svn:date V 27 1999-07-03T08:50:45.000000Z K 7 svn:log V 41 Added copyright. Pointed out by: yokota END K 10 svn:author V 3 des K 8 svn:date V 27 1999-07-03T10:10:50.000000Z K 7 svn:log V 87 Reverse the FTP_PASSIVE_MODE check, so it checks for "is not NO" rather than "is YES". END K 10 svn:author V 3 des K 8 svn:date V 27 1999-07-03T11:57:11.000000Z K 7 svn:log V 37 MFC: reverse FTP_PASSIVE_MODE check. END K 10 svn:author V 2 dt K 8 svn:date V 27 1999-07-03T12:30:04.000000Z K 7 svn:log V 307 Don't ignore weak symbols. EGCS assign weak symbols to inline functions it couldn't inline (e.g. virtual inline functions), template functions, etc. Omitting them result in quite bogus profile. Weak symbols created by __weak_reference are not really problem. Caught by: Ilya Segalovich END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-07-03T16:29:32.000000Z K 7 svn:log V 184 A minor tweak to shut up gcc (on the Alpha) for two (false) warnings. How it can think that something that is initialized at declaration can be used while uninitialized is beyond me. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-07-03T17:40:31.000000Z K 7 svn:log V 105 Fix warnings in last commit (dev_t is not an int, and not even int compatable in arg lists on the Alpha) END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-07-03T18:26:25.000000Z K 7 svn:log V 50 Move bt_isa.c to the cpu-independent isa section. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-07-03T18:34:04.000000Z K 7 svn:log V 101 Only have the pci component compiled if pci is specified at config. Remove #if NPCI > 0 as a result. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-07-03T19:19:34.000000Z K 7 svn:log V 233 Delete the 'device-driver' suffix. It's been meaningless for a long time. On the VAX, it used to be used for special compilation to avoid the optimizer which would mess with memory mapped devices etc. These days we use 'volatile'. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-07-03T19:22:52.000000Z K 7 svn:log V 92 Delete special handling for 'device-driver' suffix, it's not used in the kernel source now. END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 1999-07-03T20:04:53.000000Z K 7 svn:log V 47 Remove bogus argument to LIST_HEAD_INITIALIZER END K 10 svn:author V 3 imp K 8 svn:date V 27 1999-07-03T20:14:08.000000Z K 7 svn:log V 738 Improve compatibility with other systems by changing the default behavior slightly. If machine/bus.h is included, but neither bus_memio.h nor bus_pio.h are included, then behave as if both were included. This won't change existing drivers, all of which include one or more of bus_{p,mem}io.h, but will allow drivers from other systems to come over with fewer changes. I freely admit that this might not be optimal for some drivers, but those drivers can be optimized for FreeBSD after the initial bringup happens. Without the change, there is a bug that preclude drivers from compiling with strange warning/errors. I've been running this here for a while now w/o ill effects. Reviewed by: gibbs Not objected to by: bde, arch@ list. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-07-03T20:17:08.000000Z K 7 svn:log V 138 Eliminate a bunch of #include "pci.h" and #if NPCI > 0 around entire files. config will leave the whole file out if configured to do so. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-07-03T20:58:44.000000Z K 7 svn:log V 80 Stop rfork(0) from panicing. (oops!!) Submitted by: Peter Holm END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-07-03T21:02:09.000000Z K 7 svn:log V 31 Delete stray static prototype. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-07-03T21:03:56.000000Z K 7 svn:log V 35 printf int/dev_t (pointer) warning END K 10 svn:author V 6 mjacob K 8 svn:date V 27 1999-07-03T21:14:45.000000Z K 7 svn:log V 351 Make the change similar to that suggested by Nick Hibma to avoid divide by zero traps. I actually can't believe that this compiler is *sooooo* stupid that it did a divide when there was 1024L*1024L instead of a right shift by 20. When we get quad type modifiers in kernel printf we can change to this too (to avoid overflow on > terabyte disk sizes). END K 10 svn:author V 6 mjacob K 8 svn:date V 27 1999-07-03T21:16:44.000000Z K 7 svn:log V 29 MFC: Avoid dividing by zero. END K 10 svn:author V 3 jdp K 8 svn:date V 27 1999-07-03T21:26:34.000000Z K 7 svn:log V 130 Remove the soft-updates sources from their original location. They have been repository-copied to "src/sys/contrib/softupdates". END K 10 svn:author V 3 jdp K 8 svn:date V 27 1999-07-03T21:31:00.000000Z K 7 svn:log V 57 Update comment for new location of soft-updates sources. END K 10 svn:author V 3 jdp K 8 svn:date V 27 1999-07-03T21:34:05.000000Z K 7 svn:log V 59 Update pathnames for new location of soft-updates sources. END K 10 svn:author V 3 jdp K 8 svn:date V 27 1999-07-03T21:41:00.000000Z K 7 svn:log V 128 Add RELENG_3 versions of the soft-updates sources in their new location. Their history can be found in the oldRELENG_3 branch. END K 10 svn:author V 3 jdp K 8 svn:date V 27 1999-07-03T21:43:18.000000Z K 7 svn:log V 76 Remove soft-updates sources from their old location on the RELENG_3 branch. END K 10 svn:author V 3 jdp K 8 svn:date V 27 1999-07-03T21:46:18.000000Z K 7 svn:log V 55 MFC 1.614 -L 1.615: Reflect new soft-updates location. END K 10 svn:author V 3 jdp K 8 svn:date V 27 1999-07-03T21:48:04.000000Z K 7 svn:log V 59 MFC 1.5 -> 1.6: New location for the soft-updates sources. END K 10 svn:author V 3 imp K 8 svn:date V 27 1999-07-03T22:15:43.000000Z K 7 svn:log V 65 Latest updating changes for softupdates, inetd and newsysconfig. END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 1999-07-03T22:19:41.000000Z K 7 svn:log V 43 Add the semi-official Bulk protocol id 'P' END K 10 svn:author V 3 jdp K 8 svn:date V 27 1999-07-03T23:54:02.000000Z K 7 svn:log V 113 Shake hands with GDB a little bit earlier so that it is possible to debug the init functions. Submitted by: dfr END K 10 svn:author V 8 mckusick K 8 svn:date V 27 1999-07-04T00:25:38.000000Z K 7 svn:log V 2902 The buffer queue mechanism has been reformulated. Instead of having QUEUE_AGE, QUEUE_LRU, and QUEUE_EMPTY we instead have QUEUE_CLEAN, QUEUE_DIRTY, QUEUE_EMPTY, and QUEUE_EMPTYKVA. With this patch clean and dirty buffers have been separated. Empty buffers with KVM assignments have been separated from truely empty buffers. getnewbuf() has been rewritten and now operates in a 100% optimal fashion. That is, it is able to find precisely the right kind of buffer it needs to allocate a new buffer, defragment KVM, or to free-up an existing buffer when the buffer cache is full (which is a steady-state situation for the buffer cache). Buffer flushing has been reorganized. Previously buffers were flushed in the context of whatever process hit the conditions forcing buffer flushing to occur. This resulted in processes blocking on conditions unrelated to what they were doing. This also resulted in inappropriate VFS stacking chains due to multiple processes getting stuck trying to flush dirty buffers or due to a single process getting into a situation where it might attempt to flush buffers recursively - a situation that was only partially fixed in prior commits. We have added a new daemon called the buf_daemon which is responsible for flushing dirty buffers when the number of dirty buffers exceeds the vfs.hidirtybuffers limit. This daemon attempts to dynamically adjust the rate at which dirty buffers are flushed such that getnewbuf() calls (almost) never block. The number of nbufs and amount of buffer space is now scaled past the 8MB limit that was previously imposed for systems with over 64MB of memory, and the vfs.{lo,hi}dirtybuffers limits have been relaxed somewhat. The number of physical buffers has been increased with the intention that we will manage physical I/O differently in the future. reassignbuf previously attempted to keep the dirtyblkhd list sorted which could result in non-deterministic operation under certain conditions, such as when a large number of dirty buffers are being managed. This algorithm has been changed. reassignbuf now keeps buffers locally sorted if it can do so cheaply, and otherwise gives up and adds buffers to the head of the dirtyblkhd list. The new algorithm is deterministic but not perfect. The new algorithm greatly reduces problems that previously occured when write_behind was turned off in the system. The P_FLSINPROG proc->p_flag bit has been replaced by the more descriptive P_BUFEXHAUST bit. This bit allows processes working with filesystem buffers to use available emergency reserves. Normal processes do not set this bit and are not allowed to dig into emergency reserves. The purpose of this bit is to avoid low-memory deadlocks. A small race condition was fixed in getpbuf() in vm/vm_pager.c. Submitted by: Matthew Dillon Reviewed by: Kirk McKusick END K 10 svn:author V 8 mckusick K 8 svn:date V 27 1999-07-04T00:31:17.000000Z K 7 svn:log V 862 The vfs.write_behind sysctl and related code support has been added to allow changes to the filesystem's write_behind behavior. By the default the filesystem aggressively issues write_behind's. Three values may be specified for vfs.write_behind. 0 disables write_behind, 1 results in historical operation (agressive write_behind), and 2 is an experimental backed-off write_behind. The values of 0 and 1 are recommended. The value of 0 is recommended in conjuction with an increase in the number of NBUF's and the number of dirty buffers allowed (vfs.{lo,hi}dirtybuffers). Note that a value of 0 will radically increase the dirty buffer load on the system. Future work on write_behind behavior will use values 2 and greater for testing purposes. Submitted by: Matthew Dillon Reviewed by: Kirk McKusick END K 10 svn:author V 6 jlemon K 8 svn:date V 27 1999-07-04T02:26:23.000000Z K 7 svn:log V 293 Some cleanup and rearrangement. hw.physmem is now an absolute quantity; we will never use more memory than this value (if specified), but will always check memory for validity up to this amount. Get rid of the speculative_mprobe option; the memory amount can now be specified by hw.physmem. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-07-04T04:21:29.000000Z K 7 svn:log V 107 Minor nit - pn_cachesize is not a PN_RX_BUG_WAR varible. Also, a minor tweak to get better struct packing. END K 10 svn:author V 3 bde K 8 svn:date V 27 1999-07-04T08:07:35.000000Z K 7 svn:log V 291 Quick fix for breakage of bounds checking in rev.1.12. Only one of the additional checks in rev.1.12 was wrong. The others are a bit inconsistent and are probably unnecessarily pessimal. Checking for overflow of addition, if necessary at all, should be done in bpf_validate(). PR: 12484 END K 10 svn:author V 3 bde K 8 svn:date V 27 1999-07-04T08:12:36.000000Z K 7 svn:log V 67 MFC (1.14: quick fix for breakage of bounds checking in rev.1.12). END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-07-04T08:54:26.000000Z K 7 svn:log V 48 Actually impliment the documented %Z specifier. END K 10 svn:author V 4 nyan K 8 svn:date V 27 1999-07-04T11:53:18.000000Z K 7 svn:log V 110 Remove the 'tty' interrupt label. This is obsolete. Pointed out by: NAKAJI Hiroyuki END K 10 svn:author V 8 hosokawa K 8 svn:date V 27 1999-07-04T13:31:05.000000Z K 7 svn:log V 77 make release (actually, make floppies) makes PC-card boot.flp automatically. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1999-07-04T14:40:22.000000Z K 7 svn:log V 490 Patch the WaveLAN/IEEE driver to detect and reject oversized received frames (or just insane received packet lengths generated due to errors reading from the NIC's internal buffers). Anything too large to fit safely into an mbuf cluster buffer is discarded and an error logged. I have not observed this problem with my own cards, but on user has reported it and adding the sanity test seems reasonable in any case. Problem noted and patch provided by: Per Andersson END K 10 svn:author V 8 hosokawa K 8 svn:date V 27 1999-07-04T14:41:20.000000Z K 7 svn:log V 35 Added "pccardd_flags" for rc.conf. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1999-07-04T14:41:34.000000Z K 7 svn:log V 77 MFC: add sanity checks to avoid trying to process frames with bogus lengths. END K 10 svn:author V 3 bde K 8 svn:date V 27 1999-07-04T14:43:01.000000Z K 7 svn:log V 363 Fixed corruption of the "blocked" list in lf_setlock() when tsleep() returns 0 after ptrace() attach and/or detach doesn't quite quite deliver a signal. Perhaps the process shouldn't be woken in this case, but avoiding the problem is easy. PR: 12247 Fixed a couple of places where mechanical fixing of compiler warnings caused misspelling of NOLOCKF as NULL. END K 10 svn:author V 3 phk K 8 svn:date V 27 1999-07-04T14:58:56.000000Z K 7 svn:log V 50 Remove cmaj and bmaj args from DEV_DRIVER_MODULE. END K 10 svn:author V 3 des K 8 svn:date V 27 1999-07-04T15:06:21.000000Z K 7 svn:log V 22 Feed the vty monster. END K 10 svn:author V 8 hosokawa K 8 svn:date V 27 1999-07-04T15:11:23.000000Z K 7 svn:log V 64 Modified to configure pccard_mem in /etc/rc.conf by sysinstall. END K 10 svn:author V 3 bde K 8 svn:date V 27 1999-07-04T15:42:04.000000Z K 7 svn:log V 107 Improved error handling in rev.1.18: don't ignore failure of execve(). Fixed some style bugs in rev.1.18. END K 10 svn:author V 3 bde K 8 svn:date V 27 1999-07-04T15:46:44.000000Z K 7 svn:log V 78 Fixed style bugs in FreeBSD changes. KNF style doesn't apply to gnu sources. END K 10 svn:author V 3 bde K 8 svn:date V 27 1999-07-04T15:51:39.000000Z K 7 svn:log V 49 Don't override the (correct) default for BINDIR. END K 10 svn:author V 8 hosokawa K 8 svn:date V 27 1999-07-04T15:54:14.000000Z K 7 svn:log V 57 configure "pccardd_flags" in /etc/rc.conf by sysinstall. END K 10 svn:author V 3 bde K 8 svn:date V 27 1999-07-04T16:00:04.000000Z K 7 svn:log V 152 Fixed missing prototype for address_to_line(). One call passes an int where an unsigned long is expected. This was fatal on i386's with 64-bit longs. END K 10 svn:author V 3 des K 8 svn:date V 27 1999-07-04T17:18:50.000000Z K 7 svn:log V 27 MFC: feed the vty monster. END K 10 svn:author V 5 billf K 8 svn:date V 27 1999-07-04T17:26:16.000000Z K 7 svn:log V 41 Clean up some ambiguous nested if/elses. END K 10 svn:author V 3 phk K 8 svn:date V 27 1999-07-04T19:48:35.000000Z K 7 svn:log V 56 fix DEV_MODULE, I overlooked this one in my last commit END K 10 svn:author V 5 billf K 8 svn:date V 27 1999-07-04T23:42:32.000000Z K 7 svn:log V 178 (1) Include linker.h because we use kldload() (2) Clear up an ambigious, nested if/else (3) Cast a ccio_size to a long and use the correct format identifier. Reviewed by: green END K 10 svn:author V 6 jasone K 8 svn:date V 27 1999-07-05T00:35:19.000000Z K 7 svn:log V 575 Use growable stacks for thread stacks that are the default stack size. Cache discarded default thread stacks for use in subsequent thread creations. Create a red zone at the end of each stack (including the initial thread stack), with the hope of causing a segfault if a stack overflows. To activate these modifications, add -D_PTHREAD_GSTACK to CFLAGS in src/lib/libc_r/Makefile. Since the modifications depend on the VM_STACK kernel option, I'm not sure how to safely use growable stacks by default. Testing, as well as algorithmic and stylistic comments are welcome. END K 10 svn:author V 6 jasone K 8 svn:date V 27 1999-07-05T00:38:12.000000Z K 7 svn:log V 51 Disable growable stacks by default, as advertised. END K 10 svn:author V 5 green K 8 svn:date V 27 1999-07-05T02:27:32.000000Z K 7 svn:log V 460 K6-III CPUs are now case:d in the appropriate switch; also, in print_AMD_info(), L2 internal cache is shown, as are AMD's special CPUID infos: CPU: AMD-K6(tm) 3D processor (350.81-MHz 586-class CPU) Origin = "AuthenticAMD" Id = 0x58c Stepping=12 Features=0x8021bf AMD Features=0x808029bf PR: kern/12512 Submitted by: Louis A. Mamakos END K 10 svn:author V 5 green K 8 svn:date V 27 1999-07-05T02:28:21.000000Z K 7 svn:log V 64 Add an extra space to " AMD Features=" to make it line up well. END K 10 svn:author V 4 hoek K 8 svn:date V 27 1999-07-05T02:46:20.000000Z K 7 svn:log V 100 Respect the NOFSCHG variable. Add an $Id$ while I'm here, for whatever reason Makefiles need $Id$. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1999-07-05T05:40:29.000000Z K 7 svn:log V 161 Take the Winbond driver out of GENERIC for the alpha. It'll come back when it actually works on the alpha. How it got in here in the first place I have no idea. END K 10 svn:author V 8 hosokawa K 8 svn:date V 27 1999-07-05T07:15:42.000000Z K 7 svn:log V 178 My last modification for PC-card boot.flp was incomplete, and one more patch is needed. This seems a sort of quick-hack, but it's hard to fix it in proper way. I'll do it later. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1999-07-05T08:39:00.000000Z K 7 svn:log V 105 Bump the number of vtys created to compensate for new demands created by /etc/ttys. Forgotten by: des END K 10 svn:author V 6 msmith K 8 svn:date V 27 1999-07-05T08:45:14.000000Z K 7 svn:log V 76 A couple of new macros to make implementing tunable values slightly easier. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1999-07-05T08:46:55.000000Z K 7 svn:log V 69 Use the new tunable macros for the net.inet.tcp.tcbhashsize tunable. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1999-07-05T08:52:54.000000Z K 7 svn:log V 499 Move the initialisation/tuning of nmbclusters from param.c/machdep.c into uipc_mbuf.c. This reduces three sets of identical tunable code to one set, and puts the initialisation with the mbuf code proper. Make NMBUFs tunable as well. Move the nmbclusters sysctl here as well. Move the initialisation of maxsockets from param.c to uipc_socket2.c, next to its corresponding sysctl. Use the new tunable macros for the kern.vm.kmem.size tunable (this should have been in a separate commit, whoops). END K 10 svn:author V 6 msmith K 8 svn:date V 27 1999-07-05T08:55:22.000000Z K 7 svn:log V 36 Remove wb0. What _was_ I thinking? END K 10 svn:author V 3 des K 8 svn:date V 27 1999-07-05T09:08:05.000000Z K 7 svn:log V 52 MFC: bump the number of vtys. Forgotten by: jkh ;P END K 10 svn:author V 6 msmith K 8 svn:date V 27 1999-07-05T09:09:09.000000Z K 7 svn:log V 34 The IDA driver is 'ida', not 'id' END K 10 svn:author V 6 msmith K 8 svn:date V 27 1999-07-05T09:18:57.000000Z K 7 svn:log V 34 Add support for the 'ida' driver. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1999-07-05T09:22:18.000000Z K 7 svn:log V 80 Add support for the 'ida' driver. Fix character major for 'fla' (102 not 101). END K 10 svn:author V 6 msmith K 8 svn:date V 27 1999-07-05T09:43:29.000000Z K 7 svn:log V 72 Merge from -stable; support for the 'ida' driver, move fla to major 102 END K 10 svn:author V 6 yokota K 8 svn:date V 27 1999-07-05T09:58:41.000000Z K 7 svn:log V 235 Added the EXAMPLE section and try to make the text slightly more informative. Grammar and Spelling Reviewed by: mpp While mpp kindly checked grammar and spelling, any technical errors remaining in the man pages are entirely of mine. END K 10 svn:author V 6 yokota K 8 svn:date V 27 1999-07-05T10:00:41.000000Z K 7 svn:log V 83 MFC: Added the EXAMPLE section and try to make the text slightly more informative. END K 10 svn:author V 6 yokota K 8 svn:date V 27 1999-07-05T10:03:05.000000Z K 7 svn:log V 43 Reflect recent changes in syscons and vga. END K 10 svn:author V 3 bde K 8 svn:date V 27 1999-07-05T12:00:05.000000Z K 7 svn:log V 86 Fixed English errors, spelling errors and formatting errors in rev.1.51 and rev.1.53. END K 10 svn:author V 5 mckay K 8 svn:date V 27 1999-07-05T12:50:54.000000Z K 7 svn:log V 79 Reformat previous fix to remove an uglier than average goto. Looked OK to: dg END K 10 svn:author V 4 lile K 8 svn:date V 27 1999-07-05T17:47:50.000000Z K 7 svn:log V 57 Update to latest version of PowerMACH Works from Olicom. END K 10 svn:author V 3 mph K 8 svn:date V 27 1999-07-05T18:12:13.000000Z K 7 svn:log V 77 "Cannot" is one word. "Can not" has a different meaning if taken literally. END K 10 svn:author V 3 mph K 8 svn:date V 27 1999-07-05T18:13:11.000000Z K 7 svn:log V 28 MFC: "can not" -> "cannot" END K 10 svn:author V 6 marcel K 8 svn:date V 27 1999-07-05T18:38:29.000000Z K 7 svn:log V 267 Also try to load the interpreter without prepending "emul_path". This allows dynamicly linked binaries to run in a chroot'd environment with "emul_path" as the new root. The new behavior of loading interpreters is identical to the principle of overlaying. PR: 10145 END K 10 svn:author V 6 marcel K 8 svn:date V 27 1999-07-05T19:18:03.000000Z K 7 svn:log V 203 Let newuname return "Linux" as the OS name and not "FreeBSD". Also, return a more sensible (for Linux applications) release number. Hardcoding a release number has its drawbacks, but it will do for now. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 1999-07-05T20:19:34.000000Z K 7 svn:log V 23 add another ISP option END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1999-07-05T20:19:41.000000Z K 7 svn:log V 243 Remove ti_refill_rx_rings() and associated stuff; replace dirty RX buffers in ti_rxeof() instead. This doesn't really seem to provide much in the way of a performance boost, and I'm pretty sure it can cause mbuf leakage in some extreme cases. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1999-07-05T20:20:36.000000Z K 7 svn:log V 34 MFC: remove ti_refill_rx_rings(). END K 10 svn:author V 6 mjacob K 8 svn:date V 27 1999-07-05T20:20:57.000000Z K 7 svn:log V 28 MFC: add another ISP option END K 10 svn:author V 6 mjacob K 8 svn:date V 27 1999-07-05T20:24:46.000000Z K 7 svn:log V 64 add ISP_DISABLE_2200_SUPPORT defines; Add reference to 2200 F/W END K 10 svn:author V 6 mjacob K 8 svn:date V 27 1999-07-05T20:28:16.000000Z K 7 svn:log V 68 MFC: dd ISP_DISABLE_2200_SUPPORT defines; Add reference to 2200 F/W END K 10 svn:author V 6 mjacob K 8 svn:date V 27 1999-07-05T20:42:08.000000Z K 7 svn:log V 33 add 2200 f/w; fix botched define END K 10 svn:author V 6 mjacob K 8 svn:date V 27 1999-07-05T20:43:14.000000Z K 7 svn:log V 38 MFC: add 2200 f/w; fix botched define END K 10 svn:author V 6 mjacob K 8 svn:date V 27 1999-07-05T22:01:48.000000Z K 7 svn:log V 31 Oops- got sense of ifdef wrong END K 10 svn:author V 6 mjacob K 8 svn:date V 27 1999-07-05T22:04:08.000000Z K 7 svn:log V 64 Wow- too much breakage..wait until you compile it, buckwheat... END K 10 svn:author V 6 mjacob K 8 svn:date V 27 1999-07-05T22:05:35.000000Z K 7 svn:log V 27 MFC: fix broken 2200 cases END K 10 svn:author V 3 nik K 8 svn:date V 27 1999-07-05T23:05:25.000000Z K 7 svn:log V 148 Clarify static_routes variable's meaning PR: docs/12302 Submitted by: Don Croyle Reviewed by: nik END K 10 svn:author V 3 nik K 8 svn:date V 27 1999-07-05T23:06:33.000000Z K 7 svn:log V 185 Make the source and the man page agree about the flags accepted by ntpdate. PR: docs/12344 Submitted by: Gerhard Gonter Reviewed by: nik END K 10 svn:author V 6 jasone K 8 svn:date V 27 1999-07-06T00:25:38.000000Z K 7 svn:log V 167 Always use growable thread stacks on the i386. The VM_STACK kernel option must be made default for the alpha before growable thread stacks are enabled for the alpha. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 1999-07-06T01:23:35.000000Z K 7 svn:log V 48 MFC: add in a boot environment isp_disable flag END K 10 svn:author V 6 mjacob K 8 svn:date V 27 1999-07-06T01:24:20.000000Z K 7 svn:log V 43 add in a boot environment isp_disable flag END K 10 svn:author V 6 mjacob K 8 svn:date V 27 1999-07-06T01:40:03.000000Z K 7 svn:log V 54 suggestions from bde to clean up last checkin slighty END K 10 svn:author V 6 mjacob K 8 svn:date V 27 1999-07-06T01:42:44.000000Z K 7 svn:log V 59 MFC: suggestions from bde to clean up last checkin slighty END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-07-06T05:05:39.000000Z K 7 svn:log V 38 Make the new %Z addition thread-safe. END K 10 svn:author V 5 green K 8 svn:date V 27 1999-07-06T05:25:41.000000Z K 7 svn:log V 199 I made some cleanups, rearranged things a bit, and made AMD Features default printing on CPUs that have it. If there are no objections, I'll MFC all recent changes (harmless, really) to 3.2 and PAO. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 1999-07-06T05:38:24.000000Z K 7 svn:log V 52 add in (controlled by option) 2200 Expanded Lun F/W END K 10 svn:author V 6 mjacob K 8 svn:date V 27 1999-07-06T05:40:44.000000Z K 7 svn:log V 57 MFC: add in (controlled by option) 2200 Expanded Lun F/W END K 10 svn:author V 5 green K 8 svn:date V 27 1999-07-06T06:25:38.000000Z K 7 svn:log V 111 Add Centaur/IDT WinChip support. Why in the world do people put breaks at the end of a switch's default case? END K 10 svn:author V 5 green K 8 svn:date V 27 1999-07-06T06:50:05.000000Z K 7 svn:log V 34 MFC some i386-family-CPU changes. END K 10 svn:author V 8 cracauer K 8 svn:date V 27 1999-07-06T06:55:29.000000Z K 7 svn:log V 191 Rename struct members sa_siginfo. POSIX reserves identifiers starting with sa_ when is included. They would conflict with the upcoming SA_SIGINFO implementation. Reviewed by: BDE END K 10 svn:author V 8 cracauer K 8 svn:date V 27 1999-07-06T07:13:48.000000Z K 7 svn:log V 1861 Implement SA_SIGINFO for i386. Thanks to Bruce Evans for much more than a review, this was a nice puzzle. This is supposed to be binary and source compatible with older applications that access the old FreeBSD-style three arguments to a signal handler. Except those applications that access hidden signal handler arguments bejond the documented third one. If you have applications that do, please let me know so that we take the opportunity to provide the functionality they need in a documented manner. Also except application that use 'struct sigframe' directly. You need to recompile gdb and doscmd. `make world` is recommended. Example program that demonstrates how SA_SIGINFO and old-style FreeBSD handlers (with their three args) may be used in the same process is at http://www3.cons.org/tmp/fbsd-siginfo.c Programs that use the old FreeBSD-style three arguments are easy to change to SA_SIGINFO (although they don't need to, since the old style will still work): Old args to signal handler: void handler_sn(int sig, int code, struct sigcontext *scp) New args: void handler_si(int sig, siginfo_t *si, void *third) where: old:code == new:second->si_code old:scp == &(new:si->si_scp) /* Passed by value! */ The latter is also pointed to by new:third, but accessing via si->si_scp is preferred because it is type-save. FreeBSD implementation notes: - This is just the framework to make the interface POSIX compatible. For now, no additional functionality is provided. This is supposed to happen now, starting with floating point values. - We don't use 'sigcontext_t.si_value' for now (POSIX meant it for realtime-related values). - Documentation will be updated when new functionality is added and the exact arguments passed are determined. The comments in sys/signal.h are meant to be useful. Reviewed by: BDE END K 10 svn:author V 8 cracauer K 8 svn:date V 27 1999-07-06T07:15:11.000000Z K 7 svn:log V 57 Update to new struct sigcontext after SA_SIGINFO changes END K 10 svn:author V 8 hosokawa K 8 svn:date V 27 1999-07-06T08:24:35.000000Z K 7 svn:log V 75 Exclude CHECKSUM.MD5 itself from CHECKSUM.MD5 in PC-card floppy directory. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1999-07-06T08:45:40.000000Z K 7 svn:log V 59 Add an option for more fully enabling linux compatibility. END K 10 svn:author V 8 hosokawa K 8 svn:date V 27 1999-07-06T09:16:00.000000Z K 7 svn:log V 106 Use #include instead of -DPCCARD. Now we don't have to make clean before make boot.flp's. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1999-07-06T09:19:36.000000Z K 7 svn:log V 56 Don't ask about Linux emulation on the alpha (for now). END K 10 svn:author V 8 simokawa K 8 svn:date V 27 1999-07-06T11:08:31.000000Z K 7 svn:log V 60 Fix misplacement of PPS_CAPTUREASSERT and PPS_CAPTURECLEAR. END K 10 svn:author V 6 marcel K 8 svn:date V 27 1999-07-06T11:41:48.000000Z K 7 svn:log V 98 Trivial implementation of TIOCM{S|G}ET and TIOCMBI{S|C} ioctls. No need to convert the arguments. END K 10 svn:author V 6 yokota K 8 svn:date V 27 1999-07-06T11:45:27.000000Z K 7 svn:log V 122 Remove reference to the obsoleted COMCONSOLE option. Pointed out by: Crist J. Clark END K 10 svn:author V 6 yokota K 8 svn:date V 27 1999-07-06T11:47:26.000000Z K 7 svn:log V 58 MFC: Remove reference to the obsoleted COMCONSOLE option. END K 10 svn:author V 8 hosokawa K 8 svn:date V 27 1999-07-06T12:17:59.000000Z K 7 svn:log V 22 Added $pccardd_flags. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-07-06T12:42:26.000000Z K 7 svn:log V 20 Typo: s/0ff0/0xff0/ END K 10 svn:author V 8 hosokawa K 8 svn:date V 27 1999-07-06T13:07:51.000000Z K 7 svn:log V 90 Added a short README to PC-card boot.flp directory. (please check English grammer...:-) ) END K 10 svn:author V 6 yokota K 8 svn:date V 27 1999-07-06T13:13:47.000000Z K 7 svn:log V 29 List avaiable function keys. END K 10 svn:author V 6 yokota K 8 svn:date V 27 1999-07-06T13:14:03.000000Z K 7 svn:log V 34 MFC: List avaiable function keys. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-07-06T13:23:56.000000Z K 7 svn:log V 22 Quieten gcc paranoia. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-07-06T13:42:43.000000Z K 7 svn:log V 79 Don't clobber the smb cdevsw entry that was installed by the driver framework. END K 10 svn:author V 4 nyan K 8 svn:date V 27 1999-07-06T14:11:49.000000Z K 7 svn:log V 51 Sync with sys/i386/isa/clock.c revision 1.129.2.3. END K 10 svn:author V 4 nyan K 8 svn:date V 27 1999-07-06T14:12:57.000000Z K 7 svn:log V 49 Sync with sys/i386/isa/sio.c revision 1.224.2.6. END K 10 svn:author V 5 green K 8 svn:date V 27 1999-07-06T17:21:48.000000Z K 7 svn:log V 76 0ff0 -> 0xff0. Sorry about that. Noticed by: cracauer Pointy hat to: green END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 1999-07-06T17:35:48.000000Z K 7 svn:log V 101 Backout the previous change. Claimed to break compatibility with NetBSD. Requested-By: John Polstra END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-07-06T17:48:16.000000Z K 7 svn:log V 293 Implement SA_SIGINFO support for the Alpha. This is obviously a little bit preliminary. It still returns an old-style code arg if SA_SIGINFO is not set, but I'm not sure of the value of this since the traditional bsd-style fourth argument (address) is missing. Also, tidy up a bit of lint. END K 10 svn:author V 3 des K 8 svn:date V 27 1999-07-06T19:10:15.000000Z K 7 svn:log V 47 Don't truncate port numbers. Submitted by: ru END K 10 svn:author V 3 des K 8 svn:date V 27 1999-07-06T19:12:31.000000Z K 7 svn:log V 182 Use -finet option to netstat(1), and don't discard anything. Don't truncate the protocol field. These two changes conspire to make sockstat(1) show divert sockets. Submitted by: ru END K 10 svn:author V 3 des K 8 svn:date V 27 1999-07-06T19:23:32.000000Z K 7 svn:log V 24 Rename bpfilter to bpf. END K 10 svn:author V 3 phk K 8 svn:date V 27 1999-07-06T20:40:22.000000Z K 7 svn:log V 28 update fla related entries. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1999-07-06T23:51:02.000000Z K 7 svn:log V 144 swdevt should contain a udev_t not a devt. This resulted in bogus swap device name reporting. Submitted by: Bill Swingle END K 10 svn:author V 8 hosokawa K 8 svn:date V 27 1999-07-07T01:19:15.000000Z K 7 svn:log V 280 Added pccard_conf parameter to /etc/rc.conf, and set it to "/etc/pccard.conf.sample" in /etc/defaults/rc.conf. Perhaps this default value can be inappropriate, but I set to this value for the convenience of PC-card boot.flp users. Please correct it if there are better solutions. END K 10 svn:author V 8 hosokawa K 8 svn:date V 27 1999-07-07T01:26:55.000000Z K 7 svn:log V 56 Removed my name and (old) e-mail address from comments. END K 10 svn:author V 8 hosokawa K 8 svn:date V 27 1999-07-07T02:01:57.000000Z K 7 svn:log V 29 Added pccard_conf parameter. END K 10 svn:author V 5 green K 8 svn:date V 27 1999-07-07T03:03:59.000000Z K 7 svn:log V 59 Back out previous commit. It was wrong, and caused panics. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1999-07-07T04:07:03.000000Z K 7 svn:log V 128 Reinstate the previous fix for the broken export of a dev_t in sw_dev, convert back to a dev_t when the value is actually used. END K 10 svn:author V 3 imp K 8 svn:date V 27 1999-07-07T04:28:48.000000Z K 7 svn:log V 14 Spelling nits END K 10 svn:author V 3 imp K 8 svn:date V 27 1999-07-07T04:46:46.000000Z K 7 svn:log V 520 Per requests from the community, commit rudimentary cross compilation support. I've been building world with these changes for months w/o ill effect. I've also managed to build the cross tool chain for MIPS with these patches. Please note that the extent to which these patches work is largely dictated by how well our tool chains support the cross compilation. Building alpha binaries on i386 doesn't work. Supposedly building i386 binaries on alpha does work, but I've not verified it with these patches, however. END K 10 svn:author V 8 cracauer K 8 svn:date V 27 1999-07-07T06:44:53.000000Z K 7 svn:log V 276 Break lines to be < 80 chars. This has been done only to that file in doscmd that was affected by the SA_SIGINFO changes (which made many lines longer). This application is in need for general code reformatting and warning fixes. Submitted by: Warner Losh END K 10 svn:author V 7 roberto K 8 svn:date V 27 1999-07-07T07:51:04.000000Z K 7 svn:log V 28 Add $Id$ Approved by: kirk END K 10 svn:author V 7 roberto K 8 svn:date V 27 1999-07-07T08:55:43.000000Z K 7 svn:log V 35 MFC: Added $Id$ Approved by: kirk END K 10 svn:author V 4 ache K 8 svn:date V 27 1999-07-07T09:12:44.000000Z K 7 svn:log V 58 add unused argument to udev2dev() to make kernel compiled END K 10 svn:author V 3 jkh K 8 svn:date V 27 1999-07-07T09:47:41.000000Z K 7 svn:log V 21 invoke fvwm properly END K 10 svn:author V 3 jkh K 8 svn:date V 27 1999-07-07T09:53:29.000000Z K 7 svn:log V 27 MFC: linux compat changes. END K 10 svn:author V 3 bde K 8 svn:date V 27 1999-07-07T12:00:42.000000Z K 7 svn:log V 101 Removed bogus quotes in descriptions of disk devices. Only "Winchester" disk devices are so-called. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-07-07T12:49:47.000000Z K 7 svn:log V 408 Do away with ${network_interfaces} in rc.conf. Just use `ifconfig -l` to get a list of interfaces, and then automatically configure them if ${ifconfig_${ifn}} or /etc/start_if.${ifn} exists. This makes it a lot easier to deal with machines that constantly change their network configuration as you can leave ifconfig settings for all the possible cards - just the ones that are present will be configured. END K 10 svn:author V 6 yokota K 8 svn:date V 27 1999-07-07T13:20:12.000000Z K 7 svn:log V 167 - Fix Belgian keyboard map (be.iso.kbd). - Add Belgian keyboard map with dead keys (be.iso.acc.kbd). Tested and corrections submitted by: "Renaud Fivet" END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 1999-07-07T13:20:13.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_3'. END K 10 svn:author V 6 yokota K 8 svn:date V 27 1999-07-07T13:20:38.000000Z K 7 svn:log V 43 Do not list a null string in a dialog box. END K 10 svn:author V 6 yokota K 8 svn:date V 27 1999-07-07T13:24:28.000000Z K 7 svn:log V 27 MFC: Belgian keyboard fix. END