summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Do not attempt to build anything in sys/boot for arm.cognet2004-05-141-0/+2
|
* Define MACHINE_CPU for arm.cognet2004-05-141-0/+3
|
* Define iaddr_t and saddr_t for arm.cognet2004-05-141-1/+4
|
* Use WARNS?=3 for these in the arm case for now, due to toolchain issues.cognet2004-05-148-0/+36
|
* Add a list of all local changed files. All these files have been takenmbr2004-05-141-0/+66
| | | | of the vendor tree.
* We don't need these files. Add the to the x-list.mbr2004-05-145-1393/+3
|
* Implement enough of an uart driver to get serial console working.cognet2004-05-145-3/+539
|
* -maxdepth and -mindepth are global variableseik2004-05-141-3/+16
| | | | | | PR: 66613 Approved by: ru MFC after: 3 days
* Import libkern arm specific bits.cognet2004-05-143-0/+713
|
* Import the openssl conf for arm.cognet2004-05-141-0/+177
|
* Import _setjmp.S for arm in libstand.cognet2004-05-141-0/+106
|
* Import libkvm MD file for arm.cognet2004-05-141-0/+103
|
* Arm bits for libpthread. It has no chances to work and should be consideredcognet2004-05-1410-0/+942
| | | | as stubs.
* C runtime support for FreeBSD/arm.cognet2004-05-144-0/+169
|
* Import arm bits for rtld-elf.cognet2004-05-146-2/+684
| | | | Obtained from: NetBSD
* Import the softfloat emulation library, needed for FreeBSD/arm right now.cognet2004-05-1439-0/+14975
| | | | | It should become useless when gcc 3.4 will be imported, as libgcc from gcc 3.4 contains this bits for arm.
* Import the FreeBSD/arm libc bits.cognet2004-05-1453-0/+6228
| | | | Obtained from: NetBSD
* We use __arm__, not __arm32__.cognet2004-05-141-1/+1
|
* Define malloc_pageshift and malloc_minsize for arm.cognet2004-05-141-0/+4
|
* Add config magic for arm.cognet2004-05-144-0/+261
|
* Import FreeBSD/arm kernel bits.cognet2004-05-14124-69/+30630
| | | | | | | | It only supports sa1110 (on simics) right now, but xscale support should come soon. Some of the initial work has been provided by : Stephane Potvin <sepotvin at videotron.ca> Most of this comes from NetBSD.
* Add support for GPE being a package of { reference, gpe bit }.njl2004-05-141-40/+86
| | | | | Rework the ECDT probe to pass all the parameters in a temporary struct. Note why we are mostly ok evaluating _GLK so early.
* Fix a bug which I discovered recently while doing IPv6 testing atwpaul2004-05-141-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | Wind River. In the IPv4 output path, one of the tests in ip_output() checks how many slots are actually available in the interface output queue before attempting to send a packet. If, for example, we need to transmit a packet of 32K bytes over an interface with an MTU of 1500, we know it's going to take about 21 fragments to do it. If there's less than 21 slots left in the output queue, there's no point in transmitting anything at all: IP does not do retransmission, so sending only some of the fragments would just be a waste of bandwidth. (In an extreme case, if you're sending a heavy stream of fragmented packets, you might find yourself sending nothing by the first fragment of all your packets.) So if ip_output() notices there's not enough room in the output queue to send the frame, it just dumps the packet and returns ENOBUFS to the app. It turns out ip6_output() lacks this code. Consequently, this caused the netperf UDPIPV6_STREAM test to produce very poor results with large write sizes. This commit adds code to check the remaining space in the output queue and junk fragmented packets if they're too big to be sent, just like with IPv4. (I can't imagine anyone's running an NFS server using UDP over IPv6, but if they are, this will likely make them a lot happier. :)
* Fix a potential stack buffer overflow on systems whose ACPI OEMIDjdp2004-05-141-2/+2
| | | | | | fills its field (6 characters). In that case the OEMID is not null-terminated, and the sprintf that was used would copy up to the next null byte, which could be pretty far away.
* Document the "files" directive.cognet2004-05-132-0/+8
| | | | Reminded by: jmg
* Add some verbage over the difference between BUS_ADD_CHILD andimp2004-05-131-0/+11
| | | | | | device_add_child. The former calls the latter. Pointed out by: jhb
* o Add cautions about multiple adds of the deviceimp2004-05-131-8/+5
| | | | | | | | o Remove setting the description of the device (that is more properly done in probe). o Remove setting the driver, as it is unnecessary o Add pseudo code to ensure that the device isn't added to the tree already. o remove some now unreferenced routines
* Add caveats about adding devices in the IDENTIFY context.imp2004-05-131-3/+17
|
* The DEVICE_IDENTIFY man page refers to this, create a dummy oneimp2004-05-132-0/+56
| | | | directing people to device_add_child.
* Different VIA host bridges use different offsets to their AGP configjhb2004-05-134-18/+82
| | | | | | | | | | | registers, so add a register offset array to the softc. We key off the device ID to determine which set of register offsets. Currently the 8385 host bridge used on amd64 is the only bridge to use the AGP3_VIA_* register offsets and all other bridges use the AGP_VIA_* offsets. It is currently unclear if the AGP3_VIA_* offsets are for VIA bridges that implement AGP 3.0 bridges or just for amd64 bridges. Submitted by: Kenneth Culver culverk at sweetdreamsracing dot biz
* Split sleepq_wakeup_thread() into two functions. sleepq_remove_thread()jhb2004-05-131-13/+50
| | | | | | | | | | | | | | removes a specific thread from a sleep queue. sleepq_resume_thread() resumes scheduling of a thread that has been previously removed from a sleep queue. - sleepq_catch_signals() just removes a thread from the queue it was just added to when a pending signal is found. - sleepq_signal() and sleepq_broadcast() remove threads from a queue, drop the queue lock, and then resume all the previously removed threads. This doesn't completely fix the sched_lock <-> sleepq chain LOR, but it makes it a little better as we no longer call setrunnble() with a sleep queue lock held meaning if setrunnable() tries to wakeup the swapper we don't try to lock two sleep queue chains at the same time.
* Add a reference to the URL of the SMBus specification, so thejoerg2004-05-131-0/+4
| | | | | | terminology used in these drivers will become more transparent. MFC after: 1 week
* Unbreak the build.des2004-05-131-1/+1
|
* Enable INTR_ENTROPY if the interrupt is not set to INTR_FAST. Remove thescottl2004-05-131-5/+2
| | | | | | | testing and setting of the INTR_ENTROPY macro as it is not needed in FreeBSD 5.x. Submitted by: Alex Vasylenko
* Fixed some minor style bugs.bde2004-05-132-14/+20
|
* check if the null encryption is supported or not.ume2004-05-132-2/+22
| | | | | Requested by: bms Obtained from: KAME
* Some mdoc fixes.kensmith2004-05-131-4/+4
| | | | | mdoc help from: ru MFC after: 5 days
* Remove extraneous spaces.truckman2004-05-131-1/+1
|
* Implement sbc_lockassert() and sb_lockassert() functions to allowtruckman2004-05-133-3/+19
| | | | | | | | | | | | | proper locking to be checked at runtime. Remove sb_lock() and sb_unlock() calls from sb_reset_dsp() because the latter is called from sb_setup() with the lock already held. Add a call to sb_lockassert(). Surround the call to sb_reset_dsp() in sb16_attach() with sb_lock() and sb_unlock() calls. Tested by: Bartek Marcinkiewicz <junior AT p233.if.pwr.wroc.pl>
* Allow encoding modules to override the default implementations oftjr2004-05-138-9/+113
| | | | | mbsrtowcs() and wcsrtombs(). Provide a fast implementation for the trivial "NONE" encoding.
* MFi386: revision 1.489nyan2004-05-131-6/+6
|
* Move the ichwd to i386 only.nyan2004-05-131-1/+1
|
* Make getprotobynumber() calls in FilterCheck conditional on the logdds2004-05-131-13/+43
| | | | | | | | | | | | | | | | | | | | | | levels by which they are used. On a typical production setting (no debug or filter logging) this will save an open/read/close system call sequence per packet, approximately halving the system overhead and reducing the overall overhead by 38%. dd bs=1k count=512 if=/usr/share/dict/web2 | ssh ppp-linked-host dd of=/dev/null # time original-ppp -nat -foreground connection Working in foreground mode Using interface: tun0 2.822u 2.404s 2:00.31 4.3% 392+496k 8+18io 3pf+0w # time new-ppp -nat -foreground connection Working in foreground mode Using interface: tun0 2.082u 1.173s 1:26.06 3.7% 379+450k 0+18io 0pf+0w MFC after: 3 weeks
* Record the libssl.so dependency on libcrypto.so. This shouldru2004-05-132-0/+4
| | | | | | | | | help some ports that depend on libradius that recently gained the dependency on libssl. This is also how the stock OpenSSL build would link libssl.so on FreeBSD. Prompted by: kris OK'ed by: markm, nectar
* Update raw byte count statistic correctly.kientzle2004-05-131-1/+1
|
* Add MLINK for newly-added archive_read_extract_set_progress_callback(3).kientzle2004-05-132-0/+2
|
* Add hook for a client-provided progress callback to be invokedkientzle2004-05-136-2/+34
| | | | during lengthy extract operations.
* Handle variable argument lists correctly in reply() and lreply().tjr2004-05-131-2/+8
| | | | | | In particular, do not pass the same va_list to both vprintf() and vsyslog() without first reinitializing it. This fixes ftpd -d on amd64.
* Add support for retrieving _GLK in the ECDT probe. Now we no longer alwaysnjl2004-05-131-35/+20
| | | | | use the global lock at the beginning of the ECDT probe. Instead, we use the handle from the ECDT to call _GLK. Also, unify the device description.
* Expose USBVERBOSE as a first-class option. It will be needed soon asimp2004-05-131-0/+1
| | | | | | an option. Note that this option doesn't follow the normal USB_ or Uxxx_ convention. That's because it is this way in the upstream provider and I didn't want to change that.
OpenPOWER on IntegriCloud