summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Temporarily back out revision 1.98 to give Portmgr some time toobrien2008-03-041-2/+2
| | | | | | | address PR ports/121363 (current day re-opening of PR ports/73797) to make ports CFLAGS more independent of src/'s CFLAGS WRT aliasing. Discussed with: brooks
* Change the default port range for outgoing connections by introducingrpaulo2008-03-042-44/+29
| | | | | | | | | | | | | | | | IPPORT_EPHEMERALFIRST and IPPORT_EPHEMERALLAST with values 10000 and 65535 respectively. The rationale behind is that it makes the attacker's life more difficult if he/she wants to guess the ephemeral port range and also lowers the probability of a port colision (described in draft-ietf-tsvwg-port-randomization-01.txt). While there, remove code duplication in in_pcbbind_setup(). Submitted by: Fernando Gont <fernando at gont.com.ar> Approved by: njl (mentor) Reviewed by: silby, bms Discussed on: freebsd-net
* Back out revision 1.97, which backed out part of revision 1.96.obrien2008-03-041-2/+2
| | | | | | | Change the default CFLAGS to match the simple defaults that the tinderboxes use. By using -fno-strict-aliasing by default we are choosing to ignore problems in code which had the potential to shoot ourselves in the foot.
* Add support for automatic promotion of 4KB page mappings to 2MB pagealc2008-03-042-105/+1081
| | | | | | | | | mappings. Automatic promotion can be enabled by setting the tunable "vm.pmap.pg_ps_enabled" to a non-zero value. By default, automatic promotion is disabled. (Expect this to change.) Reviewed by: ups Tested by: kris, Peter Holm
* Implement 128 items node name hash for faster name search.mav2008-03-041-47/+70
| | | | Increase node ID hash size from 32 to 128 items.
* Force an explicit dependency on opt_global.h for all module object filesjhb2008-03-041-0/+7
| | | | | | | | | when building modules as part of a kernel build just as we do for kernel object files. MFC after: 1 week Reported by: kmacy, kris Reviewed by: ru
* <limits.h> is necessary for using INT_MIN, so included it hereimp2008-03-041-0/+1
| | | | | | | | explicitly rather than relying on name space pollution to pull it in for us. NB: The usage of INT_MIN is somewhat bogus and suspect to my eye, but this commit doesn't address that issue.
* Continue on-going campaign to replace lockmgr locks with sx locks whererwatson2008-03-042-12/+14
| | | | | | | | | the specific semantics of ockmgr aren't required: update UFS1 extended attributes to protect its data structures using an sx lock. While here, update comments on lock granularity. MFC after: 2 weeks
* Move setting of MNTK_MPSAFE flag before UFS1 extended attributerwatson2008-03-041-3/+3
| | | | | | | | auto-start so that the flag is set before we start performing I/O in the auto-start routine. MFC after: 2 weeks Suggested by: kib
* Move a stray paragraph on .Ev MAKEFLAGS to where it belongs.yar2008-03-041-14/+14
|
* Revise the description of how .Ev MAKEFILE and .Va .MAKEFILE relate.yar2008-03-041-21/+27
| | | | | | | | | The most important point is that -f option(s) are never copied from .Ev MAKEFILE to .Va .MAKEFILE by make(1), which is consistent with handling the command line. (-f silently sit in .Ev MAKEFILE and go to make's children unless overwritten via .Va .MAKEFILE) Bump .Dd.
* Fix incorrect field name.mav2008-03-041-1/+1
|
* Fix the Giant leak in the nfsrv_remove().kib2008-03-041-2/+6
| | | | | Reported by: pluknet <pluknet gmail com> MFC after: 1 week
* Split descriptions of .Ev MAKEFILE and .Va .MAKEFLAGS for clarity.yar2008-03-041-2/+2
|
* Make it possible to continue working after calling doadump()ru2008-03-041-0/+1
| | | | manually from debugger. (This got broken in rev. 1.122.)
* Note 7.0 was the first version that FreeBSD/pc98 had a MACHINE of pc98imp2008-03-041-8/+7
| | | | instead of i386.
* Linux requires -D__dead2= and -D__unused= to get rid of theimp2008-03-041-1/+1
| | | | | sys/cdef.h-isms in the make source. The variant of linux I tried it on doesn't have arc4random, so -Darc4random=random too.
* If a new thread is created, it inherits current thread's signal masks,davidxu2008-03-043-1/+24
| | | | | | | | however if current thread is executing cancellation handler, signal SIGCANCEL may have already been blocked, this is unexpected, unblock the signal in new thread if this happens. MFC after: 1 week
* Include cpuset.h, unbreak compiling.davidxu2008-03-041-0/+2
|
* Also comment-out options MPC85XX. We don't define CCSRBAR_* without E500.marcel2008-03-041-1/+1
|
* implement pthread_attr_getaffinity_np and pthread_attr_setaffinity_np.davidxu2008-03-044-3/+68
|
* Comment-out cpu E500. We can't yet build it with AIM at the same time.marcel2008-03-041-1/+1
|
* Add the pic_ipi method. While here, eliminate the unused openpic_ocpbus_softcmarcel2008-03-041-9/+4
| | | | struct.
* When unloading kld, don't forget to flush the nat pointers.piso2008-03-031-0/+7
|
* Import the omitted gdb_machdep.c for PowerPC kernel.raj2008-03-031-2/+57
| | | | | Approved by: cognet (mentor) MFp4: e500
* Connect MPC85XX to the PowerPC build.raj2008-03-035-2/+105
| | | | | | | | | | | | | | | | | The kernel config file is KERNCONF=MPC85XX, so the usual procedure applies: 1. make buildworld TARGET_ARCH=powerpc 2. make buildkernel TARGET_ARCH=powerpc TARGET_CPUTYPE=e500 KERNCONF=MPC85XX This default config uses kernel-level FPU emulation. For the soft-float world approach: 1. make buildworld TARGET_ARCH=powerpc TARGET_CPUTYPE=e500 2. disable FPU_EMU option in sys/powerpc/conf/MPC85XX 3. make buildkernel TARGET_ARCH=powerpc TARGET_CPUTYPE=e500 KERNCONF=MPC85XX Approved by: cognet (mentor) MFp4: e500
* Use more compact LIST instead of TAILQ for session hash.mav2008-03-031-62/+32
| | | | | Add all listening hooks into LIST to simplify searches. Use ng_findhook() instead of own equal implementation.
* Support for Freescale integrated Three-Speed Ethernet Controller (TSEC).raj2008-03-033-0/+2287
| | | | | | | | | | | | | | TSEC is the MAC engine offering 10, 100 or 1000 Mbps speed and is found on different Freescale parts (MPC83xx, MPC85xx). Depending on the silicon version there are up to four TSEC units integrated on the chip. This driver also works with the enhanced version of the controller (eTSEC), which is backwards compatible, but doesn't take advantage of its additional features (various off-loading mechanisms) at the moment. Approved by: cognet (mentor) Obtained from: Semihalf MFp4: e500
* Recognize the quad-port Cicada (Vitesse) CS8204 10/100/1000TX PHY.raj2008-03-032-1/+4
| | | | | | | | This PHY is found on many embedded development boards: among others MPC8555CDS evaluation systems use it. Approved by: cognet (mentor) MFp4: e500
* Support for Freescale QUad Integrated Communications Controller.raj2008-03-0311-0/+1456
| | | | | | | | | | | | | The QUICC engine is found on various Freescale parts including MPC85xx, and provides multiple generic time-division serial channel resources, which are in turn muxed/demuxed by the Serial Communications Controller (SCC). Along with core QUICC/SCC functionality a uart(4)-compliant device driver is provided which allows for serial ports over QUICC/SCC. Approved by: cognet (mentor) Obtained from: Juniper MFp4: e500
* Initial support for Freescale PowerQUICC III MPC85xx system-on-chip family.raj2008-03-0326-3/+9576
| | | | | | | | | | | | | | | | | | | | | | | | | | The PQ3 is a high performance integrated communications processing system based on the e500 core, which is an embedded RISC processor that implements the 32-bit Book E definition of the PowerPC architecture. For details refer to: http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=MPC8555E This port was tested and successfully run on the following members of the PQ3 family: MPC8533, MPC8541, MPC8548, MPC8555. The following major integrated peripherals are supported: * On-chip peripherals bus * OpenPIC interrupt controller * UART * Ethernet (TSEC) * Host/PCI bridge * QUICC engine (SCC functionality) This commit brings the main functionality and will be followed by individual drivers that are logically separate from this base. Approved by: cognet (mentor) Obtained from: Juniper, Semihalf MFp4: e500
* Rework and extend PowerPC headers definitons towards Book-E/e500 CPUs support.raj2008-03-0310-139/+730
| | | | | | Approved by: cognet (mentor) Obtained from: Juniper, Semihalf MFp4: e500
* - Add my birthday.jadawin2008-03-031-0/+1
| | | | Approved by : thierry (co-mentor)
* - Add myself to ports committers and to tabthorpe and thierry's mentee listjadawin2008-03-031-0/+5
| | | | Approved by: thierry (co-mentor)
* Raise a bit ipfw kld priority.piso2008-03-031-1/+1
| | | | Discussed on: net-, ipfw-.
* Fix typo.dds2008-03-031-1/+1
|
* Implement functions pthread_getaffinity_np and pthread_setaffinity_np todavidxu2008-03-033-1/+78
| | | | get and set thread's cpu affinity mask.
* The Sony i.LINK (CXD1947) is _not_ supported.brueffer2008-03-031-3/+1
| | | | | | PR: 116680 Submitted by: Jens Köhler <mail@chatty.de> MFC after: 3 days
* Fix SYNOPSIS and usage().ru2008-03-032-9/+10
|
* Add cpu affinity APIs to get and set thread's cpu affinity mask, thedavidxu2008-03-031-0/+7
| | | | functions are intented to be are compatible with glibc.
* Convert to be a 2-clause bsd-only license.kevlo2008-03-031-7/+0
| | | | Pointed out by: rwatson
* - Fix an off-by-one bug in _libelf_insert_section(). [1]jkoshy2008-03-031-5/+11
| | | | | | - Update (c) years. Submitted by: kaiw [1]
* Don't map memory/IO resource in device probe and just use PCIyongari2008-03-032-83/+51
| | | | | | vendor/revision/sub device id of the hardware to probe it. This is the same way as NetBSD does and it enhances readabilty a lot.
* Don't allow jumbo frame on 8139C+ controller.yongari2008-03-032-3/+13
| | | | While I'm here add a check for minimal MTU length.
* Add KMOD target.kmacy2008-03-031-0/+1
| | | | Discovered by: Takahashi Yoshihiro
* Implement WOL.yongari2008-03-032-1/+147
| | | | Tested by: Fabian Keil ( freebsd-listen AT fabienkeli DOT de )
* Make session ID generator to use session ID hash.mav2008-03-021-40/+37
| | | | Make session ID generator thread-safe.
* Don't auto-start or allow extattrctl for UFS2 file systems, as UFS2 hasrwatson2008-03-021-0/+18
| | | | | | | native extended attributes. This didn't interfere with the operation of UFS2 extended attributes, but the code shouldn't be running for UFS2. MFC after: 2 weeks
* Typo in comment spotted by Hasso Tepper.fanf2008-03-021-2/+2
| | | | Obtained from: DragonFlyBSD
* Unbreak after cpuset: initialize td_cpuset in sched_fork_thread().marcel2008-03-021-0/+2
|
OpenPOWER on IntegriCloud