aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Cache does not serve any purpose when rtld is relocating itself, doKen Smith2007-07-131-2/+6
| | | | | | | | | | not bother allocating one. Submitted by: kan Approved by: re (bmah) Notes: svn path=/head/; revision=171432
* Make the test for reading gtar sparse entries more robust;Tim Kientzle2007-07-131-35/+198
| | | | | | | | | | | it now verifies that the returned blocks have the correct data at the correct file offsets, ignoring any null padding that may exist. Approved by: re (blanket, libarchive test suite) Notes: svn path=/head/; revision=171431
* New test suite test_read_pax_truncated probes libarchiveTim Kientzle2007-07-132-0/+282
| | | | | | | | | | behavior with truncated or damaged pax archives. This tests most of the cases covered by the recent security advisory. Approved by: re (blanket, libarchive test suite) Notes: svn path=/head/; revision=171430
* New file "read_open_memory.c" is a custom variant ofTim Kientzle2007-07-133-1/+153
| | | | | | | | | | | | archive_read_open_memory.c that tries to test border cases. In particular, it copies over each returned block so that formats or decompressors that read past the end of a returned block will break. Approved by: re (blanket, libarchive test suite) Notes: svn path=/head/; revision=171429
* Fix running individual tests via "libarchive_test <number> <number> ..."Tim Kientzle2007-07-131-1/+2
| | | | | | | Approved by: re (blanket) Notes: svn path=/head/; revision=171428
* Arm doesn't have GENERIC.hints, so don't install it if it doesn't exist.Warner Losh2007-07-131-0/+2
| | | | | | | Approved by: re (kensmith) Notes: svn path=/head/; revision=171427
* MFp4:Warner Losh2007-07-1311-34/+197
| | | | | | | | | | | | | Add support for the CENTIPAD board (http://www.harerod.de/centipad/index.html) (which is a very cool, very small ARM board) Add support for KB9202B (it has different memory) Make BOOT_FLAVOR settable Minor cleanup nits Approved by: re@ Notes: svn path=/head/; revision=171426
* Add a Macbook/Macbook Pro compatible keyboard layout for French keyboards.Ollivier Robert2007-07-133-0/+146
| | | | | | | | | | | | | | It is a latin9/ISO_8859-15 and features dead keys for ^/uml/`, Euro, oe/OE support and a few additional characters like copyright/trademark. It is probably Powerbook/iBook compatible but I don't have a machine to test it with and the primary objective was to have a correct keyboard for within Parallels (for IntelMacs). Approved by: re (hrs) Notes: svn path=/head/; revision=171425
* Update with Bulletin C 34 from IERS: Still no leap second.Poul-Henning Kamp2007-07-131-6/+7
| | | | | | | Approved by: re (hrs) Notes: svn path=/head/; revision=171424
* Update a comment describing the page queues.Alan Cox2007-07-131-6/+7
| | | | | | | Approved by: re (hrs) Notes: svn path=/head/; revision=171420
* Eliminate dead code.Alan Cox2007-07-121-10/+0
| | | | | | | Approved by: re (hrs) Notes: svn path=/head/; revision=171417
* Complete repo-copy and move of Coda from src/sys/coda to src/sys/fs/codaRobert Watson2007-07-1233-7148/+46
| | | | | | | | | | | | | by removing files from src/sys/coda, and updating include paths in the new location, kernel configuration, and Makefiles. In one case add $FreeBSD$. Discussed with: anderson, Jan Harkes <jaharkes@cs.cmu.edu> Approved by: re (kensmith) Repo-copy madness: simon Notes: svn path=/head/; revision=171416
* Forced commit to recognize repo-copy of Coda files from src/sys/coda toRobert Watson2007-07-121-0/+2
| | | | | | | | | | | src/sys/fs/coda. Discussed with: anderson, Jan Harkes <jaharkes@cs.cmu.edu> Approved by: re (kensmith) Repo-copy madness: simon Notes: svn path=/head/; revision=171414
* A couple late breaking bugs that testing have turned up.Jack F Vogel2007-07-121-3/+6
| | | | | | | | | | | | - change include style so build in kernel try OR standalone work. - Limit HWCSUM - I was led to believe that it would work with RSS, but our testing had odd issues which suggests this is false. - A fatfinger error in the ioctl code made ifconfig up not work. Approved by: re Notes: svn path=/head/; revision=171412
* New Driver for Intel 10G PCI-Express Dual Port Network adapter (82598)Jack F Vogel2007-07-120-0/+0
| | | | | | | | | | | - ixgbe.c, ixgbe.h, and ixgbe_osdep.h make the core OS driver. - Others are OS independent shared code. - This is still a Beta driver, the Intel ship is a month or so off, so I welcome any feedback from early users. Approved by: re Notes: svn path=/head/; revision=171411
* Fix a couple of issues with the stack limit for 32-bit processes on 64-bitJohn Baldwin2007-07-125-21/+33
| | | | | | | | | | | | | | | | kernels exposed by the recent fixes to resource limits for 32-bit processes on 64-bit kernels: - Let ABIs expose their maximum stack size via a new pointer in sysentvec and use that in preference to maxssiz during exec() rather than always using maxssiz for all processses. - Apply the ABI's limit fixup to the previous stack size when adjusting RLIMIT_STACK to determine if the existing mapping for the stack needs to be grown or shrunk (as well as how much it should be grown or shrunk). Approved by: re (kensmith) Notes: svn path=/head/; revision=171410
* revert handling of ssid and bssid to be manadatory instead of advisorySam Leffler2007-07-121-33/+40
| | | | | | | | | Prodded by: Kevin Gerry Reviewed by: thompsa, sephe Approved by: re (kensmith) Notes: svn path=/head/; revision=171409
* Round up the FAT block size to a multiple of the sector size so that i/oBruce Evans2007-07-121-8/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | to the FAT is possible. Make the FAT block size less arbitrary before it is rounded up: - for FAT12, default to 3*512 instead of to 3 sectors. The magic 3 is the default number of 512-byte FAT sectors on a floppy drive. That many sectors is too many if the sector size is larger. - for !FAT12, default to PAGE_SIZE instead of to 4096. Remove MSDOSFS_DFLTBSIZE since it only obfuscated this 4096. For reading the BPB, use a block size of 8192 instead of 2048 so that sector sizes up to 8192 can work. We should try several sizes, or just try the maximum supported size (MAXBSIZE = 64K). I use 8192 because that is enough for DVD-RW's (even 2048 is enough) and 8192 has been tested a lot in use by ffs. This completes fixing msdosfs for some large sector sizes (up to 8K for read and 64K for write). Microsoft documents support for sector sizes up to 4K in mdosfs. ffs is currently limited to 8K for both read and write. Approved by: re (kensmith) Approved by: nyan (several years ago) Notes: svn path=/head/; revision=171408
* Fix a bug where the callout might not be initialized before being used.Nate Lawson2007-07-121-6/+18
| | | | | | | | | | | | | | | | Rev 1.9 introduced another path where machclk_freq would be initialized before the rest of setup was done (i.e. initializing the callout). Make the one-time initialization a separate function and make init_machclk() able to be called multiple times, any time. We depend on tsc_freq first being updated from the highest priority eventhandler, thus we run last and call init_machclk() to set machclk_freq. Also, don't initialize static variables to 0. Tested by: Eygene Ryabinkin Approved by: re Notes: svn path=/head/; revision=171407
* Fix some bugs involving the fsinfo block (many remain unfixed). This isBruce Evans2007-07-124-12/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | part of fixing msdosfs for large sector sizes. One of the fixed bugs was fatal for large sector sizes. 1. The fsinfo block has size 512, but it was misunderstood and declared as having size 1024, with nothing in the second 512 bytes except a signature at the end. The second 512 bytes actually normally (if the file system was created by Windows) consist of a second boot sector which is normally (in WinXP) empty except for a signature -- the normal layout is one boot sector, one fsinfo sector, another boot sector, then these 3 sectors duplicated. However, other layouts are valid. newfs_msdos produces a valid layout with one boot sector, one fsinfo sector, then these 2 sectors duplicated. The signature check for the extra part of the fsinfo was thus normally checking the signature in either the second boot sector or the first boot sector in the copy, and thus accidentally succeeding. The extra signature check would just fail for weirder layouts with 512-byte sectors, and for normal layouts with any other sector size. Remove the extra bytes and the extra signature check. 2. Old versions did i/o to the fsinfo block using size 1024, with the second half only used for the extra signature check on read. This was harmless for sector size 512, and worked accidentally for sector size 1024. The i/o just failed for larger sector sizes. The version being fixed did i/o to the fsinfo block using size fsi_size(pmp) = (1024 << ((pmp)->pm_BlkPerSec >> 2)). This expression makes no sense. It happens to work for sector small sector sizes, but for sector size 32K it gives the preposterous value of 64M and thus causes panics. A sector size of 32768 is necessary for at least some DVD-RW's (where the minimum write size is 32768 although the minimum read size is 2048). Now that the size of the fsinfo block is 512, it always fits in one sector so there is no need for a macro to express it. Just use the sector size where the old code uses 1024. Approved by: re (kensmith) Approved by: nyan (several years ago for a different version of (2)) Notes: svn path=/head/; revision=171406
* Update the mxge(4) driver's copyright to 2007, and dropAndrew Gallatin2007-07-127-41/+13
| | | | | | | | | the binary distribution clause. Approved by: re (bmah) Notes: svn path=/head/; revision=171405
* Correct multiple security issues in how libarchive handles corruptColin Percival2007-07-122-41/+104
| | | | | | | | | | | tar archives, including a potentially exploitable buffer overflow. Approved by: re (kensmith, security blanket) Reviewed by: kientzle Security: FreeBSD-SA-07:05.libarchive Notes: svn path=/head/; revision=171402
* Set the default escape character as described in the manpage of dconschat(8).Hidetoshi Shimokawa2007-07-121-1/+4
| | | | | | | | | | Fix a cut-and-paste error. Spotted by: avatar Approved by: re (rwatson) Notes: svn path=/head/; revision=171397
* Directly initialize nxge's ifaddrp pointer to ifnetp->if_addr ratherRobert Watson2007-07-121-1/+1
| | | | | | | | | | | | than indirecting through ifaddr_byindex, which makes things easier with respect to virtualized network stacks. Submitted by: Marko Zec <zec at icir dot org> Reviewed by: Leonid Grossman <Leonid dot Grossman at neterion dot com> Approved by: re (kensmith) Notes: svn path=/head/; revision=171395
* bus_dma_tag_create() and bus_dma_mem_alloc() shall not be called with aKonstantin Belousov2007-07-121-9/+15
| | | | | | | | | | | | | | | | non-sleepable lock held. drm_pci_alloc() calls them, thus drm mutex shall not be held during the call. Move the drm_pci_alloc() to the start of the i915_initialize() and drop the the drm mutex around it. Reported by: Ganbold <ganbold micom mng net> Reviewed by: anholt Approved by: re (hrs) MFC after: 1 week Notes: svn path=/head/; revision=171394
* Improve the net80211 handling within ndisAndrew Thompson2007-07-122-158/+303
| | | | | | | | | | | | | | - use net80211 for scanning and pass the results back to the scan cache - use ieee80211_init_channels to fill our channel list - fix up state transitions - depreciate the old wicontrol ioctls - add some debugging lines (#define NDIS_DEBUG) Reviewed by: sam Approved by: re (kensmith) Notes: svn path=/head/; revision=171390
* - Simulate GNU gzip(1) behavior where full filename isXin LI2007-07-121-7/+7
| | | | | | | | | | | | being output in verbose mode when doing recursive[1]. - Use better representation of S: PR: bin/114470 Submitted by: Ighighi <ighighi gmail com> [1] Approved by: re (hrs) Notes: svn path=/head/; revision=171389
* Belatedly add the PROTO.localhost* files that were removed on 2007-06-18Doug Barton2007-07-121-0/+4
| | | | | | | Approved by: re (rwatson) Notes: svn path=/head/; revision=171388
* Removed unnecessary global includes for ixgbe, and em. Both have beenJack F Vogel2007-07-121-6/+0
| | | | | | | | | determined to be unnecessary. Approved by: re Notes: svn path=/head/; revision=171387
* Add r_debug_state to the list of symbols exported from rtld. GDB needs toAlexander Kabaev2007-07-111-0/+1
| | | | | | | | | be able to find it in order to trap shared library events from rtld. Approved by: re (rwatson) Notes: svn path=/head/; revision=171385
* Add the actual source too :)Jack F Vogel2007-07-1112-0/+9206
| | | | | | | Approved by: re Notes: svn path=/head/; revision=171384
* New driver for Intel 10G PCI-Express adapter (82598), driver isJack F Vogel2007-07-112-0/+13
| | | | | | | | | | still in Beta, but we want early users to have access to it in 7.0, Feedback welcome. Enjoy. -Jack Approved by: re Notes: svn path=/head/; revision=171383
* Remove the internal use of __packed and put it on the structuresMatt Jacob2007-07-112-40/+40
| | | | | | | | | | themselves. Reviewed by: nate, peter, warner, robert Approved by: re (ken) Notes: svn path=/head/; revision=171382
* Forced commit for a minor correction:Matt Jacob2007-07-110-0/+0
| | | | | | | | | | | | In the function pc98_check_if_type for the non-8251 case make sure we initialize fileds in the iod that otherwise would have been initialized. Reviewed by: nate, ken, warner, *and* robert Approved by: re (ken) Notes: svn path=/head/; revision=171381
* In the function pc98_check_if_type for the non-8251 caseMatt Jacob2007-07-111-0/+4
| | | | | | | | | | | make sure we initialize fileds in the iod that otherwise would have been initialized. Reviewed by: nate, ken, warner Approved by: re (ken) Notes: svn path=/head/; revision=171380
* Fix ioctls on the control vnode: ioctls on a character device fail withRobert Watson2007-07-112-2/+2
| | | | | | | | | | | ENOTTY. Make the control vnode a regular file so that ioctls are passed through to our kernel module. Submitted by: Jan Harkes <jaharkes@cs.cmu.edu> Approved by: re (kensmith) Notes: svn path=/head/; revision=171379
* Avoid a panic in insmntque when we pass a NULL mount: this reenablesRobert Watson2007-07-112-14/+2
| | | | | | | | | | | | some previously disabled code which according to the comment caused a problem during shutdown. But even that is still better than triggering a kernel panic whenever venus is started. Submitted by: Jan Harkes <jaharkes@cs.cmu.edu> Approved by: re (kensmith) Notes: svn path=/head/; revision=171378
* Replace CODA_OPEN with CODA_OPEN_BY_FD: coda_open was disabled becauseRobert Watson2007-07-1112-262/+108
| | | | | | | | | | | | | | we can't open container files by device/inode number pair anymore. Replace the CODA_OPEN upcall with CODA_OPEN_BY_FD, where venus returns an open file descriptor for the container file. We can then grab a reference on the vnode coda_psdev.c:vc_nb_write and use this vnode for further accesses to the container file. Submitted by: Jan Harkes <jaharkes@cs.cmu.edu> Approved by: re (kensmith) Notes: svn path=/head/; revision=171377
* Now that wicontrol has been removed from the base system the correspondingAndrew Thompson2007-07-112-1/+15
| | | | | | | | | | | ioctls can be removed. These have been #ifdef'd out and left as a reference in case any of the RIDs need to be turned into sysctls at a later date. Reviewed by: sam, avatar Approved by: re (kensmith) Notes: svn path=/head/; revision=171376
* Resolve Coda mount failing because Coda failed to match the deviceRobert Watson2007-07-112-16/+8
| | | | | | | | | | | operations. But we don't have to, if we find the coda_mntinfo structure for this device in our linked list, we know the device is good. Submitted by: Jan Harkes <jaharkes@cs.cmu.edu> Approved by: re (kensmith) Notes: svn path=/head/; revision=171375
* Avoid crash when opening Coda device: when allocating coda_mntinfo, weRobert Watson2007-07-114-14/+20
| | | | | | | | | | | need to initialize dev so that we can actually find the allocated coda_mntinfo structure later on. Submitted by: Jan Harkes <jaharkes@cs.cmu.edu> Approved by: re (kensmith) Notes: svn path=/head/; revision=171374
* Fix kbdmux(4) issue with backslash/underscore key not working onMaksim Yevmenkin2007-07-111-0/+3
| | | | | | | | | | | | Japanese 106/109 keyboard. PR: kern/112214, kern/99090 Submitted by: TOMITA Yoshinori, TAKAHASHI Yoshihiro Approved by: re (hrs) MFC after: 3 days Notes: svn path=/head/; revision=171373
* Fix userland applications compilation by using correct KPI protectionAttilio Rao2007-07-111-0/+7
| | | | | | | | | | | | macros for lock_profiling. Reported by: Tom McLaughlin <tmclaugh@sdf.lonestar.org> Tested by: Tom McLaughlin <tmclaugh@sdf.lonestar.org> Approved by: jeff (mentor) Approved by: re Notes: svn path=/head/; revision=171372
* update for wpa_supplicant 0.5.8 import:Sam Leffler2007-07-115-6/+48
| | | | | | | | | | | | | | o unix domain socket to wpa_cli is configured w/ CONFIG_CTRL_IFACE_UNIX o terminate on last interface option is configured w/ CONFIG_TERMINATE_ONLASTIF o ndis/Packet32.c fixups to force roaming mode to manual o document new mixed_cell config knob Submitted by: thompsa (Packet32.c) Reviewed by: thompsa, sephe Approved by: re (hrs) Notes: svn path=/head/; revision=171371
* update for 0.5.8 importSam Leffler2007-07-112-4/+16
| | | | | | | Approved by: re (hrs) Notes: svn path=/head/; revision=171370
* resolve merge conflictsSam Leffler2007-07-1110-1971/+1372
| | | | | | | | Reviewed by: thompsa, sephe Approved by: re (hrs) Notes: svn path=/head/; revision=171369
* This commit was generated by cvs2svn to compensate for changes in r171366,Sam Leffler2007-07-11205-9098/+48300
|\ | | | | | | | | | | | | which included commits to RCS files with non-trunk default branches. Notes: svn path=/head/; revision=171367
| * Import of WPA supplicant 0.5.8Sam Leffler2007-07-11211-9538/+49687
| | | | | | | | Notes: svn path=/vendor/wpa_supplicant/dist/; revision=171366
* | This commit was generated by cvs2svn to compensate for changes in r171364,Hartmut Brandt2007-07-111-7/+7
|\ \ | | | | | | | | | | | | | | | | | | which included commits to RCS files with non-trunk default branches. Notes: svn path=/head/; revision=171365
| * | Vendor patch to remove some __inline qualifiers on non-static functionsvendor/ngatmHartmut Brandt2007-07-111-7/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | because they seem to cause warnings in gcc-4.2. Submitted by: mjacob Approved by: re Notes: svn path=/vendor-sys/ngatm/dist/; revision=171364