summaryrefslogtreecommitdiffstats
path: root/share
Commit message (Collapse)AuthorAgeFilesLines
* The iconv in libc did two things - implement the standard APIs, the GNUpeter2013-08-131-1/+6
| | | | | | | | | | | | | | | | | | | | | | | | extensions and also tried to be link time compatible with ports libiconv. This splits that functionality and enables the parts that shouldn't interfere with the port by default. WITH_ICONV (now on by default) - adds iconv.h, iconv_open(3) etc. WITH_LIBICONV_COMPAT (off by default) adds the libiconv_open etc API, linker symbols and even a stub libiconv.so.3 that are good enough to be able to 'pkg delete -f libiconv' on a running system and reasonably expect it to work. I have tortured many machines over the last few days to try and reduce the possibilities of foot-shooting as much as I can. I've successfully recompiled to enable and disable the libiconv_compat modes, ports that use libiconv alongside system iconv etc. If you don't enable the WITH_LIBICONV_COMPAT switch, they don't share symbol space. This is an extension of behavior on other system. iconv(3) is a standard libc interface and libiconv port expects to be able to run alongside it on systems that have it. Bumped osreldate.
* Add event handlers for module load and unload events. The load handlers aremarkj2013-08-131-1/+7
| | | | | | | | | called after the module has been loaded, and the unload handlers are called before the module is unloaded. Moreover, the module unload handlers may return an error to prevent the unload from proceeding. Reviewed by: avg MFC after: 2 weeks
* - Update the wrapper script to 'release.sh', as used by the FreeBSDgjb2013-08-111-71/+230
| | | | | | | | | | | | | | | | | | | | | | Release Engineering Team as of 9.2-RELEASE. - Document that a cross-build release is possible by setting the TARGET and TARGET_ARCH variables. - Include an example of using release.sh with and without the optional configuration file. - Document the supported release.sh configuration file variables. - Update the 'cdrom' target output file to disc1.iso. - Update the 'memstick' target output file to memstick.img. - Add attributions for the last major updates to this manual page. - Fix some mdoc(7) style nits: - Sentences should begin on a new line - Use .Pq to enclose full lines in parenthesis
* mdoc: remove commented out macro, sort SEE ALSO and add missing .El.joel2013-08-101-6/+6
|
* Minor mdoc nits.joel2013-08-101-2/+1
|
* mdoc: document title should be all caps.joel2013-08-101-1/+1
|
* * Add random_adaptors.[ch] which is basically a store of random_adaptor's.obrien2013-08-091-2/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | random_adaptor is basically an adapter that plugs in to random(4). random_adaptor can only be plugged in to random(4) very early in bootup. Unplugging random_adaptor from random(4) is not supported, and is probably a bad idea anyway, due to potential loss of entropy pools. We currently have 3 random_adaptors: + yarrow + rdrand (ivy.c) + nehemeiah * Remove platform dependent logic from probe.c, and move it into corresponding registration routines of each random_adaptor provider. probe.c doesn't do anything other than picking a specific random_adaptor from a list of registered ones. * If the kernel doesn't have any random_adaptor adapters present then the creation of /dev/random is postponed until next random_adaptor is kldload'ed. * Fix randomdev_soft.c to refer to its own random_adaptor, instead of a system wide one. Submitted by: arthurmesh@gmail.com, obrien Obtained from: Juniper Networks Reviewed by: so (des)
* Give mutex(9) the ability to recurse on a per-instance basis.attilio2013-08-091-2/+10
| | | | | | | | | | Now the MTX_RECURSE flag can be passed to the mtx_*_flag() calls. This helps in cases we want to narrow down to specific calls the possibility to recurse for some locks. Sponsored by: EMC / Isilon storage division Reviewed by: jeff, alc Tested by: pho
* The soft and hard busy mechanism rely on the vm object lock to work.attilio2013-08-097-222/+238
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Unify the 2 concept into a real, minimal, sxlock where the shared acquisition represent the soft busy and the exclusive acquisition represent the hard busy. The old VPO_WANTED mechanism becames the hard-path for this new lock and it becomes per-page rather than per-object. The vm_object lock becames an interlock for this functionality: it can be held in both read or write mode. However, if the vm_object lock is held in read mode while acquiring or releasing the busy state, the thread owner cannot make any assumption on the busy state unless it is also busying it. Also: - Add a new flag to directly shared busy pages while vm_page_alloc and vm_page_grab are being executed. This will be very helpful once these functions happen under a read object lock. - Move the swapping sleep into its own per-object flag The KPI is heavilly changed this is why the version is bumped. It is very likely that some VM ports users will need to change their own code. Sponsored by: EMC / Isilon storage division Discussed with: alc Reviewed by: jeff, kib Tested by: gavin, bapt (older version) Tested by: pho, scottl
* Make section headings for different quirk types consistent.dwmalone2013-08-061-2/+2
|
* Update ciss(4) with new models of raid controllers from HPsbruno2013-08-061-0/+18
| | | | | | Submitted by: scott.benesh@hp.com MFC after: 2 weeks Sponsored by: Hewlett Packard
* - Reimplement $gif_interfaces as a variant of $cloned_interfaces.hrs2013-08-041-1/+25
| | | | | | | | | | | | | | | | | | Newly-configured systems should use $cloned_interfaces. - Call clone_{up,down}() and ifnet_rename() in rc.d/netif {start,stop}. ifnet_rename() now accepts an interface name list as its argument. - Add rc.d/netif clear. The "clear" subcommand is basically equivalent to "stop" but it does not call clone_down(). - Add "ifname:sticky" keyword into $cloned_interfaces. If :sticky is specified, the interface will not be destroyed in rc.d/netif stop. - Add cloned_interfaces_sticky={YES,NO}. This variable globally sets :sticky keyword above for all interfaces. The default value is NO. When cloned_interfaces_sticky=YES, :nosticky keyword can be used to override it on per interface basis.
* Back out r253779 & r253786.obrien2013-07-311-12/+2
|
* Document net.link.bridge.allow_llz_overlap.hrs2013-07-311-9/+9
|
* Import OpenBSD's rsu(4) WLAN driver.rpaulo2013-07-303-0/+226
| | | | | | | | | | | Support chipsets are the Realtek RTL8188SU, RTL8191SU, and RTL8192SU. Many thanks to Idwer Vollering for porting/writing the man page and for testing. Reviewed by: adrian, hselasky Obtained from: OpenBSD Tested by: kevlo, Idwer Vollering <vidwer at gmail.com>
* Decouple yarrow from random(4) device.obrien2013-07-291-2/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Make Yarrow an optional kernel component -- enabled by "YARROW_RNG" option. The files sha2.c, hash.c, randomdev_soft.c and yarrow.c comprise yarrow. * random(4) device doesn't really depend on rijndael-*. Yarrow, however, does. * Add random_adaptors.[ch] which is basically a store of random_adaptor's. random_adaptor is basically an adapter that plugs in to random(4). random_adaptor can only be plugged in to random(4) very early in bootup. Unplugging random_adaptor from random(4) is not supported, and is probably a bad idea anyway, due to potential loss of entropy pools. We currently have 3 random_adaptors: + yarrow + rdrand (ivy.c) + nehemeiah * Remove platform dependent logic from probe.c, and move it into corresponding registration routines of each random_adaptor provider. probe.c doesn't do anything other than picking a specific random_adaptor from a list of registered ones. * If the kernel doesn't have any random_adaptor adapters present then the creation of /dev/random is postponed until next random_adaptor is kldload'ed. * Fix randomdev_soft.c to refer to its own random_adaptor, instead of a system wide one. Submitted by: arthurmesh@gmail.com, obrien Obtained from: Juniper Networks Reviewed by: obrien
* Revert r253748,253749avg2013-07-281-0/+1
| | | | | | This WIP should not have been committed yet. Pointyhat to: avg
* remove needless inclusion of machine/cpu.h in userlandavg2013-07-281-1/+0
| | | | MFC after: 21 days
* Make the BSD-licensed patch the default.pfg2013-07-261-1/+1
| | | | | | | | | | | | | | | The BSD-licensed patch(1) command has matured and it's behaviour can be considered equivalent to the older version of GNU patch in the tree. The switch has been extensively tested [1] and only two ports presented regressions, which have since been fixed. For convenience a new WITH_GNU_PATCH option is available, but it will likely be removed in the near future. PR: 176313 Approved by: portmgr
* Document the sbinuptime() and getsbinuptime() functions introduced inbrooks2013-07-252-6/+23
| | | | | | r247452. Sponsored by: DARPA, AFRL
* Add TP-LINK TL-WDN4800.pluknet2013-07-221-0/+1
| | | | | PR: docs/180743 Reviewed by: adrian
* Update chipset support list for ath_hal.pluknet2013-07-221-2/+4
| | | | | | | This adds "device ath_ar9300". PR: docs/180743 Reviewed by: adrian
* Fix build.glebius2013-07-221-1/+2
|
* Add bus_dmamap_load_bio and bus_dmamap_load_ccb to bus_dma(9).jimharris2013-07-171-3/+63
| | | | | | Sponsored by: Intel Reviewed by: kib MFC after: 3 days
* Do not overwrite the new UTF-8 files with the old ISO onebapt2013-07-171-5/+2
|
* Fix typo.glebius2013-07-171-1/+1
| | | | Submitted by: ae
* Improve example, so that it doesn't dump core when example moduleglebius2013-07-171-2/+6
| | | | isn't loaded.
* Change Eu to the proper UTF-8 symbol this was missed in r253414bapt2013-07-171-1/+1
|
* For all european contries using the euro currency, add an UTF-8 definition ↵bapt2013-07-1712-0/+407
| | | | | | with the proper Euro symbol MFC after: 1 week
* Regen.andrew2013-07-161-4/+4
|
* 2 years, 10 months, 22 days after the projects/arm_eabi branch was createdandrew2013-07-161-1/+1
| | | | | | | | | | | | | | | | | | | | make the ARM EABI the default ABI on arm, armeb, armv6 and armv6eb. This is intended to be the default ABI from now on with the old ABI to be retired. Because of this all users are strongly suggested to upgrade to the ARM EABI. As the two ABIs are incompatible it is unlikely upgrading in place will work. Users should perform a full backup and either use an external machine to upgrade, or install to an alternative location on their media. They should also reinstall all ports or packages when these are available. The only known issues are: - pkg incorrectly detects the ABI. This is fixed upstream, and will a patch will be made to the port. - GDB can have issues with executables built with clang. __FreeBSD_version has been bumped.
* Add IBM ServeRAID M5110 to the hardware list.pluknet2013-07-151-1/+3
| | | | | | | This is a rebranded MegaRAID SAS 2208 [Thunderbolt] found e.g. on x3550 M4. Reported by: Ilia Noskov <noskov@nic.ru> MFC after: 3 days
* Document options for .eli devices.hrs2013-07-151-1/+14
| | | | Submitted by: ADAM David Alan Martin
* Regenerate src.conf(5) after changing WITHOUT_PKGTOOLS to WITH_PKGTOOLSbapt2013-07-121-5/+5
|
* Document that a literal jail name of 0 (zero) is not allowed.gjb2013-07-121-1/+6
| | | | | | | PR: 174436 Submitted by: Robert Schulze Reviewed by: mjg MFC after: 3 days
* - mdoc: remove superfluous paragraph macros.pluknet2013-07-121-8/+1
| | | | - fix typo in xref manual section number.
* Remove non existent in FreeBSD reference.glebius2013-07-121-2/+1
|
* Add manual page for vmem(9). Obtained from NetBSD, modified to matchglebius2013-07-122-0/+324
| | | | | | our implementation. Obtained from: NetBSD
* Bump date for nvme(4) and nvd(4).jimharris2013-07-112-2/+2
| | | | MFC after: 3 days
* Add John Marino to committers-port.dotmarino2013-07-101-0/+3
| | | | Approved by: bapt (mentor)
* Adding urtwn(4) firmware and related changes.hiren2013-07-102-1/+9
| | | | | Reviewed by: rpaulo Approved by: sbruno (mentor)
* Update nvme(4) and nvd(4) to reflect recent work and upcoming inclusionjimharris2013-07-092-30/+12
| | | | | | | in 9.2 release. Sponsored by: Intel MFC after: 3 days
* Make mandoc lint happy.joel2013-07-091-3/+2
|
* Remove $swapfile and $geli_swap_flags.hrs2013-07-091-13/+1
|
* Document IPv6 support.hrs2013-07-091-1/+74
|
* mdoc: remove superfluous paragraph macros.joel2013-07-081-3/+0
|
* Add a man page for the SDT_* macros, which can be used to define new staticmarkj2013-07-062-0/+249
| | | | | | DTrace probes and providers in kernel code. MFC after: 1 week
* Update driver with recent vendor improvements, most notably supportdelphij2013-07-061-1/+1
| | | | | | | | | of Skyhawk adapters. Many thanks to Emulex for their continued support of FreeBSD. Submitted by: "Duvvuru,Venkat Kumar" <VenkatKumar.Duvvuru Emulex.Com> MFC after: 1 day
* Import HighPoint DC Series Data Center HBA (DC7280 and R750) driver.delphij2013-07-062-0/+94
| | | | | | | | This driver works for FreeBSD/i386 and FreeBSD/amd64 platforms. Many thanks to HighPoint for providing this driver. MFC after: 1 day
* Add PCI IDs for HighPoint RocketRAID 4521, 3620, 3622 and 3640delphij2013-07-051-1/+17
| | | | | | | | | controllers. Update the hptiop(4) manual page to reflect this as well as mentioning that some cards are already end-of-life. Many thanks to Highpoint for providing this driver update. MFC after: 1 day
OpenPOWER on IntegriCloud