summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Update the database of known devices (people, please consider this when youmsmith1996-11-111-7/+13
| | | | | | | | | | are adding new drivers...) to match, as best I can tell, majors.i386. Improve behaviour when attempting to save changes for devices that should not be changeable. Now correclty avoids non-device items, PCI devices and devices with no isa_device structure. Submitted by: (observations from) joerg, bde
* Add pthread_mutexattr_init() and pthread_mutexattr_setkind_np().hsu1996-11-116-0/+366
|
* Add uthread_attr_init.c, uthread_attr_setstacksize.c, uthread_mattr_init.c,hsu1996-11-113-3/+21
| | | | uthread_mattr_kind_np.c, uthread_multi_np.c, and uthread_single_np.c.
* Moved enum pthread_mutextype to pthread.h.hsu1996-11-113-18/+24
| | | | Add pthread_mutexattr_default definition.
* Make pthread_getspecific() compliant with the final IEEE pthreadshsu1996-11-113-27/+27
| | | | specification: return parameter passing changed.
* kvm_malloc:ache1996-11-111-3/+3
| | | | | | | When malloc fails. don't try to memset NULL pointer, it cause core dump Replace malloc+memset with calloc, theoretically it can do some optimization of zeroing process internally Improve error diagnostic
* Change "CATEGORIES+=" to "CATEGORIES=" in sample Makefiles. It wasasami1996-11-112-5/+5
| | | | | | | | | | | "+=" originally because (as I understand) Jordan used a sed script (or was it perl?) to edit all the ports Makefiles automatically and he wanted to make sure multiple CATEGORIES lines (they were inserted after DISTNAME or something, there shouldn't have been multiple of them to begin with but that's another story) won't be stepping on each other's toes. Reminded by: obrien
* Clean up the memory mapped/Programmed I/O stuff so that the driver completelygibbs1996-11-111-69/+73
| | | | | | | | | | | | | | uses one or the other. This required some changes to the ahc_reset() function, and how early the probes had to allocate their softc. Turn the AHC_IN/OUT* macros into inline functions and lowercase their names to indicate this change. Geting AHC_OUTSB to work as a macro doing conditional memory mapped I/O would have been too gross. Be smart about the STPWEN control bit in SCFRCTL1. It should only be set if the low byte of the bus is to be terminated. We figure this out either by "caching" the value left over from the BIOS setup before we reset the card or by using the values stored in the seeprom if it is availible.
* Clean up the memory mapped/Programmed I/O stuff so that the driver completelygibbs1996-11-112-302/+337
| | | | | | | | | | | | | | | | | | | uses one or the other. This required some changes to the ahc_reset() function, and how early the probes had to allocate their softc. Turn the AHC_IN/OUT* macros into inline functions and lowercase their names to indicate this change. Geting AHC_OUTSB to work as a macro doing conditional memory mapped I/O would have been too gross. Stop setting STPWEN in the main driver and let the PCI front end do it instead. It knows better. Add the clearing of the QOUTQCNT variable during command complete processing in the SCB paging case. Go back to doing unconditional retries for the QUEUE FULL status condition. This is really a kludge, but the code to handle it properly is on the SCSI branch and will not make it into 2.2.
* Clean up the memory mapped/Programmed I/O stuff so that the driver completelygibbs1996-11-111-16/+22
| | | | | | | | | uses one or the other. This required some changes to the ahc_reset() function, and how early the probes had to allocate their softc. Turn the AHC_IN/OUT* macros into inline functions and lowercase their names to indicate this change. Geting AHC_OUTSB to work as a macro doing conditional memory mapped I/O would have been too gross.
* Add the AHC_FORCE_PIO option.gibbs1996-11-113-12/+24
| | | | Update comment on AHC_SCBPAGING_ENABLE since I think it works now.
* Fix two problems with SCB Paging.gibbs1996-11-112-36/+29
| | | | | | | | | | 1) get_free_or_disc_scb was not being passed its argument correctly in one case 2) Add protection in the form of the QOUTQCNT variable to prevent overflowing the QOUTFIFO. This should make SCB Paging work. Really, I mean it now. 8-)
* Add the IP_RECVIF socket option, which supplies a packet's incoming interfacefenner1996-11-119-112/+180
| | | | | | | | using a sockaddr_dl. Fix the other packet-information socket options (SO_TIMESTAMP, IP_RECVDSTADDR) to work for multicast UDP and raw sockets as well. (They previously only worked for unicast UDP).
* Support the PG_G flag on Pentium-Pro processors. This prettydyson1996-11-117-89/+255
| | | | | much eliminates the unnecessary unmapping of the kernel during context switches and during invtlb...
* Update to the unreleased mrouted 3.8a . This includes a minorfenner1996-11-1116-234/+602
| | | | | | | | | | | | | endian-ness fix, Router Alert options on IGMP messages, and a new keyword, "advert_metric", for fine-tuning tunnel metrics. This also includes a new mtrace, which is also unreleased but builds significantly on the experiences of users' troubles with using and understanding mtrace in release 3.8 . (unreleased does not, of course, mean untested!) This is a candidate for both 2.2 and 2.1.6 .
* Correct many errors of commission and omission in the examplejdp1996-11-107-161/+192
| | | | CVSupfiles.
* Reviewed by: Bill fennerjulian1996-11-103-76/+227
| | | | | | | | | | | Submitted by: Archie Cobbs (Archie@whistle.com) Changes to allow inted to control the number of servers to start on each service. This is a defence against a denial of service attack in which the system is made unusable by an external party. It also allows the behaviour of small memory systems to be more accuratly predicted, by bounding the extent to which processes can multiply.
* Reviewed by: Bill fennerjulian1996-11-101-34/+30
| | | | | | Submitted by: Archie Cobbs (archie@whistle.com) changes to make inetd compile cleaner under -Wall
* Allow us to enable the 'XT_KEYBOARD' code using a configuration flag.nate1996-11-106-24/+60
| | | | | | | | This allows the user to add modify syscons's configuration flags using UserConfig that will allow older/quirky hardware (most notably older IBM ThinkPad laptops) to work with the standard boot kernel. Inspired by: The Nomads
* Added a missing \ for installing perl modules.paul1996-11-101-2/+2
| | | | 2.2 and 2.1.6 candidate.
* Cosmetic bugfix. fetch was modifying it's argv[] strings in place, whichpeter1996-11-101-2/+6
| | | | caused ps(1) to show strange things..
* Put the packet error printf inside #ifdef DIAGNOSTIC.dg1996-11-102-2/+6
|
* The kerberised network services should only be active in inetd.confpeter1996-11-101-4/+4
| | | | | | | | | | | | | | if kerberos is installed. So far as I'm aware, kerberos aware clients detect ECONNREFUSED and (if allowed) fall back to the non-kerberos servers. They do not know how to interpret messages such as "rlogind: unknown option -k". I believe Garrett also mentioned this. Unfortunately, this adds an extra step to bringing up kerberos. It also stops /var/log/messages getting quite so many useless (and confusing) error messages when somebody does a port scan on you.
* Merge from the 2.2 branch: describe MNT_FORCE for mount(2).joerg1996-11-101-0/+3
|
* Initialize interrupt counters. The boot time values were displayed as ***.bde1996-11-101-1/+1
| | | | | | Should be in 2.2. Pointed out by: /etc/malloc.conf -> AJ
* Re-enable the TCP SYN-attack protection code. I was the one who didn'tfenner1996-11-102-6/+2
| | | | | | understand the socket state flag. 2.2 candidate.
* Remove unneeded #include <sys/proc.h>.hsu1996-11-101-2/+1
|
* Added to MNT_FORCE option description after seeing Bruce's commit messageobrien1996-11-101-3/+24
| | | | | | | | | dealing w/the fixit floppy. Also added the MNT_RELOAD, MNT_WANTRDWR, MNT_ASYNC, MNT_NOATIME, MOUNT_UNION flags. Someone might want to check my description of MNT_RELOAD. 2.2-R candidate. Not a 2.1.6-R candidate -- some current flags aren't in 2.1.5-R's version.
* Add sendmail option '-oi'wosch1996-11-101-2/+3
| | | | | | | | -oi Do not take dots on a line by themselves as a message terminator. Now this crontab entry works: * * * * * echo foo; echo .; echo blah
* pcfs -> msdosache1996-11-101-1/+1
| | | | 2.2 candidate
* Add mount_msdos(8) referenceache1996-11-102-2/+4
| | | | 2.2 candidate
* Disgusting kludge to make depend rule work again in the fact ofjkh1996-11-093-36/+18
| | | | Joerg's keymap.[ch] changes. If there's a better way, I'd like to know.
* Document that "ldconfig -m" rescans all directories previouslyjdp1996-11-092-6/+12
| | | | | | | entered into the hints file, in addition to the directories named on the command line. 2.2 Candidate.
* Whups, we need the VGA16 server by default too.jkh1996-11-092-6/+6
|
* 1. Saner ldconfig path.jkh1996-11-095-12/+12
| | | | 2. Choose DIST_XF86_CFG in defaults; XF86Setup isn't happy otherwise.
* 1. Take out console setup in options now that Joerg has moved it intojkh1996-11-0911-2267/+2189
| | | | | | | the main menu. 2. Conditionalized a few small things which needed it. 3. Put PC98 X servers in their own menu, there are so many of them now. 4. Rampaged on the menus.c file in general, reformatting and cleaning up.
* Merge from the 2.2 branch: avoid including the API stuff when buildingjoerg1996-11-091-4/+23
| | | | | vi for the fixit floppy. Perhaps we'll find a more elegant solution some day, by now it has proven to work reasonably.
* Sysinstall now offers the installation of a keymap early in the game!joerg1996-11-0915-72/+540
| | | | | | | | | | | | | | | Not all mappings are supported, most languages come only with one encoding since this should be sufficient to get up & running in using sysinstall, and we are already pretty tight on space. (My previous commit has already bumped the boot MFS size by another 50 KB for this.) This feature requires the `kbdcontrol -L' i've just committed. Plain text keymaps and the entire scanner are overkill for sysinstall. Also updated the list of available keymaps while i was at it. Reviewed by: jkh
* Several improvements to the `fixit' configuration:joerg1996-11-098-38/+175
| | | | | | | | | | | . Don't gzip the crunched binary by now; it just fits, and execution is a lot faster this way (it's truly demand-paged again). . Add more(1), ft(8), protocols(5), a stripped down services(5). . Improve the .profile, and make sysinstall actually use it again. Still no go for a 4 MB configuration though. :-(
* Implement a -L option that dumps the compiled keymap (as C code) tojoerg1996-11-092-6/+36
| | | | stdout. The next commit to sysinstall will use this...
* Merge from the 2.2 branch: call our `vi' by its right name.joerg1996-11-092-10/+8
| | | | Detected by: jkh
* If mounting the fixit floppy fails in the first place, warn the userjoerg1996-11-093-3/+15
| | | | | | | | | | | | | but make a second attempt using MNT_FORCE, just in case it has been unclean from a previous crash. That's dangerous, but far better than keeping the despaired user standing in the rain... (Experienced admins can still fsck it then, and remount. Others will either totally crash, or incidentally succeed, without much further help possible...) Btw., mount(2) misses the description of MNT_FORCE for the mount syscall.
* Fixed lookup of ".." in checkpath. It always failed, so renames ofbde1996-11-092-2/+2
| | | | | | | | directories to a different parent directory always failed. This bug was caused by 4.4Lite2 changing the directory format and ext2fs not keeping up. Should be in 2.2.
* Purely cosmetic cleanup.jkh1996-11-092-64/+0
|
* Add an entry for minimum - that's a lot easier.jkh1996-11-092-0/+10
|
* Fix an ordering bug -- pmap_remove_pages should be called BEFOREdyson1996-11-091-2/+2
| | | | | | vm_map_remove, not after... 2.2-RELEASE candidate.
* Fix a syntax error in the Belgian keymap. It caused a wrong mappingjoerg1996-11-091-1/+1
| | | | and a superfluous `i' on stdout (lex' default rule...).
* Back out my previous change.max1996-11-091-2/+2
| | | | | | It probably broke the support for the device. Pointed-Out by: joerg
* A skeletal, but functional Docbook to HTML translation spec.jfieber1996-11-092-1/+2095
| | | | | The Docbook DTD will follow once I investigate how "contrib" works and if it should be imported there.
* Re-sync with -current. Should be in 2.2.asami1996-11-0911-127/+158
| | | | Submitted by: The FreeBSD(98) Development Team
OpenPOWER on IntegriCloud