summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* | Remove `$Name$' leftovers from the port version reporting.mlaier2004-03-103-3/+0
| | | | | | | | | | Noticed by: Craig Rodrigues Approved by: bms(mentor)
* | ftp-proxy no longer lives in /usr/local/...mlaier2004-03-101-1/+1
| | | | | | | | | | Noticed by: Pyun YongHyeon Approved by: bms(mentor)
* | Add trailing collonmlaier2004-03-101-2/+2
| | | | | | | | | | Noticed by: dwhite Approved by: bms(mentor)
* | Set stream orientation in ungetc() instead of __ungetc(). This avoidstjr2004-03-101-2/+1
| | | | | | | | | | setting it redundantly when called from ungetwc(), vfscanf() etc., which already set the orientation.
* | Remove duplicate check for EOF from ungetc(); __ungetc() already checks.tjr2004-03-101-2/+0
| |
* | We don't retain 'x' bits in CVS so explicity use sh to run script.phk2004-03-101-1/+1
| |
* | Call __sputc() directly in fputc() instead of taking an expensivetjr2004-03-101-1/+1
| | | | | | | | detour through putc().
* | Add first cut at "nanobsd":phk2004-03-103-0/+232
| | | | | | | | | | | | | | | | Nanobsd should make it very simple for people to create (CF-)disk images for embedded us of FreeBSD. Currently only works for 256MB disks. More agrressive shaving of the build image can reduce that much further.
* | Call __sgetc() directly in getchar() instead of taking an expensivetjr2004-03-101-1/+1
| | | | | | | | detour through getc().
* | Use the external clock input for our PLL.phk2004-03-101-1/+1
| | | | | | | | | | | | | | | | | | | | | | This may not be a generally valid configuration, but neither is relying on the PCI clock to be stable. The only currently known and supported hardware is the VPN14x1 from Soekris, and since it has external clock, we fail safe(r) by using it. Unfortunately there is no way to probe this reliably.
* | Set the stream orientation explicitly in fgetln() instead of relying ontjr2004-03-101-0/+1
| | | | | | | | __srefill() to do it.
* | Remove the /* 1.2 */ comment which was orphaned by previous commit.phk2004-03-101-2/+0
| |
* | Set stream orientation in puts().tjr2004-03-101-0/+2
| |
* | Put libypclnt behind NO_YP_LIBCphk2004-03-101-2/+6
| |
* | Rearrange some of the GEOM debugging tools to be more structured.phk2004-03-105-90/+71
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Retire g_sanity() and corresponding debugflag (0x8) Retire g_{stall,release}_events(). Under #ifdef DIAGNOSTIC: Make g_valid_obj() an official function and have it return an an non-zero integer which indicates the kind of object when found. Implement G_VALID_{CLASS,GEOM,CONSUMER,PROVIDER}() macros based on g_valid_obj(). Sprinkle calls to these macros liberally over the infrastructure. Always check that we do not free a live object.
* | Fixed a misspelling of 0 as NULL.bde2004-03-102-2/+2
| |
* | Fix handling of tap/vmnet flag in relation to cloning and properly enforcephk2004-03-101-10/+8
| | | | | | | | | | | | largest supported unit number for this device driver. Reported by: Kaho Toshikazu <kaho@easy.es.tuat.ac.jp>
* | Fix several issues related to the KeInitializeTimer() etc... API stuffwpaul2004-03-102-39/+56
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | that I added recently: - When a periodic timer fires, it's automatically re-armed. We must make sure to re-arm the timer _before_ invoking any caller-supplied defered procedure call: the DPC may choose to call KeCancelTimer(), and re-arming the timer after the DPC un-does the effect of the cancel. - Fix similar issue with periodic timers in subr_ndis.c. - When calling KeSetTimer() or KeSetTimerEx(), if the timer is already pending, untimeout() it first before timeout()ing it again. - The old Atheros driver for the 5211 seems to use KeSetTimerEx() incorrectly, or at the very least in a very strange way that doesn't quite follow the Microsoft documentation. In one case, it calls KeSetTimerEx() with a duetime of 0 and a period of 5000. The Microsoft documentation says that negative duetime values are relative to the current time and positive values are absolute. But it doesn't say what's supposed to happen with positive values that less than the current time, i.e. absolute values that are in the past. Lacking any further information, I have decided that timers with positive duetimes that are in the past should fire right away (or in our case, after only 1 tick). This also takes care of the other strange usage in the Atheros driver, where the duetime is specified as 500000 and the period is 50. I think someone may have meant to use -500000 and misinterpreted the documentation. - Also modified KeWaitForSingleObject() and KeWaitForMultipleObjects() to make the same duetime adjustment, since they have the same rules regarding timeout values. - Cosmetic: change name of 'timeout' variable in KeWaitForSingleObject() and KeWaitForMultipleObjects() to 'duetime' to avoid senseless (though harmless) overlap with timeout() function name. With these fixes, I can get the 5211 card to associate properly with my adhoc net using driver AR5211.SYS version 2.4.1.6.
* | Move the AH algorithm list from a static local function variable torwatson2004-03-101-37/+38
| | | | | | | | | | | | | | | | | | a static const global variable in ah_core.c. This makes it more clear that this array does not require synchronization, as well as synchronizing the layout to the ESP algorithm list. This is the version of my patch that Itojun committed to the KAME tree. Obtained from: me, via KAME
* | - Make the acquisition of Giant in vm_fault_unwire() conditional on thealc2004-03-103-15/+5
| | | | | | | | | | | | | | | | | | | | | | | | pmap. For the kernel pmap, Giant is not required. In general, for other pmaps, Giant is required by i386's pmap_pte() implementation. Specifically, the use of PMAP2/PADDR2 is synchronized by Giant. Note: In principle, updates to the kernel pmap's wired count could be lost without Giant. However, in practice, we never use the kernel pmap's wired count. This will be resolved when pmap locking appears. - With the above change, cpu_thread_clean() and uma_large_free() need not acquire Giant. (The first case is simply the revival of i386/i386/vm_machdep.c's revision 1.226 by peter.)
* | Lock down IP-layer encapsulation library:rwatson2004-03-101-51/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Add encapmtx to protect ip_encap.c global variables (encapsulation list). - Unifdef #ifdef 0 pieces of encap_init() which was (and now really is) basically a no-op. - Lock encapmtx when walking encaptab, modifying it, comparing entries, etc. - Remove spl's. Note that currently there's no facilite to make sure outstanding use of encapsulation methods on a table entry have drained bfore we allow a table entry to be removed. As such, it's currently the caller's responsibility to make sure that draining takes place. Reviewed by: mlaier
* | Scrub unused variable zeroin_addr.rwatson2004-03-102-3/+0
| |
* | make sure we had the filedesc lock when calling fdinit when RFCFDG is setjmg2004-03-101-0/+4
| | | | | | | | | | | | | | on call to rfork. Submitted by: Brian Buchanan Semi-Reviewed by: rwatson
* | Another April Fool signs up.peadar2004-03-101-0/+1
| |
* | Const-poison ethernet and FDDI broadcast address constants, as theyrwatson2004-03-092-2/+2
| | | | | | | | are accessed read-only.
* | Make this file more generally usable:phk2004-03-092-38/+70
| | | | | | | | | | | | | | | | Trigger not only on diskless booting sysctls being set, but also on the existence of the file "/etc/diskless". But do not try to extract IP# related keywords in that case. Add a general "remount" facility to allow non-NFS remounting.
* | Make libgeom usable by C++ programs:jhb2004-03-094-149/+163
| | | | | | | | | | | | | | | | | | | | - Add DECL wrappers to libgeom.h. - Rename structure members in libgeom.h to use a lg_ prefix for member names. This is required because a few structures had members named 'class' which made g++ very unhappy. - Catch gstat(8) and gconcat(8) up to these API changes. Reviewed by: phk
* | Remove duplicate code.jb2004-03-091-10/+0
| | | | | | | | Requested by: bde
* | Trim unneeded includes from if_ndis_pccard.c and if_ndis_pci.c. Also removedwpaul2004-03-092-26/+0
| | | | | | | | unused variables from if_ndis_pccard.c
* | Introduce stf_mtx to protect global softc list in if_stf. Addrwatson2004-03-091-8/+39
| | | | | | | | | | | | | | | | | | | | | | | | stf_destroy() to handle the common softc destruction path for the two destruction sources: interface cloning destroy, and module unload. NOTE: sc_ro, the cached route for stf conversion, is not synchronized against concurrent access in this change, that will follow in a future change. Reviewed by: pjd
* | Many fixes.kientzle2004-03-0937-203/+448
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Portability: Thanks to Juergen Lock, libarchive now compiles cleanly on Linux. Along the way, I cleaned up a lot of error return codes and reorganized some code to simplify conditional compilation of certain sections. Bug fixes: * pax format now actually stores filenames that are 101-154 characters long. * pax format now allows newline characters in extended attributes (this fixes a long-standing bug in ACL handling) * mtime/atime are now restored for directories * directory list is now sorted prior to fix-up to permit correct restore of non-writable dir heirarchies
* | Introduce faith_mtx to protect the if_faith global softc list.rwatson2004-03-091-7/+27
| | | | | | | | | | | | Push if_faith softc destruction logic into faith_destroy() so that it can be called after softc list removal in both the clone destroy and module unload paths.
* | If the resource listing obtained from BUS_GET_RESOURCE_LIST() inwpaul2004-03-091-0/+20
| | | | | | | | | | | | | | | | ndis_probe_pci() doesn't contain an entry for an IRQ resource, try to force one to be routed to us anyway by adding an extra call to bus_alloc_resource(). If this fails, then we have to abort the attach. Patch provided by jhb, tweaked by me.
* | Make it possible to ``.undef ${VAR}'' (expanding VAR to getru2004-03-091-0/+1
| | | | | | | | | | | | the variable name to undef). Submitted by: Cyrille Lefevre
* | Introduce lo_mtx to protect the global loopback softc list. I'm notrwatson2004-03-091-1/+7
| | | | | | | | | | | | | | | | really sure why we have a softc list for if_loop, given that it can't be unloaded, but that's an issue to revisit in the future as corrupting the softc list would still cause panics. Reviewed by: benno
* | Introduce disc_mtx to protect the global softc list in if_disc.rwatson2004-03-091-8/+29
| | | | | | | | | | | | | | | | | | | | | | Since there are two destroy paths for if_disc interfaces -- module unload and cloan interface destroy, create a new utility function disc_destroy(), which is callded on a softc after it has been removed from the global softc list; the cloaner and module unload entry paths will both remove it before calling disc_destroy(). Reviewed by: pjd
* | Fix an integer overflow when dealing with very large volumes. This bugle2004-03-091-1/+1
| | | | | | | | | | | | | | | | prevented newfs to work on volumes that are larger than 1TB. PR: 63577 Submitted by: Masaki Takakashi <mtakahashi@se.gtd.cosmo.co.jp> Approved by: grog (mentor), bde
* | Fix the easy warnings:dwmalone2004-03-096-40/+27
| | | | | | | | | | | | | | | | | | 1) Avoid shadowing index. 2) Constness. 3) Missing prototype for ifcmd. 4) Missing include of string.h. 5) Avoid shadowing error function. 6) ANSI definition for main.
* | Misc fixes brought to light by WARNS=6:dwmalone2004-03-091-14/+17
| | | | | | | | | | | | | | | | 1) Constness, unusedness and size_tness. 2) Don't clobber the value returned by hid_report_size in the daemon case. 3) Don't misspell "sizeof buf" as 100. 4) Don't run off the end of a buffer if the pid is about a google. 5) Avoid shadowing the usage function.
* | - Don't take sectorsize from first disk. Calculate it by findingpjd2004-03-091-19/+48
| | | | | | | | | | | | | | least common multiple of all disks sector sizes. This will allow to safely concatenate disks with different sector sizes. - Mark unused function arguments. - Other minor cleanups.
* | Print a space character between string given as a macro argument andpjd2004-03-091-0/+1
| | | | | | | | bio description.
* | And a bandaid so that the output of "available space" is correct whenle2004-03-091-1/+2
| | | | | | | | | | | | | | | | | | | | using -m and -g switches and "available space" is negative (i.e. when the file system is already using the root-reserved minimum free space). Obtained from: Stefan Farfeleder <stefan@fafoe.narf.at> PR: bin/62536 Submitted by: Peter van Dijk <peter@dataloss.nl> Approved by: grog (mentor), bde
* | Since vinum doesn't fake disklabels anymore, remove get_volume_label().le2004-03-092-62/+0
| | | | | | | | | | | | | | Also, remove stale write_volume_label() declaration; the write_volume_label() function was deleted 8 months ago. Approved by: grog (mentor)
* | Fixed line numbering inside the .for loops.ru2004-03-091-1/+3
| | | | | | | | Submitted by: Cyrille Lefevre
* | Simplify some logic in converting a buffer to an integer.njl2004-03-091-1/+3
| |
* | Use an unsigned int instead of an int for the Get/Set Integer interface.njl2004-03-092-6/+6
| | | | | | | | Pointed out by: le
* | Backout the previous revision due to objections.jb2004-03-092-10/+4
| |
* | Reset the text attributes when initializing the console. The EFImarcel2004-03-091-0/+1
| | | | | | | | | | loader typically doesn't do this so that we end up booting the with whatever the EFI loader has set it to last.
* | Hook CPUs up to newbus. CPUs will ultimately be a bus driver so thatnjl2004-03-092-0/+68
| | | | | | | | | | | | | | multiple CPU-specific drivers can attach. This is a work in progress so children aren't supported yet. Help from: jhb
* | Add #ifdef CPU_SOEKRIS in the missing places around the led_* codejb2004-03-091-1/+10
| | | | | | | | | | | | | | that is specific to those boards. This allows this file to compile again with CPU_ELAN enabled, but not CPU_SOEKRIS, for a Compulab board.
OpenPOWER on IntegriCloud