summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Grab Giant in bufdonebio() since drivers may not hold it.phk2003-08-021-0/+4
| | | | | This only protects the "struct buf" consumers (ie: DEV_STRATEGY()), but does not protect BIO_STRATEGY() users.
* Merged from sys/dev/sio/sio.c revision 1.400.nyan2003-08-022-6/+12
|
* Grab Giant in physio() since non-giant drivers are starting to appear.phk2003-08-021-0/+3
|
* MFi386: sort.ru2003-08-021-50/+50
| | | | OK'ed by: nyan
* puc(4) printer also works on pc98.nyan2003-08-022-2/+2
|
* Merged from sys/dev/ppc/ppc.c revision 1.42.nyan2003-08-022-88/+74
|
* MFi386: revision 1.449.nyan2003-08-021-0/+1
|
* New release notes:hrs2003-08-022-0/+16
| | | | | puc(4) printer support em(4) support for tuning the interrupt delays
* Don't hardcode unit 0 for the current device if we're loaded from anmarcel2003-08-024-35/+31
| | | | | | | | | | | | EFI file system. When booting from a CD and there's already an EFI system partition on the disk, setting the current device to unit 0 will select the harddisk. This invariably breaks installing FreeBSD when other operating systems have been installed before. We obviously want to do the same when we're booting over the network. Maybe later. Based on a patch (from memory) from: arun
* Relax the check for bad LDTE allocations. It turns out thatjulian2003-08-021-4/+21
| | | | | | | | | there is code that blindly allocates LDTEs starting at slot 6 and I quess it doesn't really matter to us if they overwrite the BSDI syscall slot, since it isn't a BSDI binary. Also add some code to help track down other such users (commented out for now). Reviewed by: deischen@
* - Use kmem_alloc_nofault() rather than kmem_alloc_pageable() inalc2003-08-021-3/+1
| | | | | | pmap_mapdev(). See revision 1.140 of kern/sys_pipe.c for a detailed rationale. Submitted by: tegge - Remove GIANT_REQUIRED from pmap_mapdev().
* update to reflect bugs fixed in v0.9.5.2 of the halsam2003-08-021-15/+1
|
* o remove bmisshack no longer needed with the BSSID fix in v0.9.5.2 of the halsam2003-08-021-14/+17
| | | | | | o add monitor mode support o fix short preamble handling in beacon setup (noop) o correct resume handling
* This commit was generated by cvs2svn to compensate for changes in r118339,sam2003-08-026-3053/+3273
|\ | | | | | | which included commits to RCS files with non-trunk default branches.
| * Version 0.9.5.2:sam2003-08-026-3053/+3273
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | o correct BSSID setup in ah_writeAssocid for 5211 and 5212 (fixes reception of broadcast frames after association) o correct transmit retry counts returned by 5211 in ah_procTxDesc o add missing regulatory domain support that caused use of 11b channels to be disallowed with some cards (e.g. mini-pci cards in certain IBM laptops) o miscellaneous fixes to regulatory domain support o increase size of 5212 ANI table to avoid overflow o add monitor mode o remove OS_QSORT support o fix handling of HAL_RXDESC_INTREQ in ah_setupRxDesc o rewrite 5212 descriptor handling for portability o FreeBSD: track alq_open API change
* | PC98 uses different mask of IRQ.nyan2003-08-022-4/+16
| |
* | Eliminate an abuse of kmem_alloc_pageable() in bufinit()alc2003-08-021-6/+1
| | | | | | | | | | | | by using VM_ALLOC_NOOBJ to allocate the bogus page. Reviewed by: tegge
* | Use kmem_alloc_nofault() rather than kmem_alloc_pageable() in sf_buf_init().alc2003-08-021-1/+1
| | | | | | | | | | | | (See revision 1.140 of kern/sys_pipe.c for a detailed rationale.) Submitted by: tegge
* | Hoo sed I kan spel?peter2003-08-021-1/+1
| |
* | Dump the HPET information block.peter2003-08-022-0/+38
| | | | | | | | | | | | | | | | | | | | | | | | What is the HPET I hear you ask? It is the High Precision Event Timer that is supposed to supplement and eventually replace the 8254 timer and the RTC periodic interrupts. Among other things, it is 64 bit (can be run in 32 bit mode for 32 bit cpus), and is suitable as a replacement for the ACPI timer on SMP systems (the specs are much better) and as a replacement for the ITC based synthetic clock for on ia64 systems. It seems IA64 and AMD64 systems tend to have this. It is likely to start showing up in i386 systems if it isn't already on some of them.
* | Don't use uint64_t. Use unsigned long instead. One is supposed to usemarcel2003-08-021-2/+2
| | | | | | | | ucontext_t without having to include headers other than <ucontext.h>.
* | Override the default stubs for getcontext(2) and swapcontext(2) somarcel2003-08-023-2/+80
| | | | | | | | | | | | | | | | | | | | | | | | | | that we can flush the register stack prior to entering the kernel. This avoids having dirty registers and saves us from having to manually write them to the backing store from within the kernel. In that respect, flushing the RSE is both functionally required as well as performance optimal. On average we had 18 dirty registers when getcontext(2) was called from libthr. Since libthr does not switch back to a context created by getcontext(2), not having dealt with the dirty registers was harmless.
* | Fix a dumbass mistake. I had the 'set' and 'get' reversed in thepeter2003-08-021-2/+2
| | | | | | | | fpsetround/fpgetround macro pairs.
* | The END() must expand to the .endp directive with the same name asmarcel2003-08-013-6/+5
| | | | | | | | | | | | | | on the corresponding .proc directive, or the .endp must not have a name at all. While here, remove an artificial dependency in Ovfork.S by performing manual register renaming.
* | Parts of the patch have been committed.des2003-08-011-18/+0
| |
* | The MI code was modified to filter the devices based on its headerimp2003-08-011-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | type. We know about header types 0, 1 and 2. Ignore the rest in the MD i386 code when we're looking for bridges. You cannot look at the vendor tag. And if you don't you certainly can't look at function > 0 if the device isn't there. The new soekris boards' GEODE cpu has issues with the old way. This is reported to have fixed it. MFC After: 2 days
* | Define PCI_MAXHDRTYPE to be 2. We know about header types 0, 1 and 2.imp2003-08-012-10/+2
| | | | | | | | | | Update the MI device scanning code to use PCI_MAXHDRTYPE rather than the hard coded 2.
* | New release notes: dhclient(8) -i, systat(1) ip6/icmp6, NO_FLOPPIESbmah2003-08-012-0/+24
| | | | | | | | for alpha/amd64/ia64.
* | Add hw.pci.irq_override_mask, which is a mask of interrupts that areimp2003-08-012-0/+28
| | | | | | | | | | | | | | considered to be good to try when it otherwise has no clue about which interrupts to try. This is a band-aide and we really should try to balance the IRQs that we arbitrarily pick, but it should help some people that would otherwise get bad IRQs.
* | powerpc patch.des2003-08-011-0/+67
| |
* | Use a more generic patch name.des2003-08-011-1/+1
| |
* | powerpc still needs a patch.des2003-08-011-0/+2
| |
* | Re-add support for patches.des2003-08-012-1/+9
| |
* | Add ip6 and icmp6 displays to systat.dwmalone2003-08-017-1/+632
| | | | | | | | MFC after: 2 weeks
* | Update the comment at the head of kmem_alloc_nofault() to describe itsalc2003-08-011-1/+5
| | | | | | | | purpose and use.
* | I'll maintain dhclient from now on.mbr2003-08-011-1/+1
| | | | | | | | Ok'd by: murray
* | Only free the pcpu cache buckets if they are non-NULL.bmilekic2003-08-011-4/+6
| | | | | | | | | | Crashed this person's machine: harti Pointy-hat to: me
* | Add facilities for tuning the "em" driver's interrupt delays withoutjdp2003-08-013-44/+148
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | recompiling the driver. See the comments near the top of "if_em.h" for descriptions of these delays. Four new loader tunables control the system-wide default values: hw.em.tx_int_delay hw.em.rx_int_delay hw.em.tx_abs_int_delay hw.em.rx_abs_int_delay The tunables are specified in microseconds. The valid range is 0-67108 usec., and 0 means that the timer is disabled. There are also four new sysctls (actually, a set of four for each "em" device in the system) to query and change the interrupt delays after the system is up: hw.em0.tx_int_delay hw.em0.rx_int_delay hw.em0.tx_abs_int_delay (not present for 82542/3/4 adapters) hw.em0.rx_abs_int_delay (not present for 82542/3/4 adapters) It seems to be OK to change these values even while the adapter is passing traffic. Approved by: Prafulla Deuskar <pdeuskar@FreeBSD.ORG> MFC after: 4 weeks
* | Use strncmp() and not strcmp() here to properly matchbmilekic2003-08-011-1/+1
| | | | | | | | | | | | installed ports. Submitted by: Harold Gutch <logix@foobar.franken.de>
* | Workaround for gcc on alpha/ia64.simokawa2003-08-011-6/+4
| | | | | | | | (warning: `xferq' might be used uninitialized in this function)
* | Fix kernel build -- 'c' was the unused var, not 'lines'.obrien2003-08-011-1/+1
| |
* | Fix jot so that 'jot -r -w %d 1 1 4' never prints 4. Previously, itdas2003-08-011-1/+1
| | | | | | | | | | | | | | | | | | | | would print it with probability 1/2**32. It seems that the correct behavior is to print 4 with probability 1/4, but I'd like to avoid breaking POLA until all the range inconsistencies in jot can be fixed in one pass. See PR for details. PR: 54878 Submitted by: David Brinegar <jot.3.brinegar@spamgourmet.com>
* | Add comment point o2micro people to NEWCARDimp2003-08-011-0/+2
| |
* | Attempt to simplify #ifdef logic for MAC_ALWAYS_LABEL_MBUF.rwatson2003-08-019-252/+162
| | | | | | | | | | Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories
* | MFC noted: arp(8) -i.yar2003-08-012-2/+2
| |
* | Spell "file system" correctly.ru2003-08-013-3/+3
| |
* | When using crunchgen, blow away MAKEFLAGS. This fixes make -j <#> -Pgordon2003-08-011-2/+2
| | | | | | | | | | | | | | | | from passing the -P flag to crunchgen which seems to confuse crunchgen horribly. This is the preferable solution to modifing crunchgen to unset the MAKEFLAGS environment variable. Submitted by: gad@
* | Use PNG instead of GIF; add WWWOWN and WWWGRP variables to the Makefile;des2003-08-015-3/+6
| | | | | | | | add a shortcut icon.
* | The rc files have been repo-copied to a separate subdirectory.des2003-08-0110-104/+15
| |
* | Write the preserved registers to (and read them from) struct reg andmarcel2003-08-011-4/+4
| | | | | | | | struct fpreg.
OpenPOWER on IntegriCloud