summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* check_maps() in /usr/src/sbin/fsck_ffs/pass5.c seems to be limited to filekib2008-10-131-15/+27
| | | | | | | | | | | systems less than 1 TB, due to using 32-bits integers for file system block numbers. This also causes incorrect error reporting for foreground fsck. Convert it to use ufs2_daddr_t for block numbers. PR: kern/127951 Submitted by: tegge MFC after: 1 week
* Revert r179409; it breaks all OX16PCI954-based cards except the SIIG 4.des2008-10-131-4/+4
| | | | MFC after: 3 days
* Point this config at the required linker script.bms2008-10-131-0/+2
|
* Fix the CFE ldscript after the cutover to tradmips.bms2008-10-131-22/+66
| | | | | | | | | Diff minimization against ldscript.mips. Note: CFE will not load PT_DYNAMIC segments, therefore the dynamic sections have been placed in a PT_LOAD segment for now. This is not too efficient in terms of memory use, they should probably get placed in the text segment.
* Read PCI device id instead of PCI revision id. Also checks the readyongari2008-10-132-2/+4
| | | | | | | device id is JMC260 family. Previously it just verified the deivce is JMC260 Rev A0. This will make it easy for newer JMC2xx support. Pointed out by: bouyer at NetBSD
* Bump driver revision after the previous commit.mav2008-10-121-1/+1
|
* Fix bug in a second call of the channel allocation function.mav2008-10-121-2/+1
| | | | | This should fix crash on systems where two audio codecs connected to the same HDA bus.
* Turn XXX's for unlocked writes of NFS server statistics to simple notes,rwatson2008-10-121-2/+2
| | | | | | as we consider it a feature to exchange performance for consistency. MFC after: 3 days
* Downgrade XXX to a Note for fgetsock() and fputsock().rwatson2008-10-121-2/+2
| | | | MFC after: 3 days
* When disconnecting a UDPv6 socket, acquire the socket lock around therwatson2008-10-121-1/+2
| | | | | | | changing of the so_state field, as is done in UDPv4. Remove XXX locking comment. MFC after: 3 days
* The locking in portalfs's socket connect code is no less correct thanrwatson2008-10-121-1/+0
| | | | | | identical code in connect(2), so remove XXX that it might be incorrect. MFC after: 3 days
* Use GB suffix only from 10GB instead of 1GB.mav2008-10-121-1/+1
| | | | | | | There are lot of cards with uneven sizes and too strong rounding will lead to very significant rounding errors. Reviewed by: imp@
* ncr(4) is not supported on sparc64.simon2008-10-121-1/+1
| | | | See also: r183762
* style(9): spaces around operators.imp2008-10-121-8/+12
|
* Print the cards natural size.imp2008-10-121-24/+58
| | | | | | Move nested tertiary operator expressions into their own function. Remove extra blank line. cache sd->disk in 'd' to make the code easier to read.
* Add entries for uart based serial ports. All the serial ports on mipsimp2008-10-121-4/+4
| | | | so far are uart subclasses. Also, turn uart0 on by default.
* Add a build knob MAKE_DVD to control on a per-architecture basis whetherkensmith2008-10-121-0/+74
| | | | | | | | | | | | or not to build a tree used for the creation of a DVD image. If that is enabled set up a DVD tree by installing everything we normally install to the individual CDROM trees into the one DVD tree. The result is one image with all the install bits, livefs bits, and doc bits suitable for burning to a DVD instead of CDROM. Enable building the DVD for amd64 and i386. MFC after: 1 week
* opt_msgbuf.h is needed for MSGBUF_SIZE overrides, if any.imp2008-10-122-1/+3
| | | | Submitted by: alc@
* Reduce code duplication: use calloc instead of allocing and memsetdelphij2008-10-1210-92/+38
| | | | | | afterward. Approved by: bushman
* SELECT_CARD command with zero RCA deselects all cards and so has no reply.mav2008-10-111-1/+1
|
* Remove stale comment: while uipc_connect2() was, until recently, notrwatson2008-10-111-3/+0
| | | | | | | static so it could be used by fifofs (actually portalfs), it is now static. Submitted by: kensmith
* Give mmcsd driver a bit more information about card. It allows to reorganizemav2008-10-113-14/+36
| | | | | log message in a way a bit more common for disk devices. Also it will allow mmcsd driver to use MMC/SD specific commands when needed.
* Enable mpt(4) as some later models have on-board Fusion-MPTmarius2008-10-111-3/+2
| | | | | | | | controllers and it seems to work just fine with at least an add-on SAS3080X. While at it, remove the commented out ncr(4) as it doesn't even use bus_dma(9), which isn't worth fixing though as sym(4) already supports a superset of the controllers driven by ncr(4).
* Move Qualcomm ZTE CDMA from ubsa(4) to u3g(4).rpaulo2008-10-112-2/+2
| | | | Reviewed by: n_hibma
* Removing startup banner.bushman2008-10-101-12/+0
|
* Remove the struct thread unuseful argument from bufobj interface.attilio2008-10-1023-77/+70
| | | | | | | | | | | | | | | | | | | | | In particular following functions KPI results modified: - bufobj_invalbuf() - bufsync() and BO_SYNC() "virtual method" of the buffer objects set. Main consumers of bufobj functions are affected by this change too and, in particular, functions which changed their KPI are: - vinvalbuf() - g_vfs_close() Due to the KPI breakage, __FreeBSD_version will be bumped in a later commit. As a side note, please consider just temporary the 'curthread' argument passing to VOP_SYNC() (in bufsync()) as it will be axed out ASAP Reviewed by: kib Tested by: Giovanni Trematerra <giovanni dot trematerra at gmail dot com>
* Typo.n_hibma2008-10-101-1/+1
|
* Close, but not eliminate, a race condition. It is one that properlyimp2008-10-101-4/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | designed drivers would never hit, but was exposed in diving into another problem... When expanding the devclass array, free the old memory after updating the pointer to the new memory. For the following single race case, this helps: allocate new memory copy to new memory free old memory <interrupt> read pointer to freed memory update pointer to new memory Now we do allocate new memory copy to new memory update pointer to new memory free old memory Which closes this problem, but doesn't even begin to address the multicpu races, which all should be covered by Giant at the moment, but likely aren't completely. Note: reviewers were ok with this fix, but suggested the use case wasn't one we wanted to encourage. Reviewed by: jhb, scottl.
* Fix content and spelling of comment on _ipfw_insn.len -- a count ofrwatson2008-10-101-1/+1
| | | | | | 32-bit words, not 32-byte words. MFC after: 3 days
* Typo in ifdef.n_hibma2008-10-101-1/+1
| | | | Submitted by: Andrew Thompson
* Add an entry about the split up of usb into usb+*hci modules.n_hibma2008-10-101-0/+10
| | | | Submitted by: Andrew Thompson
* Wrong FBSD version number in HISTORY section.n_hibma2008-10-101-1/+1
| | | | Submitted by: pluknet
* MFp4: Fix a bug in the mips relocation code that prevents shared imagesimp2008-10-101-22/+14
| | | | | | | | | | | | | | | | | | | | | | | | from working. From p4 filelog of the upstream file in p4 //depot/projects/mips2-jnpr/src/libexec/rtld-elf/mips/reloc.c ... #6 change 140737 edit on 2008/04/27 by gonzo@gonzo_jeeves (text+ko) o Looks like handler for R_MIPS_REL32 brought by CS 137942 is broken for tradmips. Code from NetBSD's libexec/ld.elf_so/arch/mips/mips_reloc.c works just fine. ... #3 change 137942 edit on 2008/03/17 by rrs@rrs-mips2-jnpr (text+ko) Any relocation symbol lookup if its 0. It looks like this is the way the compiler indicates you need to look in another shared library. When we hit these as we relocate a object we will do the symbol lookups and setup the relocation table with the right value. Submitted by: rrs@, gonzo@
* Mention the libpmc/hwpmc ABI change introduced in SVN r183725.jkoshy2008-10-101-0/+5
|
* Allow strong symbols to override weak ones for lookups done throughkan2008-10-101-4/+21
| | | | | | | | dlsym with RTLD_NEXT/RTLD_SELF handles. Allow symbols from ld-elf.so to be located this way too. Based on report and original patch from sobomax@.
* ata module additions now nest ata modules one deeper than any prior module.imp2008-10-091-1/+1
| | | | Increase heuristic used to find them by one.
* Say hello to the u3g driver, implementing support for 3G modems.n_hibma2008-10-0910-73/+449
| | | | | | | | | | | | | | | | | | | | | This was located in the ubsa driver, but should be moved into a separate driver: - 3G modems provide multiple serial ports to allow AT commands while the PPP connection is up. - 3G modems do not provide baud rate or other serial port settings. - Huawei cards need specific initialisation. - ubsa is for Belkin adapters, an Linuxy choice for another device like 3G. Speeds achieved here with a weak signal at best is ~40kb/s (UMTS). No spooky STALLED messages as well. Next: Move over all entries for Sierra and Novatel cards once I have found testers, and implemented serial port enumeration for Sierra (or rather have Andrea Guzzo do it). They list all endpoints in 1 iface instead of 4 ifaces. Submitted by: aguzzo@anywi.com MFC after: 3 weeks
* uark/ucom: Minor code cleanup.n_hibma2008-10-094-18/+4
| | | | | umass; Remove duplicated code. ukbd: Fill in the arg parameter on the through call.
* Prefix the static shl function with '__' like its parent function __qdivrem tothompsa2008-10-091-3/+3
| | | | | | | avoid being picked up by the DTrace fbt provider. This is called by __udivdi3() for doing 64bit division on a 32bit arch and may be called from within the dtrace context causing a double fault.
* Add high capacity MMC cards support.mav2008-10-091-5/+17
|
* Obfuscated by other diffs while committing r183728:n_hibma2008-10-091-5/+0
| | | | Remove the files for the HCI interfaces from the usb module.
* o Use seprate routines to decode cid and csd for sd and mmc cards. All theyimp2008-10-091-90/+103
| | | | | | | have in common right now is a memset. This saves a parameter to these routines, as well as a level of indentation. o Make mmc_get_bits a little clearer... It really only works on 128-bit registers right now.
* Add modules for the HCI part of USB. This is convenient when having a UHCIn_hibma2008-10-099-2/+52
| | | | controller in your laptop but inserting a (OHCI-based) Option Cardbus card.
* Avoid failing if the directory already exists (when restarting at customize).n_hibma2008-10-091-1/+1
| | | | MFC after: 2 days
* - Sparsely number enumerations 'pmc_cputype' and 'pmc_event' in order tojkoshy2008-10-093-565/+686
| | | | | | | | | | | reduce ABI disruptions when new cpu types and new PMC events are added in the future. - Support alternate spellings for PMC events. Derive the canonical spelling of an event name from its enumeration name in 'enum pmc_event'. - Provide a way for users to disambiguate between identically named events supported by multiple classes of PMCs in a CPU. - Change libpmc's machine-dependent event specifier parsing code to better support CPUs containing two or more classes of PMC resources.
* This is the roumored ATA modulerisation works, and it needs a little ↵sos2008-10-0962-6838/+8673
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | explanation. If you just config KERNEL as usual there should be no apparent changes, you'll get all chipset support code compiled in. However there is now a way to only compile in code for chipsets needed on a pr vendor basis. ATA now has the following "device" entries: atacore: ATA core functionality, always needed for any ATA setup atacard: CARDBUS support atacbus: PC98 cbus support ataisa: ISA bus support atapci: PCI bus support only generic chipset support. ataahci: AHCI support, also pulled in by some vendor modules. ataacard, ataacerlabs, ataadaptec, ataamd, ataati, atacenatek, atacypress, atacyrix, atahighpoint, ataintel, ataite, atajmicron, atamarvell, atamicron, atanational, atanetcell, atanvidia, atapromise, ataserverworks, atasiliconimage, atasis, atavia; Vendor support, ie atavia for VIA chipsets atadisk: ATA disk driver ataraid: ATA softraid driver atapicd: ATAPI cd/dvd driver atapifd: ATAPI floppy/flashdisk driver atapist: ATAPI tape driver atausb: ATA<>USB bridge atapicam: ATA<>CAM bridge This makes it possible to config a kernel with just VIA chipset support by having the following ATA lines in the kernel config file: device atacore device atapci device atavia And then you need the atadisk, atapicd etc lines in there just as usual. If you use ATA as modules loaded at boot there is few changes except the rename of the "ata" module to "atacore", things looks just as usual. However under atapci you now have a whole bunch of vendor specific drivers, that you can kldload individually depending on you needs. Drivers have the same names as used in the kernel config explained above.
* Add some examples to demostrate gpart(8).delphij2008-10-091-1/+36
| | | | | | | | | | | | | | | --此行及以下内容将会被忽略-- > Description of fields to fill in above: 76 columns --| > PR: If a GNATS PR is affected by the change. > Submitted by: If someone else sent in the change. > Reviewed by: If someone else reviewed your modification. > Approved by: If you needed approval for this commit. > Obtained from: If the change is from a third party. > MFC after: N [day[s]|week[s]|month[s]]. Request a reminder email. > Security: Vulnerability reference (one per line) or description. > Empty fields above will be automatically removed. M gpart.8
* Rework pmc-dependent flag handling.jkoshy2008-10-091-14/+22
|
* Clean out some empty mergeinfo records, presumably by people doing localpeter2008-10-090-0/+0
| | | | | cp/mv operations. The full repo-relative URL should be specified for the source in these cases.
* Only voltage bits should be zero in send_op_cond argument to ignore busy.mav2008-10-081-2/+4
|
OpenPOWER on IntegriCloud