summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Add an additional, libucl-based configuration file parser to ctld.jceel2016-02-035-93/+1023
| | | | | | | | | | | | Default ctld behavior remains unchanged - libucl parser can be selected explicitly by adding -u switch to ctld command line. Reviewed by: trasz Approved by: trasz (mentor) MFC after: 1 month Relnotes: yes Sponsored by: iXsystems, Inc. Differential Revision: https://reviews.freebsd.org/D4534
* Still open the network interface when EFI_OPEN_PROTOCOL_EXCLUSIVE failed.andrew2016-02-031-2/+2
| | | | Not all UEFI implementations support this protocol.
* Revert r294695:pfg2016-02-031-5/+7
| | | | | | | | | | ext2fs: passthrough any extra timestamps to the dinode struct. While it passed the classic testing, the change appears to have caused some regression and still requires some more precautions. PR: 206820 MFC after: 3 days
* ARM: Replace only once used cpu_icache_sync_all() by ranged equivalent.mmel2016-02-039-50/+11
| | | | Remove it from cpu_functions table.
* Partly revert r295168 and define PTE_DEVICE in pmap-v6.h header again.skra2016-02-032-3/+2
| | | | | | | | | | It turned out that devmap.c is not only file in which PTE_DEVICE is used and simultaneously, built for both armv4 and armv6 platforms. When I tried to build all arm kernels before r295168 commit, it was hid by some other local changes in my tree. I hope that this is just temporary workaround before VM_MEMATTR_DEVICE could be used instead of PTE_DEVICE outside of pmap code for __ARM_ARCH < 6.
* The charset of NLS catalogs were converted to UTF-8ume2016-02-031-29/+28
| | | | since r231990.
* Try to fix a bug introduced in r228623. We started to copy the ifa_msghdrbz2016-02-031-5/+7
| | | | | | | | | | | | | | as otherwise platforms with strict alignment would break. It's unclear to me if there's also a problem with access to the address list following the structure. However we never copied the address list after the structure and thus are pointing at random memory. For now just use a pointer to the original memory for accessing the address list making it at least work on platforms with weak memory access. PR: 195445 Reported by: wolfgang lyxys.ka.sub.org Tested by: wolfgang lyxys.ka.sub.org (x86) MFC after: 3 days
* ARM: Remove C++ comments erroneously committed in r295200.mmel2016-02-031-9/+9
|
* ARM: Remove support for xscale i80219 and i80321 CPUs. We haven't singlemmel2016-02-0337-5436/+29
| | | | supported config/board with these CPUs.
* ARM: The arm/xscale/i80321 directory is now orphaned, but two driversmmel2016-02-036-3/+1326
| | | | | are shared with i8134x. In preparation for removal of i80321, copy these drivers to i8134x.
* ARM: acle-compat.h is arm specific header, don't include it for aarch64. Thismmel2016-02-031-0/+2
| | | | fixes aarch64 buildkernel.
* f_substr(): Optimized recipe if running under bashdteske2016-02-031-69/+104
| | | | | | This makes runnig f_substr() faster than it was when running under bash, but both sh and dash are still faster when using the non-bash recipe which features dynamically unrolled loops.
* Remove SIG prefix from trapped signalsdteske2016-02-031-5/+4
| | | | Makes traps functional if running under shells/dash
* f_substr: Write to stdout when no `-v var_to_set'dteske2016-02-031-1/+5
| | | | Fixes ``setvar: : bad variable name''
* Remove trailing whitespacedteske2016-02-031-2/+2
|
* Align signal stack pointer to 16 bytes.jhibbits2016-02-032-5/+5
| | | | | | | | The stack must be aligned to 16 bytes at all times. Clang 3.8 is especially adamant about this, and causes strange behavior and segmentation faults if it is not the case. PR: kern/206810
* Revert r295167 at bdrewery's requestcem2016-02-031-1/+3
| | | | | | | | $ svn merge -c -295167 . JHB reports Navdeep reports that it breaks distribution and etcupdate. Approved by: bdrewery
* Make lbc(4) the same driver pass as simplebus.jhibbits2016-02-031-1/+2
| | | | | | | | Device trees mark lbc as compatible with simplebus. Since simplebus is passed first, it attaches first. When lbc's pass (default pass) comes, the bus is already attached to simplebus, so is skipped. Sponsored by: Alex Perez/Inertial Computing
* Define f_sprintf() dynamically at inclusion timedteske2016-02-031-12/+17
| | | | No need to check/re-check capabilities that won't change at runtime.
* Revert r295169 and switch `\ ' to `" "'dteske2016-02-021-2/+2
| | | | | | MFC after: 3 days X-MFC-to: stable/10 X-MFC-with: r295169, r295170, r295173, r295177
* Fix a typo in a commentdteske2016-02-021-1/+1
|
* Move logic to destroy a struct catentry to its own function.bdrewery2016-02-021-9/+17
| | | | | | | This will be used later for memory leak handling. Obtained from: OneFS Sponsored by: EMC / Isilon Storage Division
* - Note that devctl(8) will appear in 10.3 first.jhb2016-02-022-6/+7
| | | | | | | - Add missing devctl_set_driver entry to namelist in devlist(3). - Fix sorting of function prototypes in devlist(3). MFC after: 3 days
* Bump version to 7.1 for +=/-= fixdteske2016-02-021-2/+2
| | | | | | MFC after: 3 days X-MFC-to: stable/10 X-MFC-with: r295169, r295170
* For +=/-=, add . and / to convenience charactersdteske2016-02-022-2/+10
| | | | | | | | | | | | | | | sysrc(8) supports key+=value and key-=value, but can be told what the delimiter is by being passed as char1 (e.g., "sysrc key+=",value" to use a comma as the delimiter instead of space). For convenience, if the first char is alpha-numeric, it is assumed you wanted whitespace as the delimiter. However, if you naively (as I just did) execute: sysrc rc_conf_files+=/etc/rc.conf.other the result is unexpected. This commit makes `.' and `/' in-addition to alpha-numeric first-characters to cause the default of whitespace to be used as the delimiter. This also means that you can no longer use these as a delimiter.
* Replace (Qo \ Qc) with (Qo (space) Qc)dteske2016-02-021-3/+3
| | | | | | When using col(1) piped to vim(1) as pager for man(1), the former sequence of (Qo \ Qc) renders as "" without the space. Replace with (Qo (space) Qc) which renders properly in more (all?) pagers.
* Use pmap_preboot_map_attr() directly in arm_devmap_bootstrap()skra2016-02-022-30/+10
| | | | | | | | | instead of hiding behind pmap_map_chunk(). It's not longer needed after old pmap-v6 code was removed. For compatibility with __ARM_ARCH < 6, define PTE_DEVICE in devmap.c file. Certainly, it would be nice if VM_MEMATTR_DEVICE could be used even for __ARM_ARCH < 6.
* Deduplicate distrib-dirs logic from r289086 in distribution.bdrewery2016-02-021-3/+1
| | | | Sponsored by: EMC / Isilon Storage Division
* Make pmap_preboot_map_attr() vm subsystem compliant, so its argumentsskra2016-02-022-9/+9
| | | | | | | | | do not depend on pmap internals. This is a preparation for hiding internal pmap definitions as much as possible from the rest of system. Simultaneously, the protection argument evaluation is fixed. Happily, it did not effect the mappings. And it's the reason why it was not fixed earlier.
* MFV r295109:pfg2016-02-025-10/+15
| | | | | | Update openresolve to version 3.7.2 Relnotes: yes
* Adjust install .WAITs for lib/ and etc/ to allow parallelization more.bdrewery2016-02-021-2/+2
| | | | | | | | Only 'installworld' needs to be protected and only when not using -DNO_ROOT, which implies not installing to / and not needing the lib dependency protections. Sponsored by: EMC / Isilon Storage Division
* Add order for installworld/distribution.bdrewery2016-02-021-0/+1
| | | | Sponsored by: EMC / Isilon Storage Division
* Root out files that don't really belong here and could in fact screwsobomax2016-02-023-92/+0
| | | | | | | | you over if you happen to use git for FreeBSD development, as it is the case with the unbound/.gitignore, which lits files that are actually required for the buildworld. MFC after: 1 day
* Increase the size of PHYS_AVAIL_SIZE to allow firmware to provide a largeandrew2016-02-021-1/+1
| | | | | | | | number of physical memory locations we can access. This is the case on some HiKey boards that may have UEFI reserved memory dispersed through the physical space. Sponsored by: ABT Systems Ltd
* Ensure we don't overflow the phys_avail array. Some firmware may provideandrew2016-02-021-2/+3
| | | | | | more memory locations than we have space to record. Sponsored by: ABT Systems Ltd
* Increase the space we use after the kernel to 8MiB. On 2GiB HiKey board weandrew2016-02-021-2/+2
| | | | | | would try to access data past this point stopping the boot. Sponsored by: ABT Systems Ltd
* Only look for the ranges property when we have children. This fixes bootingandrew2016-02-021-1/+6
| | | | | | on systems with a gicv2, but no PCIe so no gicv2m. Sponsored by: ABT Systems Ltd
* Use MIPS24K now.adrian2016-02-021-1/+1
| | | | | Submitted by: Stanislav Galabov <sgalabov@gmail.com> Differential Revision: https://reviews.freebsd.org/D5079
* Use CPU_MIPS24K now in AR933x based boards.adrian2016-02-021-1/+1
| | | | | | | | I'll flip on other boards as i test them. Tested: * AR9331, Carambola 2
* Move MIPS32 Release 2 and Release 3 CPUs to use the EHB instruction foradrian2016-02-021-5/+27
| | | | | | | | | | | | | | | | clearing hazards. This revision makes currently known MIPS32 Release 2 and Release 3 CPUs use the EHB instruction when clearing hazards. So far the MIPS 74K and MIPS1004K (somewhat) were already using the EHB. Now we add more r2 and r3 CPUs to this list. Also, for the cases of MIPS coherent processing systems (currently 1004K, 1074K, interAptiv and proAptiv) - define proper CCA attributes. Submitted by: Stanislav Galabov <sgalabov@gmail.com> Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D5078
* ARM: All remaining functions in cpufunc_asm_arm10.S are identical withmmel2016-02-025-86/+9
| | | | | functions in cpufunc_asm_arm9.S. Use arm9 variants and remove cpufunc_asm_arm10.S completly.
* Make dynamic link of libiconv from ports work again.ume2016-02-021-3/+3
| | | | | | | | | | | The symbols of libiconv from ports were changed to have prefixed. Since we have iconv in our libc these days, we don't need it on 10.X and later. However, 9.X still need this. Spotted by: Yoshihiko Sarumaru MFC after: 1 days
* Use LIBADD instead of LDADD.hselasky2016-02-023-6/+3
| | | | Sponsored by: Mellanox Technologies
* ARM: Remove last unused function, cpu_flush_prefetchbuf(),mmel2016-02-024-24/+0
| | | | from cpu_functions table.
* Add suppor to loader.efi to load files off hte network. For this we needandrew2016-02-021-3/+27
| | | | | | | | | to open the device in exclusive mode as, without this, the firmware may also be reading packets off the interface leading to a race. Reviewed by: emaste Sponsored by: ABT Systems Ltd Differential Revision: https://reviews.freebsd.org/D4132
* Remove all remaining references to old and not more used structskra2016-02-026-19/+5
| | | | | pmap_devmap, pmap_devmap_bootstrap() and pmap_devmap[]. It was replaced in r257660.
* Implement single stepping on arm64. We need to set the single step bits inandrew2016-02-027-5/+65
| | | | | | | | | the processor and debug state registers. A flag has been added to the pcb to tell us when to enable single stepping for a given thread. Reviewed by: kib Sponsored by: ABT Systems Ltd Differential Revision: https://reviews.freebsd.org/D4730
* Fix setting of protection bits for page table entries in pmap_map(). Thisskra2016-02-021-1/+1
| | | | | | | function is only called from vm_page_startup() and vm_reserv_startup(). I.e. during vm subsystem initialization. As VM_PROT_WRITE is always used in these calls, the typo did not have any effect. Likely, it's the reason why it wasn't discovered so long.
* Correctly handle the case where copystr(9) is given a string longer thanandrew2016-02-021-1/+1
| | | | the passed in length. In this case we need to return ENAMETOOLONG.
* Document our modified default value for PermitRootLogin.des2016-02-022-2/+2
|
OpenPOWER on IntegriCloud