From owner-svn-src-projects@freebsd.org Thu Jul 7 20:28:59 2016 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 4044DB75093 for ; Thu, 7 Jul 2016 20:28:59 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 040361CA5; Thu, 7 Jul 2016 20:28:58 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u67KSwxY014366; Thu, 7 Jul 2016 20:28:58 GMT (envelope-from nwhitehorn@FreeBSD.org) Received: (from nwhitehorn@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u67KSv4x014362; Thu, 7 Jul 2016 20:28:57 GMT (envelope-from nwhitehorn@FreeBSD.org) Message-Id: <201607072028.u67KSv4x014362@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: nwhitehorn set sender to nwhitehorn@FreeBSD.org using -f From: Nathan Whitehorn Date: Thu, 7 Jul 2016 20:28:57 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r302395 - in projects/powernv/powerpc: aim pseries X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Jul 2016 20:28:59 -0000 Author: nwhitehorn Date: Thu Jul 7 20:28:57 2016 New Revision: 302395 URL: https://svnweb.freebsd.org/changeset/base/302395 Log: Make n_slbs and page sizes more useful parameters and take care to flush the TLB completely at startup (we were not setting the IS field appropriately). This gets the MMU intiailized and the kernel on its way to bus enumeration on bare-metal POWER8 systems. Modified: projects/powernv/powerpc/aim/mmu_oea64.c projects/powernv/powerpc/aim/mmu_oea64.h projects/powernv/powerpc/aim/moea64_native.c projects/powernv/powerpc/pseries/mmu_phyp.c Modified: projects/powernv/powerpc/aim/mmu_oea64.c ============================================================================== --- projects/powernv/powerpc/aim/mmu_oea64.c Thu Jul 7 20:01:03 2016 (r302394) +++ projects/powernv/powerpc/aim/mmu_oea64.c Thu Jul 7 20:28:57 2016 (r302395) @@ -572,8 +572,10 @@ moea64_probe_large_page(void) /* FALLTHROUGH */ default: - moea64_large_page_size = 0x1000000; /* 16 MB */ - moea64_large_page_shift = 24; + if (moea64_large_page_size == 0) { + moea64_large_page_size = 0x1000000; /* 16 MB */ + moea64_large_page_shift = 24; + } } moea64_large_page_mask = moea64_large_page_size - 1; Modified: projects/powernv/powerpc/aim/mmu_oea64.h ============================================================================== --- projects/powernv/powerpc/aim/mmu_oea64.h Thu Jul 7 20:01:03 2016 (r302394) +++ projects/powernv/powerpc/aim/mmu_oea64.h Thu Jul 7 20:28:57 2016 (r302395) @@ -81,6 +81,7 @@ extern int moea64_large_page_shift; extern uint64_t moea64_large_page_size; extern u_int moea64_pteg_count; extern u_int moea64_pteg_mask; +extern int n_slbs; #endif /* _POWERPC_AIM_MMU_OEA64_H */ Modified: projects/powernv/powerpc/aim/moea64_native.c ============================================================================== --- projects/powernv/powerpc/aim/moea64_native.c Thu Jul 7 20:01:03 2016 (r302394) +++ projects/powernv/powerpc/aim/moea64_native.c Thu Jul 7 20:28:57 2016 (r302395) @@ -382,7 +382,7 @@ moea64_cpu_bootstrap_native(mmu_t mmup, __asm __volatile ("slbmfee %0,%1; slbie %0;" : "=r"(seg0) : "r"(0)); - for (i = 0; i < 64; i++) { + for (i = 0; i < n_slbs; i++) { if (!(slb[i].slbe & SLBE_VALID)) continue; @@ -467,7 +467,7 @@ tlbia(void) TLBSYNC(); - for (i = 0; i < 0xFF000; i += 0x00001000) { + for (i = 0x800 /* IS=10 */; i < 0xFF000; i += 0x00001000) { #ifdef __powerpc64__ __asm __volatile("tlbiel %0" :: "r"(i)); #else Modified: projects/powernv/powerpc/pseries/mmu_phyp.c ============================================================================== --- projects/powernv/powerpc/pseries/mmu_phyp.c Thu Jul 7 20:01:03 2016 (r302394) +++ projects/powernv/powerpc/pseries/mmu_phyp.c Thu Jul 7 20:28:57 2016 (r302395) @@ -57,8 +57,6 @@ __FBSDID("$FreeBSD$"); #include "phyp-hvcall.h" -extern int n_slbs; - static struct rmlock mphyp_eviction_lock; /* From owner-svn-src-projects@freebsd.org Thu Jul 7 20:36:10 2016 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 803B5B75345 for ; Thu, 7 Jul 2016 20:36:10 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 3AE311331; Thu, 7 Jul 2016 20:36:10 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u67Ka9R7018286; Thu, 7 Jul 2016 20:36:09 GMT (envelope-from nwhitehorn@FreeBSD.org) Received: (from nwhitehorn@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u67Ka75i018269; Thu, 7 Jul 2016 20:36:07 GMT (envelope-from nwhitehorn@FreeBSD.org) Message-Id: <201607072036.u67Ka75i018269@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: nwhitehorn set sender to nwhitehorn@FreeBSD.org using -f From: Nathan Whitehorn Date: Thu, 7 Jul 2016 20:36:07 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r302397 - in projects/powernv: amd64/include arm/ti/cpsw arm64/arm64 arm64/include boot/efi/boot1 boot/fdt boot/powerpc/ofw cam cam/scsi cddl/compat/opensolaris/sys cddl/contrib/opensol... X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Jul 2016 20:36:10 -0000 Author: nwhitehorn Date: Thu Jul 7 20:36:07 2016 New Revision: 302397 URL: https://svnweb.freebsd.org/changeset/base/302397 Log: IFC @ r302396 Added: projects/powernv/contrib/ncsw/inc/integrations/dpaa_integration_ext.h - copied unchanged from r302396, head/sys/contrib/ncsw/inc/integrations/dpaa_integration_ext.h projects/powernv/contrib/ncsw/integrations/fman_ctrl_code/ - copied from r302396, head/sys/contrib/ncsw/integrations/fman_ctrl_code/ Deleted: projects/powernv/arm64/arm64/gic.c projects/powernv/arm64/arm64/gic_acpi.c projects/powernv/arm64/arm64/gic_fdt.c projects/powernv/arm64/arm64/gic_v3_its.c projects/powernv/arm64/arm64/intr_machdep.c projects/powernv/arm64/arm64/pic_if.m projects/powernv/contrib/ncsw/inc/integrations/P2041/ projects/powernv/contrib/ncsw/inc/integrations/P3041/ projects/powernv/contrib/ncsw/inc/integrations/P5020/ projects/powernv/contrib/ncsw/integrations/P2041/ projects/powernv/contrib/ncsw/integrations/P3041/ projects/powernv/contrib/ncsw/integrations/P5020/ projects/powernv/powerpc/conf/dpaa/config.p2041 projects/powernv/powerpc/conf/dpaa/config.p3041 projects/powernv/powerpc/conf/dpaa/config.p5020 projects/powernv/powerpc/conf/dpaa/files.p2041 projects/powernv/powerpc/conf/dpaa/files.p3041 projects/powernv/powerpc/conf/dpaa/files.p5020 Modified: projects/powernv/amd64/include/counter.h projects/powernv/arm/ti/cpsw/if_cpsw.c projects/powernv/arm/ti/cpsw/if_cpswvar.h projects/powernv/arm64/include/vmparam.h projects/powernv/boot/efi/boot1/boot1.c projects/powernv/boot/fdt/fdt_loader_cmd.c projects/powernv/boot/powerpc/ofw/ofwfdt.c projects/powernv/cam/cam_iosched.c projects/powernv/cam/scsi/scsi_all.c projects/powernv/cddl/compat/opensolaris/sys/proc.h projects/powernv/cddl/contrib/opensolaris/common/acl/acl_common.c projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_acl.c projects/powernv/cddl/contrib/opensolaris/uts/common/sys/acl.h projects/powernv/conf/files.arm64 projects/powernv/conf/newvers.sh projects/powernv/contrib/ipfilter/netinet/ip_fil.h projects/powernv/contrib/ipfilter/netinet/ip_fil_freebsd.c projects/powernv/contrib/ipfilter/netinet/ip_nat.c projects/powernv/contrib/ipfilter/netinet/ip_proxy.c projects/powernv/contrib/ipfilter/netinet/ip_rpcb_pxy.c projects/powernv/contrib/ipfilter/netinet/ip_rules.c projects/powernv/contrib/ipfilter/netinet/mlfk_ipl.c projects/powernv/contrib/ncsw/inc/error_ext.h projects/powernv/contrib/ncsw/inc/integrations/part_ext.h projects/powernv/contrib/ncsw/integrations/fman_ucode.h projects/powernv/dev/ath/if_ath_tx_ht.c projects/powernv/dev/cpuctl/cpuctl.c projects/powernv/dev/cxgbe/adapter.h projects/powernv/dev/cxgbe/cxgbei/cxgbei.c projects/powernv/dev/cxgbe/cxgbei/icl_cxgbei.c projects/powernv/dev/cxgbe/iw_cxgbe/cm.c projects/powernv/dev/cxgbe/iw_cxgbe/device.c projects/powernv/dev/cxgbe/iw_cxgbe/iw_cxgbe.h projects/powernv/dev/cxgbe/t4_l2t.c projects/powernv/dev/cxgbe/t4_l2t.h projects/powernv/dev/cxgbe/t4_main.c projects/powernv/dev/cxgbe/t4_sge.c projects/powernv/dev/cxgbe/tom/t4_connect.c projects/powernv/dev/cxgbe/tom/t4_cpl_io.c projects/powernv/dev/cxgbe/tom/t4_ddp.c projects/powernv/dev/cxgbe/tom/t4_listen.c projects/powernv/dev/cxgbe/tom/t4_tom.c projects/powernv/dev/cxgbe/tom/t4_tom.h projects/powernv/dev/cxgbe/tom/t4_tom_l2t.c projects/powernv/dev/cxgbe/tom/t4_tom_l2t.h projects/powernv/dev/e1000/if_em.c projects/powernv/dev/e1000/if_igb.c projects/powernv/dev/e1000/if_lem.c projects/powernv/dev/ioat/ioat.c projects/powernv/dev/ioat/ioat_internal.h projects/powernv/dev/isci/scil/sati_passthrough.c projects/powernv/dev/isci/scil/sati_util.c projects/powernv/dev/ixgb/if_ixgb.c projects/powernv/dev/ixgbe/if_ix.c projects/powernv/dev/ixgbe/if_ixv.c projects/powernv/dev/ixl/if_ixl.c projects/powernv/dev/ixl/if_ixlv.c projects/powernv/dev/usb/controller/dwc_otg.c projects/powernv/dev/usb/controller/xhci.h projects/powernv/dev/usb/quirk/usb_quirk.c projects/powernv/dev/usb/usbdevs projects/powernv/fs/cuse/cuse.c projects/powernv/fs/fifofs/fifo_vnops.c projects/powernv/geom/uzip/g_uzip.c projects/powernv/geom/uzip/g_uzip_dapi.h projects/powernv/geom/uzip/g_uzip_lzma.c projects/powernv/geom/uzip/g_uzip_zlib.c projects/powernv/i386/include/counter.h projects/powernv/kern/imgact_elf.c projects/powernv/kern/init_main.c projects/powernv/kern/kern_event.c projects/powernv/kern/kern_exec.c projects/powernv/kern/kern_exit.c projects/powernv/kern/kern_fork.c projects/powernv/kern/kern_lockf.c projects/powernv/kern/kern_mutex.c projects/powernv/kern/kern_ntptime.c projects/powernv/kern/kern_shutdown.c projects/powernv/kern/kern_sig.c projects/powernv/kern/kern_thread.c projects/powernv/kern/kern_timeout.c projects/powernv/kern/subr_clock.c projects/powernv/kern/subr_pcpu.c projects/powernv/kern/subr_rtc.c projects/powernv/kern/subr_sleepqueue.c projects/powernv/kern/subr_taskqueue.c projects/powernv/kern/subr_trap.c projects/powernv/kern/vfs_mount.c projects/powernv/kern/vfs_subr.c projects/powernv/kern/vfs_vnops.c projects/powernv/mips/malta/gt_pci.c projects/powernv/modules/aic7xxx/ahd/Makefile projects/powernv/net/flowtable.c projects/powernv/net/if.c projects/powernv/net/iflib.c projects/powernv/net80211/ieee80211_amrr.c projects/powernv/net80211/ieee80211_ddb.c projects/powernv/net80211/ieee80211_freebsd.h projects/powernv/net80211/ieee80211_superg.c projects/powernv/net80211/ieee80211_superg.h projects/powernv/net80211/ieee80211_var.h projects/powernv/netinet/ip_id.c projects/powernv/netinet/sctp_output.c projects/powernv/netinet/tcp_pcap.c projects/powernv/netinet/tcp_pcap.h projects/powernv/netinet/tcp_subr.c projects/powernv/netpfil/ipfw/dn_aqm_pie.c projects/powernv/netpfil/ipfw/ip_fw2.c projects/powernv/netpfil/ipfw/ip_fw_log.c projects/powernv/netpfil/ipfw/ip_fw_nat.c projects/powernv/nlm/nlm_advlock.c projects/powernv/nlm/nlm_prot_impl.c projects/powernv/powerpc/aim/mmu_oea.c projects/powernv/powerpc/conf/dpaa/config.dpaa projects/powernv/powerpc/include/counter.h projects/powernv/powerpc/mpc85xx/lbc.c projects/powernv/powerpc/powerpc/machdep.c projects/powernv/powerpc/powerpc/mp_machdep.c projects/powernv/sys/buf_ring.h projects/powernv/sys/callout.h projects/powernv/sys/event.h projects/powernv/sys/mount.h projects/powernv/sys/proc.h projects/powernv/sys/signalvar.h projects/powernv/sys/systm.h projects/powernv/vm/uma.h projects/powernv/vm/uma_core.c projects/powernv/vm/uma_int.h projects/powernv/vm/vm_fault.c projects/powernv/vm/vm_page.c projects/powernv/vm/vnode_pager.c Directory Properties: projects/powernv/ (props changed) projects/powernv/cddl/contrib/opensolaris/ (props changed) projects/powernv/contrib/ipfilter/ (props changed) Modified: projects/powernv/amd64/include/counter.h ============================================================================== --- projects/powernv/amd64/include/counter.h Thu Jul 7 20:31:35 2016 (r302396) +++ projects/powernv/amd64/include/counter.h Thu Jul 7 20:36:07 2016 (r302397) @@ -51,7 +51,7 @@ counter_u64_fetch_inline(uint64_t *p) int i; r = 0; - for (i = 0; i < mp_ncpus; i++) + CPU_FOREACH(i) r += counter_u64_read_one((uint64_t *)p, i); return (r); Modified: projects/powernv/arm/ti/cpsw/if_cpsw.c ============================================================================== --- projects/powernv/arm/ti/cpsw/if_cpsw.c Thu Jul 7 20:31:35 2016 (r302396) +++ projects/powernv/arm/ti/cpsw/if_cpsw.c Thu Jul 7 20:36:07 2016 (r302397) @@ -1874,6 +1874,7 @@ cpswp_tx_enqueue(struct cpswp_softc *sc) return; } else if (last_old_slot == NULL) { /* Start a fresh queue. */ + sc->swsc->last_hdp = cpsw_cpdma_bd_paddr(sc->swsc, first_new_slot); cpsw_write_hdp_slot(sc->swsc, &sc->swsc->tx, first_new_slot); } else { /* Add buffers to end of current queue. */ @@ -1882,6 +1883,7 @@ cpswp_tx_enqueue(struct cpswp_softc *sc) /* If underrun, restart queue. */ if (cpsw_cpdma_read_bd_flags(sc->swsc, last_old_slot) & CPDMA_BD_EOQ) { + sc->swsc->last_hdp = cpsw_cpdma_bd_paddr(sc->swsc, first_new_slot); cpsw_write_hdp_slot(sc->swsc, &sc->swsc->tx, first_new_slot); } @@ -1897,6 +1899,7 @@ static int cpsw_tx_dequeue(struct cpsw_softc *sc) { struct cpsw_slot *slot, *last_removed_slot = NULL; + struct cpsw_cpdma_bd bd; uint32_t flags, removed = 0; slot = STAILQ_FIRST(&sc->tx.active); @@ -1931,13 +1934,26 @@ cpsw_tx_dequeue(struct cpsw_softc *sc) } /* TearDown complete is only marked on the SOP for the packet. */ - if (flags & CPDMA_BD_TDOWNCMPLT) { + if ((flags & (CPDMA_BD_SOP | CPDMA_BD_TDOWNCMPLT)) == + (CPDMA_BD_EOP | CPDMA_BD_TDOWNCMPLT)) { CPSW_DEBUGF(sc, ("TX teardown in progress")); cpsw_write_cp(sc, &sc->tx, 0xfffffffc); // TODO: Increment a count of dropped TX packets sc->tx.running = 0; break; } + + if ((flags & CPDMA_BD_EOP) == 0) + flags = cpsw_cpdma_read_bd_flags(sc, last_removed_slot); + if ((flags & (CPDMA_BD_EOP | CPDMA_BD_EOQ)) == + (CPDMA_BD_EOP | CPDMA_BD_EOQ)) { + cpsw_cpdma_read_bd(sc, last_removed_slot, &bd); + if (bd.next != 0 && bd.next != sc->last_hdp) { + /* Restart the queue. */ + sc->last_hdp = bd.next; + cpsw_write_4(sc, sc->tx.hdp_offset, bd.next); + } + } } if (removed != 0) { Modified: projects/powernv/arm/ti/cpsw/if_cpswvar.h ============================================================================== --- projects/powernv/arm/ti/cpsw/if_cpswvar.h Thu Jul 7 20:31:35 2016 (r302396) +++ projects/powernv/arm/ti/cpsw/if_cpswvar.h Thu Jul 7 20:36:07 2016 (r302397) @@ -83,6 +83,7 @@ struct cpsw_softc { /* RX and TX buffer tracking */ struct cpsw_queue rx, tx; + uint32_t last_hdp; /* We expect 1 memory resource and 4 interrupts from the device tree. */ int mem_rid; Modified: projects/powernv/arm64/include/vmparam.h ============================================================================== --- projects/powernv/arm64/include/vmparam.h Thu Jul 7 20:31:35 2016 (r302396) +++ projects/powernv/arm64/include/vmparam.h Thu Jul 7 20:36:07 2016 (r302397) @@ -181,7 +181,7 @@ KASSERT(PHYS_IN_DMAP(pa), \ ("%s: PA out of range, PA: 0x%lx", __func__, \ (vm_paddr_t)(pa))); \ - ((pa) - dmap_phys_base) | DMAP_MIN_ADDRESS; \ + ((pa) - dmap_phys_base) + DMAP_MIN_ADDRESS; \ }) #define DMAP_TO_PHYS(va) \ @@ -189,7 +189,7 @@ KASSERT(VIRT_IN_DMAP(va), \ ("%s: VA out of range, VA: 0x%lx", __func__, \ (vm_offset_t)(va))); \ - ((va) & ~DMAP_MIN_ADDRESS) + dmap_phys_base; \ + ((va) - DMAP_MIN_ADDRESS) + dmap_phys_base; \ }) #define VM_MIN_USER_ADDRESS (0x0000000000000000UL) Modified: projects/powernv/boot/efi/boot1/boot1.c ============================================================================== --- projects/powernv/boot/efi/boot1/boot1.c Thu Jul 7 20:31:35 2016 (r302396) +++ projects/powernv/boot/efi/boot1/boot1.c Thu Jul 7 20:36:07 2016 (r302397) @@ -629,7 +629,7 @@ efi_main(EFI_HANDLE Ximage, EFI_SYSTEM_T case EFI_BUFFER_TOO_SMALL: (void)bs->FreePool(handles); if ((status = bs->AllocatePool(EfiLoaderData, hsize, - (void **)&handles) != EFI_SUCCESS)) { + (void **)&handles)) != EFI_SUCCESS) { panic("Failed to allocate %zu handles (%lu)", hsize / sizeof(*handles), EFI_ERROR_CODE(status)); } Modified: projects/powernv/boot/fdt/fdt_loader_cmd.c ============================================================================== --- projects/powernv/boot/fdt/fdt_loader_cmd.c Thu Jul 7 20:31:35 2016 (r302396) +++ projects/powernv/boot/fdt/fdt_loader_cmd.c Thu Jul 7 20:36:07 2016 (r302397) @@ -49,7 +49,7 @@ __FBSDID("$FreeBSD$"); #endif #define FDT_CWD_LEN 256 -#define FDT_MAX_DEPTH 6 +#define FDT_MAX_DEPTH 12 #define FDT_PROP_SEP " = " @@ -1029,7 +1029,7 @@ fdt_cmd_ls(int argc, char *argv[]) const char *prevname[FDT_MAX_DEPTH] = { NULL }; const char *name; char *path; - int i, o, depth, len; + int i, o, depth; path = (argc > 2) ? argv[2] : NULL; if (path == NULL) @@ -1045,7 +1045,7 @@ fdt_cmd_ls(int argc, char *argv[]) (o >= 0) && (depth >= 0); o = fdt_next_node(fdtp, o, &depth)) { - name = fdt_get_name(fdtp, o, &len); + name = fdt_get_name(fdtp, o, NULL); if (depth > FDT_MAX_DEPTH) { printf("max depth exceeded: %d\n", depth); Modified: projects/powernv/boot/powerpc/ofw/ofwfdt.c ============================================================================== --- projects/powernv/boot/powerpc/ofw/ofwfdt.c Thu Jul 7 20:31:35 2016 (r302396) +++ projects/powernv/boot/powerpc/ofw/ofwfdt.c Thu Jul 7 20:36:07 2016 (r302397) @@ -33,24 +33,37 @@ __FBSDID("$FreeBSD$"); #include #include "bootstrap.h" +extern int command_fdt_internal(int argc, char *argv[]); + static int OF_hasprop(phandle_t node, const char *prop) { - return (OF_getproplen(node, prop) > 0); + return (OF_getproplen(node, (char *)prop) > 0); } static void add_node_to_fdt(void *buffer, phandle_t node, int fdt_offset) { - int i, child_offset, error; - char name[2048], *lastprop, *subname; + int i, child_offset, error; + char name[255], *lastprop, *subname; void *propbuf; - size_t proplen; + ssize_t proplen; lastprop = NULL; while (OF_nextprop(node, lastprop, name) > 0) { proplen = OF_getproplen(node, name); + + /* Detect and correct for errors and strangeness */ + if (proplen < 0) + proplen = 0; + if (proplen > 1024) + proplen = 1024; + propbuf = malloc(proplen); + if (propbuf == NULL) { + printf("Cannot allocate memory for prop %s\n", name); + return; + } OF_getprop(node, name, propbuf, proplen); error = fdt_setprop(buffer, fdt_offset, name, propbuf, proplen); free(propbuf); @@ -64,7 +77,7 @@ add_node_to_fdt(void *buffer, phandle_t && !OF_hasprop(node, "ibm,phandle")) fdt_setprop(buffer, fdt_offset, "phandle", &node, sizeof(node)); - for (node = OF_child(node); node > 0; node = OF_peer(node)) { + for (node = OF_child(node); node > 0; node = OF_peer(node)) { OF_package_to_path(node, name, sizeof(name)); subname = strrchr(name, '/'); subname++; @@ -76,7 +89,7 @@ add_node_to_fdt(void *buffer, phandle_t } add_node_to_fdt(buffer, node, child_offset); - } + } } static void @@ -123,18 +136,16 @@ ofwfdt_fixups(void *fdtp) fdt_add_mem_rsv(fdtp, base, len); } else { /* - * Remove /memory/available properties, which reflect long-gone OF - * state. Note that this doesn't work if we need RTAS still, since - * that's part of the firmware. + * Remove /memory/available properties, which reflect long-gone + * OF state. Note that this doesn't work if we need RTAS still, + * since that's part of the firmware. */ - offset = fdt_path_offset(fdtp, "/memory@0"); if (offset > 0) fdt_delprop(fdtp, offset, "available"); } - - /* + /* * Convert stored ihandles under /chosen to xref phandles */ @@ -158,7 +169,8 @@ ofwfdt_fixups(void *fdtp) OF_getprop(node, "ibm,phandle", &node, sizeof(node)); node = cpu_to_fdt32(node); - fdt_setprop(fdtp, offset, chosenprops[i], &node, sizeof(node)); + fdt_setprop(fdtp, offset, chosenprops[i], &node, + sizeof(node)); } /* Refind node in case it moved */ Modified: projects/powernv/cam/cam_iosched.c ============================================================================== --- projects/powernv/cam/cam_iosched.c Thu Jul 7 20:31:35 2016 (r302396) +++ projects/powernv/cam/cam_iosched.c Thu Jul 7 20:36:07 2016 (r302397) @@ -59,15 +59,19 @@ static MALLOC_DEFINE(M_CAMSCHED, "CAM I/ * Default I/O scheduler for FreeBSD. This implementation is just a thin-vineer * over the bioq_* interface, with notions of separate calls for normal I/O and * for trims. + * + * When CAM_IOSCHED_DYNAMIC is defined, the scheduler is enhanced to dynamically + * steer the rate of one type of traffic to help other types of traffic (eg + * limit writes when read latency deteriorates on SSDs). */ #ifdef CAM_IOSCHED_DYNAMIC -static int do_netflix_iosched = 1; -TUNABLE_INT("kern.cam.do_netflix_iosched", &do_netflix_iosched); -SYSCTL_INT(_kern_cam, OID_AUTO, do_netflix_iosched, CTLFLAG_RD, - &do_netflix_iosched, 1, - "Enable Netflix I/O scheduler optimizations."); +static int do_dynamic_iosched = 1; +TUNABLE_INT("kern.cam.do_dynamic_iosched", &do_dynamic_iosched); +SYSCTL_INT(_kern_cam, OID_AUTO, do_dynamic_iosched, CTLFLAG_RD, + &do_dynamic_iosched, 1, + "Enable Dynamic I/O scheduler optimizations."); static int alpha_bits = 9; TUNABLE_INT("kern.cam.iosched_alpha_bits", &alpha_bits); @@ -640,7 +644,7 @@ static inline int cam_iosched_has_io(struct cam_iosched_softc *isc) { #ifdef CAM_IOSCHED_DYNAMIC - if (do_netflix_iosched) { + if (do_dynamic_iosched) { struct bio *rbp = bioq_first(&isc->bio_queue); struct bio *wbp = bioq_first(&isc->write_queue); int can_write = wbp != NULL && @@ -954,7 +958,7 @@ cam_iosched_init(struct cam_iosched_soft bioq_init(&(*iscp)->bio_queue); bioq_init(&(*iscp)->trim_queue); #ifdef CAM_IOSCHED_DYNAMIC - if (do_netflix_iosched) { + if (do_dynamic_iosched) { bioq_init(&(*iscp)->write_queue); (*iscp)->read_bias = 100; (*iscp)->current_read_bias = 100; @@ -1019,7 +1023,7 @@ void cam_iosched_sysctl_init(struct cam_ "Sort IO queue to try and optimise disk access patterns"); #ifdef CAM_IOSCHED_DYNAMIC - if (!do_netflix_iosched) + if (!do_dynamic_iosched) return; isc->sysctl_tree = SYSCTL_ADD_NODE(&isc->sysctl_ctx, @@ -1061,7 +1065,7 @@ cam_iosched_flush(struct cam_iosched_sof bioq_flush(&isc->bio_queue, stp, err); bioq_flush(&isc->trim_queue, stp, err); #ifdef CAM_IOSCHED_DYNAMIC - if (do_netflix_iosched) + if (do_dynamic_iosched) bioq_flush(&isc->write_queue, stp, err); #endif } @@ -1206,7 +1210,7 @@ cam_iosched_next_bio(struct cam_iosched_ * See if we have any pending writes, and room in the queue for them, * and if so, those are next. */ - if (do_netflix_iosched) { + if (do_dynamic_iosched) { if ((bp = cam_iosched_get_write(isc)) != NULL) return bp; } @@ -1223,7 +1227,7 @@ cam_iosched_next_bio(struct cam_iosched_ * For the netflix scheduler, bio_queue is only for reads, so enforce * the limits here. Enforce only for reads. */ - if (do_netflix_iosched) { + if (do_dynamic_iosched) { if (bp->bio_cmd == BIO_READ && cam_iosched_limiter_iop(&isc->read_stats, bp) != 0) return NULL; @@ -1231,7 +1235,7 @@ cam_iosched_next_bio(struct cam_iosched_ #endif bioq_remove(&isc->bio_queue, bp); #ifdef CAM_IOSCHED_DYNAMIC - if (do_netflix_iosched) { + if (do_dynamic_iosched) { if (bp->bio_cmd == BIO_READ) { isc->read_stats.queued--; isc->read_stats.total++; @@ -1268,7 +1272,7 @@ cam_iosched_queue_work(struct cam_iosche #endif } #ifdef CAM_IOSCHED_DYNAMIC - else if (do_netflix_iosched && + else if (do_dynamic_iosched && (bp->bio_cmd == BIO_WRITE || bp->bio_cmd == BIO_FLUSH)) { if (cam_iosched_sort_queue(isc)) bioq_disksort(&isc->write_queue, bp); @@ -1332,7 +1336,7 @@ cam_iosched_bio_complete(struct cam_iosc { int retval = 0; #ifdef CAM_IOSCHED_DYNAMIC - if (!do_netflix_iosched) + if (!do_dynamic_iosched) return retval; if (iosched_debug > 10) Modified: projects/powernv/cam/scsi/scsi_all.c ============================================================================== --- projects/powernv/cam/scsi/scsi_all.c Thu Jul 7 20:31:35 2016 (r302396) +++ projects/powernv/cam/scsi/scsi_all.c Thu Jul 7 20:36:07 2016 (r302397) @@ -8788,6 +8788,7 @@ scsi_persistent_reserve_out(struct ccb_s scsi_cmd->opcode = PERSISTENT_RES_OUT; scsi_cmd->action = service_action; scsi_cmd->scope_type = scope | res_type; + scsi_ulto4b(dxfer_len, scsi_cmd->length); cam_fill_csio(csio, retries, Modified: projects/powernv/cddl/compat/opensolaris/sys/proc.h ============================================================================== --- projects/powernv/cddl/compat/opensolaris/sys/proc.h Thu Jul 7 20:31:35 2016 (r302396) +++ projects/powernv/cddl/compat/opensolaris/sys/proc.h Thu Jul 7 20:36:07 2016 (r302397) @@ -45,8 +45,8 @@ #define CPU curcpu #define minclsyspri PRIBIO #define maxclsyspri PVM -#define max_ncpus mp_ncpus -#define boot_max_ncpus mp_ncpus +#define max_ncpus (mp_maxid + 1) +#define boot_max_ncpus (mp_maxid + 1) #define TS_RUN 0 Modified: projects/powernv/cddl/contrib/opensolaris/common/acl/acl_common.c ============================================================================== --- projects/powernv/cddl/contrib/opensolaris/common/acl/acl_common.c Thu Jul 7 20:31:35 2016 (r302396) +++ projects/powernv/cddl/contrib/opensolaris/common/acl/acl_common.c Thu Jul 7 20:36:07 2016 (r302397) @@ -20,7 +20,7 @@ */ /* * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. - * Copyright 2014 Nexenta Systems, Inc. All rights reserved. + * Copyright 2011 Nexenta Systems, Inc. All rights reserved. */ #include @@ -1580,8 +1580,7 @@ acl_trivial_access_masks(mode_t mode, bo uint32_t write_mask = ACE_WRITE_DATA|ACE_APPEND_DATA; uint32_t execute_mask = ACE_EXECUTE; - if (isdir) - write_mask |= ACE_DELETE_CHILD; + (void) isdir; /* will need this later */ masks->deny1 = 0; if (!(mode & S_IRUSR) && (mode & (S_IRGRP|S_IROTH))) @@ -1725,17 +1724,10 @@ ace_trivial_common(void *acep, int aclcn return (1); /* - * Delete permission is never set by default - */ - if (mask & ACE_DELETE) - return (1); - - /* - * Child delete permission should be accompanied by write + * Delete permissions are never set by default */ - if ((mask & ACE_DELETE_CHILD) && !(mask & ACE_WRITE_DATA)) + if (mask & (ACE_DELETE|ACE_DELETE_CHILD)) return (1); - /* * only allow owner@ to have * write_acl/write_owner/write_attributes/write_xattr/ Modified: projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c ============================================================================== --- projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c Thu Jul 7 20:31:35 2016 (r302396) +++ projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c Thu Jul 7 20:36:07 2016 (r302397) @@ -238,10 +238,15 @@ int zfs_disable_dup_eviction = 0; uint64_t zfs_arc_average_blocksize = 8 * 1024; /* 8KB */ u_int zfs_arc_free_target = 0; +/* Absolute min for arc min / max is 16MB. */ +static uint64_t arc_abs_min = 16 << 20; + static int sysctl_vfs_zfs_arc_free_target(SYSCTL_HANDLER_ARGS); static int sysctl_vfs_zfs_arc_meta_limit(SYSCTL_HANDLER_ARGS); +static int sysctl_vfs_zfs_arc_max(SYSCTL_HANDLER_ARGS); +static int sysctl_vfs_zfs_arc_min(SYSCTL_HANDLER_ARGS); -#ifdef _KERNEL +#if defined(__FreeBSD__) && defined(_KERNEL) static void arc_free_target_init(void *unused __unused) { @@ -255,10 +260,10 @@ TUNABLE_QUAD("vfs.zfs.arc_meta_limit", & TUNABLE_QUAD("vfs.zfs.arc_meta_min", &zfs_arc_meta_min); TUNABLE_INT("vfs.zfs.arc_shrink_shift", &zfs_arc_shrink_shift); SYSCTL_DECL(_vfs_zfs); -SYSCTL_UQUAD(_vfs_zfs, OID_AUTO, arc_max, CTLFLAG_RDTUN, &zfs_arc_max, 0, - "Maximum ARC size"); -SYSCTL_UQUAD(_vfs_zfs, OID_AUTO, arc_min, CTLFLAG_RDTUN, &zfs_arc_min, 0, - "Minimum ARC size"); +SYSCTL_PROC(_vfs_zfs, OID_AUTO, arc_max, CTLTYPE_U64 | CTLFLAG_RWTUN, + 0, sizeof(uint64_t), sysctl_vfs_zfs_arc_max, "QU", "Maximum ARC size"); +SYSCTL_PROC(_vfs_zfs, OID_AUTO, arc_min, CTLTYPE_U64 | CTLFLAG_RWTUN, + 0, sizeof(uint64_t), sysctl_vfs_zfs_arc_min, "QU", "Minimum ARC size"); SYSCTL_UQUAD(_vfs_zfs, OID_AUTO, arc_average_blocksize, CTLFLAG_RDTUN, &zfs_arc_average_blocksize, 0, "ARC average blocksize"); @@ -884,7 +889,7 @@ struct arc_buf_hdr { l1arc_buf_hdr_t b_l1hdr; }; -#ifdef _KERNEL +#if defined(__FreeBSD__) && defined(_KERNEL) static int sysctl_vfs_zfs_arc_meta_limit(SYSCTL_HANDLER_ARGS) { @@ -902,6 +907,82 @@ sysctl_vfs_zfs_arc_meta_limit(SYSCTL_HAN arc_meta_limit = val; return (0); } + +static int +sysctl_vfs_zfs_arc_max(SYSCTL_HANDLER_ARGS) +{ + uint64_t val; + int err; + + val = zfs_arc_max; + err = sysctl_handle_64(oidp, &val, 0, req); + if (err != 0 || req->newptr == NULL) + return (err); + + if (zfs_arc_max == 0) { + /* Loader tunable so blindly set */ + zfs_arc_max = val; + return (0); + } + + if (val < arc_abs_min || val > kmem_size()) + return (EINVAL); + if (val < arc_c_min) + return (EINVAL); + if (zfs_arc_meta_limit > 0 && val < zfs_arc_meta_limit) + return (EINVAL); + + arc_c_max = val; + + arc_c = arc_c_max; + arc_p = (arc_c >> 1); + + if (zfs_arc_meta_limit == 0) { + /* limit meta-data to 1/4 of the arc capacity */ + arc_meta_limit = arc_c_max / 4; + } + + /* if kmem_flags are set, lets try to use less memory */ + if (kmem_debugging()) + arc_c = arc_c / 2; + + zfs_arc_max = arc_c; + + return (0); +} + +static int +sysctl_vfs_zfs_arc_min(SYSCTL_HANDLER_ARGS) +{ + uint64_t val; + int err; + + val = zfs_arc_min; + err = sysctl_handle_64(oidp, &val, 0, req); + if (err != 0 || req->newptr == NULL) + return (err); + + if (zfs_arc_min == 0) { + /* Loader tunable so blindly set */ + zfs_arc_min = val; + return (0); + } + + if (val < arc_abs_min || val > arc_c_max) + return (EINVAL); + + arc_c_min = val; + + if (zfs_arc_meta_min == 0) + arc_meta_min = arc_c_min / 2; + + if (arc_c < arc_c_min) + arc_c = arc_c_min; + + zfs_arc_min = arc_c_min; + + return (0); +} #endif static arc_buf_t *arc_eviction_list; @@ -5385,8 +5466,8 @@ arc_init(void) arc_c = MIN(arc_c, vmem_size(heap_arena, VMEM_ALLOC | VMEM_FREE) / 8); #endif #endif /* illumos */ - /* set min cache to 1/32 of all memory, or 16MB, whichever is more */ - arc_c_min = MAX(arc_c / 4, 16 << 20); + /* set min cache to 1/32 of all memory, or arc_abs_min, whichever is more */ + arc_c_min = MAX(arc_c / 4, arc_abs_min); /* set max to 1/2 of all memory, or all but 1GB, whichever is more */ if (arc_c * 8 >= 1 << 30) arc_c_max = (arc_c * 8) - (1 << 30); @@ -5407,11 +5488,11 @@ arc_init(void) #ifdef _KERNEL /* * Allow the tunables to override our calculations if they are - * reasonable (ie. over 16MB) + * reasonable. */ - if (zfs_arc_max > 16 << 20 && zfs_arc_max < kmem_size()) + if (zfs_arc_max > arc_abs_min && zfs_arc_max < kmem_size()) arc_c_max = zfs_arc_max; - if (zfs_arc_min > 16 << 20 && zfs_arc_min <= arc_c_max) + if (zfs_arc_min > arc_abs_min && zfs_arc_min <= arc_c_max) arc_c_min = zfs_arc_min; #endif Modified: projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c ============================================================================== --- projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c Thu Jul 7 20:31:35 2016 (r302396) +++ projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c Thu Jul 7 20:36:07 2016 (r302397) @@ -49,8 +49,8 @@ #include #if defined(__FreeBSD__) && defined(_KERNEL) -#include #include +#include #endif /* Modified: projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_acl.c ============================================================================== --- projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_acl.c Thu Jul 7 20:31:35 2016 (r302396) +++ projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_acl.c Thu Jul 7 20:36:07 2016 (r302397) @@ -20,8 +20,8 @@ */ /* * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright 2011 Nexenta Systems, Inc. All rights reserved. * Copyright (c) 2013 by Delphix. All rights reserved. - * Copyright 2014 Nexenta Systems, Inc. All rights reserved. */ #include @@ -2085,7 +2085,7 @@ zfs_zaccess_dataset_check(znode_t *zp, u * placed into the working_mode, giving the caller a mask of denied * accesses. Returns: * 0 if all AoI granted - * EACCES if the denied mask is non-zero + * EACCESS if the denied mask is non-zero * other error if abnormal failure (e.g., IO error) * * A secondary usage of the function is to determine if any of the @@ -2532,32 +2532,46 @@ zfs_zaccess_unix(znode_t *zp, mode_t mod return (zfs_zaccess(zp, v4_mode, 0, B_FALSE, cr)); } -/* See zfs_zaccess_delete() */ -int zfs_write_implies_delete_child = 1; +static int +zfs_delete_final_check(znode_t *zp, znode_t *dzp, + mode_t available_perms, cred_t *cr) +{ + int error; + uid_t downer; + + downer = zfs_fuid_map_id(dzp->z_zfsvfs, dzp->z_uid, cr, ZFS_OWNER); + + error = secpolicy_vnode_access2(cr, ZTOV(dzp), + downer, available_perms, VWRITE|VEXEC); + + if (error == 0) + error = zfs_sticky_remove_access(dzp, zp, cr); + + return (error); +} /* - * Determine whether delete access should be granted. + * Determine whether Access should be granted/deny, without + * consulting least priv subsystem. * - * The following chart outlines how we handle delete permissions which is - * how recent versions of windows (Windows 2008) handles it. The efficiency - * comes from not having to check the parent ACL where the object itself grants - * delete: + * The following chart is the recommended NFSv4 enforcement for + * ability to delete an object. * * ------------------------------------------------------- - * | Parent Dir | Target Object Permissions | + * | Parent Dir | Target Object Permissions | * | permissions | | * ------------------------------------------------------- * | | ACL Allows | ACL Denies| Delete | * | | Delete | Delete | unspecified| * ------------------------------------------------------- - * | ACL Allows | Permit | Deny * | Permit | - * | DELETE_CHILD | | | | + * | ACL Allows | Permit | Permit | Permit | + * | DELETE_CHILD | | * ------------------------------------------------------- - * | ACL Denies | Permit | Deny | Deny | - * | DELETE_CHILD | | | | + * | ACL Denies | Permit | Deny | Deny | + * | DELETE_CHILD | | | | * ------------------------------------------------------- * | ACL specifies | | | | - * | only allow | Permit | Deny * | Permit | + * | only allow | Permit | Permit | Permit | * | write and | | | | * | execute | | | | * ------------------------------------------------------- @@ -2567,171 +2581,91 @@ int zfs_write_implies_delete_child = 1; * ------------------------------------------------------- * ^ * | - * Re. execute permission on the directory: if that's missing, - * the vnode lookup of the target will fail before we get here. - * - * Re [*] in the table above: NFSv4 would normally Permit delete for - * these two cells of the matrix. - * See acl.h for notes on which ACE_... flags should be checked for which - * operations. Specifically, the NFSv4 committee recommendation is in - * conflict with the Windows interpretation of DENY ACEs, where DENY ACEs - * should take precedence ahead of ALLOW ACEs. - * - * This implementation always consults the target object's ACL first. - * If a DENY ACE is present on the target object that specifies ACE_DELETE, - * delete access is denied. If an ALLOW ACE with ACE_DELETE is present on - * the target object, access is allowed. If and only if no entries with - * ACE_DELETE are present in the object's ACL, check the container's ACL - * for entries with ACE_DELETE_CHILD. - * - * A summary of the logic implemented from the table above is as follows: + * No search privilege, can't even look up file? * - * First check for DENY ACEs that apply. - * If either target or container has a deny, EACCES. - * - * Delete access can then be summarized as follows: - * 1: The object to be deleted grants ACE_DELETE, or - * 2: The containing directory grants ACE_DELETE_CHILD. - * In a Windows system, that would be the end of the story. - * In this system, (2) has some complications... - * 2a: "sticky" bit on a directory adds restrictions, and - * 2b: existing ACEs from previous versions of ZFS may - * not carry ACE_DELETE_CHILD where they should, so we - * also allow delete when ACE_WRITE_DATA is granted. - * - * Note: 2b is technically a work-around for a prior bug, - * which hopefully can go away some day. For those who - * no longer need the work around, and for testing, this - * work-around is made conditional via the tunable: - * zfs_write_implies_delete_child */ int zfs_zaccess_delete(znode_t *dzp, znode_t *zp, cred_t *cr) { - uint32_t wanted_dirperms; uint32_t dzp_working_mode = 0; uint32_t zp_working_mode = 0; int dzp_error, zp_error; - boolean_t dzpcheck_privs; - boolean_t zpcheck_privs; + mode_t available_perms; + boolean_t dzpcheck_privs = B_TRUE; + boolean_t zpcheck_privs = B_TRUE; + + /* + * We want specific DELETE permissions to + * take precedence over WRITE/EXECUTE. We don't + * want an ACL such as this to mess us up. + * user:joe:write_data:deny,user:joe:delete:allow + * + * However, deny permissions may ultimately be overridden + * by secpolicy_vnode_access(). + * + * We will ask for all of the necessary permissions and then + * look at the working modes from the directory and target object + * to determine what was found. + */ if (zp->z_pflags & (ZFS_IMMUTABLE | ZFS_NOUNLINK)) return (SET_ERROR(EPERM)); /* - * Case 1: - * If target object grants ACE_DELETE then we are done. This is - * indicated by a return value of 0. For this case we don't worry - * about the sticky bit because sticky only applies to the parent - * directory and this is the child access result. - * - * If we encounter a DENY ACE here, we're also done (EACCES). - * Note that if we hit a DENY ACE here (on the target) it should - * take precedence over a DENY ACE on the container, so that when - * we have more complete auditing support we will be able to - * report an access failure against the specific target. - * (This is part of why we're checking the target first.) - */ - zp_error = zfs_zaccess_common(zp, ACE_DELETE, &zp_working_mode, - &zpcheck_privs, B_FALSE, cr); - if (zp_error == EACCES) { - /* We hit a DENY ACE. */ - if (!zpcheck_privs) - return (SET_ERROR(zp_error)); - return (secpolicy_vnode_remove(ZTOV(dzp), cr)); /* XXXPJD: s/dzp/zp/ ? */ - - } - if (zp_error == 0) + * First row + * If the directory permissions allow the delete, we are done. + */ + if ((dzp_error = zfs_zaccess_common(dzp, ACE_DELETE_CHILD, + &dzp_working_mode, &dzpcheck_privs, B_FALSE, cr)) == 0) return (0); /* - * Case 2: - * If the containing directory grants ACE_DELETE_CHILD, - * or we're in backward compatibility mode and the - * containing directory has ACE_WRITE_DATA, allow. - * Case 2b is handled with wanted_dirperms. - */ - wanted_dirperms = ACE_DELETE_CHILD; - if (zfs_write_implies_delete_child) - wanted_dirperms |= ACE_WRITE_DATA; - dzp_error = zfs_zaccess_common(dzp, wanted_dirperms, - &dzp_working_mode, &dzpcheck_privs, B_FALSE, cr); - if (dzp_error == EACCES) { - /* We hit a DENY ACE. */ - if (!dzpcheck_privs) - return (SET_ERROR(dzp_error)); - return (secpolicy_vnode_remove(ZTOV(dzp), cr)); /* XXXPJD: s/dzp/zp/ ? */ - } + * If target object has delete permission then we are done + */ + if ((zp_error = zfs_zaccess_common(zp, ACE_DELETE, &zp_working_mode, + &zpcheck_privs, B_FALSE, cr)) == 0) + return (0); - /* - * Cases 2a, 2b (continued) - * - * Note: dzp_working_mode now contains any permissions - * that were NOT granted. Therefore, if any of the - * wanted_dirperms WERE granted, we will have: - * dzp_working_mode != wanted_dirperms - * We're really asking if ANY of those permissions - * were granted, and if so, grant delete access. - */ - if (dzp_working_mode != wanted_dirperms) - dzp_error = 0; + ASSERT(dzp_error && zp_error); + + if (!dzpcheck_privs) + return (dzp_error); + if (!zpcheck_privs) + return (zp_error); /* - * dzp_error is 0 if the container granted us permissions to "modify". - * If we do not have permission via one or more ACEs, our current - * privileges may still permit us to modify the container. + * Second row * - * dzpcheck_privs is false when i.e. the FS is read-only. - * Otherwise, do privilege checks for the container. + * If directory returns EACCES then delete_child was denied + * due to deny delete_child. In this case send the request through + * secpolicy_vnode_remove(). We don't use zfs_delete_final_check() + * since that *could* allow the delete based on write/execute permission + * and we want delete permissions to override write/execute. */ - if (dzp_error != 0 && dzpcheck_privs) { - uid_t owner; - /* - * The secpolicy call needs the requested access and - * the current access mode of the container, but it - * only knows about Unix-style modes (VEXEC, VWRITE), - * so this must condense the fine-grained ACE bits into - * Unix modes. - * - * The VEXEC flag is easy, because we know that has - * always been checked before we get here (during the - * lookup of the target vnode). The container has not - * granted us permissions to "modify", so we do not set - * the VWRITE flag in the current access mode. - */ - owner = zfs_fuid_map_id(dzp->z_zfsvfs, dzp->z_uid, cr, - ZFS_OWNER); - dzp_error = secpolicy_vnode_access2(cr, ZTOV(dzp), - owner, VEXEC, VWRITE|VEXEC); - } - if (dzp_error != 0) { - /* - * Note: We may have dzp_error = -1 here (from - * zfs_zacess_common). Don't return that. - */ - return (SET_ERROR(EACCES)); - } + if (dzp_error == EACCES) + return (secpolicy_vnode_remove(ZTOV(dzp), cr)); /* XXXPJD: s/dzp/zp/ ? */ /* - * At this point, we know that the directory permissions allow - * us to modify, but we still need to check for the additional - * restrictions that apply when the "sticky bit" is set. - * - * Yes, zfs_sticky_remove_access() also checks this bit, but - * checking it here and skipping the call below is nice when - * you're watching all of this with dtrace. + * Third Row + * only need to see if we have write/execute on directory. */ - if ((dzp->z_mode & S_ISVTX) == 0) - return (0); + + dzp_error = zfs_zaccess_common(dzp, ACE_EXECUTE|ACE_WRITE_DATA, + &dzp_working_mode, &dzpcheck_privs, B_FALSE, cr); + + if (dzp_error != 0 && !dzpcheck_privs) + return (dzp_error); /* - * zfs_sticky_remove_access will succeed if: - * 1. The sticky bit is absent. - * 2. We pass the sticky bit restrictions. - * 3. We have privileges that always allow file removal. + * Fourth row */ - return (zfs_sticky_remove_access(dzp, zp, cr)); + + available_perms = (dzp_working_mode & ACE_WRITE_DATA) ? 0 : VWRITE; + available_perms |= (dzp_working_mode & ACE_EXECUTE) ? 0 : VEXEC; + + return (zfs_delete_final_check(zp, dzp, available_perms, cr)); + } int Modified: projects/powernv/cddl/contrib/opensolaris/uts/common/sys/acl.h ============================================================================== --- projects/powernv/cddl/contrib/opensolaris/uts/common/sys/acl.h Thu Jul 7 20:31:35 2016 (r302396) +++ projects/powernv/cddl/contrib/opensolaris/uts/common/sys/acl.h Thu Jul 7 20:36:07 2016 (r302397) @@ -23,8 +23,6 @@ * * Copyright 2009 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. - * - * Copyright 2014 Nexenta Systems, Inc. All rights reserved. */ #ifndef _SYS_ACL_H @@ -90,55 +88,37 @@ typedef struct acl_info acl_t; /* * The following are defined for ace_t. - * - * Note, these are intentionally the same as the Windows - * "File Access Rights Constants" you can find on MSDN. - * (See also: "Standard Access Rights" on MSDN). - * - * The equivalent Windows names for these are just like - * those show below, with FILE_ in place of ACE_, except - * as noted below. Also note that Windows uses a special - * privilege: BYPASS_TRAVERSE_CHECKING, normally granted - * to everyone, that causes the absence of ACE_TRAVERSE - * to be ignored. - */ -#define ACE_READ_DATA 0x00000001 /* file: read data */ -#define ACE_LIST_DIRECTORY 0x00000001 /* dir: list files */ -#define ACE_WRITE_DATA 0x00000002 /* file: write data */ -#define ACE_ADD_FILE 0x00000002 /* dir: create file */ -#define ACE_APPEND_DATA 0x00000004 /* file: append data */ -#define ACE_ADD_SUBDIRECTORY 0x00000004 /* dir: create subdir */ -#define ACE_READ_NAMED_ATTRS 0x00000008 /* FILE_READ_EA */ -#define ACE_WRITE_NAMED_ATTRS 0x00000010 /* FILE_WRITE_EA */ -#define ACE_EXECUTE 0x00000020 /* file: execute */ -#define ACE_TRAVERSE 0x00000020 /* dir: lookup name */ -#define ACE_DELETE_CHILD 0x00000040 /* dir: unlink child */ -#define ACE_READ_ATTRIBUTES 0x00000080 /* (all) stat, etc. */ -#define ACE_WRITE_ATTRIBUTES 0x00000100 /* (all) utimes, etc. */ -#define ACE_DELETE 0x00010000 /* (all) unlink self */ -#define ACE_READ_ACL 0x00020000 /* (all) getsecattr */ -#define ACE_WRITE_ACL 0x00040000 /* (all) setsecattr */ -#define ACE_WRITE_OWNER 0x00080000 /* (all) chown */ -#define ACE_SYNCHRONIZE 0x00100000 /* (all) see MSDN */ - -/* - * Some of the following are the same as Windows uses. (but NOT ALL!) - * See the "ACE_HEADER" structure description on MSDN for details. - * Comments show relations to the MSDN names. */ -#define ACE_FILE_INHERIT_ACE 0x0001 /* = OBJECT_INHERIT_ACE */ -#define ACE_DIRECTORY_INHERIT_ACE 0x0002 /* = CONTAINER_INHERIT_ACE */ -#define ACE_NO_PROPAGATE_INHERIT_ACE 0x0004 /* = NO_PROPAGATE_INHERIT_ACE */ -#define ACE_INHERIT_ONLY_ACE 0x0008 /* = INHERIT_ONLY_ACE */ +#define ACE_READ_DATA 0x00000001 +#define ACE_LIST_DIRECTORY 0x00000001 +#define ACE_WRITE_DATA 0x00000002 +#define ACE_ADD_FILE 0x00000002 +#define ACE_APPEND_DATA 0x00000004 +#define ACE_ADD_SUBDIRECTORY 0x00000004 +#define ACE_READ_NAMED_ATTRS 0x00000008 +#define ACE_WRITE_NAMED_ATTRS 0x00000010 +#define ACE_EXECUTE 0x00000020 +#define ACE_DELETE_CHILD 0x00000040 +#define ACE_READ_ATTRIBUTES 0x00000080 +#define ACE_WRITE_ATTRIBUTES 0x00000100 +#define ACE_DELETE 0x00010000 +#define ACE_READ_ACL 0x00020000 +#define ACE_WRITE_ACL 0x00040000 +#define ACE_WRITE_OWNER 0x00080000 +#define ACE_SYNCHRONIZE 0x00100000 + +#define ACE_FILE_INHERIT_ACE 0x0001 +#define ACE_DIRECTORY_INHERIT_ACE 0x0002 +#define ACE_NO_PROPAGATE_INHERIT_ACE 0x0004 +#define ACE_INHERIT_ONLY_ACE 0x0008 #define ACE_SUCCESSFUL_ACCESS_ACE_FLAG 0x0010 #define ACE_FAILED_ACCESS_ACE_FLAG 0x0020 #define ACE_IDENTIFIER_GROUP 0x0040 -#define ACE_INHERITED_ACE 0x0080 /* INHERITED_ACE, 0x10 on NT */ +#define ACE_INHERITED_ACE 0x0080 #define ACE_OWNER 0x1000 #define ACE_GROUP 0x2000 #define ACE_EVERYONE 0x4000 -/* These four are the same as Windows, but with an ACE_ prefix added. */ #define ACE_ACCESS_ALLOWED_ACE_TYPE 0x0000 #define ACE_ACCESS_DENIED_ACE_TYPE 0x0001 #define ACE_SYSTEM_AUDIT_ACE_TYPE 0x0002 @@ -154,7 +134,6 @@ typedef struct acl_info acl_t; /* * These are only applicable in a CIFS context. - * Here again, same as Windows, but with an ACE_ prefix added. */ #define ACE_ACCESS_ALLOWED_COMPOUND_ACE_TYPE 0x04 #define ACE_ACCESS_ALLOWED_OBJECT_ACE_TYPE 0x05 Modified: projects/powernv/conf/files.arm64 ============================================================================== --- projects/powernv/conf/files.arm64 Thu Jul 7 20:31:35 2016 (r302396) +++ projects/powernv/conf/files.arm64 Thu Jul 7 20:36:07 2016 (r302397) @@ -25,15 +25,10 @@ arm64/arm64/disassem.c optional ddb arm64/arm64/dump_machdep.c standard arm64/arm64/elf_machdep.c standard arm64/arm64/exception.S standard -arm64/arm64/gic.c optional !intrng arm64/arm64/gicv3_its.c optional intrng -arm64/arm64/gic_acpi.c optional !intrng acpi -arm64/arm64/gic_fdt.c optional !intrng fdt arm64/arm64/gic_v3.c standard arm64/arm64/gic_v3_fdt.c optional fdt -arm64/arm64/gic_v3_its.c optional !intrng arm64/arm64/identcpu.c standard -arm64/arm64/intr_machdep.c optional !intrng arm64/arm64/in_cksum.c optional inet | inet6 arm64/arm64/locore.S standard no-obj arm64/arm64/machdep.c standard @@ -42,7 +37,6 @@ arm64/arm64/minidump_machdep.c standard arm64/arm64/mp_machdep.c optional smp arm64/arm64/nexus.c standard arm64/arm64/ofw_machdep.c optional fdt -arm64/arm64/pic_if.m optional !intrng arm64/arm64/pmap.c standard arm64/arm64/stack_machdep.c optional ddb | stack arm64/arm64/support.S standard *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@freebsd.org Thu Jul 7 23:18:55 2016 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 8C44BB82442 for ; Thu, 7 Jul 2016 23:18:55 +0000 (UTC) (envelope-from ngie@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 3DB60158F; Thu, 7 Jul 2016 23:18:55 +0000 (UTC) (envelope-from ngie@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u67NIslL077702; Thu, 7 Jul 2016 23:18:54 GMT (envelope-from ngie@FreeBSD.org) Received: (from ngie@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u67NIsfh077701; Thu, 7 Jul 2016 23:18:54 GMT (envelope-from ngie@FreeBSD.org) Message-Id: <201607072318.u67NIsfh077701@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: ngie set sender to ngie@FreeBSD.org using -f From: Garrett Cooper Date: Thu, 7 Jul 2016 23:18:54 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r302405 - projects/bsnmp-improved-ipv6-support X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Jul 2016 23:18:55 -0000 Author: ngie Date: Thu Jul 7 23:18:54 2016 New Revision: 302405 URL: https://svnweb.freebsd.org/changeset/base/302405 Log: Nuke branch because I broke the mergeinfo; prepare to repave it.. Deleted: projects/bsnmp-improved-ipv6-support/ From owner-svn-src-projects@freebsd.org Thu Jul 7 23:19:17 2016 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 54B20B82457 for ; Thu, 7 Jul 2016 23:19:17 +0000 (UTC) (envelope-from ngie@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 257EB1698; Thu, 7 Jul 2016 23:19:17 +0000 (UTC) (envelope-from ngie@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u67NJGth077767; Thu, 7 Jul 2016 23:19:16 GMT (envelope-from ngie@FreeBSD.org) Received: (from ngie@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u67NJGq6077766; Thu, 7 Jul 2016 23:19:16 GMT (envelope-from ngie@FreeBSD.org) Message-Id: <201607072319.u67NJGq6077766@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: ngie set sender to ngie@FreeBSD.org using -f From: Garrett Cooper Date: Thu, 7 Jul 2016 23:19:16 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r302406 - projects/bsnmp-improved-ipv6-support X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Jul 2016 23:19:17 -0000 Author: ngie Date: Thu Jul 7 23:19:16 2016 New Revision: 302406 URL: https://svnweb.freebsd.org/changeset/base/302406 Log: Redo branch Copy ^/head to work on importing the improvements made by shonali@ in GSoC 2014 for improving IPv6 with bsnmpd More information about the project content being imported can be found here: https://wiki.freebsd.org/SummerOfCode2014/BSNMPEnhancements Sponsored by: EMC / Isilon Storage Division Added: - copied from r302405, head/ Directory Properties: projects/bsnmp-improved-ipv6-support/ (props changed) From owner-svn-src-projects@freebsd.org Fri Jul 8 01:31:30 2016 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 58775B76179 for ; Fri, 8 Jul 2016 01:31:30 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 1DEDD17C6; Fri, 8 Jul 2016 01:31:30 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u681VTSZ026810; Fri, 8 Jul 2016 01:31:29 GMT (envelope-from nwhitehorn@FreeBSD.org) Received: (from nwhitehorn@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u681VSvS026806; Fri, 8 Jul 2016 01:31:28 GMT (envelope-from nwhitehorn@FreeBSD.org) Message-Id: <201607080131.u681VSvS026806@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: nwhitehorn set sender to nwhitehorn@FreeBSD.org using -f From: Nathan Whitehorn Date: Fri, 8 Jul 2016 01:31:28 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r302415 - in projects/powernv/powerpc: aim powerpc pseries X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Jul 2016 01:31:30 -0000 Author: nwhitehorn Date: Fri Jul 8 01:31:28 2016 New Revision: 302415 URL: https://svnweb.freebsd.org/changeset/base/302415 Log: Handle case when boot CPU is not CPU 0. Modified: projects/powernv/powerpc/aim/mmu_oea64.c projects/powernv/powerpc/powerpc/machdep.c projects/powernv/powerpc/powerpc/mp_machdep.c projects/powernv/powerpc/pseries/platform_chrp.c Modified: projects/powernv/powerpc/aim/mmu_oea64.c ============================================================================== --- projects/powernv/powerpc/aim/mmu_oea64.c Fri Jul 8 00:54:21 2016 (r302414) +++ projects/powernv/powerpc/aim/mmu_oea64.c Fri Jul 8 01:31:28 2016 (r302415) @@ -853,6 +853,7 @@ moea64_late_bootstrap(mmu_t mmup, vm_off int i; vm_offset_t pa, va; void *dpcpu; + struct cpuref bsp; /* * Set up the Open Firmware pmap and add its mappings if not in real @@ -951,6 +952,8 @@ moea64_late_bootstrap(mmu_t mmup, vm_off */ pa = moea64_bootstrap_alloc(DPCPU_SIZE, PAGE_SIZE); dpcpu = (void *)virtual_avail; + if (platform_smp_get_bsp(&bsp) != 0) + bsp.cr_cpuid = 0; va = virtual_avail; virtual_avail += DPCPU_SIZE; while (va < virtual_avail) { @@ -958,7 +961,7 @@ moea64_late_bootstrap(mmu_t mmup, vm_off pa += PAGE_SIZE; va += PAGE_SIZE; } - dpcpu_init(dpcpu, 0); + dpcpu_init(dpcpu, bsp.cr_cpuid); /* * Allocate some things for page zeroing. We put this directly Modified: projects/powernv/powerpc/powerpc/machdep.c ============================================================================== --- projects/powernv/powerpc/powerpc/machdep.c Fri Jul 8 00:54:21 2016 (r302414) +++ projects/powernv/powerpc/powerpc/machdep.c Fri Jul 8 01:31:28 2016 (r302415) @@ -233,6 +233,7 @@ uintptr_t powerpc_init(vm_offset_t fdt, vm_offset_t toc, vm_offset_t ofentry, void *mdp) { struct pcpu *pc; + struct cpuref bsp; vm_offset_t startkernel, endkernel; void *kmdp; char *env; @@ -305,21 +306,11 @@ powerpc_init(vm_offset_t fdt, vm_offset_ */ proc_linkup0(&proc0, &thread0); thread0.td_frame = &frame0; - - /* - * Set up per-cpu data. - */ - pc = __pcpu; - pcpu_init(pc, 0, sizeof(struct pcpu)); - pc->pc_curthread = &thread0; #ifdef __powerpc64__ - __asm __volatile("mr 13,%0" :: "r"(pc->pc_curthread)); + __asm __volatile("mr 13,%0" :: "r"(&thread0)); #else - __asm __volatile("mr 2,%0" :: "r"(pc->pc_curthread)); + __asm __volatile("mr 2,%0" :: "r"(&thread0)); #endif - pc->pc_cpuid = 0; - - __asm __volatile("mtsprg 0, %0" :: "r"(pc)); /* * Init mutexes, which we use heavily in PMAP @@ -367,6 +358,17 @@ powerpc_init(vm_offset_t fdt, vm_offset_ platform_probe_and_attach(); /* + * Set up per-cpu data. + */ + pc = __pcpu; + if (platform_smp_get_bsp(&bsp) != 0) + bsp.cr_cpuid = 0; + pcpu_init(pc, bsp.cr_cpuid, sizeof(struct pcpu)); + pc->pc_curthread = &thread0; + pc->pc_cpuid = bsp.cr_cpuid; + __asm __volatile("mtsprg 0, %0" :: "r"(pc)); + + /* * Bring up MMU */ pmap_bootstrap(startkernel, endkernel); Modified: projects/powernv/powerpc/powerpc/mp_machdep.c ============================================================================== --- projects/powernv/powerpc/powerpc/mp_machdep.c Fri Jul 8 00:54:21 2016 (r302414) +++ projects/powernv/powerpc/powerpc/mp_machdep.c Fri Jul 8 01:31:28 2016 (r302415) @@ -144,7 +144,6 @@ cpu_mp_start(void) error = platform_smp_get_bsp(&bsp); KASSERT(error == 0, ("Don't know BSP")); - KASSERT(bsp.cr_cpuid == 0, ("%s: cpuid != 0", __func__)); error = platform_smp_first_cpu(&cpu); while (!error) { @@ -184,7 +183,7 @@ cpu_mp_announce(void) struct pcpu *pc; int i; - for (i = 0; i <= mp_maxid; i++) { + CPU_FOREACH(i) { pc = pcpu_find(i); if (pc == NULL) continue; Modified: projects/powernv/powerpc/pseries/platform_chrp.c ============================================================================== --- projects/powernv/powerpc/pseries/platform_chrp.c Fri Jul 8 00:54:21 2016 (r302414) +++ projects/powernv/powerpc/pseries/platform_chrp.c Fri Jul 8 01:31:28 2016 (r302415) @@ -458,7 +458,7 @@ chrp_smp_topo(platform_t plat) ncores = ncpus = 0; last_pc = NULL; - for (i = 0; i <= mp_maxid; i++) { + CPU_FOREACH(i) { pc = pcpu_find(i); if (pc == NULL) continue; From owner-svn-src-projects@freebsd.org Fri Jul 8 01:32:44 2016 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 440E8B762D7 for ; Fri, 8 Jul 2016 01:32:44 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 19CB21B46; Fri, 8 Jul 2016 01:32:44 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u681Wh1r029631; Fri, 8 Jul 2016 01:32:43 GMT (envelope-from nwhitehorn@FreeBSD.org) Received: (from nwhitehorn@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u681WhgC029630; Fri, 8 Jul 2016 01:32:43 GMT (envelope-from nwhitehorn@FreeBSD.org) Message-Id: <201607080132.u681WhgC029630@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: nwhitehorn set sender to nwhitehorn@FreeBSD.org using -f From: Nathan Whitehorn Date: Fri, 8 Jul 2016 01:32:43 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r302416 - projects/powernv/powerpc/powernv X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Jul 2016 01:32:44 -0000 Author: nwhitehorn Date: Fri Jul 8 01:32:43 2016 New Revision: 302416 URL: https://svnweb.freebsd.org/changeset/base/302416 Log: Get system booting to the point that PCI bus enumeration fails. Modified: projects/powernv/powerpc/powernv/platform_powernv.c Modified: projects/powernv/powerpc/powernv/platform_powernv.c ============================================================================== --- projects/powernv/powerpc/powernv/platform_powernv.c Fri Jul 8 01:31:28 2016 (r302415) +++ projects/powernv/powerpc/powernv/platform_powernv.c Fri Jul 8 01:32:43 2016 (r302416) @@ -49,6 +49,7 @@ __FBSDID("$FreeBSD$"); #include #include +#include #include "platform_if.h" #include "opal.h" @@ -113,17 +114,97 @@ powernv_probe(platform_t plat) static int powernv_attach(platform_t plat) { + uint32_t nptlp, shift = 0, slb_encoding = 0; + int32_t lp_size, lp_encoding; + char buf[255]; + pcell_t prop; + phandle_t cpu; + int res, len, node, idx; + /* Ping OPAL again just to make sure */ opal_check(); cpu_idle_hook = powernv_cpu_idle; /* Direct interrupts to SRR instead of HSRR */ - mtspr(SPR_LPCR, mfspr(SPR_LPCR) | LPCR_LPES); + mtspr(SPR_LPCR, LPCR_LPES); + /* Set SLB count from device tree */ + cpu = OF_peer(0); + cpu = OF_child(cpu); + while (cpu != 0) { + res = OF_getprop(cpu, "name", buf, sizeof(buf)); + if (res > 0 && strcmp(buf, "cpus") == 0) + break; + cpu = OF_peer(cpu); + } + if (cpu == 0) + goto out; + + cpu = OF_child(cpu); + while (cpu != 0) { + res = OF_getprop(cpu, "device_type", buf, sizeof(buf)); + if (res > 0 && strcmp(buf, "cpu") == 0) + break; + cpu = OF_peer(cpu); + } + if (cpu == 0) + goto out; + + res = OF_getencprop(cpu, "ibm,slb-size", &prop, sizeof(prop)); + if (res > 0) + n_slbs = prop; + + /* + * Scan the large page size property for PAPR compatible machines. + * See PAPR D.5 Changes to Section 5.1.4, 'CPU Node Properties' + * for the encoding of the property. + */ + + len = OF_getproplen(node, "ibm,segment-page-sizes"); + if (len > 0) { + /* + * We have to use a variable length array on the stack + * since we have very limited stack space. + */ + pcell_t arr[len/sizeof(cell_t)]; + res = OF_getencprop(cpu, "ibm,segment-page-sizes", arr, + sizeof(arr)); + len /= 4; + idx = 0; + while (len > 0) { + shift = arr[idx]; + slb_encoding = arr[idx + 1]; + nptlp = arr[idx + 2]; + idx += 3; + len -= 3; + while (len > 0 && nptlp) { + lp_size = arr[idx]; + lp_encoding = arr[idx+1]; + if (slb_encoding == SLBV_L && lp_encoding == 0) + break; + + idx += 2; + len -= 2; + nptlp--; + } + if (nptlp && slb_encoding == SLBV_L && lp_encoding == 0) + break; + } + + if (len == 0) + panic("Standard large pages (SLB[L] = 1, PTE[LP] = 0) " + "not supported by this system."); + + moea64_large_page_shift = shift; + moea64_large_page_size = 1ULL << lp_size; + } + +out: return (0); } + void powernv_mem_regions(platform_t plat, struct mem_region *phys, int *physsz, struct mem_region *avail, int *availsz) @@ -256,6 +337,10 @@ powernv_smp_get_bsp(platform_t plat, str if (res < 0) return (ENOENT); + /* XXX: FDT from kexec lies sometimes. PIR seems not to */ + if (cpuid == 0) + cpuid = mfspr(SPR_PIR); + cpuref->cr_cpuid = cpuid; if (powernv_smp_first_cpu(plat, &i) != 0) @@ -299,7 +384,7 @@ powernv_smp_topo(platform_t plat) ncores = ncpus = 0; last_pc = NULL; - for (i = 0; i <= mp_maxid; i++) { + CPU_FOREACH(i) { pc = pcpu_find(i); if (pc == NULL) continue; @@ -319,7 +404,11 @@ powernv_smp_topo(platform_t plat) if (ncpus == ncores) return (smp_topo_none()); +#ifdef NOTYET /* smp_topo_1level() fails with non-consecutive CPU IDs */ return (smp_topo_1level(CG_SHARE_L1, ncpus / ncores, CG_FLAG_SMT)); +#else + return (smp_topo_none()); +#endif } #endif From owner-svn-src-projects@freebsd.org Fri Jul 8 04:34:15 2016 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 22B27B844B4 for ; Fri, 8 Jul 2016 04:34:15 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id D82D81712; Fri, 8 Jul 2016 04:34:14 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u684YECj097104; Fri, 8 Jul 2016 04:34:14 GMT (envelope-from nwhitehorn@FreeBSD.org) Received: (from nwhitehorn@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u684YEph097103; Fri, 8 Jul 2016 04:34:14 GMT (envelope-from nwhitehorn@FreeBSD.org) Message-Id: <201607080434.u684YEph097103@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: nwhitehorn set sender to nwhitehorn@FreeBSD.org using -f From: Nathan Whitehorn Date: Fri, 8 Jul 2016 04:34:14 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r302424 - in projects/powernv/powerpc: ofw powernv X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Jul 2016 04:34:15 -0000 Author: nwhitehorn Date: Fri Jul 8 04:34:13 2016 New Revision: 302424 URL: https://svnweb.freebsd.org/changeset/base/302424 Log: Bring up PCI enumeration. This was failing due to some stale files in powerpc/ofw. Deleted: projects/powernv/powerpc/ofw/ofw_pci.c projects/powernv/powerpc/ofw/ofw_pci.h Modified: projects/powernv/powerpc/powernv/opal_pci.c Modified: projects/powernv/powerpc/powernv/opal_pci.c ============================================================================== --- projects/powernv/powerpc/powernv/opal_pci.c Fri Jul 8 03:39:10 2016 (r302423) +++ projects/powernv/powerpc/powernv/opal_pci.c Fri Jul 8 04:34:13 2016 (r302424) @@ -53,7 +53,7 @@ __FBSDID("$FreeBSD$"); #include #include -#include +#include #include "pcib_if.h" #include "iommu_if.h" @@ -143,6 +143,17 @@ opalpci_attach(device_t dev) return (ENXIO); } + if (bootverbose) + device_printf(dev, "OPAL ID %#lx\n", sc->phb_id); + +#if 0 + /* Reset PCI host controller */ + opal_call(OPAL_PCI_RESET, sc->phb_id, 1, 1); + DELAY(1000); + opal_call(OPAL_PCI_RESET, sc->phb_id, 1, 0); + DELAY(1000); +#endif + /* * Map all devices on the bus to partitionable endpoint zero until * such time as we start wanting to do things like bhyve. From owner-svn-src-projects@freebsd.org Fri Jul 8 10:27:45 2016 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 081B0B76F6A for ; Fri, 8 Jul 2016 10:27:45 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id BA6DD1D2E; Fri, 8 Jul 2016 10:27:44 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u68ARhj1025727; Fri, 8 Jul 2016 10:27:43 GMT (envelope-from hselasky@FreeBSD.org) Received: (from hselasky@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u68ARhZh025725; Fri, 8 Jul 2016 10:27:43 GMT (envelope-from hselasky@FreeBSD.org) Message-Id: <201607081027.u68ARhZh025725@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: hselasky set sender to hselasky@FreeBSD.org using -f From: Hans Petter Selasky Date: Fri, 8 Jul 2016 10:27:43 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r302426 - in projects/hps_head: share/man/man9 sys/kern X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Jul 2016 10:27:45 -0000 Author: hselasky Date: Fri Jul 8 10:27:43 2016 New Revision: 302426 URL: https://svnweb.freebsd.org/changeset/base/302426 Log: Update the callout_stop() return values as done by r302350 and update the timeout(9) manual page. Differential Revision: https://reviews.freebsd.org/D7042 Modified: projects/hps_head/share/man/man9/timeout.9 projects/hps_head/sys/kern/kern_timeout.c Modified: projects/hps_head/share/man/man9/timeout.9 ============================================================================== --- projects/hps_head/share/man/man9/timeout.9 Fri Jul 8 10:06:02 2016 (r302425) +++ projects/hps_head/share/man/man9/timeout.9 Fri Jul 8 10:27:43 2016 (r302426) @@ -29,7 +29,7 @@ .\" .\" $FreeBSD$ .\" -.Dd December 3, 2015 +.Dd July 8, 2015 .Dt TIMEOUT 9 .Os .Sh NAME @@ -312,6 +312,15 @@ This function returns either .Dv CALLOUT_RET_CANCELLED or .Dv CALLOUT_RET_DRAINING . +If the callout was scheduled regardless of being serviced or not, +.Dv CALLOUT_RET_CANCELLED +is returned. +If the callout was stopped and is still being serviced +.Dv CALLOUT_RET_DRAINING +is returned. +If the callout was stopped and is no longer being serviced +.Dv CALLOUT_RET_STOPPED +is returned. If a lock is associated with the callout given by the .Fa c argument and it is exclusivly locked when this function is called, this @@ -546,12 +555,22 @@ is undefined. This function is used to stop a timeout function invocation associated with the callout pointed to by the .Fa c argument, in a non-blocking fashion. -This function can be called multiple times in a row with no side effects, even if the callout is already stopped. This function however should not be called before the callout has been initialized. +This function can be called multiple times in a row with no side effects, even if the callout is already stopped. +This function however should not be called before the callout has been initialized. This function returns either .Dv CALLOUT_RET_STOPPED , .Dv CALLOUT_RET_CANCELLED or .Dv CALLOUT_RET_DRAINING . +If the callout is being serviced regardless of being scheduled or not, +.Dv CALLOUT_RET_DRAINING +is returned. +If the callout is not being serviced and was already stopped +.Dv CALLOUT_RET_STOPPED +is returned. +If the callout is not being serviced and was scheduled +.Dv CALLOUT_RET_CANCELLED +is returned. If a lock is associated with the callout given by the .Fa c argument and it is exclusivly locked when this function is called, the Modified: projects/hps_head/sys/kern/kern_timeout.c ============================================================================== --- projects/hps_head/sys/kern/kern_timeout.c Fri Jul 8 10:06:02 2016 (r302425) +++ projects/hps_head/sys/kern/kern_timeout.c Fri Jul 8 10:27:43 2016 (r302426) @@ -1036,7 +1036,10 @@ callout_restart_async(struct callout *c, } else if (cc_exec_cancel(cc, direct) == false || cc_exec_restart(cc, direct) == true) { cc_exec_cancel(cc, direct) = true; - retval = CALLOUT_RET_CANCELLED; + if (coa != NULL) + retval = CALLOUT_RET_CANCELLED; + else + retval = CALLOUT_RET_DRAINING; } else { retval = CALLOUT_RET_DRAINING; } From owner-svn-src-projects@freebsd.org Fri Jul 8 10:53:14 2016 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id D2C6EB82954 for ; Fri, 8 Jul 2016 10:53:14 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id D41021EFB; Fri, 8 Jul 2016 10:53:13 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u68ArDu2036724; Fri, 8 Jul 2016 10:53:13 GMT (envelope-from hselasky@FreeBSD.org) Received: (from hselasky@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u68ArCOt036713; Fri, 8 Jul 2016 10:53:12 GMT (envelope-from hselasky@FreeBSD.org) Message-Id: <201607081053.u68ArCOt036713@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: hselasky set sender to hselasky@FreeBSD.org using -f From: Hans Petter Selasky Date: Fri, 8 Jul 2016 10:53:12 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r302427 - in projects/hps_head: . bin/csh bin/ed bin/ls/tests bin/mv bin/ps bin/setfacl bin/sh cddl/contrib/dtracetoolkit cddl/contrib/opensolaris/cmd/zfs cddl/contrib/opensolaris/cmd/z... X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Jul 2016 10:53:14 -0000 Author: hselasky Date: Fri Jul 8 10:53:09 2016 New Revision: 302427 URL: https://svnweb.freebsd.org/changeset/base/302427 Log: Merge ^/head r300113 through r302426. Added: projects/hps_head/cddl/contrib/opensolaris/lib/libdtrace/riscv/ - copied from r302349, head/cddl/contrib/opensolaris/lib/libdtrace/riscv/ projects/hps_head/cddl/usr.sbin/zfsd/ - copied from r302349, head/cddl/usr.sbin/zfsd/ projects/hps_head/contrib/blacklist/ - copied from r302349, head/contrib/blacklist/ projects/hps_head/contrib/elftoolchain/libelftc/elftc_reloc_type_str.3 - copied unchanged from r302349, head/contrib/elftoolchain/libelftc/elftc_reloc_type_str.3 projects/hps_head/contrib/elftoolchain/libelftc/elftc_reloc_type_str.c - copied unchanged from r302349, head/contrib/elftoolchain/libelftc/elftc_reloc_type_str.c projects/hps_head/contrib/expat/configure.ac - copied unchanged from r302349, head/contrib/expat/configure.ac projects/hps_head/contrib/expat/doc/xmlwf.xml - copied unchanged from r302349, head/contrib/expat/doc/xmlwf.xml projects/hps_head/contrib/file/magic/Magdir/ber - copied unchanged from r302349, head/contrib/file/magic/Magdir/ber projects/hps_head/contrib/file/magic/Magdir/coverage - copied unchanged from r302349, head/contrib/file/magic/Magdir/coverage projects/hps_head/contrib/file/magic/Magdir/pc88 - copied unchanged from r302349, head/contrib/file/magic/Magdir/pc88 projects/hps_head/contrib/file/magic/Magdir/pc98 - copied unchanged from r302349, head/contrib/file/magic/Magdir/pc98 projects/hps_head/contrib/file/magic/Magdir/x68000 - copied unchanged from r302349, head/contrib/file/magic/Magdir/x68000 projects/hps_head/contrib/libarchive/cpio/test/test_missing_file.c - copied unchanged from r302349, head/contrib/libarchive/cpio/test/test_missing_file.c projects/hps_head/contrib/libarchive/libarchive/test/test_read_format_rar_invalid1.c - copied unchanged from r302349, head/contrib/libarchive/libarchive/test/test_read_format_rar_invalid1.c projects/hps_head/contrib/libarchive/libarchive/test/test_read_format_rar_invalid1.rar.uu - copied unchanged from r302349, head/contrib/libarchive/libarchive/test/test_read_format_rar_invalid1.rar.uu projects/hps_head/contrib/libarchive/libarchive/test/test_write_format_gnutar_filenames.c - copied unchanged from r302349, head/contrib/libarchive/libarchive/test/test_write_format_gnutar_filenames.c projects/hps_head/contrib/libarchive/tar/test/test_missing_file.c - copied unchanged from r302349, head/contrib/libarchive/tar/test/test_missing_file.c projects/hps_head/contrib/libc++/include/__nullptr - copied unchanged from r302349, head/contrib/libc++/include/__nullptr projects/hps_head/contrib/libc++/include/ctype.h - copied unchanged from r302349, head/contrib/libc++/include/ctype.h projects/hps_head/contrib/libc++/include/errno.h - copied unchanged from r302349, head/contrib/libc++/include/errno.h projects/hps_head/contrib/libc++/include/experimental/any - copied unchanged from r302349, head/contrib/libc++/include/experimental/any projects/hps_head/contrib/libc++/include/experimental/functional - copied unchanged from r302349, head/contrib/libc++/include/experimental/functional projects/hps_head/contrib/libc++/include/float.h - copied unchanged from r302349, head/contrib/libc++/include/float.h projects/hps_head/contrib/libc++/include/inttypes.h - copied unchanged from r302349, head/contrib/libc++/include/inttypes.h projects/hps_head/contrib/libc++/include/math.h - copied unchanged from r302349, head/contrib/libc++/include/math.h projects/hps_head/contrib/libc++/include/setjmp.h - copied unchanged from r302349, head/contrib/libc++/include/setjmp.h projects/hps_head/contrib/libc++/include/stddef.h - copied unchanged from r302349, head/contrib/libc++/include/stddef.h projects/hps_head/contrib/libc++/include/stdio.h - copied unchanged from r302349, head/contrib/libc++/include/stdio.h projects/hps_head/contrib/libc++/include/stdlib.h - copied unchanged from r302349, head/contrib/libc++/include/stdlib.h projects/hps_head/contrib/libc++/include/wchar.h - copied unchanged from r302349, head/contrib/libc++/include/wchar.h projects/hps_head/contrib/libc++/include/wctype.h - copied unchanged from r302349, head/contrib/libc++/include/wctype.h projects/hps_head/contrib/libc++/src/any.cpp - copied unchanged from r302349, head/contrib/libc++/src/any.cpp projects/hps_head/contrib/libc++/src/include/ - copied from r302349, head/contrib/libc++/src/include/ projects/hps_head/contrib/libucl/src/mum.h - copied unchanged from r302349, head/contrib/libucl/src/mum.h projects/hps_head/contrib/llvm/tools/clang/tools/clang-format/ - copied from r302349, head/contrib/llvm/tools/clang/tools/clang-format/ projects/hps_head/contrib/ntp/scripts/build/genAuthors.in - copied unchanged from r302349, head/contrib/ntp/scripts/build/genAuthors.in projects/hps_head/contrib/ntp/sntp/m4/sntp_problemtests.m4 - copied unchanged from r302349, head/contrib/ntp/sntp/m4/sntp_problemtests.m4 projects/hps_head/contrib/top/FREEBSD-upgrade - copied unchanged from r302349, head/contrib/top/FREEBSD-upgrade projects/hps_head/contrib/top/commands.h - copied unchanged from r302349, head/contrib/top/commands.h projects/hps_head/contrib/top/username.h - copied unchanged from r302349, head/contrib/top/username.h projects/hps_head/etc/blacklistd.conf - copied unchanged from r302349, head/etc/blacklistd.conf projects/hps_head/etc/rc.d/blacklistd - copied unchanged from r302349, head/etc/rc.d/blacklistd projects/hps_head/etc/rc.d/ypldap - copied unchanged from r302349, head/etc/rc.d/ypldap projects/hps_head/etc/rc.d/zfsd - copied unchanged from r302349, head/etc/rc.d/zfsd projects/hps_head/lib/clang/freebsd_cc_version.h - copied, changed from r302349, head/lib/clang/freebsd_cc_version.h projects/hps_head/lib/clang/libclangformat/ - copied from r302349, head/lib/clang/libclangformat/ projects/hps_head/lib/clang/libclangtoolingcore/ - copied from r302349, head/lib/clang/libclangtoolingcore/ projects/hps_head/lib/libblacklist/ - copied from r302349, head/lib/libblacklist/ projects/hps_head/lib/libc/sys/pipe.c - copied unchanged from r302349, head/lib/libc/sys/pipe.c projects/hps_head/lib/libdevdctl/ - copied from r302349, head/lib/libdevdctl/ projects/hps_head/lib/libmd/skein.3 - copied unchanged from r302349, head/lib/libmd/skein.3 projects/hps_head/lib/libmd/skeindriver.c - copied unchanged from r302349, head/lib/libmd/skeindriver.c projects/hps_head/lib/libusb/libusb10_hotplug.c - copied unchanged from r302349, head/lib/libusb/libusb10_hotplug.c projects/hps_head/libexec/blacklistd-helper/ - copied from r302349, head/libexec/blacklistd-helper/ projects/hps_head/libexec/ftpd/blacklist.c - copied unchanged from r302349, head/libexec/ftpd/blacklist.c projects/hps_head/libexec/ftpd/blacklist_client.h - copied unchanged from r302349, head/libexec/ftpd/blacklist_client.h projects/hps_head/rescue/rescue/Makefile.depend - copied unchanged from r302349, head/rescue/rescue/Makefile.depend projects/hps_head/sbin/camcontrol/epc.c - copied unchanged from r302349, head/sbin/camcontrol/epc.c projects/hps_head/sbin/camcontrol/zone.c - copied unchanged from r302349, head/sbin/camcontrol/zone.c projects/hps_head/share/colldef/kk_KZ.UTF-8.src - copied unchanged from r302349, head/share/colldef/kk_KZ.UTF-8.src projects/hps_head/share/colldef/zh_CN.GB2312.src - copied unchanged from r302349, head/share/colldef/zh_CN.GB2312.src projects/hps_head/share/colldef/zh_CN.UTF-8.src - copied unchanged from r302349, head/share/colldef/zh_CN.UTF-8.src projects/hps_head/share/colldef/zh_CN.eucCN.src - copied unchanged from r302349, head/share/colldef/zh_CN.eucCN.src projects/hps_head/share/colldef/zh_TW.UTF-8.src - copied unchanged from r302349, head/share/colldef/zh_TW.UTF-8.src projects/hps_head/share/ctypedef/ja_JP.SJIS.src - copied unchanged from r302349, head/share/ctypedef/ja_JP.SJIS.src projects/hps_head/share/ctypedef/zh_CN.GB18030.src - copied unchanged from r302349, head/share/ctypedef/zh_CN.GB18030.src projects/hps_head/share/ctypedef/zh_TW.Big5.src - copied unchanged from r302349, head/share/ctypedef/zh_TW.Big5.src projects/hps_head/share/man/man4/iser.4 - copied unchanged from r302349, head/share/man/man4/iser.4 projects/hps_head/share/man/man9/bus_map_resource.9 - copied unchanged from r302349, head/share/man/man9/bus_map_resource.9 projects/hps_head/share/man/man9/tcp_functions.9 - copied unchanged from r302349, head/share/man/man9/tcp_functions.9 projects/hps_head/share/monetdef/kk_KZ.UTF-8.src - copied unchanged from r302349, head/share/monetdef/kk_KZ.UTF-8.src projects/hps_head/share/monetdef/mn_MN.UTF-8.src - copied unchanged from r302349, head/share/monetdef/mn_MN.UTF-8.src projects/hps_head/share/monetdef/sr_RS.UTF-8@latin.src - copied unchanged from r302349, head/share/monetdef/sr_RS.UTF-8@latin.src projects/hps_head/share/monetdef/zh_CN.GB2312.src - copied unchanged from r302349, head/share/monetdef/zh_CN.GB2312.src projects/hps_head/share/monetdef/zh_CN.GBK.src - copied unchanged from r302349, head/share/monetdef/zh_CN.GBK.src projects/hps_head/share/monetdef/zh_CN.UTF-8.src - copied unchanged from r302349, head/share/monetdef/zh_CN.UTF-8.src projects/hps_head/share/monetdef/zh_CN.eucCN.src - copied unchanged from r302349, head/share/monetdef/zh_CN.eucCN.src projects/hps_head/share/monetdef/zh_HK.UTF-8.src - copied unchanged from r302349, head/share/monetdef/zh_HK.UTF-8.src projects/hps_head/share/monetdef/zh_TW.Big5.src - copied unchanged from r302349, head/share/monetdef/zh_TW.Big5.src projects/hps_head/share/monetdef/zh_TW.UTF-8.src - copied unchanged from r302349, head/share/monetdef/zh_TW.UTF-8.src projects/hps_head/share/msgdef/kk_KZ.UTF-8.src - copied unchanged from r302349, head/share/msgdef/kk_KZ.UTF-8.src projects/hps_head/share/msgdef/mn_MN.UTF-8.src - copied unchanged from r302349, head/share/msgdef/mn_MN.UTF-8.src projects/hps_head/share/msgdef/sr_RS.ISO8859-5.src - copied unchanged from r302349, head/share/msgdef/sr_RS.ISO8859-5.src projects/hps_head/share/msgdef/sr_RS.UTF-8.src - copied unchanged from r302349, head/share/msgdef/sr_RS.UTF-8.src projects/hps_head/share/msgdef/sr_RS.UTF-8@latin.src - copied unchanged from r302349, head/share/msgdef/sr_RS.UTF-8@latin.src projects/hps_head/share/msgdef/zh_CN.GB2312.src - copied unchanged from r302349, head/share/msgdef/zh_CN.GB2312.src projects/hps_head/share/msgdef/zh_CN.GBK.src - copied unchanged from r302349, head/share/msgdef/zh_CN.GBK.src projects/hps_head/share/msgdef/zh_CN.UTF-8.src - copied unchanged from r302349, head/share/msgdef/zh_CN.UTF-8.src projects/hps_head/share/msgdef/zh_HK.UTF-8.src - copied unchanged from r302349, head/share/msgdef/zh_HK.UTF-8.src projects/hps_head/share/msgdef/zh_TW.Big5.src - copied unchanged from r302349, head/share/msgdef/zh_TW.Big5.src projects/hps_head/share/msgdef/zh_TW.UTF-8.src - copied unchanged from r302349, head/share/msgdef/zh_TW.UTF-8.src projects/hps_head/share/numericdef/zh_CN.GB2312.src - copied unchanged from r302349, head/share/numericdef/zh_CN.GB2312.src projects/hps_head/share/numericdef/zh_CN.eucCN.src - copied unchanged from r302349, head/share/numericdef/zh_CN.eucCN.src projects/hps_head/share/numericdef/zh_TW.Big5.src - copied unchanged from r302349, head/share/numericdef/zh_TW.Big5.src projects/hps_head/share/timedef/kk_KZ.UTF-8.src - copied unchanged from r302349, head/share/timedef/kk_KZ.UTF-8.src projects/hps_head/share/timedef/mn_MN.UTF-8.src - copied unchanged from r302349, head/share/timedef/mn_MN.UTF-8.src projects/hps_head/share/timedef/sr_RS.ISO8859-2.src - copied unchanged from r302349, head/share/timedef/sr_RS.ISO8859-2.src projects/hps_head/share/timedef/sr_RS.ISO8859-5.src - copied unchanged from r302349, head/share/timedef/sr_RS.ISO8859-5.src projects/hps_head/share/timedef/sr_RS.UTF-8.src - copied unchanged from r302349, head/share/timedef/sr_RS.UTF-8.src projects/hps_head/share/timedef/sr_RS.UTF-8@latin.src - copied unchanged from r302349, head/share/timedef/sr_RS.UTF-8@latin.src projects/hps_head/share/timedef/zh_CN.GB2312.src - copied unchanged from r302349, head/share/timedef/zh_CN.GB2312.src projects/hps_head/share/timedef/zh_CN.GBK.src - copied unchanged from r302349, head/share/timedef/zh_CN.GBK.src projects/hps_head/share/timedef/zh_CN.UTF-8.src - copied unchanged from r302349, head/share/timedef/zh_CN.UTF-8.src projects/hps_head/share/timedef/zh_CN.eucCN.src - copied unchanged from r302349, head/share/timedef/zh_CN.eucCN.src projects/hps_head/share/timedef/zh_HK.UTF-8.src - copied unchanged from r302349, head/share/timedef/zh_HK.UTF-8.src projects/hps_head/share/timedef/zh_TW.Big5.src - copied unchanged from r302349, head/share/timedef/zh_TW.Big5.src projects/hps_head/share/timedef/zh_TW.UTF-8.src - copied unchanged from r302349, head/share/timedef/zh_TW.UTF-8.src projects/hps_head/sys/arm/allwinner/axp209reg.h - copied unchanged from r302349, head/sys/arm/allwinner/axp209reg.h projects/hps_head/sys/arm64/arm64/gicv3_its.c - copied unchanged from r302349, head/sys/arm64/arm64/gicv3_its.c projects/hps_head/sys/boot/efi/libefi/devpath.c - copied unchanged from r302349, head/sys/boot/efi/libefi/devpath.c projects/hps_head/sys/boot/efi/libefi/time_event.c - copied unchanged from r302349, head/sys/boot/efi/libefi/time_event.c projects/hps_head/sys/boot/fdt/dts/arm/pcduino3b.dts - copied unchanged from r302349, head/sys/boot/fdt/dts/arm/pcduino3b.dts projects/hps_head/sys/boot/fdt/dts/arm/xpowers-axp209.dtsi - copied unchanged from r302349, head/sys/boot/fdt/dts/arm/xpowers-axp209.dtsi projects/hps_head/sys/cam/nvme/ - copied from r302349, head/sys/cam/nvme/ projects/hps_head/sys/cddl/contrib/opensolaris/uts/riscv/ - copied from r302349, head/sys/cddl/contrib/opensolaris/uts/riscv/ projects/hps_head/sys/cddl/dev/dtrace/riscv/ - copied from r302349, head/sys/cddl/dev/dtrace/riscv/ projects/hps_head/sys/cddl/dev/fbt/riscv/ - copied from r302349, head/sys/cddl/dev/fbt/riscv/ projects/hps_head/sys/contrib/ncsw/inc/integrations/dpaa_integration_ext.h - copied unchanged from r302349, head/sys/contrib/ncsw/inc/integrations/dpaa_integration_ext.h projects/hps_head/sys/contrib/ncsw/integrations/fman_ctrl_code/ - copied from r302349, head/sys/contrib/ncsw/integrations/fman_ctrl_code/ projects/hps_head/sys/crypto/sha2/sha512t.h - copied unchanged from r302349, head/sys/crypto/sha2/sha512t.h projects/hps_head/sys/crypto/skein/ - copied from r302349, head/sys/crypto/skein/ projects/hps_head/sys/dev/ath/ath_hal/ah_btcoex.h - copied unchanged from r302349, head/sys/dev/ath/ath_hal/ah_btcoex.h projects/hps_head/sys/dev/ath/if_ath_btcoex_mci.c - copied unchanged from r302349, head/sys/dev/ath/if_ath_btcoex_mci.c projects/hps_head/sys/dev/ath/if_ath_btcoex_mci.h - copied unchanged from r302349, head/sys/dev/ath/if_ath_btcoex_mci.h projects/hps_head/sys/dev/bhnd/bcma/bcma_nexus.c - copied unchanged from r302349, head/sys/dev/bhnd/bcma/bcma_nexus.c projects/hps_head/sys/dev/bhnd/bhnd_match.h - copied unchanged from r302349, head/sys/dev/bhnd/bhnd_match.h projects/hps_head/sys/dev/bhnd/bhnd_nexus.c - copied unchanged from r302349, head/sys/dev/bhnd/bhnd_nexus.c projects/hps_head/sys/dev/bhnd/bhnd_nexusvar.h - copied unchanged from r302349, head/sys/dev/bhnd/bhnd_nexusvar.h projects/hps_head/sys/dev/bhnd/bhndb/bhnd_bhndb.c - copied unchanged from r302349, head/sys/dev/bhnd/bhndb/bhnd_bhndb.c projects/hps_head/sys/dev/bhnd/cores/chipc/bhnd_sprom_chipc.c - copied unchanged from r302349, head/sys/dev/bhnd/cores/chipc/bhnd_sprom_chipc.c projects/hps_head/sys/dev/bhnd/cores/chipc/chipc_cfi.c - copied unchanged from r302349, head/sys/dev/bhnd/cores/chipc/chipc_cfi.c projects/hps_head/sys/dev/bhnd/cores/chipc/chipc_private.h - copied unchanged from r302349, head/sys/dev/bhnd/cores/chipc/chipc_private.h projects/hps_head/sys/dev/bhnd/cores/chipc/chipc_slicer.c - copied unchanged from r302349, head/sys/dev/bhnd/cores/chipc/chipc_slicer.c projects/hps_head/sys/dev/bhnd/cores/chipc/chipc_slicer.h - copied unchanged from r302349, head/sys/dev/bhnd/cores/chipc/chipc_slicer.h projects/hps_head/sys/dev/bhnd/cores/chipc/chipc_spi.c - copied unchanged from r302349, head/sys/dev/bhnd/cores/chipc/chipc_spi.c projects/hps_head/sys/dev/bhnd/cores/chipc/chipc_spi.h - copied unchanged from r302349, head/sys/dev/bhnd/cores/chipc/chipc_spi.h projects/hps_head/sys/dev/bhnd/cores/chipc/chipc_subr.c - copied unchanged from r302349, head/sys/dev/bhnd/cores/chipc/chipc_subr.c projects/hps_head/sys/dev/bhnd/nvram/bhnd_sprom_subr.c - copied unchanged from r302349, head/sys/dev/bhnd/nvram/bhnd_sprom_subr.c projects/hps_head/sys/dev/bhnd/soc/ - copied from r302349, head/sys/dev/bhnd/soc/ projects/hps_head/sys/dev/gpio/gpiopps.c - copied unchanged from r302349, head/sys/dev/gpio/gpiopps.c projects/hps_head/sys/dev/gpio/gpiospi.c - copied unchanged from r302349, head/sys/dev/gpio/gpiospi.c projects/hps_head/sys/dev/hyperv/include/hyperv_busdma.h - copied unchanged from r302349, head/sys/dev/hyperv/include/hyperv_busdma.h projects/hps_head/sys/dev/hyperv/vmbus/amd64/hyperv_machdep.c - copied unchanged from r302349, head/sys/dev/hyperv/vmbus/amd64/hyperv_machdep.c projects/hps_head/sys/dev/hyperv/vmbus/amd64/vmbus_vector.S - copied unchanged from r302349, head/sys/dev/hyperv/vmbus/amd64/vmbus_vector.S projects/hps_head/sys/dev/hyperv/vmbus/hyperv.c - copied unchanged from r302349, head/sys/dev/hyperv/vmbus/hyperv.c projects/hps_head/sys/dev/hyperv/vmbus/hyperv_busdma.c - copied unchanged from r302349, head/sys/dev/hyperv/vmbus/hyperv_busdma.c projects/hps_head/sys/dev/hyperv/vmbus/hyperv_machdep.h - copied unchanged from r302349, head/sys/dev/hyperv/vmbus/hyperv_machdep.h projects/hps_head/sys/dev/hyperv/vmbus/hyperv_reg.h - copied unchanged from r302349, head/sys/dev/hyperv/vmbus/hyperv_reg.h projects/hps_head/sys/dev/hyperv/vmbus/hyperv_var.h - copied unchanged from r302349, head/sys/dev/hyperv/vmbus/hyperv_var.h projects/hps_head/sys/dev/hyperv/vmbus/i386/hyperv_machdep.c - copied unchanged from r302349, head/sys/dev/hyperv/vmbus/i386/hyperv_machdep.c projects/hps_head/sys/dev/hyperv/vmbus/i386/vmbus_vector.S - copied unchanged from r302349, head/sys/dev/hyperv/vmbus/i386/vmbus_vector.S projects/hps_head/sys/dev/hyperv/vmbus/vmbus.c - copied unchanged from r302349, head/sys/dev/hyperv/vmbus/vmbus.c projects/hps_head/sys/dev/hyperv/vmbus/vmbus_et.c - copied unchanged from r302349, head/sys/dev/hyperv/vmbus/vmbus_et.c projects/hps_head/sys/dev/hyperv/vmbus/vmbus_reg.h - copied unchanged from r302349, head/sys/dev/hyperv/vmbus/vmbus_reg.h projects/hps_head/sys/dev/iicbus/ofw_iicbus.c - copied unchanged from r302349, head/sys/dev/iicbus/ofw_iicbus.c projects/hps_head/sys/dev/iser/ - copied from r302349, head/sys/dev/iser/ projects/hps_head/sys/dev/iwm/if_iwm_led.c - copied unchanged from r302349, head/sys/dev/iwm/if_iwm_led.c projects/hps_head/sys/dev/iwm/if_iwm_led.h - copied unchanged from r302349, head/sys/dev/iwm/if_iwm_led.h projects/hps_head/sys/dev/spibus/spigen.c - copied unchanged from r302349, head/sys/dev/spibus/spigen.c projects/hps_head/sys/modules/gpio/gpiopps/ - copied from r302349, head/sys/modules/gpio/gpiopps/ projects/hps_head/sys/modules/gpio/gpiospi/ - copied from r302349, head/sys/modules/gpio/gpiospi/ projects/hps_head/sys/modules/iser/ - copied from r302349, head/sys/modules/iser/ projects/hps_head/sys/modules/vnic/ - copied from r302349, head/sys/modules/vnic/ projects/hps_head/sys/net/ifdi_if.m - copied unchanged from r302349, head/sys/net/ifdi_if.m projects/hps_head/sys/net/iflib.c - copied, changed from r302349, head/sys/net/iflib.c projects/hps_head/sys/net/iflib.h - copied unchanged from r302349, head/sys/net/iflib.h projects/hps_head/sys/net/mp_ring.c - copied unchanged from r302349, head/sys/net/mp_ring.c projects/hps_head/sys/net/mp_ring.h - copied unchanged from r302349, head/sys/net/mp_ring.h projects/hps_head/sys/net/mppc.h - copied unchanged from r302349, head/sys/net/mppc.h projects/hps_head/sys/net/mppcc.c - copied unchanged from r302349, head/sys/net/mppcc.c projects/hps_head/sys/net/mppcd.c - copied unchanged from r302349, head/sys/net/mppcd.c projects/hps_head/sys/netpfil/ipfw/dn_aqm.h - copied unchanged from r302349, head/sys/netpfil/ipfw/dn_aqm.h projects/hps_head/sys/netpfil/ipfw/dn_aqm_codel.c - copied unchanged from r302349, head/sys/netpfil/ipfw/dn_aqm_codel.c projects/hps_head/sys/netpfil/ipfw/dn_aqm_codel.h - copied unchanged from r302349, head/sys/netpfil/ipfw/dn_aqm_codel.h projects/hps_head/sys/netpfil/ipfw/dn_aqm_pie.c - copied unchanged from r302349, head/sys/netpfil/ipfw/dn_aqm_pie.c projects/hps_head/sys/netpfil/ipfw/dn_aqm_pie.h - copied unchanged from r302349, head/sys/netpfil/ipfw/dn_aqm_pie.h projects/hps_head/sys/netpfil/ipfw/dn_sched_fq_codel.c - copied unchanged from r302349, head/sys/netpfil/ipfw/dn_sched_fq_codel.c projects/hps_head/sys/netpfil/ipfw/dn_sched_fq_codel.h - copied unchanged from r302349, head/sys/netpfil/ipfw/dn_sched_fq_codel.h projects/hps_head/sys/netpfil/ipfw/dn_sched_fq_codel_helper.h - copied unchanged from r302349, head/sys/netpfil/ipfw/dn_sched_fq_codel_helper.h projects/hps_head/sys/netpfil/ipfw/dn_sched_fq_pie.c - copied unchanged from r302349, head/sys/netpfil/ipfw/dn_sched_fq_pie.c projects/hps_head/sys/sys/disk_zone.h - copied unchanged from r302349, head/sys/sys/disk_zone.h projects/hps_head/sys/sys/spigenio.h - copied unchanged from r302349, head/sys/sys/spigenio.h projects/hps_head/tools/bsdbox/Makefile.depend - copied unchanged from r302349, head/tools/bsdbox/Makefile.depend projects/hps_head/tools/build/futimens.c - copied unchanged from r302349, head/tools/build/futimens.c projects/hps_head/tools/build/options/WITHOUT_BLACKLIST - copied unchanged from r302349, head/tools/build/options/WITHOUT_BLACKLIST projects/hps_head/tools/build/options/WITHOUT_BLACKLIST_SUPPORT - copied unchanged from r302349, head/tools/build/options/WITHOUT_BLACKLIST_SUPPORT projects/hps_head/tools/build/options/WITHOUT_SYSTEM_COMPILER - copied unchanged from r302349, head/tools/build/options/WITHOUT_SYSTEM_COMPILER projects/hps_head/tools/build/options/WITH_EXTRA_TCP_STACKS - copied unchanged from r302349, head/tools/build/options/WITH_EXTRA_TCP_STACKS projects/hps_head/tools/build/options/WITH_LIBSOFT - copied unchanged from r302349, head/tools/build/options/WITH_LIBSOFT projects/hps_head/tools/build/options/WITH_SYSTEM_COMPILER - copied unchanged from r302349, head/tools/build/options/WITH_SYSTEM_COMPILER projects/hps_head/tools/build/stat.h - copied unchanged from r302349, head/tools/build/stat.h projects/hps_head/tools/build/utimensat.c - copied unchanged from r302349, head/tools/build/utimensat.c projects/hps_head/tools/tools/decioctl/ - copied from r302349, head/tools/tools/decioctl/ projects/hps_head/usr.bin/bsdcat/Makefile.depend - copied unchanged from r302349, head/usr.bin/bsdcat/Makefile.depend projects/hps_head/usr.bin/clang/clang-format/ - copied from r302349, head/usr.bin/clang/clang-format/ projects/hps_head/usr.bin/resizewin/Makefile.depend - copied unchanged from r302349, head/usr.bin/resizewin/Makefile.depend projects/hps_head/usr.bin/sdiff/Makefile.depend - copied unchanged from r302349, head/usr.bin/sdiff/Makefile.depend projects/hps_head/usr.bin/truss/amd64-linux.c - copied unchanged from r302349, head/usr.bin/truss/amd64-linux.c - copied unchanged from r302349, head/usr.sbin/bhyve/atkbdc.h - copied unchanged from r302349, head/usr.sbin/bhyve/bhyvegc.c - copied unchanged from r302349, head/usr.sbin/bhyve/bhyvegc.h - copied unchanged from r302349, head/usr.sbin/bhyve/console.c - copied unchanged from r302349, head/usr.sbin/bhyve/console.h - copied unchanged from r302349, head/usr.sbin/bhyve/pci_fbuf.c projects/hps_head/usr.sbin/bhyve/pci_xhci.c (contents, props changed) - copied, changed from r302349, head/usr.sbin/bhyve/pci_xhci.c - copied unchanged from r302349, head/usr.sbin/bhyve/pci_xhci.h projects/hps_head/usr.sbin/bhyve/ps2kbd.c (contents, props changed) - copied, changed from r302349, head/usr.sbin/bhyve/ps2kbd.c - copied unchanged from r302349, head/usr.sbin/bhyve/ps2kbd.h - copied unchanged from r302349, head/usr.sbin/bhyve/ps2mouse.c - copied unchanged from r302349, head/usr.sbin/bhyve/ps2mouse.h projects/hps_head/usr.sbin/bhyve/rfb.c (contents, props changed) - copied, changed from r302349, head/usr.sbin/bhyve/rfb.c - copied unchanged from r302349, head/usr.sbin/bhyve/rfb.h - copied unchanged from r302349, head/usr.sbin/bhyve/sockstream.c - copied unchanged from r302349, head/usr.sbin/bhyve/sockstream.h - copied unchanged from r302349, head/usr.sbin/bhyve/usb_emul.c - copied unchanged from r302349, head/usr.sbin/bhyve/usb_emul.h projects/hps_head/usr.sbin/bhyve/usb_mouse.c (contents, props changed) - copied, changed from r302349, head/usr.sbin/bhyve/usb_mouse.c - copied unchanged from r302349, head/usr.sbin/bhyve/vga.c - copied unchanged from r302349, head/usr.sbin/bhyve/vga.h projects/hps_head/usr.sbin/blacklistctl/ - copied from r302349, head/usr.sbin/blacklistctl/ projects/hps_head/usr.sbin/blacklistd/ - copied from r302349, head/usr.sbin/blacklistd/ projects/hps_head/usr.sbin/bluetooth/ath3kfw/ath3k_dbg.h - copied unchanged from r302349, head/usr.sbin/bluetooth/ath3kfw/ath3k_dbg.h projects/hps_head/usr.sbin/bluetooth/ath3kfw/ath3k_fw.c - copied unchanged from r302349, head/usr.sbin/bluetooth/ath3kfw/ath3k_fw.c projects/hps_head/usr.sbin/bluetooth/ath3kfw/ath3k_fw.h - copied unchanged from r302349, head/usr.sbin/bluetooth/ath3kfw/ath3k_fw.h projects/hps_head/usr.sbin/bluetooth/ath3kfw/ath3k_hw.c - copied unchanged from r302349, head/usr.sbin/bluetooth/ath3kfw/ath3k_hw.c projects/hps_head/usr.sbin/bluetooth/ath3kfw/ath3k_hw.h - copied unchanged from r302349, head/usr.sbin/bluetooth/ath3kfw/ath3k_hw.h projects/hps_head/usr.sbin/bluetooth/ath3kfw/main.c - copied unchanged from r302349, head/usr.sbin/bluetooth/ath3kfw/main.c projects/hps_head/usr.sbin/bsdconfig/networking/wlanconfig - copied unchanged from r302349, head/usr.sbin/bsdconfig/networking/wlanconfig projects/hps_head/usr.sbin/bsdconfig/share/media/wlan.subr - copied unchanged from r302349, head/usr.sbin/bsdconfig/share/media/wlan.subr projects/hps_head/usr.sbin/bsdinstall/partedit/partedit_arm64.c - copied unchanged from r302349, head/usr.sbin/bsdinstall/partedit/partedit_arm64.c projects/hps_head/usr.sbin/zonectl/ - copied from r302349, head/usr.sbin/zonectl/ Directory Properties: projects/hps_head/usr.sbin/bhyve/atkbdc.h (props changed) projects/hps_head/usr.sbin/bhyve/bhyvegc.c (props changed) projects/hps_head/usr.sbin/bhyve/bhyvegc.h (props changed) projects/hps_head/usr.sbin/bhyve/console.c (props changed) projects/hps_head/usr.sbin/bhyve/console.h (props changed) projects/hps_head/usr.sbin/bhyve/pci_fbuf.c (props changed) projects/hps_head/usr.sbin/bhyve/pci_xhci.h (props changed) projects/hps_head/usr.sbin/bhyve/ps2kbd.h (props changed) projects/hps_head/usr.sbin/bhyve/ps2mouse.c (props changed) projects/hps_head/usr.sbin/bhyve/ps2mouse.h (props changed) projects/hps_head/usr.sbin/bhyve/rfb.h (props changed) projects/hps_head/usr.sbin/bhyve/sockstream.c (props changed) projects/hps_head/usr.sbin/bhyve/sockstream.h (props changed) projects/hps_head/usr.sbin/bhyve/usb_emul.c (props changed) projects/hps_head/usr.sbin/bhyve/usb_emul.h (props changed) projects/hps_head/usr.sbin/bhyve/vga.c (props changed) projects/hps_head/usr.sbin/bhyve/vga.h (props changed) Deleted: projects/hps_head/cddl/contrib/dtracetoolkit/ projects/hps_head/cddl/usr.sbin/dtruss/ projects/hps_head/contrib/expat/configure.in projects/hps_head/contrib/expat/doc/xmlwf.sgml projects/hps_head/contrib/file/src/magic.h projects/hps_head/contrib/libc++/src/config_elast.h projects/hps_head/contrib/libc++/src/support/ projects/hps_head/contrib/libucl/src/xxhash.c projects/hps_head/contrib/libucl/src/xxhash.h projects/hps_head/lib/libc/aarch64/sys/brk.S projects/hps_head/lib/libc/aarch64/sys/pipe.S projects/hps_head/lib/libc/aarch64/sys/sbrk.S projects/hps_head/lib/libc/amd64/sys/pipe.S projects/hps_head/lib/libc/arm/sys/pipe.S projects/hps_head/lib/libc/i386/sys/pipe.S projects/hps_head/lib/libc/mips/sys/pipe.S projects/hps_head/lib/libc/powerpc/sys/pipe.S projects/hps_head/lib/libc/powerpc64/sys/pipe.S projects/hps_head/lib/libc/riscv/sys/brk.S projects/hps_head/lib/libc/riscv/sys/pipe.S projects/hps_head/lib/libc/riscv/sys/sbrk.S projects/hps_head/lib/libc/sparc64/sys/pipe.S projects/hps_head/lib/libpam/libpam/pam_debug_log.c projects/hps_head/share/colldef/kk_Cyrl_KZ.UTF-8.src projects/hps_head/share/colldef/zh_Hans_CN.GB2312.src projects/hps_head/share/colldef/zh_Hans_CN.UTF-8.src projects/hps_head/share/colldef/zh_Hans_CN.eucCN.src projects/hps_head/share/colldef/zh_Hant_TW.UTF-8.src projects/hps_head/share/ctypedef/ja_JP.eucJP.src projects/hps_head/share/ctypedef/zh_Hans_CN.eucCN.src projects/hps_head/share/ctypedef/zh_Hant_TW.Big5.src projects/hps_head/share/dtrace/toolkit/ projects/hps_head/share/locale-links/ projects/hps_head/share/monetdef/kk_Cyrl_KZ.UTF-8.src projects/hps_head/share/monetdef/mn_Cyrl_MN.UTF-8.src projects/hps_head/share/monetdef/sr_Latn_RS.UTF-8.src projects/hps_head/share/monetdef/zh_Hans_CN.GB2312.src projects/hps_head/share/monetdef/zh_Hans_CN.GBK.src projects/hps_head/share/monetdef/zh_Hans_CN.UTF-8.src projects/hps_head/share/monetdef/zh_Hans_CN.eucCN.src projects/hps_head/share/monetdef/zh_Hant_HK.UTF-8.src projects/hps_head/share/monetdef/zh_Hant_TW.Big5.src projects/hps_head/share/monetdef/zh_Hant_TW.UTF-8.src projects/hps_head/share/msgdef/bg_BG.UTF-8.src projects/hps_head/share/msgdef/kk_Cyrl_KZ.UTF-8.src projects/hps_head/share/msgdef/mn_Cyrl_MN.UTF-8.src projects/hps_head/share/msgdef/sl_SI.UTF-8.src projects/hps_head/share/msgdef/sr_Cyrl_RS.ISO8859-5.src projects/hps_head/share/msgdef/sr_Latn_RS.ISO8859-2.src projects/hps_head/share/msgdef/sr_Latn_RS.UTF-8.src projects/hps_head/share/msgdef/zh_Hans_CN.GB2312.src projects/hps_head/share/msgdef/zh_Hans_CN.GBK.src projects/hps_head/share/msgdef/zh_Hans_CN.UTF-8.src projects/hps_head/share/msgdef/zh_Hant_HK.UTF-8.src projects/hps_head/share/msgdef/zh_Hant_TW.Big5.src projects/hps_head/share/msgdef/zh_Hant_TW.UTF-8.src projects/hps_head/share/numericdef/sr_Latn_RS.UTF-8.src projects/hps_head/share/numericdef/zh_Hans_CN.GB2312.src projects/hps_head/share/numericdef/zh_Hans_CN.eucCN.src projects/hps_head/share/numericdef/zh_Hant_TW.Big5.src projects/hps_head/share/timedef/en_HK.UTF-8.src projects/hps_head/share/timedef/kk_Cyrl_KZ.UTF-8.src projects/hps_head/share/timedef/mn_Cyrl_MN.UTF-8.src projects/hps_head/share/timedef/sr_Cyrl_RS.ISO8859-5.src projects/hps_head/share/timedef/sr_Latn_RS.ISO8859-2.src projects/hps_head/share/timedef/sr_Latn_RS.UTF-8.src projects/hps_head/share/timedef/zh_Hans_CN.GB2312.src projects/hps_head/share/timedef/zh_Hans_CN.GBK.src projects/hps_head/share/timedef/zh_Hans_CN.UTF-8.src projects/hps_head/share/timedef/zh_Hans_CN.eucCN.src projects/hps_head/share/timedef/zh_Hant_HK.UTF-8.src projects/hps_head/share/timedef/zh_Hant_TW.Big5.src projects/hps_head/share/timedef/zh_Hant_TW.UTF-8.src projects/hps_head/sys/arm64/arm64/gic.c projects/hps_head/sys/arm64/arm64/gic_acpi.c projects/hps_head/sys/arm64/arm64/gic_fdt.c projects/hps_head/sys/arm64/arm64/gic_v3_its.c projects/hps_head/sys/arm64/arm64/intr_machdep.c projects/hps_head/sys/arm64/arm64/pic_if.m projects/hps_head/sys/arm64/conf/GENERIC-INTRNG projects/hps_head/sys/contrib/ncsw/inc/integrations/P2041/ projects/hps_head/sys/contrib/ncsw/inc/integrations/P3041/ projects/hps_head/sys/contrib/ncsw/inc/integrations/P5020/ projects/hps_head/sys/contrib/ncsw/integrations/P2041/ projects/hps_head/sys/contrib/ncsw/integrations/P3041/ projects/hps_head/sys/contrib/ncsw/integrations/P5020/ projects/hps_head/sys/dev/hyperv/vmbus/amd64/hv_vector.S projects/hps_head/sys/dev/hyperv/vmbus/hv_et.c projects/hps_head/sys/dev/hyperv/vmbus/hv_hv.c projects/hps_head/sys/dev/hyperv/vmbus/hv_vmbus_drv_freebsd.c projects/hps_head/sys/dev/hyperv/vmbus/i386/hv_vector.S projects/hps_head/sys/dev/ofw/ofw_iicbus.c projects/hps_head/sys/dev/siba/siba_cc.c projects/hps_head/sys/dev/siba/siba_mips.c projects/hps_head/sys/dev/siba/siba_pcib.c projects/hps_head/sys/dev/siba/siba_pcibvar.h projects/hps_head/sys/mips/sentry5/files.sentry5 projects/hps_head/sys/mips/sentry5/obio.c projects/hps_head/sys/mips/sentry5/obiovar.h projects/hps_head/sys/mips/sentry5/s5_machdep.c projects/hps_head/sys/mips/sentry5/s5reg.h projects/hps_head/sys/mips/sentry5/std.sentry5 projects/hps_head/sys/mips/sentry5/uart_bus_sbusart.c projects/hps_head/sys/mips/sentry5/uart_cpu_sbusart.c projects/hps_head/sys/powerpc/conf/dpaa/config.p2041 projects/hps_head/sys/powerpc/conf/dpaa/config.p3041 projects/hps_head/sys/powerpc/conf/dpaa/config.p5020 projects/hps_head/sys/powerpc/conf/dpaa/files.p2041 projects/hps_head/sys/powerpc/conf/dpaa/files.p3041 projects/hps_head/sys/powerpc/conf/dpaa/files.p5020 projects/hps_head/usr.sbin/bluetooth/ath3kfw/ath3kfw.c Modified: projects/hps_head/Makefile projects/hps_head/Makefile.inc1 projects/hps_head/Makefile.libcompat projects/hps_head/ObsoleteFiles.inc projects/hps_head/README projects/hps_head/UPDATING projects/hps_head/bin/csh/Makefile projects/hps_head/bin/ed/cbc.c projects/hps_head/bin/ed/io.c projects/hps_head/bin/ls/tests/ls_tests.sh projects/hps_head/bin/mv/mv.c projects/hps_head/bin/ps/keyword.c projects/hps_head/bin/ps/print.c projects/hps_head/bin/ps/ps.c projects/hps_head/bin/ps/ps.h projects/hps_head/bin/setfacl/file.c projects/hps_head/bin/sh/Makefile projects/hps_head/bin/sh/miscbltin.c projects/hps_head/bin/sh/parser.c projects/hps_head/bin/sh/sh.1 projects/hps_head/cddl/contrib/opensolaris/cmd/zfs/zfs.8 projects/hps_head/cddl/contrib/opensolaris/cmd/zpool/zpool-features.7 projects/hps_head/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c projects/hps_head/cddl/contrib/opensolaris/lib/libdtrace/common/dt_printf.c projects/hps_head/cddl/lib/Makefile projects/hps_head/cddl/lib/libavl/Makefile projects/hps_head/cddl/lib/libctf/Makefile projects/hps_head/cddl/lib/libdtrace/Makefile projects/hps_head/cddl/lib/libnvpair/Makefile projects/hps_head/cddl/lib/libumem/Makefile projects/hps_head/cddl/lib/libuutil/Makefile projects/hps_head/cddl/usr.sbin/Makefile projects/hps_head/contrib/atf/config.h projects/hps_head/contrib/binutils/gas/config/tc-arm.c projects/hps_head/contrib/binutils/include/libiberty.h projects/hps_head/contrib/bmake/ChangeLog projects/hps_head/contrib/bmake/Makefile projects/hps_head/contrib/bmake/README projects/hps_head/contrib/bmake/arch.c projects/hps_head/contrib/bmake/bmake.1 projects/hps_head/contrib/bmake/bmake.cat1 projects/hps_head/contrib/bmake/boot-strap projects/hps_head/contrib/bmake/compat.c projects/hps_head/contrib/bmake/config.h.in projects/hps_head/contrib/bmake/configure projects/hps_head/contrib/bmake/configure.in projects/hps_head/contrib/bmake/dir.c projects/hps_head/contrib/bmake/hash.h projects/hps_head/contrib/bmake/job.c projects/hps_head/contrib/bmake/main.c projects/hps_head/contrib/bmake/make-bootstrap.sh.in projects/hps_head/contrib/bmake/make.1 projects/hps_head/contrib/bmake/make.h projects/hps_head/contrib/bmake/meta.c projects/hps_head/contrib/bmake/meta.h projects/hps_head/contrib/bmake/mk/ChangeLog projects/hps_head/contrib/bmake/mk/auto.dep.mk projects/hps_head/contrib/bmake/mk/autodep.mk projects/hps_head/contrib/bmake/mk/dirdeps.mk projects/hps_head/contrib/bmake/mk/dpadd.mk projects/hps_head/contrib/bmake/mk/final.mk projects/hps_head/contrib/bmake/mk/gendirdeps.mk projects/hps_head/contrib/bmake/mk/init.mk projects/hps_head/contrib/bmake/mk/install-mk projects/hps_head/contrib/bmake/mk/lib.mk projects/hps_head/contrib/bmake/mk/libnames.mk projects/hps_head/contrib/bmake/mk/meta.autodep.mk projects/hps_head/contrib/bmake/mk/meta.stage.mk projects/hps_head/contrib/bmake/mk/meta.sys.mk projects/hps_head/contrib/bmake/mk/meta2deps.py projects/hps_head/contrib/bmake/mk/nls.mk projects/hps_head/contrib/bmake/mk/own.mk projects/hps_head/contrib/bmake/mk/prog.mk projects/hps_head/contrib/bmake/mk/subdir.mk projects/hps_head/contrib/bmake/mk/sys.mk projects/hps_head/contrib/bmake/mk/sys/AIX.mk projects/hps_head/contrib/bmake/mk/sys/Darwin.mk projects/hps_head/contrib/bmake/mk/sys/Generic.mk projects/hps_head/contrib/bmake/mk/sys/HP-UX.mk projects/hps_head/contrib/bmake/mk/sys/IRIX.mk projects/hps_head/contrib/bmake/mk/sys/Linux.mk projects/hps_head/contrib/bmake/mk/sys/NetBSD.mk projects/hps_head/contrib/bmake/mk/sys/OSF1.mk projects/hps_head/contrib/bmake/mk/sys/OpenBSD.mk projects/hps_head/contrib/bmake/mk/sys/SunOS.mk projects/hps_head/contrib/bmake/mk/sys/UnixWare.mk projects/hps_head/contrib/bmake/mk/warnings.mk projects/hps_head/contrib/bmake/nonints.h projects/hps_head/contrib/bmake/parse.c projects/hps_head/contrib/bmake/str.c projects/hps_head/contrib/bmake/var.c projects/hps_head/contrib/bsnmp/snmpd/main.c projects/hps_head/contrib/elftoolchain/addr2line/addr2line.c projects/hps_head/contrib/elftoolchain/brandelf/brandelf.c projects/hps_head/contrib/elftoolchain/common/_elftc.h projects/hps_head/contrib/elftoolchain/common/elfdefinitions.h projects/hps_head/contrib/elftoolchain/cxxfilt/cxxfilt.c projects/hps_head/contrib/elftoolchain/elfcopy/ascii.c projects/hps_head/contrib/elftoolchain/elfcopy/binary.c projects/hps_head/contrib/elftoolchain/elfcopy/elfcopy.1 projects/hps_head/contrib/elftoolchain/elfcopy/elfcopy.h projects/hps_head/contrib/elftoolchain/elfcopy/main.c projects/hps_head/contrib/elftoolchain/elfcopy/pe.c projects/hps_head/contrib/elftoolchain/elfcopy/sections.c projects/hps_head/contrib/elftoolchain/elfcopy/segments.c projects/hps_head/contrib/elftoolchain/elfcopy/symbols.c projects/hps_head/contrib/elftoolchain/elfdump/elfdump.c projects/hps_head/contrib/elftoolchain/libdwarf/libdwarf.h projects/hps_head/contrib/elftoolchain/libdwarf/libdwarf_abbrev.c projects/hps_head/contrib/elftoolchain/libdwarf/libdwarf_elf_init.c projects/hps_head/contrib/elftoolchain/libdwarf/libdwarf_reloc.c projects/hps_head/contrib/elftoolchain/libelf/_libelf_config.h projects/hps_head/contrib/elftoolchain/libelf/elf_data.c projects/hps_head/contrib/elftoolchain/libelf/libelf_ar.c projects/hps_head/contrib/elftoolchain/libelf/libelf_convert.m4 projects/hps_head/contrib/elftoolchain/libelftc/Makefile projects/hps_head/contrib/elftoolchain/libelftc/libelftc.h projects/hps_head/contrib/elftoolchain/libelftc/libelftc_dem_arm.c projects/hps_head/contrib/elftoolchain/libelftc/libelftc_dem_gnu2.c projects/hps_head/contrib/elftoolchain/libelftc/libelftc_dem_gnu3.c projects/hps_head/contrib/elftoolchain/libelftc/make-toolchain-version projects/hps_head/contrib/elftoolchain/libpe/libpe_section.c projects/hps_head/contrib/elftoolchain/libpe/pe.h projects/hps_head/contrib/elftoolchain/nm/nm.c projects/hps_head/contrib/elftoolchain/readelf/readelf.c projects/hps_head/contrib/elftoolchain/size/size.c projects/hps_head/contrib/elftoolchain/strings/strings.c projects/hps_head/contrib/expat/COPYING projects/hps_head/contrib/expat/Changes projects/hps_head/contrib/expat/MANIFEST projects/hps_head/contrib/expat/Makefile.in projects/hps_head/contrib/expat/README projects/hps_head/contrib/expat/doc/expat.png (contents, props changed) projects/hps_head/contrib/expat/doc/reference.html projects/hps_head/contrib/expat/doc/xmlwf.1 projects/hps_head/contrib/expat/examples/elements.c projects/hps_head/contrib/expat/examples/outline.c projects/hps_head/contrib/expat/expat_config.h.in projects/hps_head/contrib/expat/lib/expat.h projects/hps_head/contrib/expat/lib/expat_external.h projects/hps_head/contrib/expat/lib/internal.h projects/hps_head/contrib/expat/lib/xmlparse.c projects/hps_head/contrib/expat/lib/xmlrole.c projects/hps_head/contrib/expat/lib/xmltok.c projects/hps_head/contrib/expat/lib/xmltok.h projects/hps_head/contrib/expat/lib/xmltok_impl.c projects/hps_head/contrib/expat/tests/benchmark/README.txt projects/hps_head/contrib/expat/tests/chardata.c projects/hps_head/contrib/expat/tests/minicheck.c projects/hps_head/contrib/expat/tests/minicheck.h projects/hps_head/contrib/expat/tests/runtests.c projects/hps_head/contrib/expat/tests/xmltest.sh projects/hps_head/contrib/expat/xmlwf/codepage.c projects/hps_head/contrib/expat/xmlwf/readfilemap.c projects/hps_head/contrib/expat/xmlwf/unixfilemap.c projects/hps_head/contrib/expat/xmlwf/xmlfile.c projects/hps_head/contrib/expat/xmlwf/xmlwf.c projects/hps_head/contrib/file/ChangeLog projects/hps_head/contrib/file/config.h.in projects/hps_head/contrib/file/configure projects/hps_head/contrib/file/configure.ac projects/hps_head/contrib/file/doc/file.man projects/hps_head/contrib/file/magic/Magdir/c-lang projects/hps_head/contrib/file/magic/Magdir/console projects/hps_head/contrib/file/magic/Magdir/database projects/hps_head/contrib/file/magic/Magdir/elf projects/hps_head/contrib/file/magic/Magdir/msdos projects/hps_head/contrib/file/magic/Magdir/msx projects/hps_head/contrib/file/magic/Magdir/perl projects/hps_head/contrib/file/magic/Makefile.am projects/hps_head/contrib/file/magic/Makefile.in projects/hps_head/contrib/file/src/Makefile.am projects/hps_head/contrib/file/src/Makefile.in projects/hps_head/contrib/file/src/apprentice.c projects/hps_head/contrib/file/src/cdf.c projects/hps_head/contrib/file/src/compress.c projects/hps_head/contrib/file/src/der.c projects/hps_head/contrib/file/src/file.c projects/hps_head/contrib/file/src/softmagic.c projects/hps_head/contrib/gcc/c-decl.c projects/hps_head/contrib/gcc/c-typeck.c projects/hps_head/contrib/gcc/config.gcc projects/hps_head/contrib/gcclibs/include/objalloc.h projects/hps_head/contrib/gcclibs/libiberty/objalloc.c projects/hps_head/contrib/ipfilter/man/ipf.5 projects/hps_head/contrib/ipfilter/man/ipf.8 projects/hps_head/contrib/ipfilter/tools/ipf.c projects/hps_head/contrib/jemalloc/ChangeLog projects/hps_head/contrib/jemalloc/FREEBSD-diffs projects/hps_head/contrib/jemalloc/VERSION projects/hps_head/contrib/jemalloc/doc/jemalloc.3 projects/hps_head/contrib/jemalloc/include/jemalloc/internal/jemalloc_internal.h projects/hps_head/contrib/jemalloc/include/jemalloc/internal/prof.h projects/hps_head/contrib/jemalloc/include/jemalloc/jemalloc.h projects/hps_head/contrib/jemalloc/src/arena.c projects/hps_head/contrib/jemalloc/src/chunk.c projects/hps_head/contrib/jemalloc/src/chunk_mmap.c projects/hps_head/contrib/jemalloc/src/huge.c projects/hps_head/contrib/jemalloc/src/jemalloc.c projects/hps_head/contrib/jemalloc/src/nstime.c projects/hps_head/contrib/ldns-host/Makefile projects/hps_head/contrib/ldns-host/ldns-host.1 projects/hps_head/contrib/ldns-host/ldns-host.c projects/hps_head/contrib/libarchive/NEWS projects/hps_head/contrib/libarchive/cat/test/main.c projects/hps_head/contrib/libarchive/cpio/cpio.c projects/hps_head/contrib/libarchive/cpio/test/main.c projects/hps_head/contrib/libarchive/cpio/test/test_option_version.c projects/hps_head/contrib/libarchive/libarchive/archive.h projects/hps_head/contrib/libarchive/libarchive/archive_entry.h projects/hps_head/contrib/libarchive/libarchive/archive_entry_xattr.c projects/hps_head/contrib/libarchive/libarchive/archive_ppmd7.c projects/hps_head/contrib/libarchive/libarchive/archive_read_disk_posix.c projects/hps_head/contrib/libarchive/libarchive/archive_read_support_format_7zip.c projects/hps_head/contrib/libarchive/libarchive/archive_read_support_format_iso9660.c projects/hps_head/contrib/libarchive/libarchive/archive_read_support_format_lha.c projects/hps_head/contrib/libarchive/libarchive/archive_read_support_format_mtree.c projects/hps_head/contrib/libarchive/libarchive/archive_read_support_format_rar.c projects/hps_head/contrib/libarchive/libarchive/archive_read_support_format_warc.c projects/hps_head/contrib/libarchive/libarchive/archive_read_support_format_zip.c projects/hps_head/contrib/libarchive/libarchive/archive_string.c projects/hps_head/contrib/libarchive/libarchive/archive_write_disk_posix.c projects/hps_head/contrib/libarchive/libarchive/archive_write_filter.3 projects/hps_head/contrib/libarchive/libarchive/archive_write_set_format_gnutar.c projects/hps_head/contrib/libarchive/libarchive/archive_write_set_format_iso9660.c projects/hps_head/contrib/libarchive/libarchive/archive_write_set_options.3 projects/hps_head/contrib/libarchive/libarchive/libarchive-formats.5 projects/hps_head/contrib/libarchive/libarchive/libarchive_changes.3 projects/hps_head/contrib/libarchive/libarchive/test/main.c projects/hps_head/contrib/libarchive/libarchive_fe/passphrase.c projects/hps_head/contrib/libarchive/tar/test/main.c projects/hps_head/contrib/libarchive/tar/write.c projects/hps_head/contrib/libc++/include/__config projects/hps_head/contrib/libc++/include/__functional_03 projects/hps_head/contrib/libc++/include/__functional_base projects/hps_head/contrib/libc++/include/__functional_base_03 projects/hps_head/contrib/libc++/include/__hash_table projects/hps_head/contrib/libc++/include/__locale projects/hps_head/contrib/libc++/include/__mutex_base projects/hps_head/contrib/libc++/include/__split_buffer projects/hps_head/contrib/libc++/include/__tree projects/hps_head/contrib/libc++/include/__tuple projects/hps_head/contrib/libc++/include/algorithm projects/hps_head/contrib/libc++/include/array projects/hps_head/contrib/libc++/include/atomic projects/hps_head/contrib/libc++/include/bitset projects/hps_head/contrib/libc++/include/cctype projects/hps_head/contrib/libc++/include/cerrno projects/hps_head/contrib/libc++/include/cfenv projects/hps_head/contrib/libc++/include/cfloat projects/hps_head/contrib/libc++/include/chrono projects/hps_head/contrib/libc++/include/cinttypes projects/hps_head/contrib/libc++/include/cmath projects/hps_head/contrib/libc++/include/complex.h projects/hps_head/contrib/libc++/include/condition_variable projects/hps_head/contrib/libc++/include/csetjmp projects/hps_head/contrib/libc++/include/cstddef projects/hps_head/contrib/libc++/include/cstdio projects/hps_head/contrib/libc++/include/cstdlib projects/hps_head/contrib/libc++/include/cwchar projects/hps_head/contrib/libc++/include/cwctype projects/hps_head/contrib/libc++/include/deque projects/hps_head/contrib/libc++/include/exception projects/hps_head/contrib/libc++/include/experimental/algorithm projects/hps_head/contrib/libc++/include/experimental/dynarray projects/hps_head/contrib/libc++/include/ext/hash_map projects/hps_head/contrib/libc++/include/forward_list projects/hps_head/contrib/libc++/include/functional projects/hps_head/contrib/libc++/include/future projects/hps_head/contrib/libc++/include/ios projects/hps_head/contrib/libc++/include/istream projects/hps_head/contrib/libc++/include/iterator projects/hps_head/contrib/libc++/include/limits projects/hps_head/contrib/libc++/include/list projects/hps_head/contrib/libc++/include/locale projects/hps_head/contrib/libc++/include/map projects/hps_head/contrib/libc++/include/memory projects/hps_head/contrib/libc++/include/module.modulemap projects/hps_head/contrib/libc++/include/mutex projects/hps_head/contrib/libc++/include/random projects/hps_head/contrib/libc++/include/ratio projects/hps_head/contrib/libc++/include/regex projects/hps_head/contrib/libc++/include/scoped_allocator projects/hps_head/contrib/libc++/include/set projects/hps_head/contrib/libc++/include/string projects/hps_head/contrib/libc++/include/thread projects/hps_head/contrib/libc++/include/tuple projects/hps_head/contrib/libc++/include/type_traits projects/hps_head/contrib/libc++/include/unordered_map projects/hps_head/contrib/libc++/include/utility projects/hps_head/contrib/libc++/include/valarray projects/hps_head/contrib/libc++/include/vector projects/hps_head/contrib/libc++/src/exception.cpp projects/hps_head/contrib/libc++/src/future.cpp projects/hps_head/contrib/libc++/src/ios.cpp projects/hps_head/contrib/libc++/src/locale.cpp projects/hps_head/contrib/libc++/src/memory.cpp projects/hps_head/contrib/libc++/src/mutex.cpp projects/hps_head/contrib/libc++/src/new.cpp projects/hps_head/contrib/libc++/src/stdexcept.cpp projects/hps_head/contrib/libc++/src/system_error.cpp projects/hps_head/contrib/libc++/src/typeinfo.cpp projects/hps_head/contrib/libc-vis/unvis.c projects/hps_head/contrib/libc-vis/vis.3 projects/hps_head/contrib/libc-vis/vis.c projects/hps_head/contrib/libc-vis/vis.h projects/hps_head/contrib/libucl/src/Makefile.am projects/hps_head/contrib/libucl/src/ucl_hash.c projects/hps_head/contrib/libucl/src/ucl_internal.h projects/hps_head/contrib/libucl/src/ucl_msgpack.c projects/hps_head/contrib/libucl/src/ucl_parser.c projects/hps_head/contrib/libucl/src/ucl_util.c projects/hps_head/contrib/libucl/uthash/uthash.h projects/hps_head/contrib/libxo/configure.ac projects/hps_head/contrib/libxo/doc/libxo-manual.html projects/hps_head/contrib/libxo/doc/libxo.txt projects/hps_head/contrib/libxo/libxo/libxo.c projects/hps_head/contrib/libxo/libxo/xo_buf.h projects/hps_head/contrib/libxo/libxo/xo_encoder.c projects/hps_head/contrib/libxo/libxo/xo_format.5 projects/hps_head/contrib/libxo/libxo/xo_syslog.c projects/hps_head/contrib/libxo/tests/core/saved/test_03.E.out projects/hps_head/contrib/libxo/tests/core/saved/test_03.H.out projects/hps_head/contrib/libxo/tests/core/saved/test_03.HIPx.out projects/hps_head/contrib/libxo/tests/core/saved/test_03.HP.out projects/hps_head/contrib/libxo/tests/core/saved/test_03.J.out projects/hps_head/contrib/libxo/tests/core/saved/test_03.JP.out projects/hps_head/contrib/libxo/tests/core/saved/test_03.T.out projects/hps_head/contrib/libxo/tests/core/saved/test_03.X.out projects/hps_head/contrib/libxo/tests/core/saved/test_03.XP.out projects/hps_head/contrib/libxo/tests/core/test_02.c projects/hps_head/contrib/libxo/tests/core/test_03.c projects/hps_head/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp projects/hps_head/contrib/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Basic/Targets.cpp projects/hps_head/contrib/netbsd-tests/lib/libc/db/t_db.sh projects/hps_head/contrib/netbsd-tests/lib/libc/gen/t_dir.c projects/hps_head/contrib/netbsd-tests/lib/libc/string/t_memcpy.c projects/hps_head/contrib/netbsd-tests/lib/libc/sys/t_mlock.c projects/hps_head/contrib/ntp/ChangeLog projects/hps_head/contrib/ntp/CommitLog projects/hps_head/contrib/ntp/NEWS projects/hps_head/contrib/ntp/configure projects/hps_head/contrib/ntp/configure.ac projects/hps_head/contrib/ntp/html/miscopt.html projects/hps_head/contrib/ntp/include/ntp.h projects/hps_head/contrib/ntp/ntpd/complete.conf.in projects/hps_head/contrib/ntp/ntpd/invoke-ntp.conf.texi projects/hps_head/contrib/ntp/ntpd/invoke-ntp.keys.texi projects/hps_head/contrib/ntp/ntpd/invoke-ntpd.texi projects/hps_head/contrib/ntp/ntpd/keyword-gen-utd projects/hps_head/contrib/ntp/ntpd/keyword-gen.c projects/hps_head/contrib/ntp/ntpd/ntp.conf.5man projects/hps_head/contrib/ntp/ntpd/ntp.conf.5mdoc projects/hps_head/contrib/ntp/ntpd/ntp.conf.def projects/hps_head/contrib/ntp/ntpd/ntp.conf.html projects/hps_head/contrib/ntp/ntpd/ntp.conf.man.in projects/hps_head/contrib/ntp/ntpd/ntp.conf.mdoc.in projects/hps_head/contrib/ntp/ntpd/ntp.keys.5man projects/hps_head/contrib/ntp/ntpd/ntp.keys.5mdoc projects/hps_head/contrib/ntp/ntpd/ntp.keys.html projects/hps_head/contrib/ntp/ntpd/ntp.keys.man.in projects/hps_head/contrib/ntp/ntpd/ntp.keys.mdoc.in projects/hps_head/contrib/ntp/ntpd/ntp_config.c projects/hps_head/contrib/ntp/ntpd/ntp_io.c projects/hps_head/contrib/ntp/ntpd/ntp_keyword.h projects/hps_head/contrib/ntp/ntpd/ntp_parser.c projects/hps_head/contrib/ntp/ntpd/ntp_parser.h projects/hps_head/contrib/ntp/ntpd/ntp_proto.c projects/hps_head/contrib/ntp/ntpd/ntpd-opts.c projects/hps_head/contrib/ntp/ntpd/ntpd-opts.h projects/hps_head/contrib/ntp/ntpd/ntpd.1ntpdman projects/hps_head/contrib/ntp/ntpd/ntpd.1ntpdmdoc projects/hps_head/contrib/ntp/ntpd/ntpd.html projects/hps_head/contrib/ntp/ntpd/ntpd.man.in projects/hps_head/contrib/ntp/ntpd/ntpd.mdoc.in projects/hps_head/contrib/ntp/ntpd/refclock_parse.c projects/hps_head/contrib/ntp/ntpdc/invoke-ntpdc.texi projects/hps_head/contrib/ntp/ntpdc/ntpdc-opts.c projects/hps_head/contrib/ntp/ntpdc/ntpdc-opts.h projects/hps_head/contrib/ntp/ntpdc/ntpdc.1ntpdcman projects/hps_head/contrib/ntp/ntpdc/ntpdc.1ntpdcmdoc projects/hps_head/contrib/ntp/ntpdc/ntpdc.c projects/hps_head/contrib/ntp/ntpdc/ntpdc.html projects/hps_head/contrib/ntp/ntpdc/ntpdc.man.in projects/hps_head/contrib/ntp/ntpdc/ntpdc.mdoc.in projects/hps_head/contrib/ntp/ntpq/invoke-ntpq.texi projects/hps_head/contrib/ntp/ntpq/ntpq-opts.c projects/hps_head/contrib/ntp/ntpq/ntpq-opts.h projects/hps_head/contrib/ntp/ntpq/ntpq.1ntpqman projects/hps_head/contrib/ntp/ntpq/ntpq.1ntpqmdoc projects/hps_head/contrib/ntp/ntpq/ntpq.c projects/hps_head/contrib/ntp/ntpq/ntpq.html projects/hps_head/contrib/ntp/ntpq/ntpq.man.in projects/hps_head/contrib/ntp/ntpq/ntpq.mdoc.in projects/hps_head/contrib/ntp/ntpsnmpd/invoke-ntpsnmpd.texi projects/hps_head/contrib/ntp/ntpsnmpd/ntpsnmpd-opts.c projects/hps_head/contrib/ntp/ntpsnmpd/ntpsnmpd-opts.h projects/hps_head/contrib/ntp/ntpsnmpd/ntpsnmpd.1ntpsnmpdman projects/hps_head/contrib/ntp/ntpsnmpd/ntpsnmpd.1ntpsnmpdmdoc projects/hps_head/contrib/ntp/ntpsnmpd/ntpsnmpd.html projects/hps_head/contrib/ntp/ntpsnmpd/ntpsnmpd.man.in projects/hps_head/contrib/ntp/ntpsnmpd/ntpsnmpd.mdoc.in projects/hps_head/contrib/ntp/packageinfo.sh projects/hps_head/contrib/ntp/scripts/build/Makefile.am projects/hps_head/contrib/ntp/scripts/build/Makefile.in projects/hps_head/contrib/ntp/scripts/calc_tickadj/calc_tickadj.1calc_tickadjman projects/hps_head/contrib/ntp/scripts/calc_tickadj/calc_tickadj.1calc_tickadjmdoc projects/hps_head/contrib/ntp/scripts/calc_tickadj/calc_tickadj.html projects/hps_head/contrib/ntp/scripts/calc_tickadj/calc_tickadj.man.in projects/hps_head/contrib/ntp/scripts/calc_tickadj/calc_tickadj.mdoc.in projects/hps_head/contrib/ntp/scripts/calc_tickadj/invoke-calc_tickadj.texi projects/hps_head/contrib/ntp/scripts/invoke-plot_summary.texi projects/hps_head/contrib/ntp/scripts/invoke-summary.texi projects/hps_head/contrib/ntp/scripts/ntp-wait/invoke-ntp-wait.texi projects/hps_head/contrib/ntp/scripts/ntp-wait/ntp-wait-opts projects/hps_head/contrib/ntp/scripts/ntp-wait/ntp-wait.1ntp-waitman projects/hps_head/contrib/ntp/scripts/ntp-wait/ntp-wait.1ntp-waitmdoc projects/hps_head/contrib/ntp/scripts/ntp-wait/ntp-wait.html projects/hps_head/contrib/ntp/scripts/ntp-wait/ntp-wait.in projects/hps_head/contrib/ntp/scripts/ntp-wait/ntp-wait.man.in projects/hps_head/contrib/ntp/scripts/ntp-wait/ntp-wait.mdoc.in projects/hps_head/contrib/ntp/scripts/ntpsweep/invoke-ntpsweep.texi projects/hps_head/contrib/ntp/scripts/ntpsweep/ntpsweep-opts projects/hps_head/contrib/ntp/scripts/ntpsweep/ntpsweep.1ntpsweepman projects/hps_head/contrib/ntp/scripts/ntpsweep/ntpsweep.1ntpsweepmdoc projects/hps_head/contrib/ntp/scripts/ntpsweep/ntpsweep.html projects/hps_head/contrib/ntp/scripts/ntpsweep/ntpsweep.man.in projects/hps_head/contrib/ntp/scripts/ntpsweep/ntpsweep.mdoc.in projects/hps_head/contrib/ntp/scripts/ntptrace/invoke-ntptrace.texi projects/hps_head/contrib/ntp/scripts/ntptrace/ntptrace-opts projects/hps_head/contrib/ntp/scripts/ntptrace/ntptrace.1ntptraceman projects/hps_head/contrib/ntp/scripts/ntptrace/ntptrace.1ntptracemdoc projects/hps_head/contrib/ntp/scripts/ntptrace/ntptrace.html projects/hps_head/contrib/ntp/scripts/ntptrace/ntptrace.man.in projects/hps_head/contrib/ntp/scripts/ntptrace/ntptrace.mdoc.in projects/hps_head/contrib/ntp/scripts/plot_summary-opts projects/hps_head/contrib/ntp/scripts/plot_summary-opts.def projects/hps_head/contrib/ntp/scripts/plot_summary.1plot_summaryman projects/hps_head/contrib/ntp/scripts/plot_summary.1plot_summarymdoc projects/hps_head/contrib/ntp/scripts/plot_summary.html projects/hps_head/contrib/ntp/scripts/plot_summary.man.in projects/hps_head/contrib/ntp/scripts/plot_summary.mdoc.in projects/hps_head/contrib/ntp/scripts/summary-opts projects/hps_head/contrib/ntp/scripts/summary.1summaryman projects/hps_head/contrib/ntp/scripts/summary.1summarymdoc projects/hps_head/contrib/ntp/scripts/summary.html projects/hps_head/contrib/ntp/scripts/summary.man.in projects/hps_head/contrib/ntp/scripts/summary.mdoc.in projects/hps_head/contrib/ntp/scripts/update-leap/invoke-update-leap.texi projects/hps_head/contrib/ntp/scripts/update-leap/update-leap-opts projects/hps_head/contrib/ntp/scripts/update-leap/update-leap.1update-leapman projects/hps_head/contrib/ntp/scripts/update-leap/update-leap.1update-leapmdoc projects/hps_head/contrib/ntp/scripts/update-leap/update-leap.html projects/hps_head/contrib/ntp/scripts/update-leap/update-leap.man.in projects/hps_head/contrib/ntp/scripts/update-leap/update-leap.mdoc.in projects/hps_head/contrib/ntp/sntp/Makefile.in projects/hps_head/contrib/ntp/sntp/aclocal.m4 projects/hps_head/contrib/ntp/sntp/configure projects/hps_head/contrib/ntp/sntp/configure.ac projects/hps_head/contrib/ntp/sntp/include/Makefile.in projects/hps_head/contrib/ntp/sntp/include/version.def projects/hps_head/contrib/ntp/sntp/include/version.texi projects/hps_head/contrib/ntp/sntp/invoke-sntp.texi projects/hps_head/contrib/ntp/sntp/libopts/Makefile.in projects/hps_head/contrib/ntp/sntp/m4/ntp_problemtests.m4 projects/hps_head/contrib/ntp/sntp/m4/version.m4 projects/hps_head/contrib/ntp/sntp/scripts/Makefile.in projects/hps_head/contrib/ntp/sntp/sntp-opts.c projects/hps_head/contrib/ntp/sntp/sntp-opts.h projects/hps_head/contrib/ntp/sntp/sntp.1sntpman projects/hps_head/contrib/ntp/sntp/sntp.1sntpmdoc projects/hps_head/contrib/ntp/sntp/sntp.html projects/hps_head/contrib/ntp/sntp/sntp.man.in projects/hps_head/contrib/ntp/sntp/sntp.mdoc.in projects/hps_head/contrib/ntp/sntp/tests/Makefile.am projects/hps_head/contrib/ntp/sntp/tests/Makefile.in projects/hps_head/contrib/ntp/sntp/unity/Makefile.in projects/hps_head/contrib/ntp/sntp/version.c projects/hps_head/contrib/ntp/util/invoke-ntp-keygen.texi projects/hps_head/contrib/ntp/util/ntp-keygen-opts.c projects/hps_head/contrib/ntp/util/ntp-keygen-opts.h projects/hps_head/contrib/ntp/util/ntp-keygen.1ntp-keygenman projects/hps_head/contrib/ntp/util/ntp-keygen.1ntp-keygenmdoc projects/hps_head/contrib/ntp/util/ntp-keygen.html projects/hps_head/contrib/ntp/util/ntp-keygen.man.in projects/hps_head/contrib/ntp/util/ntp-keygen.mdoc.in projects/hps_head/contrib/one-true-awk/b.c projects/hps_head/contrib/one-true-awk/lex.c projects/hps_head/contrib/one-true-awk/maketab.c projects/hps_head/contrib/one-true-awk/parse.c projects/hps_head/contrib/one-true-awk/run.c projects/hps_head/contrib/one-true-awk/tran.c projects/hps_head/contrib/tcpdump/addrtoname.c projects/hps_head/contrib/tcpdump/config.h.in projects/hps_head/contrib/tcpdump/configure projects/hps_head/contrib/tcpdump/tcpdump.c projects/hps_head/contrib/top/commands.c projects/hps_head/contrib/top/display.c projects/hps_head/contrib/top/display.h projects/hps_head/contrib/top/machine.h projects/hps_head/contrib/top/screen.c projects/hps_head/contrib/top/screen.h projects/hps_head/contrib/top/top.c projects/hps_head/contrib/top/top.h projects/hps_head/contrib/top/username.c projects/hps_head/contrib/top/utils.h projects/hps_head/contrib/top/version.c projects/hps_head/crypto/openssl/crypto/opensslv.h projects/hps_head/etc/Makefile projects/hps_head/etc/defaults/periodic.conf projects/hps_head/etc/defaults/rc.conf projects/hps_head/etc/mtree/BSD.include.dist projects/hps_head/etc/mtree/BSD.tests.dist projects/hps_head/etc/mtree/BSD.usr.dist projects/hps_head/etc/mtree/BSD.var.dist projects/hps_head/etc/netstart projects/hps_head/etc/nsswitch.conf projects/hps_head/etc/ntp/leap-seconds projects/hps_head/etc/periodic/daily/480.leapfile-ntpd projects/hps_head/etc/periodic/security/520.pfdenied projects/hps_head/etc/rc.d/Makefile projects/hps_head/etc/rc.d/dhclient projects/hps_head/etc/rc.d/ldconfig projects/hps_head/etc/rc.d/mountcritremote projects/hps_head/etc/rc.d/netif projects/hps_head/etc/rc.d/ntpd projects/hps_head/etc/rc.d/random projects/hps_head/etc/rc.d/routing projects/hps_head/gnu/lib/libsupc++/Version.map projects/hps_head/gnu/usr.bin/binutils/Makefile.inc0 projects/hps_head/gnu/usr.bin/cc/Makefile.tgt projects/hps_head/gnu/usr.bin/cc/c++/Makefile.depend projects/hps_head/gnu/usr.bin/cc/cc/Makefile.depend projects/hps_head/gnu/usr.bin/cc/cc1/Makefile.depend projects/hps_head/gnu/usr.bin/cc/cc1plus/Makefile.depend projects/hps_head/gnu/usr.bin/cc/cc_tools/Makefile projects/hps_head/gnu/usr.bin/cc/cc_tools/Makefile.dep projects/hps_head/gnu/usr.bin/cc/cc_tools/Makefile.depend projects/hps_head/gnu/usr.bin/cc/cc_tools/freebsd-native.h projects/hps_head/gnu/usr.bin/cc/cpp/Makefile.depend projects/hps_head/gnu/usr.bin/cc/gcov/Makefile.depend projects/hps_head/gnu/usr.bin/gdb/Makefile.inc projects/hps_head/gnu/usr.bin/gdb/libgdb/Makefile projects/hps_head/gnu/usr.bin/grep/config.h projects/hps_head/gnu/usr.bin/groff/src/libs/libbib/Makefile.depend projects/hps_head/gnu/usr.bin/groff/src/libs/libdriver/Makefile.depend projects/hps_head/gnu/usr.bin/groff/src/libs/libgroff/Makefile.depend projects/hps_head/gnu/usr.bin/groff/tmac/mdoc.local.in projects/hps_head/include/Makefile projects/hps_head/include/dirent.h projects/hps_head/include/libgen.h projects/hps_head/include/monetary.h projects/hps_head/include/ndbm.h projects/hps_head/include/netdb.h projects/hps_head/include/signal.h projects/hps_head/include/stdlib.h projects/hps_head/include/wchar.h projects/hps_head/kerberos5/Makefile.inc projects/hps_head/kerberos5/lib/libasn1/Makefile projects/hps_head/kerberos5/lib/libgssapi_spnego/Makefile projects/hps_head/kerberos5/lib/libhdb/Makefile projects/hps_head/kerberos5/lib/libhx509/Makefile projects/hps_head/lib/Makefile projects/hps_head/lib/clang/Makefile projects/hps_head/lib/clang/clang.build.mk projects/hps_head/lib/clang/libclangbasic/Makefile projects/hps_head/lib/csu/aarch64/crt1.c projects/hps_head/lib/libarchive/tests/Makefile projects/hps_head/lib/libc++/Makefile projects/hps_head/lib/libc/Makefile projects/hps_head/lib/libc/aarch64/Symbol.map projects/hps_head/lib/libc/aarch64/sys/Makefile.inc projects/hps_head/lib/libc/amd64/sys/Makefile.inc projects/hps_head/lib/libc/arm/Makefile.inc projects/hps_head/lib/libc/arm/aeabi/Makefile.inc projects/hps_head/lib/libc/arm/gen/Makefile.inc projects/hps_head/lib/libc/arm/sys/Makefile.inc projects/hps_head/lib/libc/db/hash/ndbm.c projects/hps_head/lib/libc/db/man/dbm.3 projects/hps_head/lib/libc/gen/Symbol.map projects/hps_head/lib/libc/gen/fnmatch.c projects/hps_head/lib/libc/gen/fts-compat.c projects/hps_head/lib/libc/gen/fts.c projects/hps_head/lib/libc/gen/getnetgrent.3 projects/hps_head/lib/libc/gen/getnetgrent.c projects/hps_head/lib/libc/gen/glob.c projects/hps_head/lib/libc/gen/posix_spawn.c projects/hps_head/lib/libc/gen/psignal.3 projects/hps_head/lib/libc/gen/psignal.c projects/hps_head/lib/libc/gen/utime.3 projects/hps_head/lib/libc/i386/sys/Makefile.inc projects/hps_head/lib/libc/iconv/citrus_esdb.c projects/hps_head/lib/libc/locale/ascii.c (contents, props changed) projects/hps_head/lib/libc/locale/collate.c projects/hps_head/lib/libc/locale/collate.h projects/hps_head/lib/libc/locale/collcmp.c projects/hps_head/lib/libc/locale/none.c projects/hps_head/lib/libc/mips/sys/Makefile.inc projects/hps_head/lib/libc/powerpc/sys/Makefile.inc projects/hps_head/lib/libc/powerpc64/sys/Makefile.inc projects/hps_head/lib/libc/regex/engine.c projects/hps_head/lib/libc/regex/regcomp.c projects/hps_head/lib/libc/regex/regex.3 projects/hps_head/lib/libc/resolv/res_init.c projects/hps_head/lib/libc/riscv/Symbol.map projects/hps_head/lib/libc/riscv/sys/Makefile.inc projects/hps_head/lib/libc/rpc/Makefile.inc projects/hps_head/lib/libc/rpc/clnt_bcast.c projects/hps_head/lib/libc/rpc/getnetconfig.c projects/hps_head/lib/libc/rpc/getnetpath.c projects/hps_head/lib/libc/rpc/getrpcent.c projects/hps_head/lib/libc/rpc/netnamer.c projects/hps_head/lib/libc/rpc/rpc_callmsg.c projects/hps_head/lib/libc/rpc/rpc_prot.c projects/hps_head/lib/libc/rpc/rpcb_clnt.c projects/hps_head/lib/libc/rpc/rpcb_prot.c projects/hps_head/lib/libc/rpc/rpcb_st_xdr.c projects/hps_head/lib/libc/rpc/svc_generic.c projects/hps_head/lib/libc/sparc64/sys/Makefile.inc projects/hps_head/lib/libc/stdio/vfscanf.c projects/hps_head/lib/libc/stdlib/div.c projects/hps_head/lib/libc/stdlib/imaxdiv.c projects/hps_head/lib/libc/stdlib/l64a.c projects/hps_head/lib/libc/stdlib/ldiv.c projects/hps_head/lib/libc/stdlib/lldiv.c projects/hps_head/lib/libc/stdlib/rand.c projects/hps_head/lib/libc/stdlib/random.3 projects/hps_head/lib/libc/stdlib/random.c projects/hps_head/lib/libc/sys/Makefile.inc projects/hps_head/lib/libc/sys/_umtx_op.2 projects/hps_head/lib/libc/sys/cpuset_getaffinity.2 projects/hps_head/lib/libc/sys/fcntl.2 projects/hps_head/lib/libc/sys/jail.2 projects/hps_head/lib/libc/sys/pdfork.2 projects/hps_head/lib/libc/sys/pipe.2 projects/hps_head/lib/libc/sys/thr_exit.2 projects/hps_head/lib/libc/sys/thr_kill.2 projects/hps_head/lib/libc/sys/thr_new.2 projects/hps_head/lib/libc/sys/thr_self.2 projects/hps_head/lib/libc/sys/thr_set_name.2 projects/hps_head/lib/libc/sys/utimes.2 projects/hps_head/lib/libc/sys/vfork.2 projects/hps_head/lib/libc/sys/wait.2 projects/hps_head/lib/libc/tests/ssp/Makefile projects/hps_head/lib/libc/yp/Makefile.inc projects/hps_head/lib/libcam/camlib.c projects/hps_head/lib/libcasper/libcasper/libcasper_impl.h projects/hps_head/lib/libcasper/libcasper/libcasper_service.c projects/hps_head/lib/libcasper/libcasper/libcasper_service.h projects/hps_head/lib/libcasper/libcasper/service.c projects/hps_head/lib/libcasper/libcasper/zygote.c projects/hps_head/lib/libcasper/services/cap_dns/cap_dns.c projects/hps_head/lib/libcasper/services/cap_grp/cap_grp.c projects/hps_head/lib/libcasper/services/cap_pwd/cap_pwd.c projects/hps_head/lib/libcasper/services/cap_random/cap_random.c projects/hps_head/lib/libcasper/services/cap_sysctl/cap_sysctl.c projects/hps_head/lib/libclang_rt/asan_cxx/Makefile.depend projects/hps_head/lib/libclang_rt/profile/Makefile.depend projects/hps_head/lib/libclang_rt/safestack/Makefile.depend projects/hps_head/lib/libcompat/4.3/rexec.c projects/hps_head/lib/libcompiler_rt/Makefile projects/hps_head/lib/libcrypt/Makefile projects/hps_head/lib/libcxxrt/Makefile projects/hps_head/lib/libcxxrt/Version.map projects/hps_head/lib/libelftc/Makefile projects/hps_head/lib/libelftc/elftc_version.c projects/hps_head/lib/libfetch/common.c projects/hps_head/lib/libfetch/file.c projects/hps_head/lib/libfetch/http.c projects/hps_head/lib/libmagic/Makefile projects/hps_head/lib/libmagic/config.h projects/hps_head/lib/libmd/Makefile projects/hps_head/lib/libmd/md5.h projects/hps_head/lib/libmd/mdX.3 projects/hps_head/lib/libmd/ripemd.3 projects/hps_head/lib/libmd/sha.3 projects/hps_head/lib/libmd/sha256.3 projects/hps_head/lib/libmd/sha512.3 projects/hps_head/lib/libmd/shadriver.c projects/hps_head/lib/libmt/mtlib.c projects/hps_head/lib/libpam/Makefile.inc projects/hps_head/lib/libpam/libpam/Makefile projects/hps_head/lib/libpam/libpam/security/pam_mod_misc.h projects/hps_head/lib/libpam/static_libpam/Makefile.depend projects/hps_head/lib/libradius/radlib.h projects/hps_head/lib/libstand/uuid_from_string.c projects/hps_head/lib/libthr/libthr.3 projects/hps_head/lib/libthr/thread/thr_cond.c projects/hps_head/lib/libthr/thread/thr_exit.c projects/hps_head/lib/libthr/thread/thr_mutex.c projects/hps_head/lib/libthr/thread/thr_printf.c projects/hps_head/lib/libthr/thread/thr_private.h projects/hps_head/lib/libucl/Makefile projects/hps_head/lib/libufs/cgroup.c projects/hps_head/lib/libusb/Makefile projects/hps_head/lib/libusb/libusb.3 projects/hps_head/lib/libusb/libusb.h projects/hps_head/lib/libusb/libusb10.c projects/hps_head/lib/libusb/libusb10.h projects/hps_head/lib/libusb/libusb10_desc.c projects/hps_head/lib/libusb/libusb10_io.c projects/hps_head/lib/libusb/libusb20.c projects/hps_head/lib/libusb/libusb20_int.h projects/hps_head/lib/libutil/login_auth.c projects/hps_head/lib/libutil/login_cap.c projects/hps_head/lib/libutil/pidfile.3 projects/hps_head/lib/libutil/pidfile.c projects/hps_head/lib/libxo/add.man projects/hps_head/lib/libxo/xo_config.h projects/hps_head/lib/msun/arm/Makefile.inc projects/hps_head/lib/msun/arm/fenv-vfp.c projects/hps_head/lib/msun/src/math.h projects/hps_head/libexec/Makefile projects/hps_head/libexec/fingerd/Makefile projects/hps_head/libexec/fingerd/Makefile.depend projects/hps_head/libexec/fingerd/fingerd.c projects/hps_head/libexec/ftpd/Makefile projects/hps_head/libexec/ftpd/Makefile.depend projects/hps_head/libexec/ftpd/ftpd.c projects/hps_head/libexec/rlogind/Makefile projects/hps_head/libexec/rlogind/Makefile.depend projects/hps_head/libexec/rlogind/rlogind.c projects/hps_head/libexec/rshd/Makefile projects/hps_head/libexec/rshd/Makefile.depend projects/hps_head/libexec/rshd/rshd.c projects/hps_head/libexec/rtld-elf/Makefile projects/hps_head/libexec/rtld-elf/rtld.c projects/hps_head/release/Makefile projects/hps_head/release/Makefile.ec2 projects/hps_head/release/Makefile.mirrors projects/hps_head/release/Makefile.vm projects/hps_head/release/arm64/make-memstick.sh projects/hps_head/release/doc/en_US.ISO8859-1/relnotes/article.xml projects/hps_head/release/doc/share/xml/release.ent projects/hps_head/release/release.conf.sample projects/hps_head/release/release.sh projects/hps_head/release/scripts/mm-mtree.sh projects/hps_head/release/scripts/pkg-stage.sh projects/hps_head/release/tools/arm.subr projects/hps_head/release/tools/ec2.conf projects/hps_head/sbin/camcontrol/Makefile projects/hps_head/sbin/camcontrol/attrib.c projects/hps_head/sbin/camcontrol/camcontrol.8 projects/hps_head/sbin/camcontrol/camcontrol.c projects/hps_head/sbin/camcontrol/camcontrol.h projects/hps_head/sbin/camcontrol/fwdownload.c projects/hps_head/sbin/camcontrol/persist.c projects/hps_head/sbin/dhclient/conflex.c projects/hps_head/sbin/dhclient/dhclient.c projects/hps_head/sbin/ifconfig/af_inet.c projects/hps_head/sbin/ifconfig/af_inet6.c projects/hps_head/sbin/ifconfig/af_link.c projects/hps_head/sbin/ifconfig/ifconfig.8 projects/hps_head/sbin/ifconfig/ifconfig.c projects/hps_head/sbin/ifconfig/ifieee80211.c projects/hps_head/sbin/ifconfig/ifvlan.c projects/hps_head/sbin/ipfw/dummynet.c projects/hps_head/sbin/ipfw/ipfw.8 projects/hps_head/sbin/ipfw/ipfw2.h projects/hps_head/sbin/ipfw/tables.c projects/hps_head/sbin/iscontrol/fsm.c projects/hps_head/sbin/md5/Makefile projects/hps_head/sbin/md5/md5.1 projects/hps_head/sbin/md5/md5.c projects/hps_head/sbin/natd/natd.c projects/hps_head/sbin/pfctl/parse.y projects/hps_head/sbin/pfctl/pfctl_parser.c projects/hps_head/sbin/ping6/ping6.c projects/hps_head/sbin/swapon/swapon.c projects/hps_head/sbin/sysctl/sysctl.c projects/hps_head/sbin/umount/umount.8 projects/hps_head/sbin/umount/umount.c projects/hps_head/share/Makefile projects/hps_head/share/colldef/Makefile projects/hps_head/share/ctypedef/Makefile projects/hps_head/share/dtrace/Makefile projects/hps_head/share/dtrace/README projects/hps_head/share/examples/Makefile projects/hps_head/share/man/man3/bitstring.3 projects/hps_head/share/man/man3/pthread_attr_affinity_np.3 projects/hps_head/share/man/man3/pthread_attr_get_np.3 projects/hps_head/share/man/man3/pthread_barrier_destroy.3 projects/hps_head/share/man/man3/pthread_barrierattr.3 projects/hps_head/share/man/man3/pthread_condattr.3 projects/hps_head/share/man/man3/pthread_create.3 projects/hps_head/share/man/man3/pthread_resume_np.3 projects/hps_head/share/man/man3/pthread_rwlock_init.3 projects/hps_head/share/man/man3/pthread_rwlockattr_setpshared.3 projects/hps_head/share/man/man3/pthread_spin_init.3 projects/hps_head/share/man/man3/pthread_suspend_np.3 projects/hps_head/share/man/man3/tree.3 projects/hps_head/share/man/man4/Makefile projects/hps_head/share/man/man4/ahci.4 projects/hps_head/share/man/man4/apic.4 projects/hps_head/share/man/man4/atp.4 projects/hps_head/share/man/man4/atrtc.4 projects/hps_head/share/man/man4/bcma.4 projects/hps_head/share/man/man4/bhnd.4 projects/hps_head/share/man/man4/bhndb.4 projects/hps_head/share/man/man4/bhyve.4 projects/hps_head/share/man/man4/bpf.4 projects/hps_head/share/man/man4/capsicum.4 projects/hps_head/share/man/man4/cmx.4 projects/hps_head/share/man/man4/cxgbe.4 projects/hps_head/share/man/man4/dcons.4 projects/hps_head/share/man/man4/ddb.4 projects/hps_head/share/man/man4/devctl.4 projects/hps_head/share/man/man4/fdt.4 projects/hps_head/share/man/man4/fdtbus.4 projects/hps_head/share/man/man4/gdb.4 projects/hps_head/share/man/man4/hpet.4 projects/hps_head/share/man/man4/hptrr.4 projects/hps_head/share/man/man4/iicbus.4 projects/hps_head/share/man/man4/inet.4 projects/hps_head/share/man/man4/ip.4 projects/hps_head/share/man/man4/ipmi.4 projects/hps_head/share/man/man4/iscsi.4 projects/hps_head/share/man/man4/ixl.4 projects/hps_head/share/man/man4/ixlv.4 projects/hps_head/share/man/man4/ksyms.4 projects/hps_head/share/man/man4/man4.arm/cgem.4 projects/hps_head/share/man/man4/man4.arm/mge.4 projects/hps_head/share/man/man4/mdio.4 projects/hps_head/share/man/man4/mfi.4 projects/hps_head/share/man/man4/mpr.4 projects/hps_head/share/man/man4/mpt.4 projects/hps_head/share/man/man4/nand.4 projects/hps_head/share/man/man4/ng_atm.4 projects/hps_head/share/man/man4/ng_bridge.4 projects/hps_head/share/man/man4/ng_car.4 projects/hps_head/share/man/man4/ng_deflate.4 projects/hps_head/share/man/man4/ng_hub.4 projects/hps_head/share/man/man4/ng_mppc.4 projects/hps_head/share/man/man4/ng_netflow.4 projects/hps_head/share/man/man4/ng_pptpgre.4 projects/hps_head/share/man/man4/ng_pred1.4 projects/hps_head/share/man/man4/ng_tag.4 projects/hps_head/share/man/man4/nvd.4 projects/hps_head/share/man/man4/nvme.4 projects/hps_head/share/man/man4/nvram2env.4 projects/hps_head/share/man/man4/oce.4 projects/hps_head/share/man/man4/pass.4 projects/hps_head/share/man/man4/pf.4 projects/hps_head/share/man/man4/pfsync.4 projects/hps_head/share/man/man4/proto.4 projects/hps_head/share/man/man4/psm.4 projects/hps_head/share/man/man4/pts.4 projects/hps_head/share/man/man4/puc.4 projects/hps_head/share/man/man4/qlxgbe.4 projects/hps_head/share/man/man4/qlxge.4 projects/hps_head/share/man/man4/random.4 projects/hps_head/share/man/man4/rum.4 projects/hps_head/share/man/man4/sdhci.4 projects/hps_head/share/man/man4/sfxge.4 projects/hps_head/share/man/man4/siba.4 projects/hps_head/share/man/man4/siftr.4 projects/hps_head/share/man/man4/simplebus.4 projects/hps_head/share/man/man4/snd_hda.4 projects/hps_head/share/man/man4/stf.4 projects/hps_head/share/man/man4/syscons.4 projects/hps_head/share/man/man4/tcp.4 projects/hps_head/share/man/man4/u3g.4 projects/hps_head/share/man/man4/unix.4 projects/hps_head/share/man/man4/urtwn.4 projects/hps_head/share/man/man4/usb_template.4 projects/hps_head/share/man/man4/usfs.4 projects/hps_head/share/man/man4/vale.4 projects/hps_head/share/man/man4/virtio_scsi.4 projects/hps_head/share/man/man4/vlan.4 projects/hps_head/share/man/man4/vt.4 projects/hps_head/share/man/man4/witness.4 projects/hps_head/share/man/man4/wpi.4 projects/hps_head/share/man/man5/ar.5 projects/hps_head/share/man/man5/devfs.rules.5 projects/hps_head/share/man/man5/elf.5 projects/hps_head/share/man/man5/nandfs.5 projects/hps_head/share/man/man5/nsswitch.conf.5 projects/hps_head/share/man/man5/pf.conf.5 projects/hps_head/share/man/man5/quota.user.5 projects/hps_head/share/man/man5/rc.conf.5 projects/hps_head/share/man/man5/src.conf.5 projects/hps_head/share/man/man8/nanobsd.8 projects/hps_head/share/man/man9/BUS_NEW_PASS.9 projects/hps_head/share/man/man9/EVENTHANDLER.9 projects/hps_head/share/man/man9/Makefile projects/hps_head/share/man/man9/SYSCALL_MODULE.9 projects/hps_head/share/man/man9/bpf.9 projects/hps_head/share/man/man9/bus_activate_resource.9 projects/hps_head/share/man/man9/bus_alloc_resource.9 projects/hps_head/share/man/man9/counter.9 projects/hps_head/share/man/man9/domain.9 projects/hps_head/share/man/man9/firmware.9 projects/hps_head/share/man/man9/kqueue.9 projects/hps_head/share/man/man9/lock.9 projects/hps_head/share/man/man9/locking.9 projects/hps_head/share/man/man9/memguard.9 projects/hps_head/share/man/man9/namei.9 projects/hps_head/share/man/man9/netisr.9 projects/hps_head/share/man/man9/pci.9 projects/hps_head/share/man/man9/pmap.9 projects/hps_head/share/man/man9/rman.9 projects/hps_head/share/man/man9/sglist.9 projects/hps_head/share/man/man9/stack.9 projects/hps_head/share/man/man9/sysctl.9 projects/hps_head/share/man/man9/timeout.9 projects/hps_head/share/man/man9/usbdi.9 projects/hps_head/share/man/man9/vn_fullpath.9 projects/hps_head/share/man/man9/zone.9 projects/hps_head/share/misc/committers-ports.dot projects/hps_head/share/misc/committers-src.dot projects/hps_head/share/misc/organization.dot projects/hps_head/share/misc/pci_vendors projects/hps_head/share/mk/bsd.README projects/hps_head/share/mk/bsd.compiler.mk projects/hps_head/share/mk/bsd.cpu.mk projects/hps_head/share/mk/bsd.crunchgen.mk projects/hps_head/share/mk/bsd.dep.mk projects/hps_head/share/mk/bsd.init.mk projects/hps_head/share/mk/bsd.kmod.mk projects/hps_head/share/mk/bsd.lib.mk projects/hps_head/share/mk/bsd.libnames.mk projects/hps_head/share/mk/bsd.own.mk projects/hps_head/share/mk/bsd.prog.mk projects/hps_head/share/mk/bsd.snmpmod.mk projects/hps_head/share/mk/bsd.subdir.mk projects/hps_head/share/mk/bsd.sys.mk projects/hps_head/share/mk/local.meta.sys.mk projects/hps_head/share/mk/local.sys.mk projects/hps_head/share/mk/meta.autodep.mk projects/hps_head/share/mk/meta.stage.mk projects/hps_head/share/mk/src.libnames.mk projects/hps_head/share/mk/src.opts.mk projects/hps_head/share/mk/src.sys.env.mk projects/hps_head/share/mk/sys.mk projects/hps_head/share/monetdef/Makefile projects/hps_head/share/msgdef/Makefile projects/hps_head/share/numericdef/Makefile projects/hps_head/share/timedef/Makefile projects/hps_head/share/timedef/am_ET.UTF-8.src projects/hps_head/share/timedef/ar_JO.UTF-8.src projects/hps_head/share/timedef/ar_MA.UTF-8.src projects/hps_head/share/timedef/ar_SA.UTF-8.src projects/hps_head/share/timedef/be_BY.CP1131.src projects/hps_head/share/timedef/be_BY.CP1251.src projects/hps_head/share/timedef/be_BY.ISO8859-5.src projects/hps_head/share/timedef/be_BY.UTF-8.src projects/hps_head/share/timedef/bg_BG.CP1251.src projects/hps_head/share/timedef/bg_BG.UTF-8.src projects/hps_head/share/timedef/ca_IT.ISO8859-15.src projects/hps_head/share/timedef/ca_IT.UTF-8.src projects/hps_head/share/timedef/el_GR.ISO8859-7.src projects/hps_head/share/timedef/el_GR.UTF-8.src projects/hps_head/share/timedef/en_CA.UTF-8.src projects/hps_head/share/timedef/en_GB.UTF-8.src projects/hps_head/share/timedef/en_IE.UTF-8.src projects/hps_head/share/timedef/en_PH.UTF-8.src projects/hps_head/share/timedef/en_SG.UTF-8.src projects/hps_head/share/timedef/en_US.UTF-8.src projects/hps_head/share/timedef/es_AR.ISO8859-1.src projects/hps_head/share/timedef/es_CR.UTF-8.src projects/hps_head/share/timedef/es_ES.ISO8859-15.src projects/hps_head/share/timedef/es_ES.UTF-8.src projects/hps_head/share/timedef/fi_FI.ISO8859-15.src projects/hps_head/share/timedef/fi_FI.UTF-8.src projects/hps_head/share/timedef/fr_BE.ISO8859-15.src projects/hps_head/share/timedef/fr_BE.UTF-8.src projects/hps_head/share/timedef/fr_CA.ISO8859-15.src projects/hps_head/share/timedef/fr_CA.UTF-8.src projects/hps_head/share/timedef/fr_CH.ISO8859-15.src projects/hps_head/share/timedef/fr_CH.UTF-8.src projects/hps_head/share/timedef/fr_FR.ISO8859-15.src projects/hps_head/share/timedef/fr_FR.UTF-8.src projects/hps_head/share/timedef/he_IL.UTF-8.src projects/hps_head/share/timedef/hi_IN.ISCII-DEV.src projects/hps_head/share/timedef/hi_IN.UTF-8.src projects/hps_head/share/timedef/hy_AM.ARMSCII-8.src projects/hps_head/share/timedef/hy_AM.UTF-8.src projects/hps_head/share/timedef/is_IS.ISO8859-15.src projects/hps_head/share/timedef/is_IS.UTF-8.src projects/hps_head/share/timedef/it_CH.ISO8859-15.src projects/hps_head/share/timedef/it_CH.UTF-8.src projects/hps_head/share/timedef/it_IT.ISO8859-15.src projects/hps_head/share/timedef/it_IT.UTF-8.src projects/hps_head/share/timedef/ko_KR.UTF-8.src projects/hps_head/share/timedef/ko_KR.eucKR.src projects/hps_head/share/timedef/nl_BE.UTF-8.src projects/hps_head/share/timedef/nl_NL.UTF-8.src projects/hps_head/share/timedef/pl_PL.ISO8859-2.src projects/hps_head/share/timedef/pl_PL.UTF-8.src projects/hps_head/share/timedef/ro_RO.ISO8859-2.src projects/hps_head/share/timedef/ro_RO.UTF-8.src projects/hps_head/share/timedef/ru_RU.CP1251.src projects/hps_head/share/timedef/ru_RU.CP866.src projects/hps_head/share/timedef/ru_RU.ISO8859-5.src projects/hps_head/share/timedef/ru_RU.KOI8-R.src projects/hps_head/share/timedef/ru_RU.UTF-8.src projects/hps_head/share/timedef/sl_SI.ISO8859-2.src projects/hps_head/share/timedef/sl_SI.UTF-8.src projects/hps_head/share/timedef/sv_FI.ISO8859-15.src projects/hps_head/share/timedef/sv_FI.UTF-8.src projects/hps_head/share/timedef/sv_SE.ISO8859-15.src projects/hps_head/share/timedef/sv_SE.UTF-8.src projects/hps_head/share/timedef/tr_TR.ISO8859-9.src projects/hps_head/share/timedef/tr_TR.UTF-8.src projects/hps_head/share/timedef/uk_UA.CP1251.src projects/hps_head/share/timedef/uk_UA.ISO8859-5.src projects/hps_head/share/timedef/uk_UA.KOI8-U.src projects/hps_head/share/timedef/uk_UA.UTF-8.src projects/hps_head/share/zoneinfo/Makefile projects/hps_head/sys/amd64/amd64/pmap.c projects/hps_head/sys/amd64/amd64/sys_machdep.c projects/hps_head/sys/amd64/amd64/trap.c projects/hps_head/sys/amd64/amd64/vm_machdep.c projects/hps_head/sys/amd64/cloudabi64/cloudabi64_sysvec.c projects/hps_head/sys/amd64/include/counter.h projects/hps_head/sys/amd64/linux/linux_proto.h projects/hps_head/sys/amd64/linux/linux_syscall.h projects/hps_head/sys/amd64/linux/linux_syscalls.c projects/hps_head/sys/amd64/linux/linux_sysent.c projects/hps_head/sys/amd64/linux/linux_systrace_args.c projects/hps_head/sys/amd64/linux/syscalls.master projects/hps_head/sys/amd64/linux32/linux32_proto.h projects/hps_head/sys/amd64/linux32/linux32_syscall.h projects/hps_head/sys/amd64/linux32/linux32_syscalls.c projects/hps_head/sys/amd64/linux32/linux32_sysent.c projects/hps_head/sys/amd64/linux32/linux32_systrace_args.c projects/hps_head/sys/amd64/linux32/syscalls.master projects/hps_head/sys/arm/allwinner/a10/a10_intc.c projects/hps_head/sys/arm/allwinner/a10_ehci.c projects/hps_head/sys/arm/allwinner/aw_ccu.c projects/hps_head/sys/arm/allwinner/aw_nmi.c projects/hps_head/sys/arm/allwinner/aw_usbphy.c projects/hps_head/sys/arm/allwinner/axp209.c projects/hps_head/sys/arm/amlogic/aml8726/aml8726_ccm.c projects/hps_head/sys/arm/amlogic/aml8726/aml8726_mmc.c projects/hps_head/sys/arm/amlogic/aml8726/aml8726_pinctrl.c projects/hps_head/sys/arm/amlogic/aml8726/aml8726_sdxc-m8.c projects/hps_head/sys/arm/amlogic/aml8726/aml8726_usb_phy-m3.c projects/hps_head/sys/arm/amlogic/aml8726/aml8726_usb_phy-m6.c projects/hps_head/sys/arm/arm/bcopyinout.S projects/hps_head/sys/arm/arm/bcopyinout_xscale.S projects/hps_head/sys/arm/arm/bus_space_base.c projects/hps_head/sys/arm/arm/copystr.S projects/hps_head/sys/arm/arm/cpu_asm-v6.S projects/hps_head/sys/arm/arm/cpufunc.c projects/hps_head/sys/arm/arm/cpufunc_asm.S projects/hps_head/sys/arm/arm/cpufunc_asm_xscale.S projects/hps_head/sys/arm/arm/debug_monitor.c projects/hps_head/sys/arm/arm/disassem.c projects/hps_head/sys/arm/arm/elf_machdep.c projects/hps_head/sys/arm/arm/elf_trampoline.c projects/hps_head/sys/arm/arm/exception.S projects/hps_head/sys/arm/arm/fiq.c projects/hps_head/sys/arm/arm/fusu.S projects/hps_head/sys/arm/arm/genassym.c projects/hps_head/sys/arm/arm/gic.c projects/hps_head/sys/arm/arm/locore-v4.S projects/hps_head/sys/arm/arm/locore-v6.S projects/hps_head/sys/arm/arm/machdep.c projects/hps_head/sys/arm/arm/mem.c projects/hps_head/sys/arm/arm/mp_machdep.c projects/hps_head/sys/arm/arm/nexus.c projects/hps_head/sys/arm/arm/pmap-v6.c projects/hps_head/sys/arm/arm/stdatomic.c projects/hps_head/sys/arm/arm/swtch-v4.S projects/hps_head/sys/arm/arm/swtch-v6.S projects/hps_head/sys/arm/arm/sys_machdep.c projects/hps_head/sys/arm/arm/trap-v6.c projects/hps_head/sys/arm/arm/vm_machdep.c projects/hps_head/sys/arm/at91/at91_machdep.c projects/hps_head/sys/arm/broadcom/bcm2835/bcm2835_cpufreq.c projects/hps_head/sys/arm/broadcom/bcm2835/bcm2835_gpio.c projects/hps_head/sys/arm/broadcom/bcm2835/bcm2835_intr.c projects/hps_head/sys/arm/broadcom/bcm2835/bcm2836.c projects/hps_head/sys/arm/cavium/cns11xx/econa_machdep.c projects/hps_head/sys/arm/conf/ARMADA38X projects/hps_head/sys/arm/freescale/imx/imx6_anatop.c projects/hps_head/sys/arm/freescale/imx/imx_gpio.c projects/hps_head/sys/arm/freescale/imx/imx_sdhci.c projects/hps_head/sys/arm/include/_align.h projects/hps_head/sys/arm/include/armreg.h projects/hps_head/sys/arm/include/asm.h projects/hps_head/sys/arm/include/atomic-v4.h projects/hps_head/sys/arm/include/atomic.h projects/hps_head/sys/arm/include/bus.h projects/hps_head/sys/arm/include/cpu-v4.h projects/hps_head/sys/arm/include/cpu-v6.h projects/hps_head/sys/arm/include/cpu.h projects/hps_head/sys/arm/include/db_machdep.h projects/hps_head/sys/arm/include/debug_monitor.h projects/hps_head/sys/arm/include/machdep.h projects/hps_head/sys/arm/include/param.h projects/hps_head/sys/arm/include/pcpu.h projects/hps_head/sys/arm/include/pmap.h projects/hps_head/sys/arm/include/proc.h projects/hps_head/sys/arm/include/sf_buf.h projects/hps_head/sys/arm/include/sysarch.h projects/hps_head/sys/arm/include/sysreg.h projects/hps_head/sys/arm/include/vm.h projects/hps_head/sys/arm/mv/mpic.c projects/hps_head/sys/arm/mv/mv_common.c projects/hps_head/sys/arm/mv/mv_machdep.c projects/hps_head/sys/arm/mv/mv_ts.c projects/hps_head/sys/arm/mv/mvwin.h projects/hps_head/sys/arm/nvidia/tegra124/tegra124_cpufreq.c projects/hps_head/sys/arm/nvidia/tegra_gpio.c projects/hps_head/sys/arm/nvidia/tegra_lic.c projects/hps_head/sys/arm/ti/aintc.c projects/hps_head/sys/arm/ti/cpsw/if_cpsw.c projects/hps_head/sys/arm/ti/cpsw/if_cpswvar.h projects/hps_head/sys/arm/ti/omap4/omap4_wugen.c projects/hps_head/sys/arm/ti/ti_adc.c projects/hps_head/sys/arm/ti/ti_gpio.c projects/hps_head/sys/arm64/arm64/busdma_bounce.c projects/hps_head/sys/arm64/arm64/gic_v3.c projects/hps_head/sys/arm64/arm64/gic_v3_fdt.c projects/hps_head/sys/arm64/arm64/gic_v3_reg.h projects/hps_head/sys/arm64/arm64/gic_v3_var.h projects/hps_head/sys/arm64/arm64/mp_machdep.c projects/hps_head/sys/arm64/arm64/nexus.c projects/hps_head/sys/arm64/arm64/trap.c projects/hps_head/sys/arm64/arm64/vm_machdep.c projects/hps_head/sys/arm64/cavium/thunder_pcie_fdt.c projects/hps_head/sys/arm64/cavium/thunder_pcie_pem.c projects/hps_head/sys/arm64/cavium/thunder_pcie_pem.h projects/hps_head/sys/arm64/cloudabi64/cloudabi64_sysvec.c projects/hps_head/sys/arm64/conf/DEFAULTS projects/hps_head/sys/arm64/conf/GENERIC projects/hps_head/sys/arm64/include/intr.h projects/hps_head/sys/arm64/include/resource.h projects/hps_head/sys/arm64/include/vmparam.h projects/hps_head/sys/boot/common/commands.c projects/hps_head/sys/boot/common/disk.c projects/hps_head/sys/boot/common/disk.h projects/hps_head/sys/boot/common/module.c projects/hps_head/sys/boot/common/part.c projects/hps_head/sys/boot/common/part.h projects/hps_head/sys/boot/common/pnp.c projects/hps_head/sys/boot/efi/Makefile.inc projects/hps_head/sys/boot/efi/boot1/boot1.c projects/hps_head/sys/boot/efi/include/efilib.h projects/hps_head/sys/boot/efi/libefi/Makefile projects/hps_head/sys/boot/efi/libefi/efi_console.c projects/hps_head/sys/boot/efi/libefi/efinet.c projects/hps_head/sys/boot/efi/libefi/efipart.c projects/hps_head/sys/boot/efi/libefi/time.c projects/hps_head/sys/boot/efi/loader/Makefile projects/hps_head/sys/boot/efi/loader/arch/amd64/elf64_freebsd.c projects/hps_head/sys/boot/efi/loader/arch/arm/exec.c projects/hps_head/sys/boot/efi/loader/arch/arm64/exec.c projects/hps_head/sys/boot/efi/loader/arch/i386/elf32_freebsd.c projects/hps_head/sys/boot/efi/loader/bootinfo.c projects/hps_head/sys/boot/efi/loader/main.c projects/hps_head/sys/boot/fdt/dts/arm/armada-388-gp.dts projects/hps_head/sys/boot/fdt/dts/arm/armada-38x.dtsi projects/hps_head/sys/boot/fdt/dts/arm/bananapi.dts projects/hps_head/sys/boot/fdt/dts/arm/cubieboard.dts projects/hps_head/sys/boot/fdt/dts/arm/cubieboard2.dts projects/hps_head/sys/boot/fdt/dts/arm/db78100.dts projects/hps_head/sys/boot/fdt/dts/arm/db88f6281.dts projects/hps_head/sys/boot/fdt/dts/arm/dockstar.dts projects/hps_head/sys/boot/fdt/dts/arm/dreamplug-1001.dts projects/hps_head/sys/boot/fdt/dts/arm/dreamplug-1001N.dts projects/hps_head/sys/boot/fdt/dts/arm/olimex-a20-som-evb.dts projects/hps_head/sys/boot/fdt/dts/arm/olinuxino-lime.dts projects/hps_head/sys/boot/fdt/dts/arm/sheevaplug.dts projects/hps_head/sys/boot/fdt/fdt_loader_cmd.c projects/hps_head/sys/boot/forth/loader.4th projects/hps_head/sys/boot/geli/geliboot_crypto.c projects/hps_head/sys/boot/i386/libi386/bioscd.c projects/hps_head/sys/boot/i386/libi386/biosdisk.c projects/hps_head/sys/boot/i386/zfsboot/zfsboot.c projects/hps_head/sys/boot/pc98/libpc98/bioscd.c projects/hps_head/sys/boot/pc98/libpc98/biosdisk.c projects/hps_head/sys/boot/powerpc/ofw/ofwfdt.c projects/hps_head/sys/boot/uboot/lib/disk.c projects/hps_head/sys/boot/zfs/zfs.c projects/hps_head/sys/cam/ata/ata_all.c projects/hps_head/sys/cam/ata/ata_all.h projects/hps_head/sys/cam/ata/ata_da.c projects/hps_head/sys/cam/cam_ccb.h projects/hps_head/sys/cam/cam_iosched.c projects/hps_head/sys/cam/cam_xpt.c projects/hps_head/sys/cam/cam_xpt_internal.h projects/hps_head/sys/cam/ctl/ctl_frontend_iscsi.c projects/hps_head/sys/cam/ctl/ctl_frontend_iscsi.h projects/hps_head/sys/cam/ctl/scsi_ctl.c projects/hps_head/sys/cam/scsi/scsi_all.c projects/hps_head/sys/cam/scsi/scsi_all.h projects/hps_head/sys/cam/scsi/scsi_da.c projects/hps_head/sys/cam/scsi/scsi_da.h projects/hps_head/sys/cam/scsi/scsi_xpt.c projects/hps_head/sys/cddl/boot/zfs/lz4.c projects/hps_head/sys/cddl/compat/opensolaris/sys/dnlc.h projects/hps_head/sys/cddl/compat/opensolaris/sys/proc.h projects/hps_head/sys/cddl/contrib/opensolaris/common/acl/acl_common.c projects/hps_head/sys/cddl/contrib/opensolaris/common/zfs/zfeature_common.c projects/hps_head/sys/cddl/contrib/opensolaris/common/zfs/zfeature_common.h projects/hps_head/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.c projects/hps_head/sys/cddl/contrib/opensolaris/uts/common/Makefile.files projects/hps_head/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c projects/hps_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/hps_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c projects/hps_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sha256.c projects/hps_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/skein_zfs.c projects/hps_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_ctldir.h projects/hps_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio.h projects/hps_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio_checksum.h projects/hps_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c projects/hps_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c projects/hps_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_acl.c projects/hps_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c projects/hps_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c projects/hps_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c projects/hps_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c projects/hps_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c projects/hps_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_checksum.c projects/hps_head/sys/cddl/contrib/opensolaris/uts/common/sys/acl.h projects/hps_head/sys/cddl/contrib/opensolaris/uts/common/sys/dtrace.h projects/hps_head/sys/cddl/contrib/opensolaris/uts/common/sys/sysevent.h projects/hps_head/sys/cddl/dev/dtrace/aarch64/dtrace_asm.S projects/hps_head/sys/cddl/dev/dtrace/aarch64/dtrace_isa.c projects/hps_head/sys/cddl/dev/dtrace/aarch64/dtrace_subr.c projects/hps_head/sys/cddl/dev/profile/profile.c projects/hps_head/sys/compat/freebsd32/freebsd32_misc.c projects/hps_head/sys/compat/freebsd32/freebsd32_proto.h projects/hps_head/sys/compat/freebsd32/freebsd32_syscall.h projects/hps_head/sys/compat/freebsd32/freebsd32_syscalls.c projects/hps_head/sys/compat/freebsd32/freebsd32_sysent.c projects/hps_head/sys/compat/freebsd32/freebsd32_systrace_args.c projects/hps_head/sys/compat/freebsd32/syscalls.master projects/hps_head/sys/compat/linprocfs/linprocfs.c projects/hps_head/sys/compat/linux/linux_file.c projects/hps_head/sys/compat/linux/linux_fork.c projects/hps_head/sys/compat/linux/linux_futex.c projects/hps_head/sys/compat/linux/linux_ioctl.c projects/hps_head/sys/compat/linux/linux_misc.c projects/hps_head/sys/compat/linux/linux_socket.c projects/hps_head/sys/compat/linuxkpi/common/include/asm/atomic-long.h projects/hps_head/sys/compat/linuxkpi/common/include/asm/uaccess.h projects/hps_head/sys/compat/linuxkpi/common/include/linux/bitops.h projects/hps_head/sys/compat/linuxkpi/common/include/linux/cdev.h projects/hps_head/sys/compat/linuxkpi/common/include/linux/compat.h projects/hps_head/sys/compat/linuxkpi/common/include/linux/completion.h projects/hps_head/sys/compat/linuxkpi/common/include/linux/etherdevice.h projects/hps_head/sys/compat/linuxkpi/common/include/linux/gfp.h projects/hps_head/sys/compat/linuxkpi/common/include/linux/io.h projects/hps_head/sys/compat/linuxkpi/common/include/linux/kernel.h projects/hps_head/sys/compat/linuxkpi/common/include/linux/kref.h projects/hps_head/sys/compat/linuxkpi/common/include/linux/ktime.h projects/hps_head/sys/compat/linuxkpi/common/include/linux/list.h projects/hps_head/sys/compat/linuxkpi/common/include/linux/moduleparam.h projects/hps_head/sys/compat/linuxkpi/common/include/linux/random.h projects/hps_head/sys/compat/linuxkpi/common/include/linux/sched.h projects/hps_head/sys/compat/linuxkpi/common/include/linux/time.h projects/hps_head/sys/compat/linuxkpi/common/include/linux/wait.h projects/hps_head/sys/compat/linuxkpi/common/src/linux_compat.c projects/hps_head/sys/compat/linuxkpi/common/src/linux_idr.c projects/hps_head/sys/compat/linuxkpi/common/src/linux_pci.c projects/hps_head/sys/compat/ndis/subr_ntoskrnl.c projects/hps_head/sys/compat/svr4/svr4_filio.c projects/hps_head/sys/compat/svr4/svr4_proto.h projects/hps_head/sys/compat/svr4/svr4_syscall.h projects/hps_head/sys/compat/svr4/svr4_syscallnames.c projects/hps_head/sys/compat/svr4/svr4_sysent.c projects/hps_head/sys/compat/svr4/syscalls.master projects/hps_head/sys/conf/Makefile.riscv projects/hps_head/sys/conf/NOTES projects/hps_head/sys/conf/dtb.mk projects/hps_head/sys/conf/files projects/hps_head/sys/conf/files.amd64 projects/hps_head/sys/conf/files.arm64 projects/hps_head/sys/conf/files.i386 projects/hps_head/sys/conf/files.powerpc projects/hps_head/sys/conf/files.riscv projects/hps_head/sys/conf/kern.mk projects/hps_head/sys/conf/kern.opts.mk projects/hps_head/sys/conf/kern.post.mk projects/hps_head/sys/conf/kern.pre.mk projects/hps_head/sys/conf/kmod.mk projects/hps_head/sys/conf/newvers.sh projects/hps_head/sys/conf/options projects/hps_head/sys/contrib/dev/acpica/changes.txt projects/hps_head/sys/contrib/dev/acpica/compiler/asloptions.c projects/hps_head/sys/contrib/dev/acpica/components/debugger/dbobject.c projects/hps_head/sys/contrib/dev/acpica/components/disassembler/dmopcode.c projects/hps_head/sys/contrib/dev/acpica/components/disassembler/dmwalk.c projects/hps_head/sys/contrib/dev/acpica/components/dispatcher/dsutils.c projects/hps_head/sys/contrib/dev/acpica/components/executer/exfldio.c projects/hps_head/sys/contrib/dev/acpica/components/hardware/hwregs.c projects/hps_head/sys/contrib/dev/acpica/components/namespace/nsdump.c projects/hps_head/sys/contrib/dev/acpica/include/acglobal.h projects/hps_head/sys/contrib/dev/acpica/include/acmacros.h projects/hps_head/sys/contrib/dev/acpica/include/acpixf.h projects/hps_head/sys/contrib/dev/acpica/include/acutils.h projects/hps_head/sys/contrib/dev/ath/ath_hal/ar9300/ar9300.h projects/hps_head/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_attach.c projects/hps_head/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_eeprom.c projects/hps_head/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_freebsd.c projects/hps_head/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_freebsd_inc.h projects/hps_head/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_interrupts.c projects/hps_head/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_mci.c projects/hps_head/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_misc.c projects/hps_head/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_reset.c projects/hps_head/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_xmit.c projects/hps_head/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_xmit_ds.c projects/hps_head/sys/contrib/dev/ath/ath_hal/ar9300/ar9300reg.h projects/hps_head/sys/contrib/dev/ath/ath_hal/ar9300/ar9462_2p0_initvals.h projects/hps_head/sys/contrib/ipfilter/netinet/ip_fil.h projects/hps_head/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c projects/hps_head/sys/contrib/ipfilter/netinet/ip_frag.c projects/hps_head/sys/contrib/ipfilter/netinet/ip_frag.h projects/hps_head/sys/contrib/ipfilter/netinet/ip_nat.c projects/hps_head/sys/contrib/ipfilter/netinet/ip_proxy.c projects/hps_head/sys/contrib/ipfilter/netinet/ip_rpcb_pxy.c projects/hps_head/sys/contrib/ipfilter/netinet/ip_rules.c projects/hps_head/sys/contrib/ipfilter/netinet/mlfk_ipl.c projects/hps_head/sys/contrib/ncsw/inc/error_ext.h projects/hps_head/sys/contrib/ncsw/inc/integrations/part_ext.h projects/hps_head/sys/contrib/ncsw/integrations/fman_ucode.h projects/hps_head/sys/crypto/aesni/aesni.h projects/hps_head/sys/crypto/aesni/aesni_wrap.c projects/hps_head/sys/crypto/sha1.c projects/hps_head/sys/crypto/sha1.h projects/hps_head/sys/crypto/sha2/sha256.h projects/hps_head/sys/crypto/sha2/sha256c.c projects/hps_head/sys/crypto/sha2/sha384.h projects/hps_head/sys/crypto/sha2/sha512.h projects/hps_head/sys/crypto/sha2/sha512c.c projects/hps_head/sys/crypto/siphash/siphash.c projects/hps_head/sys/crypto/siphash/siphash.h projects/hps_head/sys/dev/acpi_support/acpi_asus_wmi.c projects/hps_head/sys/dev/acpi_support/acpi_ibm.c projects/hps_head/sys/dev/acpi_support/atk0110.c projects/hps_head/sys/dev/acpica/acpi_lid.c projects/hps_head/sys/dev/acpica/acpi_pcib_pci.c projects/hps_head/sys/dev/acpica/acpi_thermal.c projects/hps_head/sys/dev/ahci/ahci.c projects/hps_head/sys/dev/ahci/ahci.h projects/hps_head/sys/dev/amdtemp/amdtemp.c projects/hps_head/sys/dev/an/if_an.c projects/hps_head/sys/dev/ath/ath_hal/ah.h projects/hps_head/sys/dev/ath/ath_hal/ah_desc.h projects/hps_head/sys/dev/ath/ath_hal/ah_regdomain.c projects/hps_head/sys/dev/ath/ath_hal/ah_regdomain.h projects/hps_head/sys/dev/ath/ath_hal/ar5416/ar5416_btcoex.c projects/hps_head/sys/dev/ath/ath_hal/ar5416/ar5416_xmit.c projects/hps_head/sys/dev/ath/if_ath.c projects/hps_head/sys/dev/ath/if_ath_alq.h projects/hps_head/sys/dev/ath/if_ath_btcoex.c projects/hps_head/sys/dev/ath/if_ath_btcoex.h projects/hps_head/sys/dev/ath/if_ath_debug.h projects/hps_head/sys/dev/ath/if_ath_rx_edma.c projects/hps_head/sys/dev/ath/if_ath_sysctl.c projects/hps_head/sys/dev/ath/if_ath_tx.c projects/hps_head/sys/dev/ath/if_ath_tx_edma.c projects/hps_head/sys/dev/ath/if_ath_tx_ht.c projects/hps_head/sys/dev/ath/if_athvar.h projects/hps_head/sys/dev/atkbdc/atkbdc_ebus.c projects/hps_head/sys/dev/bge/if_bge.c projects/hps_head/sys/dev/bge/if_bgereg.h projects/hps_head/sys/dev/bhnd/bcma/bcma.c projects/hps_head/sys/dev/bhnd/bcma/bcma_bhndb.c projects/hps_head/sys/dev/bhnd/bcma/bcma_subr.c projects/hps_head/sys/dev/bhnd/bcma/bcmavar.h projects/hps_head/sys/dev/bhnd/bhnd.c projects/hps_head/sys/dev/bhnd/bhnd.h projects/hps_head/sys/dev/bhnd/bhnd_bus_if.m projects/hps_head/sys/dev/bhnd/bhnd_core.h projects/hps_head/sys/dev/bhnd/bhnd_subr.c projects/hps_head/sys/dev/bhnd/bhnd_types.h projects/hps_head/sys/dev/bhnd/bhndb/bhndb.c projects/hps_head/sys/dev/bhnd/bhndb/bhndb.h projects/hps_head/sys/dev/bhnd/bhndb/bhndb_hwdata.c projects/hps_head/sys/dev/bhnd/bhndb/bhndb_pci_hwdata.c projects/hps_head/sys/dev/bhnd/bhndb/bhndb_pci_sprom.c projects/hps_head/sys/dev/bhnd/bhndb/bhndb_private.h projects/hps_head/sys/dev/bhnd/bhndb/bhndb_subr.c projects/hps_head/sys/dev/bhnd/bhndvar.h projects/hps_head/sys/dev/bhnd/cores/chipc/bhnd_chipc_if.m projects/hps_head/sys/dev/bhnd/cores/chipc/chipc.c projects/hps_head/sys/dev/bhnd/cores/chipc/chipc.h projects/hps_head/sys/dev/bhnd/cores/chipc/chipcreg.h projects/hps_head/sys/dev/bhnd/cores/chipc/chipcvar.h projects/hps_head/sys/dev/bhnd/cores/pci/bhnd_pci.c projects/hps_head/sys/dev/bhnd/cores/pci/bhnd_pci_hostb.c projects/hps_head/sys/dev/bhnd/cores/pcie2/bhnd_pcie2.c projects/hps_head/sys/dev/bhnd/cores/pcie2/bhnd_pcie2_hostb.c projects/hps_head/sys/dev/bhnd/nvram/bhnd_nvram.h projects/hps_head/sys/dev/bhnd/nvram/bhnd_sprom.c projects/hps_head/sys/dev/bhnd/nvram/bhnd_spromvar.h projects/hps_head/sys/dev/bhnd/siba/siba.c projects/hps_head/sys/dev/bhnd/siba/siba_bhndb.c projects/hps_head/sys/dev/bhnd/siba/siba_nexus.c projects/hps_head/sys/dev/bhnd/siba/siba_subr.c projects/hps_head/sys/dev/bhnd/siba/sibareg.h projects/hps_head/sys/dev/bhnd/siba/sibavar.h projects/hps_head/sys/dev/bhnd/tools/bus_macro.sh projects/hps_head/sys/dev/bwi/if_bwi.c projects/hps_head/sys/dev/bwn/if_bwn.c projects/hps_head/sys/dev/bwn/if_bwn_pci.c projects/hps_head/sys/dev/bwn/if_bwn_phy_common.c projects/hps_head/sys/dev/bwn/if_bwn_phy_n.c projects/hps_head/sys/dev/bwn/if_bwnreg.h projects/hps_head/sys/dev/bwn/if_bwnvar.h projects/hps_head/sys/dev/cesa/cesa.c projects/hps_head/sys/dev/cesa/cesa.h projects/hps_head/sys/dev/ciss/ciss.c projects/hps_head/sys/dev/coretemp/coretemp.c projects/hps_head/sys/dev/cpuctl/cpuctl.c projects/hps_head/sys/dev/cxgb/cxgb_sge.c projects/hps_head/sys/dev/cxgbe/adapter.h projects/hps_head/sys/dev/cxgbe/cxgbei/cxgbei.c projects/hps_head/sys/dev/cxgbe/cxgbei/icl_cxgbei.c projects/hps_head/sys/dev/cxgbe/iw_cxgbe/cm.c projects/hps_head/sys/dev/cxgbe/iw_cxgbe/device.c projects/hps_head/sys/dev/cxgbe/iw_cxgbe/ev.c projects/hps_head/sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h projects/hps_head/sys/dev/cxgbe/iw_cxgbe/provider.c projects/hps_head/sys/dev/cxgbe/iw_cxgbe/resource.c projects/hps_head/sys/dev/cxgbe/t4_ioctl.h projects/hps_head/sys/dev/cxgbe/t4_l2t.c projects/hps_head/sys/dev/cxgbe/t4_l2t.h projects/hps_head/sys/dev/cxgbe/t4_main.c projects/hps_head/sys/dev/cxgbe/t4_netmap.c projects/hps_head/sys/dev/cxgbe/t4_sge.c projects/hps_head/sys/dev/cxgbe/tom/t4_connect.c projects/hps_head/sys/dev/cxgbe/tom/t4_cpl_io.c projects/hps_head/sys/dev/cxgbe/tom/t4_ddp.c projects/hps_head/sys/dev/cxgbe/tom/t4_listen.c projects/hps_head/sys/dev/cxgbe/tom/t4_tom.c projects/hps_head/sys/dev/cxgbe/tom/t4_tom.h projects/hps_head/sys/dev/cxgbe/tom/t4_tom_l2t.c projects/hps_head/sys/dev/cxgbe/tom/t4_tom_l2t.h projects/hps_head/sys/dev/dpaa/portals_common.c projects/hps_head/sys/dev/drm2/drm_os_freebsd.c projects/hps_head/sys/dev/dwc/if_dwc.c projects/hps_head/sys/dev/dwc/if_dwc.h projects/hps_head/sys/dev/e1000/if_em.c projects/hps_head/sys/dev/e1000/if_igb.c projects/hps_head/sys/dev/e1000/if_lem.c projects/hps_head/sys/dev/etherswitch/mtkswitch/mtkswitch_mt7620.c projects/hps_head/sys/dev/extres/regulator/regulator_fixed.c projects/hps_head/sys/dev/fdt/simplebus.c projects/hps_head/sys/dev/ffec/if_ffec.c projects/hps_head/sys/dev/filemon/filemon.c projects/hps_head/sys/dev/filemon/filemon_wrapper.c projects/hps_head/sys/dev/flash/mx25l.c projects/hps_head/sys/dev/gpio/gpiobus.c projects/hps_head/sys/dev/gpio/gpiobusvar.h projects/hps_head/sys/dev/gpio/gpioiic.c projects/hps_head/sys/dev/gpio/gpioled.c projects/hps_head/sys/dev/gpio/ofw_gpiobus.c projects/hps_head/sys/dev/hwpmc/hwpmc_mod.c projects/hps_head/sys/dev/hyperv/include/hyperv.h projects/hps_head/sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c projects/hps_head/sys/dev/hyperv/utilities/hv_kvp.c projects/hps_head/sys/dev/hyperv/vmbus/hv_channel.c projects/hps_head/sys/dev/hyperv/vmbus/hv_channel_mgmt.c projects/hps_head/sys/dev/hyperv/vmbus/hv_connection.c projects/hps_head/sys/dev/hyperv/vmbus/hv_vmbus_priv.h projects/hps_head/sys/dev/hyperv/vmbus/vmbus_var.h projects/hps_head/sys/dev/ichiic/ig4_iic.c projects/hps_head/sys/dev/iicbus/ds3231reg.h projects/hps_head/sys/dev/iicbus/iic.c projects/hps_head/sys/dev/iicbus/iic.h projects/hps_head/sys/dev/iicbus/iicbb_if.m projects/hps_head/sys/dev/iicbus/iiconf.c projects/hps_head/sys/dev/iicbus/lm75.c projects/hps_head/sys/dev/iicbus/twsi/a10_twsi.c projects/hps_head/sys/dev/ioat/ioat.c projects/hps_head/sys/dev/ioat/ioat.h projects/hps_head/sys/dev/ioat/ioat_internal.h projects/hps_head/sys/dev/ipw/if_ipw.c projects/hps_head/sys/dev/ipw/if_ipwvar.h projects/hps_head/sys/dev/isci/scil/sati_passthrough.c projects/hps_head/sys/dev/isci/scil/sati_util.c projects/hps_head/sys/dev/iscsi/icl.c projects/hps_head/sys/dev/iscsi/icl.h projects/hps_head/sys/dev/iscsi/icl_soft.c projects/hps_head/sys/dev/iscsi/iscsi.c projects/hps_head/sys/dev/iscsi/iscsi_ioctl.h projects/hps_head/sys/dev/isp/isp.c projects/hps_head/sys/dev/isp/isp_freebsd.c projects/hps_head/sys/dev/isp/isp_target.c projects/hps_head/sys/dev/isp/ispvar.h projects/hps_head/sys/dev/iwm/if_iwm.c projects/hps_head/sys/dev/iwm/if_iwm_binding.c projects/hps_head/sys/dev/iwm/if_iwm_mac_ctxt.c projects/hps_head/sys/dev/iwm/if_iwm_pcie_trans.c projects/hps_head/sys/dev/iwm/if_iwm_phy_ctxt.c projects/hps_head/sys/dev/iwm/if_iwm_phy_db.c projects/hps_head/sys/dev/iwm/if_iwm_phy_db.h projects/hps_head/sys/dev/iwm/if_iwm_power.c projects/hps_head/sys/dev/iwm/if_iwm_scan.c projects/hps_head/sys/dev/iwm/if_iwm_time_event.c projects/hps_head/sys/dev/iwm/if_iwm_util.c projects/hps_head/sys/dev/iwm/if_iwmreg.h projects/hps_head/sys/dev/iwm/if_iwmvar.h projects/hps_head/sys/dev/iwn/if_iwn.c projects/hps_head/sys/dev/iwn/if_iwnvar.h projects/hps_head/sys/dev/ixgb/if_ixgb.c projects/hps_head/sys/dev/ixgbe/if_ix.c projects/hps_head/sys/dev/ixgbe/if_ixv.c projects/hps_head/sys/dev/ixgbe/ix_txrx.c projects/hps_head/sys/dev/ixl/i40e_prototype.h projects/hps_head/sys/dev/ixl/if_ixl.c projects/hps_head/sys/dev/ixl/if_ixlv.c projects/hps_head/sys/dev/ixl/ixl_txrx.c projects/hps_head/sys/dev/le/lebuffer_sbus.c projects/hps_head/sys/dev/mii/miidevs projects/hps_head/sys/dev/mii/smscphy.c projects/hps_head/sys/dev/mlx5/driver.h projects/hps_head/sys/dev/mlx5/mlx5_core/mlx5_main.c projects/hps_head/sys/dev/mlx5/mlx5_core/mlx5_vport.c projects/hps_head/sys/dev/mlx5/mlx5_en/en.h projects/hps_head/sys/dev/mlx5/mlx5_en/mlx5_en_ethtool.c projects/hps_head/sys/dev/mlx5/mlx5_en/mlx5_en_flow_table.c projects/hps_head/sys/dev/mlx5/mlx5_en/mlx5_en_main.c projects/hps_head/sys/dev/mlx5/mlx5_en/mlx5_en_rx.c projects/hps_head/sys/dev/mlx5/mlx5_en/mlx5_en_tx.c projects/hps_head/sys/dev/mlx5/vport.h projects/hps_head/sys/dev/mps/mps.c projects/hps_head/sys/dev/mps/mps_config.c projects/hps_head/sys/dev/mps/mps_sas.c projects/hps_head/sys/dev/mps/mps_sas_lsi.c projects/hps_head/sys/dev/mps/mps_user.c projects/hps_head/sys/dev/mps/mpsvar.h projects/hps_head/sys/dev/mrsas/mrsas.c projects/hps_head/sys/dev/mrsas/mrsas.h projects/hps_head/sys/dev/mrsas/mrsas_cam.c projects/hps_head/sys/dev/mrsas/mrsas_fp.c projects/hps_head/sys/dev/mwl/if_mwl.c projects/hps_head/sys/dev/ntb/if_ntb/if_ntb.c projects/hps_head/sys/dev/ntb/ntb_hw/ntb_hw.c projects/hps_head/sys/dev/nvme/nvme.h projects/hps_head/sys/dev/nvme/nvme_ctrlr.c projects/hps_head/sys/dev/nvme/nvme_ns_cmd.c projects/hps_head/sys/dev/nvme/nvme_private.h projects/hps_head/sys/dev/nvram2env/nvram2env.c projects/hps_head/sys/dev/nxge/xgehal/xgehal-device.c projects/hps_head/sys/dev/ofw/ofw_bus_subr.c projects/hps_head/sys/dev/ofw/ofw_bus_subr.h projects/hps_head/sys/dev/ofw/ofwbus.c projects/hps_head/sys/dev/pccbb/pccbb_pci.c projects/hps_head/sys/dev/pci/pci.c projects/hps_head/sys/dev/pci/pci_host_generic.c projects/hps_head/sys/dev/pci/pci_host_generic.h projects/hps_head/sys/dev/pci/pci_pci.c projects/hps_head/sys/dev/pci/pcib_private.h projects/hps_head/sys/dev/pci/pcivar.h projects/hps_head/sys/dev/qlxgbe/ql_isr.c projects/hps_head/sys/dev/qlxge/qls_isr.c projects/hps_head/sys/dev/ral/rt2560.c projects/hps_head/sys/dev/ral/rt2661.c projects/hps_head/sys/dev/ral/rt2661var.h projects/hps_head/sys/dev/ral/rt2860.c projects/hps_head/sys/dev/ral/rt2860reg.h projects/hps_head/sys/dev/ral/rt2860var.h projects/hps_head/sys/dev/rtwn/if_rtwn.c projects/hps_head/sys/dev/rtwn/if_rtwnreg.h projects/hps_head/sys/dev/sdhci/sdhci.h projects/hps_head/sys/dev/sfxge/common/ef10_ev.c projects/hps_head/sys/dev/sfxge/common/ef10_filter.c projects/hps_head/sys/dev/sfxge/common/ef10_impl.h projects/hps_head/sys/dev/sfxge/common/ef10_intr.c projects/hps_head/sys/dev/sfxge/common/ef10_mac.c projects/hps_head/sys/dev/sfxge/common/ef10_mcdi.c projects/hps_head/sys/dev/sfxge/common/ef10_nic.c projects/hps_head/sys/dev/sfxge/common/ef10_nvram.c projects/hps_head/sys/dev/sfxge/common/ef10_phy.c projects/hps_head/sys/dev/sfxge/common/ef10_rx.c projects/hps_head/sys/dev/sfxge/common/ef10_tlv_layout.h projects/hps_head/sys/dev/sfxge/common/ef10_tx.c projects/hps_head/sys/dev/sfxge/common/ef10_vpd.c projects/hps_head/sys/dev/sfxge/common/efsys.h projects/hps_head/sys/dev/sfxge/common/efx.h projects/hps_head/sys/dev/sfxge/common/efx_bootcfg.c projects/hps_head/sys/dev/sfxge/common/efx_check.h projects/hps_head/sys/dev/sfxge/common/efx_crc32.c projects/hps_head/sys/dev/sfxge/common/efx_ev.c projects/hps_head/sys/dev/sfxge/common/efx_filter.c projects/hps_head/sys/dev/sfxge/common/efx_hash.c projects/hps_head/sys/dev/sfxge/common/efx_impl.h projects/hps_head/sys/dev/sfxge/common/efx_intr.c projects/hps_head/sys/dev/sfxge/common/efx_lic.c projects/hps_head/sys/dev/sfxge/common/efx_mac.c projects/hps_head/sys/dev/sfxge/common/efx_mcdi.c projects/hps_head/sys/dev/sfxge/common/efx_mcdi.h projects/hps_head/sys/dev/sfxge/common/efx_mon.c projects/hps_head/sys/dev/sfxge/common/efx_nic.c projects/hps_head/sys/dev/sfxge/common/efx_nvram.c projects/hps_head/sys/dev/sfxge/common/efx_phy.c projects/hps_head/sys/dev/sfxge/common/efx_phy_ids.h projects/hps_head/sys/dev/sfxge/common/efx_port.c projects/hps_head/sys/dev/sfxge/common/efx_regs.h projects/hps_head/sys/dev/sfxge/common/efx_regs_ef10.h projects/hps_head/sys/dev/sfxge/common/efx_regs_mcdi.h projects/hps_head/sys/dev/sfxge/common/efx_regs_pci.h projects/hps_head/sys/dev/sfxge/common/efx_rx.c projects/hps_head/sys/dev/sfxge/common/efx_sram.c projects/hps_head/sys/dev/sfxge/common/efx_tx.c projects/hps_head/sys/dev/sfxge/common/efx_types.h projects/hps_head/sys/dev/sfxge/common/efx_vpd.c projects/hps_head/sys/dev/sfxge/common/efx_wol.c projects/hps_head/sys/dev/sfxge/common/hunt_impl.h projects/hps_head/sys/dev/sfxge/common/hunt_nic.c projects/hps_head/sys/dev/sfxge/common/hunt_phy.c projects/hps_head/sys/dev/sfxge/common/mcdi_mon.c projects/hps_head/sys/dev/sfxge/common/mcdi_mon.h projects/hps_head/sys/dev/sfxge/common/medford_impl.h projects/hps_head/sys/dev/sfxge/common/medford_nic.c projects/hps_head/sys/dev/sfxge/common/siena_flash.h projects/hps_head/sys/dev/sfxge/common/siena_impl.h projects/hps_head/sys/dev/sfxge/common/siena_mac.c projects/hps_head/sys/dev/sfxge/common/siena_mcdi.c projects/hps_head/sys/dev/sfxge/common/siena_nic.c projects/hps_head/sys/dev/sfxge/common/siena_nvram.c projects/hps_head/sys/dev/sfxge/common/siena_phy.c projects/hps_head/sys/dev/sfxge/common/siena_sram.c projects/hps_head/sys/dev/sfxge/common/siena_vpd.c projects/hps_head/sys/dev/sfxge/sfxge.c projects/hps_head/sys/dev/sfxge/sfxge.h projects/hps_head/sys/dev/sfxge/sfxge_dma.c projects/hps_head/sys/dev/sfxge/sfxge_ev.c projects/hps_head/sys/dev/sfxge/sfxge_intr.c projects/hps_head/sys/dev/sfxge/sfxge_ioc.h projects/hps_head/sys/dev/sfxge/sfxge_mcdi.c projects/hps_head/sys/dev/sfxge/sfxge_nvram.c projects/hps_head/sys/dev/sfxge/sfxge_port.c projects/hps_head/sys/dev/sfxge/sfxge_rx.c projects/hps_head/sys/dev/sfxge/sfxge_rx.h projects/hps_head/sys/dev/sfxge/sfxge_tx.c projects/hps_head/sys/dev/sfxge/sfxge_tx.h projects/hps_head/sys/dev/sfxge/sfxge_version.h projects/hps_head/sys/dev/siba/siba_bwn.c projects/hps_head/sys/dev/siba/siba_core.c projects/hps_head/sys/dev/siba/sibareg.h projects/hps_head/sys/dev/sound/usb/uaudio.c projects/hps_head/sys/dev/spibus/ofw_spibus.c projects/hps_head/sys/dev/spibus/spi.h projects/hps_head/sys/dev/spibus/spibus.c projects/hps_head/sys/dev/spibus/spibusvar.h projects/hps_head/sys/dev/sym/sym_hipd.c projects/hps_head/sys/dev/tsec/if_tsec_fdt.c projects/hps_head/sys/dev/urtwn/if_urtwn.c projects/hps_head/sys/dev/urtwn/if_urtwnreg.h projects/hps_head/sys/dev/urtwn/if_urtwnvar.h projects/hps_head/sys/dev/usb/controller/dwc_otg.c projects/hps_head/sys/dev/usb/controller/generic_ohci.c projects/hps_head/sys/dev/usb/controller/xhci.c projects/hps_head/sys/dev/usb/controller/xhci.h projects/hps_head/sys/dev/usb/controller/xhcireg.h projects/hps_head/sys/dev/usb/net/uhso.c projects/hps_head/sys/dev/usb/net/usb_ethernet.c projects/hps_head/sys/dev/usb/quirk/usb_quirk.c projects/hps_head/sys/dev/usb/usb_dev.c projects/hps_head/sys/dev/usb/usb_device.c projects/hps_head/sys/dev/usb/usb_device.h projects/hps_head/sys/dev/usb/usbdevs projects/hps_head/sys/dev/usb/wlan/if_rsu.c projects/hps_head/sys/dev/usb/wlan/if_run.c projects/hps_head/sys/dev/usb/wlan/if_runreg.h projects/hps_head/sys/dev/usb/wlan/if_ural.c projects/hps_head/sys/dev/usb/wlan/if_urtw.c projects/hps_head/sys/dev/usb/wlan/if_urtwreg.h projects/hps_head/sys/dev/usb/wlan/if_zyd.c projects/hps_head/sys/dev/usb/wlan/if_zydreg.h projects/hps_head/sys/dev/vnic/mrml_bridge.c projects/hps_head/sys/dev/vnic/nic_main.c projects/hps_head/sys/dev/vnic/nicvf_main.c projects/hps_head/sys/dev/vnic/thunder_bgx.c projects/hps_head/sys/dev/vnic/thunder_mdio.c projects/hps_head/sys/dev/vnic/thunder_mdio_fdt.c projects/hps_head/sys/dev/wi/if_wi.c projects/hps_head/sys/dev/wi/if_wivar.h projects/hps_head/sys/dev/xen/blkback/blkback.c projects/hps_head/sys/dev/xen/netfront/netfront.c projects/hps_head/sys/dev/xen/timer/timer.c projects/hps_head/sys/fs/cd9660/cd9660_vfsops.c projects/hps_head/sys/fs/cuse/cuse.c projects/hps_head/sys/fs/devfs/devfs_devs.c projects/hps_head/sys/fs/devfs/devfs_vnops.c projects/hps_head/sys/fs/ext2fs/ext2_alloc.c projects/hps_head/sys/fs/ext2fs/ext2_bmap.c projects/hps_head/sys/fs/ext2fs/ext2_extents.h projects/hps_head/sys/fs/ext2fs/ext2_vfsops.c projects/hps_head/sys/fs/ext2fs/ext2fs.h projects/hps_head/sys/fs/fifofs/fifo_vnops.c projects/hps_head/sys/fs/fuse/fuse_vnops.c projects/hps_head/sys/fs/msdosfs/msdosfs_vfsops.c projects/hps_head/sys/fs/nfsclient/nfs_clnode.c projects/hps_head/sys/fs/nfsclient/nfs_clvfsops.c projects/hps_head/sys/fs/nfsclient/nfs_clvnops.c projects/hps_head/sys/fs/udf/udf_vfsops.c projects/hps_head/sys/geom/eli/g_eli.c projects/hps_head/sys/geom/geom.h projects/hps_head/sys/geom/geom_dev.c projects/hps_head/sys/geom/geom_disk.c projects/hps_head/sys/geom/geom_disk.h projects/hps_head/sys/geom/geom_event.c projects/hps_head/sys/geom/geom_io.c projects/hps_head/sys/geom/geom_kern.c projects/hps_head/sys/geom/geom_mbr.c projects/hps_head/sys/geom/geom_pc98.c projects/hps_head/sys/geom/geom_subr.c projects/hps_head/sys/geom/journal/g_journal.c projects/hps_head/sys/geom/mirror/g_mirror.c projects/hps_head/sys/geom/mountver/g_mountver.c projects/hps_head/sys/geom/raid/g_raid.c projects/hps_head/sys/geom/raid3/g_raid3.c projects/hps_head/sys/geom/uzip/g_uzip.c projects/hps_head/sys/geom/uzip/g_uzip_dapi.h projects/hps_head/sys/geom/uzip/g_uzip_lzma.c projects/hps_head/sys/geom/uzip/g_uzip_zlib.c projects/hps_head/sys/gnu/dev/bwn/phy_n/if_bwn_phy_n_core.c projects/hps_head/sys/gnu/dev/bwn/phy_n/if_bwn_phy_n_ppr.c projects/hps_head/sys/gnu/dev/bwn/phy_n/if_bwn_phy_n_tables.c projects/hps_head/sys/gnu/dev/bwn/phy_n/if_bwn_radio_2055.c projects/hps_head/sys/gnu/dev/bwn/phy_n/if_bwn_radio_2056.c projects/hps_head/sys/gnu/dev/bwn/phy_n/if_bwn_radio_2057.c projects/hps_head/sys/gnu/dts/mips/3G150B.dts projects/hps_head/sys/gnu/dts/mips/3G300M.dts projects/hps_head/sys/gnu/dts/mips/A5-V11.dts projects/hps_head/sys/gnu/dts/mips/AIR3GII.dts projects/hps_head/sys/gnu/dts/mips/ALL0256N-4M.dts projects/hps_head/sys/gnu/dts/mips/ALL0256N-8M.dts projects/hps_head/sys/gnu/dts/mips/ALL5002.dts projects/hps_head/sys/gnu/dts/mips/ALL5003.dts projects/hps_head/sys/gnu/dts/mips/ASL26555-16M.dts projects/hps_head/sys/gnu/dts/mips/ASL26555-8M.dts projects/hps_head/sys/gnu/dts/mips/AWAPN2403.dts projects/hps_head/sys/gnu/dts/mips/AWM002.dtsi projects/hps_head/sys/gnu/dts/mips/ArcherC20i.dts projects/hps_head/sys/gnu/dts/mips/CF-WR800N.dts projects/hps_head/sys/gnu/dts/mips/CS-QR10.dts projects/hps_head/sys/gnu/dts/mips/DB-WRT01.dts projects/hps_head/sys/gnu/dts/mips/DCS-930L-B1.dts projects/hps_head/sys/gnu/dts/mips/DIR-300-B7.dts projects/hps_head/sys/gnu/dts/mips/DIR-320-B1.dts projects/hps_head/sys/gnu/dts/mips/DIR-610-A1.dts projects/hps_head/sys/gnu/dts/mips/DIR-615-H1.dts projects/hps_head/sys/gnu/dts/mips/DIR-620-D1.dts projects/hps_head/sys/gnu/dts/mips/DIR-645.dts projects/hps_head/sys/gnu/dts/mips/DIR-810L.dts projects/hps_head/sys/gnu/dts/mips/DIR-860L-B1.dts projects/hps_head/sys/gnu/dts/mips/E1700.dts projects/hps_head/sys/gnu/dts/mips/EX2700.dts projects/hps_head/sys/gnu/dts/mips/F7C027.dts projects/hps_head/sys/gnu/dts/mips/FIREWRT.dts projects/hps_head/sys/gnu/dts/mips/GL-MT300A.dts projects/hps_head/sys/gnu/dts/mips/GL-MT300N.dts projects/hps_head/sys/gnu/dts/mips/GL-MT750.dts projects/hps_head/sys/gnu/dts/mips/HC5XXX.dtsi projects/hps_head/sys/gnu/dts/mips/HLKRM04.dts projects/hps_head/sys/gnu/dts/mips/HT-TM02.dts projects/hps_head/sys/gnu/dts/mips/JHR-N805R.dts projects/hps_head/sys/gnu/dts/mips/LINKIT7688.dts projects/hps_head/sys/gnu/dts/mips/M2M.dts projects/hps_head/sys/gnu/dts/mips/M3.dts projects/hps_head/sys/gnu/dts/mips/M4-4M.dts projects/hps_head/sys/gnu/dts/mips/M4-8M.dts projects/hps_head/sys/gnu/dts/mips/MINIEMBPLUG.dts projects/hps_head/sys/gnu/dts/mips/MIWIFI-MINI.dts projects/hps_head/sys/gnu/dts/mips/MIWIFI-NANO.dts projects/hps_head/sys/gnu/dts/mips/MLW221.dts projects/hps_head/sys/gnu/dts/mips/MLWG2.dts projects/hps_head/sys/gnu/dts/mips/MPRA1.dts projects/hps_head/sys/gnu/dts/mips/MPRA2.dts projects/hps_head/sys/gnu/dts/mips/MT7620a.dts projects/hps_head/sys/gnu/dts/mips/MT7620a_MT7530.dts projects/hps_head/sys/gnu/dts/mips/MT7620a_MT7610e.dts projects/hps_head/sys/gnu/dts/mips/MT7628.dts projects/hps_head/sys/gnu/dts/mips/MZK-750DHP.dts projects/hps_head/sys/gnu/dts/mips/MZK-DP150N.dts projects/hps_head/sys/gnu/dts/mips/MZK-EX300NP.dts projects/hps_head/sys/gnu/dts/mips/MZK-EX750NP.dts projects/hps_head/sys/gnu/dts/mips/MicroWRT.dts projects/hps_head/sys/gnu/dts/mips/NCS601W.dts projects/hps_head/sys/gnu/dts/mips/NW718.dts projects/hps_head/sys/gnu/dts/mips/OY-0001.dts projects/hps_head/sys/gnu/dts/mips/PBR-M1.dts projects/hps_head/sys/gnu/dts/mips/PSG1208.dts projects/hps_head/sys/gnu/dts/mips/PX-4885-4M.dts projects/hps_head/sys/gnu/dts/mips/PX-4885-8M.dts projects/hps_head/sys/gnu/dts/mips/PX-4885.dtsi projects/hps_head/sys/gnu/dts/mips/RE6500.dts projects/hps_head/sys/gnu/dts/mips/RP-N53.dts projects/hps_head/sys/gnu/dts/mips/RT-G32-B1.dts projects/hps_head/sys/gnu/dts/mips/RT-N14U.dts projects/hps_head/sys/gnu/dts/mips/RT5350F-OLINUXINO-EVB.dts projects/hps_head/sys/gnu/dts/mips/RT5350F-OLINUXINO.dts projects/hps_head/sys/gnu/dts/mips/RUT5XX.dts projects/hps_head/sys/gnu/dts/mips/SAP-G3200U3.dts projects/hps_head/sys/gnu/dts/mips/SK-WB8.dts projects/hps_head/sys/gnu/dts/mips/TINY-AC.dts projects/hps_head/sys/gnu/dts/mips/VOCORE-16M.dts projects/hps_head/sys/gnu/dts/mips/VOCORE-8M.dts projects/hps_head/sys/gnu/dts/mips/VOCORE.dtsi projects/hps_head/sys/gnu/dts/mips/WHR-1166D.dts projects/hps_head/sys/gnu/dts/mips/WHR-300HP2.dts projects/hps_head/sys/gnu/dts/mips/WHR-600D.dts projects/hps_head/sys/gnu/dts/mips/WITI.dts projects/hps_head/sys/gnu/dts/mips/WIZARD8800.dts projects/hps_head/sys/gnu/dts/mips/WIZFI630A.dts projects/hps_head/sys/gnu/dts/mips/WL-330N.dts projects/hps_head/sys/gnu/dts/mips/WL-330N3G.dts projects/hps_head/sys/gnu/dts/mips/WMR-300.dts projects/hps_head/sys/gnu/dts/mips/WNCE2001.dts projects/hps_head/sys/gnu/dts/mips/WNDR3700V5.dts projects/hps_head/sys/gnu/dts/mips/WRH-300CR.dts projects/hps_head/sys/gnu/dts/mips/WRTNODE.dts projects/hps_head/sys/gnu/dts/mips/WRTNODE2.dtsi projects/hps_head/sys/gnu/dts/mips/WSR-1166.dts projects/hps_head/sys/gnu/dts/mips/WSR-600.dts projects/hps_head/sys/gnu/dts/mips/WT1520-4M.dts projects/hps_head/sys/gnu/dts/mips/WT1520-8M.dts projects/hps_head/sys/gnu/dts/mips/WT1520.dtsi projects/hps_head/sys/gnu/dts/mips/WT3020-4M.dts projects/hps_head/sys/gnu/dts/mips/WT3020-8M.dts projects/hps_head/sys/gnu/dts/mips/X5.dts projects/hps_head/sys/gnu/dts/mips/X8.dts projects/hps_head/sys/gnu/dts/mips/Y1.dtsi projects/hps_head/sys/gnu/dts/mips/YOUKU-YK1.dts projects/hps_head/sys/gnu/dts/mips/ZBT-WA05.dts projects/hps_head/sys/gnu/dts/mips/ZBT-WE826.dts projects/hps_head/sys/gnu/dts/mips/ZBT-WG2626.dts projects/hps_head/sys/gnu/dts/mips/ZBT-WG3526.dts projects/hps_head/sys/gnu/dts/mips/ZBT-WR8305RT.dts projects/hps_head/sys/gnu/dts/mips/ZTE-Q7.dts projects/hps_head/sys/gnu/dts/mips/mt7620a.dtsi projects/hps_head/sys/gnu/dts/mips/mt7620n.dtsi projects/hps_head/sys/gnu/dts/mips/mt7621.dtsi projects/hps_head/sys/gnu/dts/mips/rt3352.dtsi projects/hps_head/sys/gnu/dts/mips/rt5350.dtsi projects/hps_head/sys/i386/i386/sys_machdep.c projects/hps_head/sys/i386/i386/vm_machdep.c projects/hps_head/sys/i386/include/counter.h projects/hps_head/sys/i386/linux/linux_proto.h projects/hps_head/sys/i386/linux/linux_syscall.h projects/hps_head/sys/i386/linux/linux_syscalls.c projects/hps_head/sys/i386/linux/linux_sysent.c projects/hps_head/sys/i386/linux/linux_systrace_args.c projects/hps_head/sys/i386/linux/syscalls.master projects/hps_head/sys/kern/bus_if.m projects/hps_head/sys/kern/device_if.m projects/hps_head/sys/kern/imgact_elf.c projects/hps_head/sys/kern/init_main.c projects/hps_head/sys/kern/init_sysent.c projects/hps_head/sys/kern/kern_descrip.c projects/hps_head/sys/kern/kern_event.c projects/hps_head/sys/kern/kern_exec.c projects/hps_head/sys/kern/kern_exit.c projects/hps_head/sys/kern/kern_fail.c projects/hps_head/sys/kern/kern_fork.c projects/hps_head/sys/kern/kern_hhook.c projects/hps_head/sys/kern/kern_jail.c projects/hps_head/sys/kern/kern_kthread.c projects/hps_head/sys/kern/kern_linker.c projects/hps_head/sys/kern/kern_lock.c projects/hps_head/sys/kern/kern_lockf.c projects/hps_head/sys/kern/kern_malloc.c projects/hps_head/sys/kern/kern_mbuf.c projects/hps_head/sys/kern/kern_mutex.c projects/hps_head/sys/kern/kern_ntptime.c projects/hps_head/sys/kern/kern_proc.c projects/hps_head/sys/kern/kern_rwlock.c projects/hps_head/sys/kern/kern_shutdown.c projects/hps_head/sys/kern/kern_sig.c projects/hps_head/sys/kern/kern_sx.c projects/hps_head/sys/kern/kern_synch.c projects/hps_head/sys/kern/kern_sysctl.c projects/hps_head/sys/kern/kern_thr.c projects/hps_head/sys/kern/kern_thread.c projects/hps_head/sys/kern/kern_timeout.c projects/hps_head/sys/kern/makesyscalls.sh projects/hps_head/sys/kern/md4c.c projects/hps_head/sys/kern/md5c.c projects/hps_head/sys/kern/sched_4bsd.c projects/hps_head/sys/kern/sched_ule.c projects/hps_head/sys/kern/subr_bus.c projects/hps_head/sys/kern/subr_clock.c projects/hps_head/sys/kern/subr_devmap.c projects/hps_head/sys/kern/subr_devstat.c projects/hps_head/sys/kern/subr_intr.c projects/hps_head/sys/kern/subr_pcpu.c projects/hps_head/sys/kern/subr_prf.c projects/hps_head/sys/kern/subr_rman.c projects/hps_head/sys/kern/subr_rtc.c projects/hps_head/sys/kern/subr_sglist.c projects/hps_head/sys/kern/subr_sleepqueue.c projects/hps_head/sys/kern/subr_taskqueue.c projects/hps_head/sys/kern/subr_trap.c projects/hps_head/sys/kern/subr_unit.c projects/hps_head/sys/kern/sys_pipe.c projects/hps_head/sys/kern/sys_procdesc.c projects/hps_head/sys/kern/sys_socket.c projects/hps_head/sys/kern/syscalls.c projects/hps_head/sys/kern/syscalls.master projects/hps_head/sys/kern/systrace_args.c projects/hps_head/sys/kern/sysv_msg.c projects/hps_head/sys/kern/uipc_domain.c projects/hps_head/sys/kern/uipc_shm.c projects/hps_head/sys/kern/uipc_socket.c projects/hps_head/sys/kern/uipc_syscalls.c projects/hps_head/sys/kern/vfs_aio.c projects/hps_head/sys/kern/vfs_mount.c projects/hps_head/sys/kern/vfs_subr.c projects/hps_head/sys/kern/vfs_syscalls.c projects/hps_head/sys/kern/vfs_vnops.c projects/hps_head/sys/mips/atheros/ar71xx_chip.c projects/hps_head/sys/mips/atheros/ar71xx_machdep.c projects/hps_head/sys/mips/atheros/ar724x_chip.c projects/hps_head/sys/mips/atheros/ar91xx_chip.c projects/hps_head/sys/mips/broadcom/bcm_machdep.c projects/hps_head/sys/mips/broadcom/bcm_mipscore.c projects/hps_head/sys/mips/broadcom/bcm_socinfo.c projects/hps_head/sys/mips/broadcom/bcm_socinfo.h projects/hps_head/sys/mips/broadcom/files.broadcom projects/hps_head/sys/mips/broadcom/std.broadcom projects/hps_head/sys/mips/broadcom/uart_bus_chipc.c projects/hps_head/sys/mips/broadcom/uart_cpu_chipc.c projects/hps_head/sys/mips/conf/BCM projects/hps_head/sys/mips/conf/BCM.hints projects/hps_head/sys/mips/conf/RT3883_FDT projects/hps_head/sys/mips/conf/SENTRY5 projects/hps_head/sys/mips/conf/SENTRY5.hints projects/hps_head/sys/mips/include/clock.h projects/hps_head/sys/mips/malta/gt_pci.c projects/hps_head/sys/mips/mediatek/files.mediatek projects/hps_head/sys/mips/mediatek/mtk_gpio_v1.c projects/hps_head/sys/mips/mediatek/mtk_gpio_v2.c projects/hps_head/sys/mips/mediatek/mtk_intr_gic.c projects/hps_head/sys/mips/mediatek/mtk_intr_v1.c projects/hps_head/sys/mips/mediatek/mtk_intr_v2.c projects/hps_head/sys/mips/mediatek/mtk_pcie.c projects/hps_head/sys/mips/mediatek/mtk_soc.c projects/hps_head/sys/mips/mediatek/std.mediatek projects/hps_head/sys/mips/mips/locore.S projects/hps_head/sys/mips/mips/mips_pic.c projects/hps_head/sys/mips/mips/nexus.c projects/hps_head/sys/mips/mips/swtch.S projects/hps_head/sys/mips/mips/vm_machdep.c projects/hps_head/sys/modules/Makefile projects/hps_head/sys/modules/aic7xxx/ahd/Makefile projects/hps_head/sys/modules/ath/Makefile projects/hps_head/sys/modules/bhnd/Makefile projects/hps_head/sys/modules/bhnd/bhndb/Makefile projects/hps_head/sys/modules/bhnd/cores/bhnd_chipc/Makefile projects/hps_head/sys/modules/bwn/Makefile projects/hps_head/sys/modules/bwn_pci/Makefile projects/hps_head/sys/modules/crypto/Makefile projects/hps_head/sys/modules/dtb/allwinner/Makefile projects/hps_head/sys/modules/dummynet/Makefile projects/hps_head/sys/modules/gpio/Makefile projects/hps_head/sys/modules/gpio/gpiobus/Makefile projects/hps_head/sys/modules/gpio/gpioiic/Makefile projects/hps_head/sys/modules/gpio/gpioled/Makefile projects/hps_head/sys/modules/hyperv/vmbus/Makefile projects/hps_head/sys/modules/iscsi/Makefile projects/hps_head/sys/modules/iwm/Makefile projects/hps_head/sys/modules/netgraph/mppc/Makefile projects/hps_head/sys/modules/sfxge/Makefile projects/hps_head/sys/modules/siba_bwn/Makefile projects/hps_head/sys/modules/tcp/fastpath/Makefile projects/hps_head/sys/modules/zfs/Makefile projects/hps_head/sys/net/flowtable.c projects/hps_head/sys/net/if.c projects/hps_head/sys/net/if.h projects/hps_head/sys/net/if_arcsubr.c projects/hps_head/sys/net/if_bridge.c projects/hps_head/sys/net/if_debug.c projects/hps_head/sys/net/if_disc.c projects/hps_head/sys/net/if_edsc.c projects/hps_head/sys/net/if_enc.c projects/hps_head/sys/net/if_epair.c projects/hps_head/sys/net/if_ethersubr.c projects/hps_head/sys/net/if_fddisubr.c projects/hps_head/sys/net/if_fwsubr.c projects/hps_head/sys/net/if_iso88025subr.c projects/hps_head/sys/net/if_lagg.c projects/hps_head/sys/net/if_llatbl.h projects/hps_head/sys/net/if_loop.c projects/hps_head/sys/net/if_tun.c projects/hps_head/sys/net/if_tun.h projects/hps_head/sys/net/if_var.h projects/hps_head/sys/net/if_vlan.c projects/hps_head/sys/net/if_vlan_var.h projects/hps_head/sys/net/if_vxlan.c projects/hps_head/sys/net/netisr.c projects/hps_head/sys/net/netisr.h projects/hps_head/sys/net/pfil.c projects/hps_head/sys/net/pfvar.h projects/hps_head/sys/net/route.c projects/hps_head/sys/net/route.h projects/hps_head/sys/net/rtsock.c projects/hps_head/sys/net/vnet.c projects/hps_head/sys/net/vnet.h projects/hps_head/sys/net80211/ieee80211.c projects/hps_head/sys/net80211/ieee80211_action.c projects/hps_head/sys/net80211/ieee80211_adhoc.c projects/hps_head/sys/net80211/ieee80211_amrr.c projects/hps_head/sys/net80211/ieee80211_crypto_none.c projects/hps_head/sys/net80211/ieee80211_ddb.c projects/hps_head/sys/net80211/ieee80211_freebsd.c projects/hps_head/sys/net80211/ieee80211_freebsd.h projects/hps_head/sys/net80211/ieee80211_hostap.c projects/hps_head/sys/net80211/ieee80211_ht.c projects/hps_head/sys/net80211/ieee80211_hwmp.c projects/hps_head/sys/net80211/ieee80211_input.c projects/hps_head/sys/net80211/ieee80211_ioctl.c projects/hps_head/sys/net80211/ieee80211_mesh.c projects/hps_head/sys/net80211/ieee80211_node.c projects/hps_head/sys/net80211/ieee80211_node.h projects/hps_head/sys/net80211/ieee80211_output.c projects/hps_head/sys/net80211/ieee80211_phy.c projects/hps_head/sys/net80211/ieee80211_regdomain.c projects/hps_head/sys/net80211/ieee80211_scan_sta.c projects/hps_head/sys/net80211/ieee80211_scan_sw.c projects/hps_head/sys/net80211/ieee80211_sta.c projects/hps_head/sys/net80211/ieee80211_superg.c projects/hps_head/sys/net80211/ieee80211_superg.h projects/hps_head/sys/net80211/ieee80211_var.h projects/hps_head/sys/netgraph/bluetooth/l2cap/ng_l2cap_misc.c projects/hps_head/sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c projects/hps_head/sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c projects/hps_head/sys/netgraph/netflow/netflow.c projects/hps_head/sys/netgraph/ng_eiface.c projects/hps_head/sys/netgraph/ng_iface.c projects/hps_head/sys/netinet/icmp6.h projects/hps_head/sys/netinet/if_ether.c projects/hps_head/sys/netinet/if_ether.h projects/hps_head/sys/netinet/igmp.c projects/hps_head/sys/netinet/in.c projects/hps_head/sys/netinet/in_pcb.c projects/hps_head/sys/netinet/in_pcb.h projects/hps_head/sys/netinet/in_proto.c projects/hps_head/sys/netinet/in_var.h projects/hps_head/sys/netinet/ip_divert.c projects/hps_head/sys/netinet/ip_dummynet.h projects/hps_head/sys/netinet/ip_fastfwd.c projects/hps_head/sys/netinet/ip_icmp.c projects/hps_head/sys/netinet/ip_id.c projects/hps_head/sys/netinet/ip_input.c projects/hps_head/sys/netinet/ip_mroute.c projects/hps_head/sys/netinet/ip_output.c projects/hps_head/sys/netinet/ip_var.h projects/hps_head/sys/netinet/raw_ip.c projects/hps_head/sys/netinet/sctp_input.c projects/hps_head/sys/netinet/sctp_output.c projects/hps_head/sys/netinet/sctp_pcb.c projects/hps_head/sys/netinet/sctp_structs.h projects/hps_head/sys/netinet/sctp_uio.h projects/hps_head/sys/netinet/sctp_usrreq.c projects/hps_head/sys/netinet/sctp_var.h projects/hps_head/sys/netinet/sctputil.c projects/hps_head/sys/netinet/tcp_input.c projects/hps_head/sys/netinet/tcp_lro.c projects/hps_head/sys/netinet/tcp_lro.h projects/hps_head/sys/netinet/tcp_output.c projects/hps_head/sys/netinet/tcp_pcap.c projects/hps_head/sys/netinet/tcp_pcap.h projects/hps_head/sys/netinet/tcp_stacks/fastpath.c projects/hps_head/sys/netinet/tcp_subr.c projects/hps_head/sys/netinet/tcp_timewait.c projects/hps_head/sys/netinet/tcp_var.h projects/hps_head/sys/netinet/toecore.c projects/hps_head/sys/netinet/udp_usrreq.c projects/hps_head/sys/netinet/udp_var.h projects/hps_head/sys/netinet6/in6.c projects/hps_head/sys/netinet6/in6.h projects/hps_head/sys/netinet6/in6_ifattach.c projects/hps_head/sys/netinet6/in6_ifattach.h projects/hps_head/sys/netinet6/in6_pcb.c projects/hps_head/sys/netinet6/in6_proto.c projects/hps_head/sys/netinet6/in6_var.h projects/hps_head/sys/netinet6/ip6_forward.c projects/hps_head/sys/netinet6/ip6_input.c projects/hps_head/sys/netinet6/ip6_mroute.c projects/hps_head/sys/netinet6/ip6_output.c projects/hps_head/sys/netinet6/ip6_var.h projects/hps_head/sys/netinet6/mld6.c projects/hps_head/sys/netinet6/nd6.c projects/hps_head/sys/netinet6/nd6.h projects/hps_head/sys/netinet6/nd6_nbr.c projects/hps_head/sys/netinet6/nd6_rtr.c projects/hps_head/sys/netinet6/sctp6_usrreq.c projects/hps_head/sys/netinet6/udp6_usrreq.c projects/hps_head/sys/netipsec/ipsec.c projects/hps_head/sys/netipsec/xform_tcp.c projects/hps_head/sys/netpfil/ipfw/dn_sched.h projects/hps_head/sys/netpfil/ipfw/dn_sched_fifo.c projects/hps_head/sys/netpfil/ipfw/dn_sched_prio.c projects/hps_head/sys/netpfil/ipfw/dn_sched_qfq.c projects/hps_head/sys/netpfil/ipfw/dn_sched_rr.c projects/hps_head/sys/netpfil/ipfw/dn_sched_wf2q.c projects/hps_head/sys/netpfil/ipfw/ip_dn_glue.c projects/hps_head/sys/netpfil/ipfw/ip_dn_io.c projects/hps_head/sys/netpfil/ipfw/ip_dn_private.h projects/hps_head/sys/netpfil/ipfw/ip_dummynet.c projects/hps_head/sys/netpfil/ipfw/ip_fw2.c projects/hps_head/sys/netpfil/ipfw/ip_fw_dynamic.c projects/hps_head/sys/netpfil/ipfw/ip_fw_log.c projects/hps_head/sys/netpfil/ipfw/ip_fw_nat.c projects/hps_head/sys/netpfil/ipfw/ip_fw_table_algo.c projects/hps_head/sys/netpfil/pf/if_pflog.c projects/hps_head/sys/netpfil/pf/if_pfsync.c projects/hps_head/sys/netpfil/pf/pf.c projects/hps_head/sys/netpfil/pf/pf_if.c projects/hps_head/sys/netpfil/pf/pf_ioctl.c projects/hps_head/sys/netpfil/pf/pf_norm.c projects/hps_head/sys/nlm/nlm_advlock.c projects/hps_head/sys/nlm/nlm_prot_impl.c projects/hps_head/sys/ofed/drivers/infiniband/core/addr.c projects/hps_head/sys/ofed/drivers/infiniband/core/cma.c projects/hps_head/sys/ofed/drivers/infiniband/core/iwcm.c projects/hps_head/sys/ofed/drivers/infiniband/core/mad.c projects/hps_head/sys/ofed/drivers/infiniband/core/multicast.c projects/hps_head/sys/ofed/drivers/infiniband/core/umem.c projects/hps_head/sys/ofed/drivers/infiniband/core/uverbs_cmd.c projects/hps_head/sys/ofed/drivers/infiniband/debug/memtrack.c projects/hps_head/sys/ofed/drivers/infiniband/hw/mlx4/main.c projects/hps_head/sys/ofed/drivers/infiniband/hw/mthca/mthca_catas.c projects/hps_head/sys/ofed/drivers/infiniband/hw/mthca/mthca_cmd.c projects/hps_head/sys/ofed/drivers/infiniband/hw/mthca/mthca_main.c projects/hps_head/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib.h projects/hps_head/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c projects/hps_head/sys/ofed/drivers/infiniband/ulp/sdp/sdp.h projects/hps_head/sys/ofed/drivers/infiniband/util/madeye.c projects/hps_head/sys/ofed/drivers/net/mlx4/catas.c projects/hps_head/sys/ofed/drivers/net/mlx4/en_main.c projects/hps_head/sys/ofed/drivers/net/mlx4/en_rx.c projects/hps_head/sys/ofed/drivers/net/mlx4/en_tx.c projects/hps_head/sys/ofed/drivers/net/mlx4/fw.c projects/hps_head/sys/ofed/drivers/net/mlx4/main.c projects/hps_head/sys/ofed/drivers/net/mlx4/port.c projects/hps_head/sys/powerpc/aim/aim_machdep.c projects/hps_head/sys/powerpc/aim/locore64.S projects/hps_head/sys/powerpc/aim/mmu_oea.c projects/hps_head/sys/powerpc/conf/dpaa/config.dpaa projects/hps_head/sys/powerpc/include/counter.h projects/hps_head/sys/powerpc/mpc85xx/lbc.c projects/hps_head/sys/powerpc/powermac/powermac_thermal.h projects/hps_head/sys/powerpc/powermac/smu.c projects/hps_head/sys/powerpc/powermac/smusat.c projects/hps_head/sys/powerpc/powerpc/exec_machdep.c projects/hps_head/sys/powerpc/powerpc/machdep.c projects/hps_head/sys/powerpc/powerpc/mp_machdep.c projects/hps_head/sys/powerpc/powerpc/vm_machdep.c projects/hps_head/sys/riscv/conf/GENERIC projects/hps_head/sys/riscv/include/frame.h projects/hps_head/sys/riscv/include/riscvreg.h projects/hps_head/sys/riscv/include/setjmp.h projects/hps_head/sys/riscv/riscv/elf_machdep.c projects/hps_head/sys/riscv/riscv/exception.S projects/hps_head/sys/riscv/riscv/trap.c projects/hps_head/sys/riscv/riscv/vm_machdep.c projects/hps_head/sys/rpc/clnt_bck.c projects/hps_head/sys/rpc/rpcb_clnt.c projects/hps_head/sys/rpc/svc.c projects/hps_head/sys/rpc/svc_vc.c projects/hps_head/sys/security/audit/audit_bsm.c projects/hps_head/sys/sparc64/central/central.c projects/hps_head/sys/sparc64/ebus/ebus.c projects/hps_head/sys/sparc64/fhc/fhc.c projects/hps_head/sys/sparc64/include/vm.h projects/hps_head/sys/sparc64/isa/isa.c projects/hps_head/sys/sparc64/pci/ofw_pci.c projects/hps_head/sys/sparc64/sbus/dma_sbus.c projects/hps_head/sys/sparc64/sbus/sbus.c projects/hps_head/sys/sparc64/sparc64/nexus.c projects/hps_head/sys/sparc64/sparc64/upa.c projects/hps_head/sys/sparc64/sparc64/vm_machdep.c projects/hps_head/sys/sys/_task.h projects/hps_head/sys/sys/aio.h projects/hps_head/sys/sys/ata.h projects/hps_head/sys/sys/bio.h projects/hps_head/sys/sys/bitstring.h projects/hps_head/sys/sys/buf_ring.h projects/hps_head/sys/sys/bus.h projects/hps_head/sys/sys/cdefs.h projects/hps_head/sys/sys/disk.h projects/hps_head/sys/sys/elf_common.h projects/hps_head/sys/sys/event.h projects/hps_head/sys/sys/imgact.h projects/hps_head/sys/sys/intr.h projects/hps_head/sys/sys/kernel.h projects/hps_head/sys/sys/kobj.h projects/hps_head/sys/sys/malloc.h projects/hps_head/sys/sys/mbuf.h projects/hps_head/sys/sys/md4.h projects/hps_head/sys/sys/md5.h projects/hps_head/sys/sys/mount.h projects/hps_head/sys/sys/mutex.h projects/hps_head/sys/sys/param.h projects/hps_head/sys/sys/priv.h projects/hps_head/sys/sys/proc.h projects/hps_head/sys/sys/procdesc.h projects/hps_head/sys/sys/protosw.h projects/hps_head/sys/sys/resource.h projects/hps_head/sys/sys/rman.h projects/hps_head/sys/sys/rwlock.h projects/hps_head/sys/sys/sched.h projects/hps_head/sys/sys/sdt.h projects/hps_head/sys/sys/sglist.h projects/hps_head/sys/sys/shm.h projects/hps_head/sys/sys/signal.h projects/hps_head/sys/sys/signalvar.h projects/hps_head/sys/sys/socket.h projects/hps_head/sys/sys/socketvar.h projects/hps_head/sys/sys/soundcard.h projects/hps_head/sys/sys/sx.h projects/hps_head/sys/sys/syscall.h projects/hps_head/sys/sys/syscall.mk projects/hps_head/sys/sys/sysctl.h projects/hps_head/sys/sys/sysent.h projects/hps_head/sys/sys/sysproto.h projects/hps_head/sys/sys/systm.h projects/hps_head/sys/sys/taskqueue.h projects/hps_head/sys/sys/vmmeter.h projects/hps_head/sys/sys/vnode.h projects/hps_head/sys/ufs/ffs/ffs_alloc.c projects/hps_head/sys/ufs/ffs/ffs_vfsops.c projects/hps_head/sys/ufs/ufs/ufs_vnops.c projects/hps_head/sys/vm/swap_pager.c projects/hps_head/sys/vm/uma.h projects/hps_head/sys/vm/uma_core.c projects/hps_head/sys/vm/uma_dbg.c projects/hps_head/sys/vm/uma_int.h projects/hps_head/sys/vm/vm.h projects/hps_head/sys/vm/vm_fault.c projects/hps_head/sys/vm/vm_glue.c projects/hps_head/sys/vm/vm_map.c projects/hps_head/sys/vm/vm_map.h projects/hps_head/sys/vm/vm_meter.c projects/hps_head/sys/vm/vm_object.c projects/hps_head/sys/vm/vm_object.h projects/hps_head/sys/vm/vm_page.c projects/hps_head/sys/vm/vm_page.h projects/hps_head/sys/vm/vm_pageout.c projects/hps_head/sys/vm/vm_pageout.h projects/hps_head/sys/vm/vnode_pager.c projects/hps_head/sys/x86/acpica/acpi_wakeup.c projects/hps_head/sys/x86/include/_align.h projects/hps_head/sys/x86/include/_stdint.h projects/hps_head/sys/x86/include/_types.h projects/hps_head/sys/x86/include/apicvar.h projects/hps_head/sys/x86/x86/local_apic.c projects/hps_head/sys/x86/x86/msi.c projects/hps_head/sys/x86/x86/nexus.c projects/hps_head/sys/xen/error.h projects/hps_head/sys/xen/gnttab.h projects/hps_head/sys/xen/xen-os.h projects/hps_head/targets/Makefile projects/hps_head/targets/pseudo/bootstrap-tools/Makefile projects/hps_head/targets/pseudo/clang/Makefile.depend projects/hps_head/targets/pseudo/kernel/Makefile projects/hps_head/targets/pseudo/tests/Makefile.depend projects/hps_head/targets/pseudo/userland/Makefile.depend projects/hps_head/targets/pseudo/userland/lib/Makefile.depend projects/hps_head/targets/pseudo/userland/libexec/Makefile.depend projects/hps_head/targets/pseudo/userland/misc/Makefile.depend projects/hps_head/tests/etc/rc.d/routing_test.sh projects/hps_head/tests/sys/acl/Makefile projects/hps_head/tests/sys/aio/aio_test.c projects/hps_head/tests/sys/kern/Makefile projects/hps_head/tests/sys/sys/bitstring_test.c projects/hps_head/tools/build/Makefile projects/hps_head/tools/build/mk/OptionalObsoleteFiles.inc projects/hps_head/tools/build/options/WITH_META_MODE projects/hps_head/tools/tools/cxgbetool/cxgbetool.c projects/hps_head/tools/tools/ioat/Makefile projects/hps_head/tools/tools/ioat/ioatcontrol.8 projects/hps_head/tools/tools/ioat/ioatcontrol.c projects/hps_head/tools/tools/locale/tools/cldr2def.pl projects/hps_head/tools/tools/locale/tools/finalize projects/hps_head/tools/tools/makeroot/makeroot.sh projects/hps_head/tools/tools/nanobsd/defaults.sh projects/hps_head/tools/tools/nanobsd/nanobsd.sh projects/hps_head/usr.bin/ar/ar.1 projects/hps_head/usr.bin/ar/ar.c projects/hps_head/usr.bin/ar/write.c projects/hps_head/usr.bin/awk/Makefile projects/hps_head/usr.bin/bmake/Makefile projects/hps_head/usr.bin/bmake/config.h projects/hps_head/usr.bin/bsdcat/Makefile projects/hps_head/usr.bin/calendar/calendars/calendar.freebsd projects/hps_head/usr.bin/clang/Makefile projects/hps_head/usr.bin/cpio/Makefile projects/hps_head/usr.bin/cpio/tests/Makefile projects/hps_head/usr.bin/elfcopy/Makefile projects/hps_head/usr.bin/fortune/unstr/unstr.c projects/hps_head/usr.bin/gcore/elfcore.c projects/hps_head/usr.bin/getent/getent.1 projects/hps_head/usr.bin/getent/getent.c projects/hps_head/usr.bin/indent/lexi.c projects/hps_head/usr.bin/iscsictl/iscsi.conf.5 projects/hps_head/usr.bin/iscsictl/iscsictl.8 projects/hps_head/usr.bin/iscsictl/iscsictl.c projects/hps_head/usr.bin/iscsictl/iscsictl.h projects/hps_head/usr.bin/iscsictl/parse.y projects/hps_head/usr.bin/iscsictl/token.l projects/hps_head/usr.bin/kdump/kdump.c projects/hps_head/usr.bin/lastcomm/tests/Makefile projects/hps_head/usr.bin/lastcomm/tests/legacy_test.sh projects/hps_head/usr.bin/lastcomm/tests/v1-i386.out projects/hps_head/usr.bin/lastcomm/tests/v2-i386.out projects/hps_head/usr.bin/lorder/lorder.sh projects/hps_head/usr.bin/mkimg/Makefile projects/hps_head/usr.bin/mkimg/image.c projects/hps_head/usr.bin/mt/mt.1 projects/hps_head/usr.bin/random/randomize_fd.c projects/hps_head/usr.bin/sed/process.c projects/hps_head/usr.bin/sockstat/sockstat.c projects/hps_head/usr.bin/tar/Makefile projects/hps_head/usr.bin/tar/tests/Makefile projects/hps_head/usr.bin/truss/Makefile projects/hps_head/usr.bin/whois/whois.c projects/hps_head/usr.bin/xinstall/tests/install_test.sh projects/hps_head/usr.bin/xinstall/xinstall.c projects/hps_head/usr.bin/xlint/llib/Makefile projects/hps_head/usr.sbin/Makefile projects/hps_head/usr.sbin/acpi/acpidb/acpidb.c projects/hps_head/usr.sbin/acpi/acpidump/acpi.c projects/hps_head/usr.sbin/acpi/iasl/Makefile projects/hps_head/usr.sbin/apmd/apmd.c projects/hps_head/usr.sbin/apmd/apmdlex.l projects/hps_head/usr.sbin/apmd/apmdparse.y projects/hps_head/usr.sbin/autofs/autounmountd.c projects/hps_head/usr.sbin/bhyve/Makefile projects/hps_head/usr.sbin/bhyve/atkbdc.c projects/hps_head/usr.sbin/bhyve/bhyve.8 projects/hps_head/usr.sbin/bhyve/bhyverun.c projects/hps_head/usr.sbin/bhyve/bhyverun.h projects/hps_head/usr.sbin/bhyve/block_if.c projects/hps_head/usr.sbin/bhyve/pci_ahci.c projects/hps_head/usr.sbin/bhyve/pci_emul.c projects/hps_head/usr.sbin/bhyve/pci_emul.h projects/hps_head/usr.sbin/bhyve/pci_passthru.c projects/hps_head/usr.sbin/bhyve/task_switch.c projects/hps_head/usr.sbin/bhyveload/bhyveload.8 projects/hps_head/usr.sbin/bhyveload/bhyveload.c projects/hps_head/usr.sbin/bluetooth/ath3kfw/Makefile projects/hps_head/usr.sbin/bluetooth/ath3kfw/ath3kfw.8 projects/hps_head/usr.sbin/bluetooth/btpand/btpand.c projects/hps_head/usr.sbin/bsdconfig/include/messages.subr projects/hps_head/usr.sbin/bsdconfig/networking/INDEX projects/hps_head/usr.sbin/bsdconfig/networking/Makefile projects/hps_head/usr.sbin/bsdconfig/networking/include/messages.subr projects/hps_head/usr.sbin/bsdconfig/networking/networking projects/hps_head/usr.sbin/bsdconfig/networking/share/device.subr projects/hps_head/usr.sbin/bsdconfig/share/media/Makefile projects/hps_head/usr.sbin/bsdinstall/partedit/gpart_ops.c projects/hps_head/usr.sbin/bsdinstall/partedit/partedit_x86.c projects/hps_head/usr.sbin/bsdinstall/scripts/auto projects/hps_head/usr.sbin/bsdinstall/scripts/netconfig_ipv4 projects/hps_head/usr.sbin/bsdinstall/scripts/wlanconfig projects/hps_head/usr.sbin/bsdinstall/scripts/zfsboot projects/hps_head/usr.sbin/bsnmpd/bsnmpd/Makefile projects/hps_head/usr.sbin/camdd/camdd.c projects/hps_head/usr.sbin/cpucontrol/cpucontrol.c projects/hps_head/usr.sbin/crunch/crunchgen/crunchgen.c projects/hps_head/usr.sbin/ctladm/ctladm.c projects/hps_head/usr.sbin/ctld/ctl.conf.5 projects/hps_head/usr.sbin/ctld/ctld.h projects/hps_head/usr.sbin/ctld/discovery.c projects/hps_head/usr.sbin/ctld/kernel.c projects/hps_head/usr.sbin/ctld/login.c projects/hps_head/usr.sbin/diskinfo/diskinfo.c projects/hps_head/usr.sbin/extattr/Makefile.depend projects/hps_head/usr.sbin/extattr/rmextattr.8 projects/hps_head/usr.sbin/extattr/tests/extattr_test.sh projects/hps_head/usr.sbin/gstat/gstat.c projects/hps_head/usr.sbin/iscsid/Makefile projects/hps_head/usr.sbin/iscsid/discovery.c projects/hps_head/usr.sbin/iscsid/iscsid.h projects/hps_head/usr.sbin/iscsid/login.c projects/hps_head/usr.sbin/keyserv/crypt_server.c projects/hps_head/usr.sbin/makefs/cd9660.c projects/hps_head/usr.sbin/makefs/ffs.c projects/hps_head/usr.sbin/makefs/ffs/mkfs.c projects/hps_head/usr.sbin/makefs/ffs/newfs_extern.h projects/hps_head/usr.sbin/makefs/makefs.8 projects/hps_head/usr.sbin/makefs/makefs.c projects/hps_head/usr.sbin/makefs/makefs.h projects/hps_head/usr.sbin/makefs/walk.c projects/hps_head/usr.sbin/mptutil/mpt_cam.c projects/hps_head/usr.sbin/newsyslog/newsyslog.c projects/hps_head/usr.sbin/ntp/config.h projects/hps_head/usr.sbin/ntp/doc/ntp-keygen.8 projects/hps_head/usr.sbin/ntp/doc/ntp.conf.5 projects/hps_head/usr.sbin/ntp/doc/ntp.keys.5 projects/hps_head/usr.sbin/ntp/doc/ntpd.8 projects/hps_head/usr.sbin/ntp/doc/ntpdc.8 projects/hps_head/usr.sbin/ntp/doc/ntpq.8 projects/hps_head/usr.sbin/ntp/doc/sntp.8 projects/hps_head/usr.sbin/ntp/scripts/mkver projects/hps_head/usr.sbin/periodic/periodic.8 projects/hps_head/usr.sbin/periodic/periodic.sh projects/hps_head/usr.sbin/pmcstat/pmcpl_gprof.c projects/hps_head/usr.sbin/ppp/Makefile projects/hps_head/usr.sbin/pw/pw_group.c projects/hps_head/usr.sbin/pw/pw_log.c projects/hps_head/usr.sbin/pw/pw_user.c projects/hps_head/usr.sbin/rpc.lockd/lockd_lock.c projects/hps_head/usr.sbin/rpc.statd/statd.c projects/hps_head/usr.sbin/rpc.yppasswdd/yppasswdd_server.c projects/hps_head/usr.sbin/rpcbind/check_bound.c projects/hps_head/usr.sbin/rpcbind/rpcb_stat.c projects/hps_head/usr.sbin/rpcbind/rpcb_svc_com.c projects/hps_head/usr.sbin/rpcbind/rpcbind.c projects/hps_head/usr.sbin/rpcbind/tests/addrmerge_test.c projects/hps_head/usr.sbin/rpcbind/util.c projects/hps_head/usr.sbin/sa/tests/Makefile projects/hps_head/usr.sbin/services_mkdb/services_mkdb.8 projects/hps_head/usr.sbin/services_mkdb/services_mkdb.c projects/hps_head/usr.sbin/sysrc/sysrc.8 projects/hps_head/usr.sbin/tcpdump/tcpdump/config.h projects/hps_head/usr.sbin/tzsetup/tzsetup.c projects/hps_head/usr.sbin/ypldap/aldap.c projects/hps_head/usr.sbin/ypldap/ber.c projects/hps_head/usr.sbin/ypldap/ldapclient.c projects/hps_head/usr.sbin/ypldap/ypldap.8 projects/hps_head/usr.sbin/ypserv/yp_dnslookup.c projects/hps_head/usr.sbin/ypserv/yp_server.c Directory Properties: projects/hps_head/ (props changed) projects/hps_head/MAINTAINERS (props changed) projects/hps_head/cddl/ (props changed) projects/hps_head/cddl/contrib/opensolaris/ (props changed) projects/hps_head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/print/ (props changed) projects/hps_head/cddl/contrib/opensolaris/cmd/zfs/ (props changed) projects/hps_head/cddl/contrib/opensolaris/lib/libzfs/ (props changed) projects/hps_head/contrib/amd/ (props changed) projects/hps_head/contrib/apr/ (props changed) projects/hps_head/contrib/apr-util/ (props changed) projects/hps_head/contrib/atf/ (props changed) projects/hps_head/contrib/binutils/ (props changed) projects/hps_head/contrib/bmake/ (props changed) projects/hps_head/contrib/byacc/ (props changed) projects/hps_head/contrib/bzip2/ (props changed) projects/hps_head/contrib/com_err/ (props changed) projects/hps_head/contrib/compiler-rt/ (props changed) projects/hps_head/contrib/dialog/ (props changed) projects/hps_head/contrib/dma/ (props changed) projects/hps_head/contrib/dtc/ (props changed) projects/hps_head/contrib/ee/ (props changed) projects/hps_head/contrib/elftoolchain/ (props changed) projects/hps_head/contrib/elftoolchain/ar/ (props changed) projects/hps_head/contrib/elftoolchain/brandelf/ (props changed) projects/hps_head/contrib/elftoolchain/elfdump/ (props changed) projects/hps_head/contrib/expat/ (props changed) projects/hps_head/contrib/file/ (props changed) projects/hps_head/contrib/gcc/ (props changed) projects/hps_head/contrib/gcclibs/libgomp/ (props changed) projects/hps_head/contrib/gdb/ (props changed) projects/hps_head/contrib/gdtoa/ (props changed) projects/hps_head/contrib/groff/ (props changed) projects/hps_head/contrib/ipfilter/ (props changed) projects/hps_head/contrib/ldns/ (props changed) projects/hps_head/contrib/ldns-host/ (props changed) projects/hps_head/contrib/less/ (props changed) projects/hps_head/contrib/libarchive/ (props changed) projects/hps_head/contrib/libarchive/cpio/ (props changed) projects/hps_head/contrib/libarchive/libarchive/ (props changed) projects/hps_head/contrib/libarchive/libarchive_fe/ (props changed) projects/hps_head/contrib/libarchive/tar/ (props changed) projects/hps_head/contrib/libc++/ (props changed) projects/hps_head/contrib/libc-vis/ (props changed) projects/hps_head/contrib/libcxxrt/ (props changed) projects/hps_head/contrib/libexecinfo/ (props changed) projects/hps_head/contrib/libpcap/ (props changed) projects/hps_head/contrib/libstdc++/ (props changed) projects/hps_head/contrib/libucl/ (props changed) projects/hps_head/contrib/libxo/ (props changed) projects/hps_head/contrib/llvm/ (props changed) projects/hps_head/contrib/llvm/projects/libunwind/ (props changed) projects/hps_head/contrib/llvm/tools/clang/ (props changed) projects/hps_head/contrib/llvm/tools/lldb/ (props changed) projects/hps_head/contrib/llvm/tools/llvm-dwarfdump/ (props changed) projects/hps_head/contrib/llvm/tools/llvm-lto/ (props changed) projects/hps_head/contrib/mdocml/ (props changed) projects/hps_head/contrib/mtree/ (props changed) projects/hps_head/contrib/ncurses/ (props changed) projects/hps_head/contrib/netcat/ (props changed) projects/hps_head/contrib/ntp/ (props changed) projects/hps_head/contrib/nvi/ (props changed) projects/hps_head/contrib/one-true-awk/ (props changed) projects/hps_head/contrib/openbsm/ (props changed) projects/hps_head/contrib/openpam/ (props changed) projects/hps_head/contrib/openresolv/ (props changed) projects/hps_head/contrib/pf/ (props changed) projects/hps_head/contrib/sendmail/ (props changed) projects/hps_head/contrib/serf/ (props changed) projects/hps_head/contrib/sqlite3/ (props changed) projects/hps_head/contrib/subversion/ (props changed) projects/hps_head/contrib/tcpdump/ (props changed) projects/hps_head/contrib/tcsh/ (props changed) projects/hps_head/contrib/tnftp/ (props changed) projects/hps_head/contrib/top/ (props changed) projects/hps_head/contrib/top/install-sh (props changed) projects/hps_head/contrib/tzcode/stdtime/ (props changed) projects/hps_head/contrib/tzcode/zic/ (props changed) projects/hps_head/contrib/tzdata/ (props changed) projects/hps_head/contrib/unbound/ (props changed) projects/hps_head/contrib/vis/ (props changed) projects/hps_head/contrib/wpa/ (props changed) projects/hps_head/contrib/xz/ (props changed) projects/hps_head/crypto/heimdal/ (props changed) projects/hps_head/crypto/openssh/ (props changed) projects/hps_head/crypto/openssl/ (props changed) projects/hps_head/gnu/lib/ (props changed) projects/hps_head/gnu/usr.bin/binutils/ (props changed) projects/hps_head/gnu/usr.bin/cc/cc_tools/ (props changed) projects/hps_head/gnu/usr.bin/gdb/ (props changed) projects/hps_head/sys/cddl/contrib/opensolaris/ (props changed) projects/hps_head/sys/contrib/dev/acpica/ (props changed) projects/hps_head/sys/contrib/ipfilter/ (props changed) projects/hps_head/sys/contrib/libfdt/ (props changed) projects/hps_head/sys/contrib/octeon-sdk/ (props changed) projects/hps_head/sys/contrib/x86emu/ (props changed) projects/hps_head/sys/contrib/xz-embedded/ (props changed) Modified: projects/hps_head/Makefile ============================================================================== --- projects/hps_head/Makefile Fri Jul 8 10:27:43 2016 (r302426) +++ projects/hps_head/Makefile Fri Jul 8 10:53:09 2016 (r302427) @@ -103,7 +103,9 @@ # This is included so CC is set to ccache for -V, and COMPILER_TYPE/VERSION # can be cached for sub-makes. +.if ${MAKE_VERSION} >= 20140620 && defined(.PARSEDIR) .include +.endif # Note: we use this awkward construct to be compatible with FreeBSD's # old make used in 10.0 and 9.2 and earlier. @@ -131,12 +133,27 @@ TGTS= all all-man buildenv buildenvvars create-world-packages create-kernel-packages create-packages \ packages installconfig real-packages sign-packages package-pkg +# XXX: r156740: This can't work since bsd.subdir.mk is not included ever. +# It will only work for SUBDIR_TARGETS in make.conf. TGTS+= ${SUBDIR_TARGETS} BITGTS= files includes BITGTS:=${BITGTS} ${BITGTS:S/^/build/} ${BITGTS:S/^/install/} TGTS+= ${BITGTS} +# Only some targets are allowed to use meta mode. Others get it +# disabled. In some cases, such as 'install', meta mode can be dangerous +# as a cookie may be used to prevent redundant installations (such as +# for WORLDTMP staging). For DESTDIR=/ we always want to install though. +# For other cases, such as delete-old-libs, meta mode may break +# the interactive tty prompt. The safest route is to just whitelist +# the ones that benefit from it. +META_TGT_WHITELIST+= \ + _* build32 buildfiles buildincludes buildkernel buildsoft \ + buildworld everything kernel-toolchain kernel-toolchains kernel \ + kernels libraries native-xtools showconfig tinderbox toolchain \ + toolchains universe world worlds xdev xdev-build + .ORDER: buildworld installworld .ORDER: buildworld distributeworld .ORDER: buildworld buildkernel @@ -162,17 +179,26 @@ _MAKEOBJDIRPREFIX!= /usr/bin/env -i PATH # We cannot blindly use a make which may not be the one we want # so be exlicit - until all choice is removed. WANT_MAKE= bmake +.if !empty(.MAKE.MODE:Mmeta) +# 20160604 - support missing-meta,missing-filemon and performance improvements +WANT_MAKE_VERSION= 20160604 +.else # 20160220 - support .dinclude for FAST_DEPEND. WANT_MAKE_VERSION= 20160220 +.endif MYMAKE= ${MAKEOBJDIRPREFIX}${.CURDIR}/make.${MACHINE}/${WANT_MAKE} .if defined(.PARSEDIR) HAVE_MAKE= bmake .else HAVE_MAKE= fmake .endif +.if ${HAVE_MAKE} != ${WANT_MAKE} || \ + (defined(WANT_MAKE_VERSION) && ${MAKE_VERSION} < ${WANT_MAKE_VERSION}) +NEED_MAKE_UPGRADE= t +.endif .if exists(${MYMAKE}) SUB_MAKE:= ${MYMAKE} -m ${.CURDIR}/share/mk -.elif ${WANT_MAKE} != ${HAVE_MAKE} +.elif defined(NEED_MAKE_UPGRADE) # It may not exist yet but we may cause it to. # In the case of fmake, upgrade_checks may cause a newer version to be built. SUB_MAKE= `test -x ${MYMAKE} && echo ${MYMAKE} || echo ${MAKE}` \ @@ -183,21 +209,33 @@ SUB_MAKE= ${MAKE} -m ${.CURDIR}/share/mk _MAKE= PATH=${PATH} ${SUB_MAKE} -f Makefile.inc1 TARGET=${_TARGET} TARGET_ARCH=${_TARGET_ARCH} -# Must disable META_MODE when installing to avoid missing anything. The -# main problem is that buildworld will create cookies for install targets -# since they are being installed into WORLDTMP. This avoids unneeded and -# redundant restaging but is dangerous for user install targets. -.if make(distrib*) || make(*install*) +# Only allow meta mode for the whitelisted targets. See META_TGT_WHITELIST +# above. +.for _tgt in ${META_TGT_WHITELIST} +.if make(${_tgt}) +_CAN_USE_META_MODE?= yes +.endif +.endfor +.if !defined(_CAN_USE_META_MODE) _MAKE+= MK_META_MODE=no +.if defined(.PARSEDIR) .unexport META_MODE .endif +.elif defined(MK_META_MODE) && ${MK_META_MODE} == "yes" +.if !exists(/dev/filemon) && !defined(NO_FILEMON) && !make(showconfig) +# Require filemon be loaded to provide a working incremental build +.error ${.newline}ERROR: The filemon module (/dev/filemon) is not loaded. \ + ${.newline}ERROR: WITH_META_MODE is enabled but requires filemon for an incremental build. \ + ${.newline}ERROR: 'kldload filemon' or pass -DNO_FILEMON to suppress this error. +.endif # !exists(/dev/filemon) && !defined(NO_FILEMON) +.endif # !defined(_CAN_USE_META_MODE) # Guess machine architecture from machine type, and vice versa. .if !defined(TARGET_ARCH) && defined(TARGET) _TARGET_ARCH= ${TARGET:S/pc98/i386/:S/arm64/aarch64/} .elif !defined(TARGET) && defined(TARGET_ARCH) && \ ${TARGET_ARCH} != ${MACHINE_ARCH} -_TARGET= ${TARGET_ARCH:C/mips(n32|64)?(el)?/mips/:C/arm(v6)?(eb|hf)?/arm/:C/aarch64/arm64/:C/powerpc64/powerpc/:C/riscv64/riscv/} +_TARGET= ${TARGET_ARCH:C/mips(n32|64)?(el)?/mips/:C/arm(v6)?(eb)?/arm/:C/aarch64/arm64/:C/powerpc64/powerpc/:C/riscv64/riscv/} .endif .if defined(TARGET) && !defined(_TARGET) _TARGET=${TARGET} @@ -263,7 +301,7 @@ CHECK_TIME!= find ${.CURDIR}/sys/sys/par # not included. One can argue that this target doesn't build everything # then. # -world: upgrade_checks +world: upgrade_checks .PHONY @echo "--------------------------------------------------------------" @echo ">>> make world started on ${STARTTIME}" @echo "--------------------------------------------------------------" @@ -289,7 +327,7 @@ world: upgrade_checks @echo " (started ${STARTTIME})" @echo "--------------------------------------------------------------" .else -world: +world: .PHONY @echo "WARNING: make world will overwrite your existing FreeBSD" @echo "installation without also building and installing a new" @echo "kernel. This can be dangerous. Please read the handbook," @@ -306,15 +344,14 @@ world: # # Short hand for `make buildkernel installkernel' # -kernel: buildkernel installkernel +kernel: buildkernel installkernel .PHONY # # Perform a few tests to determine if the installed tools are adequate # for building the world. # -upgrade_checks: -.if ${HAVE_MAKE} != ${WANT_MAKE} || \ - (defined(WANT_MAKE_VERSION) && ${MAKE_VERSION} < ${WANT_MAKE_VERSION}) +upgrade_checks: .PHONY +.if defined(NEED_MAKE_UPGRADE) @${_+_}(cd ${.CURDIR} && ${MAKE} ${WANT_MAKE:S,^f,,}) .endif @@ -349,19 +386,19 @@ regress: .PHONY tinderbox toolchains kernel-toolchains kernels worlds: upgrade_checks -tinderbox: +tinderbox: .PHONY @cd ${.CURDIR}; ${SUB_MAKE} DOING_TINDERBOX=YES universe -toolchains: +toolchains: .PHONY @cd ${.CURDIR}; ${SUB_MAKE} UNIVERSE_TARGET=toolchain universe -kernel-toolchains: +kernel-toolchains: .PHONY @cd ${.CURDIR}; ${SUB_MAKE} UNIVERSE_TARGET=kernel-toolchain universe -kernels: +kernels: .PHONY @cd ${.CURDIR}; ${SUB_MAKE} UNIVERSE_TARGET=buildkernel universe -worlds: +worlds: .PHONY @cd ${.CURDIR}; ${SUB_MAKE} UNIVERSE_TARGET=buildworld universe # @@ -374,7 +411,7 @@ worlds: .if make(universe) || make(universe_kernels) || make(tinderbox) || make(targets) TARGETS?=amd64 arm arm64 i386 mips pc98 powerpc sparc64 _UNIVERSE_TARGETS= ${TARGETS} -TARGET_ARCHES_arm?= arm armeb armv6 armv6hf +TARGET_ARCHES_arm?= arm armeb armv6 TARGET_ARCHES_arm64?= aarch64 TARGET_ARCHES_mips?= mipsel mips mips64el mips64 mipsn32 TARGET_ARCHES_powerpc?= powerpc powerpc64 @@ -383,13 +420,13 @@ TARGET_ARCHES_pc98?= i386 TARGET_ARCHES_${target}?= ${target} .endfor -# XXX Add arm64 to universe only if we have an external binutils installed. +# XXX Remove arm64 from universe if the required binutils package is missing. # It does not build with the in-tree linker. -.if !exists(/usr/local/aarch64-freebsd/bin/ld) && empty(${TARGETS}) +.if !exists(/usr/local/aarch64-freebsd/bin/ld) && ${TARGETS:Marm64} _UNIVERSE_TARGETS:= ${_UNIVERSE_TARGETS:Narm64} -universe: universe_arm64_skip -universe_epilogue: universe_arm64_skip -universe_arm64_skip: universe_prologue +universe: universe_arm64_skip .PHONY +universe_epilogue: universe_arm64_skip .PHONY +universe_arm64_skip: universe_prologue .PHONY @echo ">> arm64 skipped - install aarch64-binutils port or package to build" .endif @@ -427,16 +464,16 @@ universe_prologue: .PHONY .for target in ${_UNIVERSE_TARGETS} universe: universe_${target} universe_epilogue: universe_${target} -universe_${target}: universe_${target}_prologue -universe_${target}_prologue: universe_prologue +universe_${target}: universe_${target}_prologue .PHONY +universe_${target}_prologue: universe_prologue .PHONY @echo ">> ${target} started on `LC_ALL=C date`" -universe_${target}_worlds: +universe_${target}_worlds: .PHONY .if !defined(MAKE_JUST_KERNELS) -universe_${target}_done: universe_${target}_worlds +universe_${target}_done: universe_${target}_worlds .PHONY .for target_arch in ${TARGET_ARCHES_${target}} -universe_${target}_worlds: universe_${target}_${target_arch} -universe_${target}_${target_arch}: universe_${target}_prologue .MAKE +universe_${target}_worlds: universe_${target}_${target_arch} .PHONY +universe_${target}_${target_arch}: universe_${target}_prologue .MAKE .PHONY @echo ">> ${target}.${target_arch} ${UNIVERSE_TARGET} started on `LC_ALL=C date`" @(cd ${.CURDIR} && env __MAKE_CONF=/dev/null \ ${SUB_MAKE} ${JFLAG} ${UNIVERSE_TARGET} \ @@ -451,9 +488,9 @@ universe_${target}_${target_arch}: unive .endif # !MAKE_JUST_KERNELS .if !defined(MAKE_JUST_WORLDS) -universe_${target}_done: universe_${target}_kernels -universe_${target}_kernels: universe_${target}_worlds -universe_${target}_kernels: universe_${target}_prologue .MAKE +universe_${target}_done: universe_${target}_kernels .PHONY +universe_${target}_kernels: universe_${target}_worlds .PHONY +universe_${target}_kernels: universe_${target}_prologue .MAKE .PHONY .if exists(${KERNSRCDIR}/${target}/conf/NOTES) @(cd ${KERNSRCDIR}/${target}/conf && env __MAKE_CONF=/dev/null \ ${SUB_MAKE} LINT > ${.CURDIR}/_.${target}.makeLINT 2>&1 || \ @@ -469,7 +506,7 @@ universe_${target}: universe_${target}_d universe_${target}_done: @echo ">> ${target} completed on `LC_ALL=C date`" .endfor -universe_kernels: universe_kernconfs +universe_kernels: universe_kernconfs .PHONY .if !defined(TARGET) TARGET!= uname -m .endif @@ -483,7 +520,7 @@ KERNCONFS!= cd ${KERNSRCDIR}/${TARGET}/c -type f -maxdepth 0 \ ! -name DEFAULTS ! -name NOTES | \ ${_THINNER} -universe_kernconfs: +universe_kernconfs: .PHONY .for kernel in ${KERNCONFS} TARGET_ARCH_${kernel}!= cd ${KERNSRCDIR}/${TARGET}/conf && \ config -m ${KERNSRCDIR}/${TARGET}/conf/${kernel} 2> /dev/null | \ @@ -517,7 +554,7 @@ universe_epilogue: .PHONY .endif .endif -buildLINT: +buildLINT: .PHONY ${MAKE} -C ${.CURDIR}/sys/${_TARGET}/conf LINT .if defined(.PARSEDIR) Modified: projects/hps_head/Makefile.inc1 ============================================================================== --- projects/hps_head/Makefile.inc1 Fri Jul 8 10:27:43 2016 (r302426) +++ projects/hps_head/Makefile.inc1 Fri Jul 8 10:53:09 2016 (r302427) @@ -48,6 +48,7 @@ .error "Both TARGET and TARGET_ARCH must be defined." .endif +SRCDIR?= ${.CURDIR} LOCALBASE?= /usr/local # Cross toolchain changes must be in effect before bsd.compiler.mk @@ -56,8 +57,116 @@ LOCALBASE?= /usr/local .include "${LOCALBASE}/share/toolchains/${CROSS_TOOLCHAIN}.mk" CROSSENV+=CROSS_TOOLCHAIN="${CROSS_TOOLCHAIN}" .endif -.include # don't depend on src.opts.mk doing it -.include "share/mk/src.opts.mk" +.if defined(CROSS_TOOLCHAIN_PREFIX) +CROSS_COMPILER_PREFIX?=${CROSS_TOOLCHAIN_PREFIX} +.endif + +XCOMPILERS= CC CXX CPP +.for COMPILER in ${XCOMPILERS} +.if defined(CROSS_COMPILER_PREFIX) +X${COMPILER}?= ${CROSS_COMPILER_PREFIX}${${COMPILER}} +.else +X${COMPILER}?= ${${COMPILER}} +.endif +.endfor +# If a full path to an external cross compiler is given, don't build +# a cross compiler. +.if ${XCC:N${CCACHE_BIN}:M/*} +MK_CROSS_COMPILER= no +.endif + +# Pull in COMPILER_TYPE and COMPILER_FREEBSD_VERSION early. +.include +.include "share/mk/src.opts.mk" + +# Check if there is a local compiler that can satisfy as an external compiler. +.if ${MK_SYSTEM_COMPILER} == "yes" && ${MK_CROSS_COMPILER} == "yes" && \ + (${MK_CLANG_BOOTSTRAP} == "yes" || ${MK_GCC_BOOTSTRAP} == "yes") && \ + !make(showconfig) && !make(native-xtools) && !make(xdev*) +# Which compiler is expected to be used? +.if ${MK_CLANG_BOOTSTRAP} == "yes" +_expected_compiler_type= clang +.elif ${MK_GCC_BOOTSTRAP} == "yes" +_expected_compiler_type= gcc +.endif +# If the expected vs CC is different then we can't skip. +# GCC cannot be used for cross-arch yet. For clang we pass -target later if +# TARGET_ARCH!=MACHINE_ARCH. +.if ${_expected_compiler_type} == ${COMPILER_TYPE} && \ + (${COMPILER_TYPE} == "clang" || ${TARGET_ARCH} == ${MACHINE_ARCH}) +# It needs to be the same revision as we would build for the bootstrap. +.if !defined(CROSS_COMPILER_FREEBSD_VERSION) +.if ${_expected_compiler_type} == "clang" +CROSS_COMPILER_FREEBSD_VERSION!= \ + awk '$$2 == "FREEBSD_CC_VERSION" {printf("%d\n", $$3)}' \ + ${SRCDIR}/lib/clang/freebsd_cc_version.h || echo unknown +CROSS_COMPILER_VERSION!= \ + awk '$$2 == "CLANG_VERSION" {split($$3, a, "."); print a[1] * 10000 + a[2] * 100 + a[3]}' \ + ${SRCDIR}/lib/clang/include/clang/Basic/Version.inc || echo unknown +.elif ${_expected_compiler_type} == "gcc" +CROSS_COMPILER_FREEBSD_VERSION!= \ + awk '$$2 == "FBSD_CC_VER" {printf("%d\n", $$3)}' \ + ${SRCDIR}/gnu/usr.bin/cc/cc_tools/freebsd-native.h || echo unknown +CROSS_COMPILER_VERSION!= \ + awk -F. '{print $$1 * 10000 + $$2 * 100 + $$3}' \ + ${SRCDIR}/contrib/gcc/BASE-VER || echo unknown +.endif +.export CROSS_COMPILER_FREEBSD_VERSION CROSS_COMPILER_VERSION +.endif # !defined(CROSS_COMPILER_FREEBSD_VERSION) +.if ${COMPILER_VERSION} == ${CROSS_COMPILER_VERSION} && \ + ${COMPILER_FREEBSD_VERSION} == ${CROSS_COMPILER_FREEBSD_VERSION} +# Everything matches, disable the bootstrap compiler. +MK_CLANG_BOOTSTRAP= no +MK_GCC_BOOTSTRAP= no +.if make(buildworld) +.info SYSTEM_COMPILER: Determined that CC=${CC} matches the source tree. Not bootstrapping a cross-compiler. +.endif +.endif # ${COMPILER_VERSION} == ${CROSS_COMPILER_VERSION} +.endif # ${_expected_compiler_type} == ${COMPILER_TYPE} +.endif # ${XCC:N${CCACHE_BIN}:M/*} + +# For installworld need to ensure that the looked-up compiler metadata is +# passed along rather than trying to run cc from the restricted +# STRICTTMPPATH. +.if ${MK_CLANG_BOOTSTRAP} == "no" && ${MK_GCC_BOOTSTRAP} == "no" +.if !defined(X_COMPILER_TYPE) +CROSSENV+= COMPILER_VERSION=${COMPILER_VERSION} \ + COMPILER_TYPE=${COMPILER_TYPE} \ + COMPILER_FREEBSD_VERSION=${COMPILER_FREEBSD_VERSION} +.else +CROSSENV+= COMPILER_VERSION=${X_COMPILER_VERSION} \ + COMPILER_TYPE=${X_COMPILER_TYPE} \ + COMPILER_FREEBSD_VERSION=${X_COMPILER_FREEBSD_VERSION} +.endif +.endif + +# Handle external binutils. +.if defined(CROSS_TOOLCHAIN_PREFIX) +CROSS_BINUTILS_PREFIX?=${CROSS_TOOLCHAIN_PREFIX} +.endif +# If we do not have a bootstrap binutils (because the in-tree one does not +# support the target architecture), provide a default cross-binutils prefix. +# This allows aarch64 builds, for example, to automatically use the +# aarch64-binutils port or package. +.if !make(showconfig) +.if !empty(BROKEN_OPTIONS:MBINUTILS_BOOTSTRAP) && \ + !defined(CROSS_BINUTILS_PREFIX) +CROSS_BINUTILS_PREFIX=/usr/local/${TARGET_ARCH}-freebsd/bin/ +.if !exists(${CROSS_BINUTILS_PREFIX}) +.error In-tree binutils does not support the ${TARGET_ARCH} architecture. Install the ${TARGET_ARCH}-binutils port or package or set CROSS_BINUTILS_PREFIX. +.endif +.endif +.endif +XBINUTILS= AS AR LD NM OBJCOPY OBJDUMP RANLIB SIZE STRINGS +.for BINUTIL in ${XBINUTILS} +.if defined(CROSS_BINUTILS_PREFIX) && \ + exists(${CROSS_BINUTILS_PREFIX}${${BINUTIL}}) +X${BINUTIL}?= ${CROSS_BINUTILS_PREFIX}${${BINUTIL}} +.else +X${BINUTIL}?= ${${BINUTIL}} +.endif +.endfor + # We must do lib/ and libexec/ before bin/ in case of a mid-install error to # keep the users system reasonably usable. For static->dynamic root upgrades, @@ -67,7 +176,6 @@ CROSSENV+=CROSS_TOOLCHAIN="${CROSS_TOOLC # This ordering is not a guarantee though. The only guarantee of a working # system here would require fine-grained ordering of all components based # on their dependencies. -SRCDIR?= ${.CURDIR} .if !empty(SUBDIR_OVERRIDE) SUBDIR= ${SUBDIR_OVERRIDE} .else @@ -204,7 +312,7 @@ VERSION= FreeBSD ${_REVISION}-${_BRANCH: .endif .if !defined(PKG_VERSION) -.if ${_BRANCH:MSTABLE*} || ${_BRANCH:MCURRENT*} +.if ${_BRANCH:MSTABLE*} || ${_BRANCH:MCURRENT*} || ${_BRANCH:MALPHA*} TIMENOW= %Y%m%d%H%M%S EXTRA_REVISION= .s${TIMENOW:gmtime} .endif @@ -219,14 +327,13 @@ KNOWN_ARCHES?= aarch64/arm64 \ arm \ armeb/arm \ armv6/arm \ - armv6hf/arm \ i386 \ i386/pc98 \ mips \ mipsel/mips \ mips64el/mips \ - mips64/mips \ mipsn32el/mips \ + mips64/mips \ mipsn32/mips \ powerpc \ powerpc64/powerpc \ @@ -324,6 +431,9 @@ PACKAGE= kernel # BOOTSTRAPPING?= 0 +# Keep these in sync +MINIMUM_SUPPORTED_OSREL?= 900044 +MINIMUM_SUPPORTED_REL?= 9.1 # Common environment for world related stages CROSSENV+= MAKEOBJDIRPREFIX=${OBJTREE} \ @@ -405,43 +515,7 @@ HMAKE= PATH=${TMPPATH} ${MAKE} LOCAL_MT HMAKE+= PATH=${TMPPATH} METALOG=${METALOG} -DNO_ROOT .endif -.if defined(CROSS_TOOLCHAIN_PREFIX) -CROSS_COMPILER_PREFIX?=${CROSS_TOOLCHAIN_PREFIX} -CROSS_BINUTILS_PREFIX?=${CROSS_TOOLCHAIN_PREFIX} -.endif - -# If we do not have a bootstrap binutils (because the in-tree one does not -# support the target architecture), provide a default cross-binutils prefix. -# This allows aarch64 builds, for example, to automatically use the -# aarch64-binutils port or package. -.if !make(showconfig) -.if !empty(BROKEN_OPTIONS:MBINUTILS_BOOTSTRAP) && \ - !defined(CROSS_BINUTILS_PREFIX) -CROSS_BINUTILS_PREFIX=/usr/local/${TARGET_ARCH}-freebsd/bin/ -.if !exists(${CROSS_BINUTILS_PREFIX}) -.error In-tree binutils does not support the ${TARGET_ARCH} architecture. Install the ${TARGET_ARCH}-binutils port or package or set CROSS_BINUTILS_PREFIX. -.endif -.endif -.endif - -XCOMPILERS= CC CXX CPP -.for COMPILER in ${XCOMPILERS} -.if defined(CROSS_COMPILER_PREFIX) -X${COMPILER}?= ${CROSS_COMPILER_PREFIX}${${COMPILER}} -.else -X${COMPILER}?= ${${COMPILER}} -.endif -.endfor -XBINUTILS= AS AR LD NM OBJCOPY OBJDUMP RANLIB SIZE STRINGS -.for BINUTIL in ${XBINUTILS} -.if defined(CROSS_BINUTILS_PREFIX) && \ - exists(${CROSS_BINUTILS_PREFIX}${${BINUTIL}}) -X${BINUTIL}?= ${CROSS_BINUTILS_PREFIX}${${BINUTIL}} -.else -X${BINUTIL}?= ${${BINUTIL}} -.endif -.endfor -CROSSENV+= CC="${XCC} ${XCFLAGS}" CXX="${XCXX} ${XCFLAGS} ${XCXXFLAGS}" \ +CROSSENV+= CC="${XCC} ${XCFLAGS}" CXX="${XCXX} ${XCXXFLAGS} ${XCFLAGS}" \ CPP="${XCPP} ${XCFLAGS}" \ AS="${XAS}" AR="${XAR}" LD="${XLD}" NM=${XNM} \ OBJDUMP=${XOBJDUMP} OBJCOPY="${XOBJCOPY}" \ @@ -456,31 +530,36 @@ BFLAGS+= -B${CROSS_BINUTILS_PREFIX} .endif # External compiler needs sysroot and target flags. -.if ${XCC:N${CCACHE_BIN}:M/*} || ${MK_CROSS_COMPILER} == "no" +.if ${MK_CROSS_COMPILER} == "no" || \ + (${MK_CLANG_BOOTSTRAP} == "no" && ${MK_GCC_BOOTSTRAP} == "no") .if !defined(CROSS_BINUTILS_PREFIX) || !exists(${CROSS_BINUTILS_PREFIX}) BFLAGS+= -B${WORLDTMP}/usr/bin .endif .if ${TARGET} == "arm" -.if ${TARGET_ARCH:M*hf*} != "" +.if ${TARGET_ARCH:Marmv6*} != "" && ${TARGET_CPUTYPE:M*soft*} == "" TARGET_ABI= gnueabihf .else TARGET_ABI= gnueabi .endif .endif .if defined(X_COMPILER_TYPE) && ${X_COMPILER_TYPE} == gcc -# GCC requires -isystem and -L when using a cross-compiler. +# GCC requires -isystem and -L when using a cross-compiler. --sysroot +# won't set header path and -L is used to ensure the base library path +# is added before the port PREFIX library path. XCFLAGS+= -isystem ${WORLDTMP}/usr/include -L${WORLDTMP}/usr/lib # Force using libc++ for external GCC. +# XXX: This should be checking MK_GNUCXX == no +.if ${X_COMPILER_VERSION} >= 40800 XCXXFLAGS+= -isystem ${WORLDTMP}/usr/include/c++/v1 -std=c++11 \ -nostdinc++ -L${WORLDTMP}/../lib/libc++ +.endif .else TARGET_ABI?= unknown TARGET_TRIPLE?= ${TARGET_ARCH:C/amd64/x86_64/}-${TARGET_ABI}-freebsd11.0 XCFLAGS+= -target ${TARGET_TRIPLE} .endif XCFLAGS+= --sysroot=${WORLDTMP} -.else -.endif # ${XCC:M/*} || ${MK_CROSS_COMPILER} == "no" +.endif # ${MK_CROSS_COMPILER} == "no" .if !empty(BFLAGS) XCFLAGS+= ${BFLAGS} @@ -531,11 +610,6 @@ IMAKE_MTREE= MTREE_CMD="mtree ${MTREEFLA # kernel stage KMAKEENV= ${WMAKEENV} KMAKE= ${KMAKEENV} ${MAKE} ${.MAKEFLAGS} ${KERNEL_FLAGS} KERNEL=${INSTKERNNAME} -.if ${MK_META_MODE} == "yes" -# meta mode normally is disallowed when building from curdir==objdir, but we -# want to allow it for the kernel build. -KMAKE+= .MAKE.MODE="${.MAKE.MODE} curdirOk=yes" -.endif # # buildworld @@ -577,6 +651,8 @@ _worldtmp: .PHONY mtree -deU -f ${.CURDIR}/etc/mtree/BSD.groff.dist \ -p ${WORLDTMP}/legacy/usr >/dev/null .endif + mtree -deU -f ${.CURDIR}/etc/mtree/BSD.include.dist \ + -p ${WORLDTMP}/legacy/usr/include >/dev/null mtree -deU -f ${.CURDIR}/etc/mtree/BSD.usr.dist \ -p ${WORLDTMP}/usr >/dev/null mtree -deU -f ${.CURDIR}/etc/mtree/BSD.include.dist \ @@ -976,27 +1052,19 @@ packageworld: .PHONY # and do a 'make reinstall' on the *client* to install new binaries from the # most recent server build. # -reinstall: .MAKE .PHONY +restage reinstall: .MAKE .PHONY @echo "--------------------------------------------------------------" @echo ">>> Making hierarchy" @echo "--------------------------------------------------------------" ${_+_}cd ${.CURDIR}; ${MAKE} -f Makefile.inc1 \ LOCAL_MTREE=${LOCAL_MTREE:Q} hierarchy - @echo +.if make(restage) @echo "--------------------------------------------------------------" - @echo ">>> Installing everything" - @echo "--------------------------------------------------------------" - ${_+_}cd ${.CURDIR}; ${MAKE} -f Makefile.inc1 install -.if defined(LIBCOMPAT) - ${_+_}cd ${.CURDIR}; ${MAKE} -f Makefile.inc1 install${libcompat} -.endif - -restage: .MAKE .PHONY - @echo "--------------------------------------------------------------" - @echo ">>> Making hierarchy" + @echo ">>> Making distribution" @echo "--------------------------------------------------------------" ${_+_}cd ${.CURDIR}; ${MAKE} -f Makefile.inc1 \ - LOCAL_MTREE=${LOCAL_MTREE:Q} hierarchy distribution + LOCAL_MTREE=${LOCAL_MTREE:Q} distribution +.endif @echo @echo "--------------------------------------------------------------" @echo ">>> Installing everything" @@ -1454,8 +1522,8 @@ _elftoolchain_libs= lib/libelf lib/libdw .endif legacy: .PHONY -.if ${BOOTSTRAPPING} < 800107 && ${BOOTSTRAPPING} != 0 - @echo "ERROR: Source upgrades from versions prior to 8.0 are not supported."; \ +.if ${BOOTSTRAPPING} < ${MINIMUM_SUPPORTED_OSREL} && ${BOOTSTRAPPING} != 0 + @echo "ERROR: Source upgrades from versions prior to ${MINIMUM_SUPPORTED_REL} are not supported."; \ false .endif .for _tool in tools/build ${_elftoolchain_libs} @@ -1463,8 +1531,9 @@ legacy: .PHONY cd ${.CURDIR}/${_tool}; \ ${MAKE} DIRPRFX=${_tool}/ obj; \ ${MAKE} DIRPRFX=${_tool}/ DESTDIR=${MAKEOBJDIRPREFIX}/legacy includes; \ - ${MAKE} DIRPRFX=${_tool}/ all; \ - ${MAKE} DIRPRFX=${_tool}/ DESTDIR=${MAKEOBJDIRPREFIX}/legacy install + ${MAKE} DIRPRFX=${_tool}/ MK_INCLUDES=no all; \ + ${MAKE} DIRPRFX=${_tool}/ MK_INCLUDES=no \ + DESTDIR=${MAKEOBJDIRPREFIX}/legacy install .endfor # @@ -1523,9 +1592,15 @@ _dd= bin/dd # r277259 crunchide: Correct 64-bit section header offset # r281674 crunchide: always include both 32- and 64-bit ELF support -# r285986 crunchen: use STRIPBIN rather than STRIP .if ${BOOTSTRAPPING} < 1100078 -_crunch= usr.sbin/crunch +_crunchide= usr.sbin/crunch/crunchide +.endif + +# r285986 crunchen: use STRIPBIN rather than STRIP +# 1100113: Support MK_AUTO_OBJ +.if ${BOOTSTRAPPING} < 1100078 || \ + (${MK_AUTO_OBJ} == "yes" && ${BOOTSTRAPPING} < 1100114) +_crunchgen= usr.sbin/crunch/crunchgen .endif .if ${BOOTSTRAPPING} >= 900040 && ${BOOTSTRAPPING} < 900041 @@ -1614,7 +1689,8 @@ bootstrap-tools: .PHONY usr.bin/xinstall \ ${_gensnmptree} \ usr.sbin/config \ - ${_crunch} \ + ${_crunchide} \ + ${_crunchgen} \ ${_nmtree} \ ${_vtfontcvt} \ usr.bin/localedef @@ -1724,9 +1800,7 @@ _elftctools= lib/libelftc \ usr.bin/elfcopy .endif -# If an full path to an external cross compiler is given, don't build -# a cross compiler. -.if ${XCC:N${CCACHE_BIN}:M/*} == "" && ${MK_CROSS_COMPILER} != "no" +.if ${MK_CROSS_COMPILER} != "no" .if ${MK_CLANG_BOOTSTRAP} != "no" _clang= usr.bin/clang _clang_libs= lib/clang @@ -1748,7 +1822,6 @@ cross-tools: .MAKE .PHONY ${_dtrace_tools} \ ${_cc} \ ${_btxld} \ - ${_crunchide} \ ${_usb_tools} ${_+_}@${ECHODIR} "===> ${_tool} (obj,all,install)"; \ cd ${.CURDIR}/${_tool}; \ Modified: projects/hps_head/Makefile.libcompat ============================================================================== --- projects/hps_head/Makefile.libcompat Fri Jul 8 10:27:43 2016 (r302426) +++ projects/hps_head/Makefile.libcompat Fri Jul 8 10:53:09 2016 (r302427) @@ -19,7 +19,7 @@ LIB32WMAKEENV= MACHINE=i386 MACHINE_ARCH MACHINE_CPU="i686 mmx sse sse2" LIB32WMAKEFLAGS= \ AS="${XAS} --32" \ - LD="${XLD} -m elf_i386_fbsd -Y P,${LIBCOMPATTMP}/usr/lib32" \ + LD="${XLD} -m elf_i386_fbsd -L${LIBCOMPATTMP}/usr/lib32" \ OBJCOPY="${XOBJCOPY}" .elif ${TARGET_ARCH} == "powerpc64" @@ -72,14 +72,21 @@ LIBCOMPATCFLAGS+= ${LIBCOMPATCPUFLAGS} \ # -B is needed to find /usr/lib32/crti.o for GCC and /usr/libsoft/crti.o for # Clang/GCC. LIBCOMPATCFLAGS+= -B${LIBCOMPATTMP}/usr/lib${libcompat} -# GCC requires -isystem when using a cross-compiler. -LIBCOMPATCFLAGS+= -isystem ${LIBCOMPATTMP}/usr/include .if defined(X_COMPILER_TYPE) && ${X_COMPILER_TYPE} == gcc +# GCC requires -isystem when using a cross-compiler and --sysroot. Note that +# Makefile.inc1 only applies this with an external compiler but libcompat +# always does since even in-tree GCC 4.2 needs this to override the built-in +# sysroot path which --sysroot does not actually do for headers. +LIBCOMPATCFLAGS+= -isystem ${LIBCOMPATTMP}/usr/include # Force using libc++ for external GCC. +# XXX: This should be checking MK_GNUCXX == no +.if ${X_COMPILER_VERSION} >= 40800 && (${MK_CROSS_COMPILER} == "no" || \ + (${MK_CLANG_BOOTSTRAP} == "no" && ${MK_GCC_BOOTSTRAP} == "no")) LIBCOMPATCXXFLAGS+= -isystem ${LIBCOMPATTMP}/usr/include/c++/v1 -std=c++11 \ -nostdinc++ -L${LIBCOMPAT_OBJTREE}${.CURDIR}/lib/libc++ .endif +.endif # Yes, the flags are redundant. LIBCOMPATWMAKEENV+= MAKEOBJDIRPREFIX=${LIBCOMPAT_OBJTREE} \ @@ -93,7 +100,7 @@ LIBCOMPATWMAKEENV+= MAKEOBJDIRPREFIX=${L LIBCOMPATWMAKEENV+= BUILD_TOOLS_META=.NOMETA_CMP .endif LIBCOMPATWMAKEFLAGS+= CC="${XCC} ${LIBCOMPATCFLAGS}" \ - CXX="${XCXX} ${LIBCOMPATCFLAGS} ${LIBCOMPATCXXFLAGS}" \ + CXX="${XCXX} ${LIBCOMPATCXXFLAGS} ${LIBCOMPATCFLAGS}" \ CPP="${XCPP} ${LIBCOMPATCFLAGS}" \ DESTDIR=${LIBCOMPATTMP} \ -DNO_CPU_CFLAGS \ Modified: projects/hps_head/ObsoleteFiles.inc ============================================================================== --- projects/hps_head/ObsoleteFiles.inc Fri Jul 8 10:27:43 2016 (r302426) +++ projects/hps_head/ObsoleteFiles.inc Fri Jul 8 10:53:09 2016 (r302427) @@ -38,6 +38,168 @@ # xargs -n1 | sort | uniq -d; # done +# 20160703: POSIXify locales with variants +OLD_FILES+=usr/share/locale/zh_Hant_TW.UTF-8/LC_COLLATE +OLD_FILES+=usr/share/locale/zh_Hant_TW.UTF-8/LC_CTYPE +OLD_FILES+=usr/share/locale/zh_Hant_TW.UTF-8/LC_MESSAGES +OLD_FILES+=usr/share/locale/zh_Hant_TW.UTF-8/LC_MONETARY +OLD_FILES+=usr/share/locale/zh_Hant_TW.UTF-8/LC_NUMERIC +OLD_FILES+=usr/share/locale/zh_Hant_TW.UTF-8/LC_TIME +OLD_DIRS+=usr/share/locale/zh_Hant_TW.UTF-8 +OLD_FILES+=usr/share/locale/zh_Hant_TW.Big5/LC_COLLATE +OLD_FILES+=usr/share/locale/zh_Hant_TW.Big5/LC_CTYPE +OLD_FILES+=usr/share/locale/zh_Hant_TW.Big5/LC_MESSAGES +OLD_FILES+=usr/share/locale/zh_Hant_TW.Big5/LC_MONETARY +OLD_FILES+=usr/share/locale/zh_Hant_TW.Big5/LC_NUMERIC +OLD_FILES+=usr/share/locale/zh_Hant_TW.Big5/LC_TIME +OLD_DIRS+=usr/share/locale/zh_Hant_TW.Big5 +OLD_FILES+=usr/share/locale/zh_Hant_HK.UTF-8/LC_COLLATE +OLD_FILES+=usr/share/locale/zh_Hant_HK.UTF-8/LC_CTYPE +OLD_FILES+=usr/share/locale/zh_Hant_HK.UTF-8/LC_MESSAGES +OLD_FILES+=usr/share/locale/zh_Hant_HK.UTF-8/LC_MONETARY +OLD_FILES+=usr/share/locale/zh_Hant_HK.UTF-8/LC_NUMERIC +OLD_FILES+=usr/share/locale/zh_Hant_HK.UTF-8/LC_TIME +OLD_DIRS+=usr/share/locale/zh_Hant_HK.UTF-8 +OLD_FILES+=usr/share/locale/zh_Hans_CN.eucCN/LC_COLLATE +OLD_FILES+=usr/share/locale/zh_Hans_CN.eucCN/LC_CTYPE +OLD_FILES+=usr/share/locale/zh_Hans_CN.eucCN/LC_MESSAGES +OLD_FILES+=usr/share/locale/zh_Hans_CN.eucCN/LC_MONETARY +OLD_FILES+=usr/share/locale/zh_Hans_CN.eucCN/LC_NUMERIC +OLD_FILES+=usr/share/locale/zh_Hans_CN.eucCN/LC_TIME +OLD_DIRS+=usr/share/locale/zh_Hans_CN.eucCN +OLD_FILES+=usr/share/locale/zh_Hans_CN.UTF-8/LC_COLLATE +OLD_FILES+=usr/share/locale/zh_Hans_CN.UTF-8/LC_CTYPE +OLD_FILES+=usr/share/locale/zh_Hans_CN.UTF-8/LC_MESSAGES +OLD_FILES+=usr/share/locale/zh_Hans_CN.UTF-8/LC_MONETARY +OLD_FILES+=usr/share/locale/zh_Hans_CN.UTF-8/LC_NUMERIC +OLD_FILES+=usr/share/locale/zh_Hans_CN.UTF-8/LC_TIME +OLD_DIRS+=usr/share/locale/zh_Hans_CN.UTF-8 +OLD_FILES+=usr/share/locale/zh_Hans_CN.GBK/LC_COLLATE +OLD_FILES+=usr/share/locale/zh_Hans_CN.GBK/LC_CTYPE +OLD_FILES+=usr/share/locale/zh_Hans_CN.GBK/LC_MESSAGES +OLD_FILES+=usr/share/locale/zh_Hans_CN.GBK/LC_MONETARY +OLD_FILES+=usr/share/locale/zh_Hans_CN.GBK/LC_NUMERIC +OLD_FILES+=usr/share/locale/zh_Hans_CN.GBK/LC_TIME +OLD_DIRS+=usr/share/locale/zh_Hans_CN.GBK +OLD_FILES+=usr/share/locale/zh_Hans_CN.GB2312/LC_COLLATE +OLD_FILES+=usr/share/locale/zh_Hans_CN.GB2312/LC_CTYPE +OLD_FILES+=usr/share/locale/zh_Hans_CN.GB2312/LC_MESSAGES +OLD_FILES+=usr/share/locale/zh_Hans_CN.GB2312/LC_MONETARY +OLD_FILES+=usr/share/locale/zh_Hans_CN.GB2312/LC_NUMERIC +OLD_FILES+=usr/share/locale/zh_Hans_CN.GB2312/LC_TIME +OLD_DIRS+=usr/share/locale/zh_Hans_CN.GB2312 +OLD_FILES+=usr/share/locale/zh_Hans_CN.GB18030/LC_COLLATE +OLD_FILES+=usr/share/locale/zh_Hans_CN.GB18030/LC_CTYPE +OLD_FILES+=usr/share/locale/zh_Hans_CN.GB18030/LC_MESSAGES +OLD_FILES+=usr/share/locale/zh_Hans_CN.GB18030/LC_MONETARY +OLD_FILES+=usr/share/locale/zh_Hans_CN.GB18030/LC_NUMERIC +OLD_FILES+=usr/share/locale/zh_Hans_CN.GB18030/LC_TIME +OLD_DIRS+=usr/share/locale/zh_Hans_CN.GB18030 +OLD_FILES+=usr/share/locale/sr_Latn_RS.UTF-8/LC_COLLATE +OLD_FILES+=usr/share/locale/sr_Latn_RS.UTF-8/LC_CTYPE +OLD_FILES+=usr/share/locale/sr_Latn_RS.UTF-8/LC_MESSAGES +OLD_FILES+=usr/share/locale/sr_Latn_RS.UTF-8/LC_MONETARY +OLD_FILES+=usr/share/locale/sr_Latn_RS.UTF-8/LC_NUMERIC +OLD_FILES+=usr/share/locale/sr_Latn_RS.UTF-8/LC_TIME +OLD_DIRS+=usr/share/locale/sr_Latn_RS.UTF-8 +OLD_FILES+=usr/share/locale/sr_Latn_RS.ISO8859-2/LC_COLLATE +OLD_FILES+=usr/share/locale/sr_Latn_RS.ISO8859-2/LC_CTYPE +OLD_FILES+=usr/share/locale/sr_Latn_RS.ISO8859-2/LC_MESSAGES +OLD_FILES+=usr/share/locale/sr_Latn_RS.ISO8859-2/LC_MONETARY +OLD_FILES+=usr/share/locale/sr_Latn_RS.ISO8859-2/LC_NUMERIC +OLD_FILES+=usr/share/locale/sr_Latn_RS.ISO8859-2/LC_TIME +OLD_DIRS+=usr/share/locale/sr_Latn_RS.ISO8859-2 +OLD_FILES+=usr/share/locale/sr_Cyrl_RS.UTF-8/LC_COLLATE +OLD_FILES+=usr/share/locale/sr_Cyrl_RS.UTF-8/LC_CTYPE +OLD_FILES+=usr/share/locale/sr_Cyrl_RS.UTF-8/LC_MESSAGES +OLD_FILES+=usr/share/locale/sr_Cyrl_RS.UTF-8/LC_MONETARY +OLD_FILES+=usr/share/locale/sr_Cyrl_RS.UTF-8/LC_NUMERIC +OLD_FILES+=usr/share/locale/sr_Cyrl_RS.UTF-8/LC_TIME +OLD_DIRS+=usr/share/locale/sr_Cyrl_RS.UTF-8 +OLD_FILES+=usr/share/locale/sr_Cyrl_RS.ISO8859-5/LC_COLLATE +OLD_FILES+=usr/share/locale/sr_Cyrl_RS.ISO8859-5/LC_CTYPE +OLD_FILES+=usr/share/locale/sr_Cyrl_RS.ISO8859-5/LC_MESSAGES +OLD_FILES+=usr/share/locale/sr_Cyrl_RS.ISO8859-5/LC_MONETARY +OLD_FILES+=usr/share/locale/sr_Cyrl_RS.ISO8859-5/LC_NUMERIC +OLD_FILES+=usr/share/locale/sr_Cyrl_RS.ISO8859-5/LC_TIME +OLD_DIRS+=usr/share/locale/sr_Cyrl_RS.ISO8859-5 +OLD_FILES+=usr/share/locale/mn_Cyrl_MN.UTF-8/LC_COLLATE +OLD_FILES+=usr/share/locale/mn_Cyrl_MN.UTF-8/LC_CTYPE +OLD_FILES+=usr/share/locale/mn_Cyrl_MN.UTF-8/LC_MESSAGES +OLD_FILES+=usr/share/locale/mn_Cyrl_MN.UTF-8/LC_MONETARY +OLD_FILES+=usr/share/locale/mn_Cyrl_MN.UTF-8/LC_NUMERIC +OLD_FILES+=usr/share/locale/mn_Cyrl_MN.UTF-8/LC_TIME +OLD_DIRS+=usr/share/locale/mn_Cyrl_MN.UTF-8 +OLD_FILES+=usr/share/locale/kk_Cyrl_KZ.UTF-8/LC_COLLATE +OLD_FILES+=usr/share/locale/kk_Cyrl_KZ.UTF-8/LC_CTYPE +OLD_FILES+=usr/share/locale/kk_Cyrl_KZ.UTF-8/LC_MESSAGES +OLD_FILES+=usr/share/locale/kk_Cyrl_KZ.UTF-8/LC_MONETARY +OLD_FILES+=usr/share/locale/kk_Cyrl_KZ.UTF-8/LC_NUMERIC +OLD_FILES+=usr/share/locale/kk_Cyrl_KZ.UTF-8/LC_TIME +OLD_DIRS+=usr/share/locale/kk_Cyrl_KZ.UTF-8 +# 20160608: removed pam_verbose_error +OLD_LIBS+=usr/lib/libpam.so.5 +OLD_LIBS+=usr/lib/pam_chroot.so.5 +OLD_LIBS+=usr/lib/pam_deny.so.5 +OLD_LIBS+=usr/lib/pam_echo.so.5 +OLD_LIBS+=usr/lib/pam_exec.so.5 +OLD_LIBS+=usr/lib/pam_ftpusers.so.5 +OLD_LIBS+=usr/lib/pam_group.so.5 +OLD_LIBS+=usr/lib/pam_guest.so.5 +OLD_LIBS+=usr/lib/pam_krb5.so.5 +OLD_LIBS+=usr/lib/pam_ksu.so.5 +OLD_LIBS+=usr/lib/pam_lastlog.so.5 +OLD_LIBS+=usr/lib/pam_login_access.so.5 +OLD_LIBS+=usr/lib/pam_nologin.so.5 +OLD_LIBS+=usr/lib/pam_opie.so.5 +OLD_LIBS+=usr/lib/pam_opieaccess.so.5 +OLD_LIBS+=usr/lib/pam_passwdqc.so.5 +OLD_LIBS+=usr/lib/pam_permit.so.5 +OLD_LIBS+=usr/lib/pam_radius.so.5 +OLD_LIBS+=usr/lib/pam_rhosts.so.5 +OLD_LIBS+=usr/lib/pam_rootok.so.5 +OLD_LIBS+=usr/lib/pam_securetty.so.5 +OLD_LIBS+=usr/lib/pam_self.so.5 +OLD_LIBS+=usr/lib/pam_ssh.so.5 +OLD_LIBS+=usr/lib/pam_tacplus.so.5 +OLD_LIBS+=usr/lib/pam_unix.so.5 +OLD_LIBS+=usr/lib32/libpam.so.5 +OLD_LIBS+=usr/lib32/pam_chroot.so.5 +OLD_LIBS+=usr/lib32/pam_deny.so.5 +OLD_LIBS+=usr/lib32/pam_echo.so.5 +OLD_LIBS+=usr/lib32/pam_exec.so.5 +OLD_LIBS+=usr/lib32/pam_ftpusers.so.5 +OLD_LIBS+=usr/lib32/pam_group.so.5 +OLD_LIBS+=usr/lib32/pam_guest.so.5 +OLD_LIBS+=usr/lib32/pam_krb5.so.5 +OLD_LIBS+=usr/lib32/pam_ksu.so.5 +OLD_LIBS+=usr/lib32/pam_lastlog.so.5 +OLD_LIBS+=usr/lib32/pam_login_access.so.5 +OLD_LIBS+=usr/lib32/pam_nologin.so.5 +OLD_LIBS+=usr/lib32/pam_opie.so.5 +OLD_LIBS+=usr/lib32/pam_opieaccess.so.5 +OLD_LIBS+=usr/lib32/pam_passwdqc.so.5 +OLD_LIBS+=usr/lib32/pam_permit.so.5 +OLD_LIBS+=usr/lib32/pam_radius.so.5 +OLD_LIBS+=usr/lib32/pam_rhosts.so.5 +OLD_LIBS+=usr/lib32/pam_rootok.so.5 +OLD_LIBS+=usr/lib32/pam_securetty.so.5 +OLD_LIBS+=usr/lib32/pam_self.so.5 +OLD_LIBS+=usr/lib32/pam_ssh.so.5 +OLD_LIBS+=usr/lib32/pam_tacplus.so.5 +OLD_LIBS+=usr/lib32/pam_unix.so.5 +# 20160523: remove extranous ALTQ files +OLD_FILES+=usr/include/altq/altq_codel.h +OLD_FILES+=usr/include/altq/altq_fairq.h +# 20160519: remove DTrace Toolkit from base +OLD_FILES+=usr/share/dtrace/toolkit/execsnoop +OLD_FILES+=usr/share/dtrace/toolkit/hotkernel +OLD_FILES+=usr/share/dtrace/toolkit/hotuser +OLD_FILES+=usr/share/dtrace/toolkit/opensnoop +OLD_FILES+=usr/share/dtrace/toolkit/procsystime +OLD_DIRS+=usr/share/dtrace/toolkit +# 20160519: stale MLINK removed +OLD_FILES+=usr/share/man/man9/rman_await_resource.9.gz # 20160517: ReiserFS removed OLD_FILES+=usr/share/man/man5/reiserfs.5.gz # 20160430: kvm_getfiles(3) removed from kvm(3) @@ -335,13 +497,6 @@ OLD_FILES+=usr/share/locale/lt_LT.ISO885 OLD_FILES+=usr/share/locale/lt_LT.ISO8859-4/LC_CTYPE OLD_FILES+=usr/share/locale/lt_LT.ISO8859-4/LC_NUMERIC OLD_DIRS+=usr/share/locale/lt_LT.ISO8859-4 -OLD_FILES+=usr/share/locale/mn_MN.UTF-8/LC_COLLATE -OLD_FILES+=usr/share/locale/mn_MN.UTF-8/LC_CTYPE -OLD_FILES+=usr/share/locale/mn_MN.UTF-8/LC_MESSAGES -OLD_FILES+=usr/share/locale/mn_MN.UTF-8/LC_MONETARY -OLD_FILES+=usr/share/locale/mn_MN.UTF-8/LC_NUMERIC -OLD_FILES+=usr/share/locale/mn_MN.UTF-8/LC_TIME -OLD_DIRS+=usr/share/locale/mn_MN.UTF-8 OLD_FILES+=usr/share/locale/no_NO.ISO8859-1/LC_COLLATE OLD_FILES+=usr/share/locale/no_NO.ISO8859-1/LC_CTYPE OLD_FILES+=usr/share/locale/no_NO.ISO8859-1/LC_MESSAGES @@ -7859,7 +8014,9 @@ OLD_FILES+=usr/share/man/man5/usbd.conf. .if ${TARGET_ARCH} != "i386" && ${TARGET_ARCH} != "amd64" OLD_FILES+=usr/share/man/man8/boot_i386.8.gz .endif -.if ${TARGET_ARCH} != "powerpc" && ${TARGET_ARCH} != "powerpc64" && ${TARGET_ARCH} != "sparc64" +.if ${TARGET_ARCH} != "aarch64" && ${TARGET_CPUARCH} != "arm" && \ + ${TARGET_ARCH} != "powerpc" && ${TARGET_ARCH} != "powerpc64" && \ + ${TARGET_ARCH} != "sparc64" OLD_FILES+=usr/share/man/man8/ofwdump.8.gz .endif OLD_FILES+=usr/share/man/man8/mount_reiserfs.8.gz Modified: projects/hps_head/README ============================================================================== --- projects/hps_head/README Fri Jul 8 10:27:43 2016 (r302426) +++ projects/hps_head/README Fri Jul 8 10:53:09 2016 (r302427) @@ -45,8 +45,6 @@ crypto Cryptography stuff (see crypto/R etc Template files for /etc. -games Amusements. - gnu Various commands and libraries under the GNU Public License. Please see gnu/COPYING* for more information. Modified: projects/hps_head/UPDATING ============================================================================== --- projects/hps_head/UPDATING Fri Jul 8 10:27:43 2016 (r302426) +++ projects/hps_head/UPDATING Fri Jul 8 10:53:09 2016 (r302427) @@ -16,8 +16,8 @@ from older versions of FreeBSD, try WITH the tip of head, and then rebuild without this option. The bootstrap process from older version of current across the gcc/clang cutover is a bit fragile. -NOTE TO PEOPLE WHO THINK THAT FreeBSD 11.x IS SLOW: - FreeBSD 11.x has many debugging features turned on, in both the kernel +NOTE TO PEOPLE WHO THINK THAT FreeBSD 12.x IS SLOW: + FreeBSD 12.x has many debugging features turned on, in both the kernel and userland. These features attempt to detect incorrect use of system primitives, and encourage loud failure through extra sanity checking and fail stop semantics. They also substantially impact @@ -31,6 +31,48 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11 disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20160622: + The libc stub for the pipe(2) system call has been replaced with + a wrapper which calls the pipe2(2) system call and the pipe(2) is now + only implemented by the kernels which include "options + COMPAT_FREEBSD10" in their config file (this is the default). + Users should ensure that this option is enabled in their kernel + or upgrade userspace to r302092 before upgrading their kernel. + +20160527: + CAM will now strip leading spaces from SCSI disks' serial numbers. + This will effect users who create UFS filesystems on SCSI disks using + those disk's diskid device nodes. For example, if /etc/fstab + previously contained a line like + "/dev/diskid/DISK-%20%20%20%20%20%20%20ABCDEFG0123456", you should + change it to "/dev/diskid/DISK-ABCDEFG0123456". Users of geom + transforms like gmirror may also be affected. ZFS users should + generally be fine. + +20160523: + The bitstring(3) API has been updated with new functionality and + improved performance. But it is binary-incompatible with the old API. + Objects built with the new headers may not be linked against objects + built with the old headers. + +20160520: + The brk and sbrk functions have been removed from libc on arm64. + Binutils from ports has been updated to not link to these + functions and should be updated to the latest version before + installing a new libc. + +20160517: + The armv6 port now defaults to hard float ABI. Limited support + for running both hardfloat and soft float on the same system + is available using the libraries installed with -DWITH_LIBSOFT. + This has only been tested as an upgrade path for installworld + and packages may fail or need manual intervention to run. New + packages will be needed. + + To update an existing self-hosted armv6hf system, you must add + TARGET_ARCH=armv6 on the make command line for both the build + and the install steps. + 20160510: Kernel modules compiled outside of a kernel build now default to installing to /boot/modules instead of /boot/kernel. Many kernel Modified: projects/hps_head/bin/csh/Makefile ============================================================================== --- projects/hps_head/bin/csh/Makefile Fri Jul 8 10:27:43 2016 (r302426) +++ projects/hps_head/bin/csh/Makefile Fri Jul 8 10:53:09 2016 (r302427) @@ -136,7 +136,7 @@ sh.err.h: sh.err.c grep 'ERR_' ${.ALLSRC} | grep '^#define' >> ${.TARGET} @echo '#endif /* _h_sh_err */' >> ${.TARGET} -tc.const.h: tc.const.c sh.char.h config.h config_f.h sh.types.h sh.err.h +tc.const.h: tc.const.c sh.char.h config.h config_f.h sh.types.h sh.err.h ${BUILD_TOOLS_META} @rm -f ${.TARGET} @echo '/* Do not edit this file, make creates it. */' > ${.TARGET} @echo '#ifndef _h_tc_const' >> ${.TARGET} Modified: projects/hps_head/bin/ed/cbc.c ============================================================================== --- projects/hps_head/bin/ed/cbc.c Fri Jul 8 10:27:43 2016 (r302426) +++ projects/hps_head/bin/ed/cbc.c Fri Jul 8 10:53:09 2016 (r302427) @@ -90,16 +90,13 @@ void init_des_cipher(void) { #ifdef DES - int i; - des_ct = des_n = 0; /* initialize the initialization vector */ MEMZERO(ivec, 8); /* initialize the padding vector */ - for (i = 0; i < 8; i++) - pvec[i] = (char) (arc4random() % 256); + arc4random_buf(pvec, sizeof(pvec)); #endif } @@ -164,7 +161,7 @@ get_keyword(void) /* * get the key */ - if (*(p = getpass("Enter key: "))) { + if ((p = getpass("Enter key: ")) != NULL && *p != '\0') { /* * copy it, nul-padded, into the key area Modified: projects/hps_head/bin/ed/io.c ============================================================================== --- projects/hps_head/bin/ed/io.c Fri Jul 8 10:27:43 2016 (r302426) +++ projects/hps_head/bin/ed/io.c Fri Jul 8 10:53:09 2016 (r302427) @@ -36,20 +36,24 @@ read_file(char *fn, long n) *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@freebsd.org Fri Jul 8 11:31:00 2016 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 375E0B76505 for ; Fri, 8 Jul 2016 11:31:00 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 068FE14BD; Fri, 8 Jul 2016 11:30:59 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u68BUxZ1048630; Fri, 8 Jul 2016 11:30:59 GMT (envelope-from hselasky@FreeBSD.org) Received: (from hselasky@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u68BUxRs048629; Fri, 8 Jul 2016 11:30:59 GMT (envelope-from hselasky@FreeBSD.org) Message-Id: <201607081130.u68BUxRs048629@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: hselasky set sender to hselasky@FreeBSD.org using -f From: Hans Petter Selasky Date: Fri, 8 Jul 2016 11:30:59 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r302428 - projects/hps_head/sys/kern X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Jul 2016 11:31:00 -0000 Author: hselasky Date: Fri Jul 8 11:30:58 2016 New Revision: 302428 URL: https://svnweb.freebsd.org/changeset/base/302428 Log: Compile fix. Modified: projects/hps_head/sys/kern/kern_timeout.c Modified: projects/hps_head/sys/kern/kern_timeout.c ============================================================================== --- projects/hps_head/sys/kern/kern_timeout.c Fri Jul 8 10:53:09 2016 (r302427) +++ projects/hps_head/sys/kern/kern_timeout.c Fri Jul 8 11:30:58 2016 (r302428) @@ -1517,7 +1517,6 @@ _show_callout(struct callout *c) C_DB_PRINTF("%p", c_func); C_DB_PRINTF("%p", c_lock); C_DB_PRINTF("%#x", c_flags); - C_DB_PRINTF("%#x", c_iflags); C_DB_PRINTF("%d", c_cpu); #undef C_DB_PRINTF } From owner-svn-src-projects@freebsd.org Fri Jul 8 12:46:27 2016 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 63BFCB833CB for ; Fri, 8 Jul 2016 12:46:27 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 3418A14A9; Fri, 8 Jul 2016 12:46:27 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u68CkQHt077481; Fri, 8 Jul 2016 12:46:26 GMT (envelope-from nwhitehorn@FreeBSD.org) Received: (from nwhitehorn@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u68CkQoX077480; Fri, 8 Jul 2016 12:46:26 GMT (envelope-from nwhitehorn@FreeBSD.org) Message-Id: <201607081246.u68CkQoX077480@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: nwhitehorn set sender to nwhitehorn@FreeBSD.org using -f From: Nathan Whitehorn Date: Fri, 8 Jul 2016 12:46:26 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r302429 - projects/powernv/powerpc/pseries X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Jul 2016 12:46:27 -0000 Author: nwhitehorn Date: Fri Jul 8 12:46:26 2016 New Revision: 302429 URL: https://svnweb.freebsd.org/changeset/base/302429 Log: Calculate cpu_range appropriately: second cell is number of CPUs rather than the highest ID. Modified: projects/powernv/powerpc/pseries/xics.c Modified: projects/powernv/powerpc/pseries/xics.c ============================================================================== --- projects/powernv/powerpc/pseries/xics.c Fri Jul 8 11:30:58 2016 (r302428) +++ projects/powernv/powerpc/pseries/xics.c Fri Jul 8 12:46:26 2016 (r302429) @@ -193,6 +193,7 @@ xicp_attach(device_t dev) if (OF_hasprop(phandle, "ibm,interrupt-server-ranges")) { OF_getencprop(phandle, "ibm,interrupt-server-ranges", sc->cpu_range, sizeof(sc->cpu_range)); + sc->cpu_range[1] += sc->cpu_range[0]; device_printf(dev, "Handling CPUs %d-%d\n", sc->cpu_range[0], sc->cpu_range[1]-1); } else { From owner-svn-src-projects@freebsd.org Fri Jul 8 12:47:10 2016 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id A2CA9B8341F for ; Fri, 8 Jul 2016 12:47:10 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 7276D16CB; Fri, 8 Jul 2016 12:47:10 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u68Cl96H077643; Fri, 8 Jul 2016 12:47:09 GMT (envelope-from nwhitehorn@FreeBSD.org) Received: (from nwhitehorn@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u68Cl9Bf077642; Fri, 8 Jul 2016 12:47:09 GMT (envelope-from nwhitehorn@FreeBSD.org) Message-Id: <201607081247.u68Cl9Bf077642@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: nwhitehorn set sender to nwhitehorn@FreeBSD.org using -f From: Nathan Whitehorn Date: Fri, 8 Jul 2016 12:47:09 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r302430 - projects/powernv/powerpc/powerpc X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Jul 2016 12:47:10 -0000 Author: nwhitehorn Date: Fri Jul 8 12:47:09 2016 New Revision: 302430 URL: https://svnweb.freebsd.org/changeset/base/302430 Log: Hide CPU enumeration under bootverbose. This gets very long on 60+ thread systems. Modified: projects/powernv/powerpc/powerpc/mp_machdep.c Modified: projects/powernv/powerpc/powerpc/mp_machdep.c ============================================================================== --- projects/powernv/powerpc/powerpc/mp_machdep.c Fri Jul 8 12:46:26 2016 (r302429) +++ projects/powernv/powerpc/powerpc/mp_machdep.c Fri Jul 8 12:47:09 2016 (r302430) @@ -183,6 +183,9 @@ cpu_mp_announce(void) struct pcpu *pc; int i; + if (!bootverbose) + return; + CPU_FOREACH(i) { pc = pcpu_find(i); if (pc == NULL) From owner-svn-src-projects@freebsd.org Sat Jul 9 03:07:25 2016 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E08A6B85CF0 for ; Sat, 9 Jul 2016 03:07:25 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id AFA3D1771; Sat, 9 Jul 2016 03:07:25 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u6937OHT001328; Sat, 9 Jul 2016 03:07:24 GMT (envelope-from nwhitehorn@FreeBSD.org) Received: (from nwhitehorn@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u6937ORr001327; Sat, 9 Jul 2016 03:07:24 GMT (envelope-from nwhitehorn@FreeBSD.org) Message-Id: <201607090307.u6937ORr001327@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: nwhitehorn set sender to nwhitehorn@FreeBSD.org using -f From: Nathan Whitehorn Date: Sat, 9 Jul 2016 03:07:24 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r302477 - projects/powernv/powerpc/powernv X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Jul 2016 03:07:26 -0000 Author: nwhitehorn Date: Sat Jul 9 03:07:24 2016 New Revision: 302477 URL: https://svnweb.freebsd.org/changeset/base/302477 Log: Make PIR-based determination of BSP ID more robust. Modified: projects/powernv/powerpc/powernv/platform_powernv.c Modified: projects/powernv/powerpc/powernv/platform_powernv.c ============================================================================== --- projects/powernv/powerpc/powernv/platform_powernv.c Sat Jul 9 02:33:45 2016 (r302476) +++ projects/powernv/powerpc/powernv/platform_powernv.c Sat Jul 9 03:07:24 2016 (r302477) @@ -102,6 +102,8 @@ static platform_def_t powernv_platform = PLATFORM_DEF(powernv_platform); +static int powernv_boot_pir; + static int powernv_probe(platform_t plat) { @@ -125,8 +127,9 @@ powernv_attach(platform_t plat) opal_check(); cpu_idle_hook = powernv_cpu_idle; + powernv_boot_pir = mfspr(SPR_PIR); - /* Direct interrupts to SRR instead of HSRR */ + /* Direct interrupts to SRR instead of HSRR and reset LPCR otherwise */ mtspr(SPR_LPCR, LPCR_LPES); /* Set SLB count from device tree */ @@ -337,9 +340,9 @@ powernv_smp_get_bsp(platform_t plat, str if (res < 0) return (ENOENT); - /* XXX: FDT from kexec lies sometimes. PIR seems not to */ + /* XXX: FDT from kexec lies sometimes. PIR seems not to. */ if (cpuid == 0) - cpuid = mfspr(SPR_PIR); + cpuid = powernv_boot_pir; cpuref->cr_cpuid = cpuid; From owner-svn-src-projects@freebsd.org Sat Jul 9 03:17:07 2016 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 0232AB85F69 for ; Sat, 9 Jul 2016 03:17:07 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id C8CAC1BEF; Sat, 9 Jul 2016 03:17:06 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u693H6TL005037; Sat, 9 Jul 2016 03:17:06 GMT (envelope-from nwhitehorn@FreeBSD.org) Received: (from nwhitehorn@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u693H6d6005036; Sat, 9 Jul 2016 03:17:06 GMT (envelope-from nwhitehorn@FreeBSD.org) Message-Id: <201607090317.u693H6d6005036@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: nwhitehorn set sender to nwhitehorn@FreeBSD.org using -f From: Nathan Whitehorn Date: Sat, 9 Jul 2016 03:17:06 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r302478 - projects/powernv/powerpc/conf X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Jul 2016 03:17:07 -0000 Author: nwhitehorn Date: Sat Jul 9 03:17:05 2016 New Revision: 302478 URL: https://svnweb.freebsd.org/changeset/base/302478 Log: Add xhci(4) to 64-bit GENERIC. Newer machines have USB 3 and no legacy controllers. Modified: projects/powernv/powerpc/conf/GENERIC64 Modified: projects/powernv/powerpc/conf/GENERIC64 ============================================================================== --- projects/powernv/powerpc/conf/GENERIC64 Sat Jul 9 03:07:24 2016 (r302477) +++ projects/powernv/powerpc/conf/GENERIC64 Sat Jul 9 03:17:05 2016 (r302478) @@ -173,7 +173,8 @@ device bpf #Berkeley packet filter options USB_DEBUG # enable debug msgs device uhci # UHCI PCI->USB interface device ohci # OHCI PCI->USB interface -device ehci # EHCI PCI->USB interface +device ehci # EHCI PCI->USB interface (USB 2.0) +device xhci # XHCI PCI->USB interface (USB 3.0) device usb # USB Bus (required) device uhid # "Human Interface Devices" device ukbd # Keyboard From owner-svn-src-projects@freebsd.org Sat Jul 9 03:27:02 2016 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id D3FD5B83159 for ; Sat, 9 Jul 2016 03:27:02 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 8871A11E4; Sat, 9 Jul 2016 03:27:02 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u693R1Wk008623; Sat, 9 Jul 2016 03:27:01 GMT (envelope-from nwhitehorn@FreeBSD.org) Received: (from nwhitehorn@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u693R1U2008621; Sat, 9 Jul 2016 03:27:01 GMT (envelope-from nwhitehorn@FreeBSD.org) Message-Id: <201607090327.u693R1U2008621@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: nwhitehorn set sender to nwhitehorn@FreeBSD.org using -f From: Nathan Whitehorn Date: Sat, 9 Jul 2016 03:27:01 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r302479 - projects/powernv/powerpc/powernv X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Jul 2016 03:27:02 -0000 Author: nwhitehorn Date: Sat Jul 9 03:27:01 2016 New Revision: 302479 URL: https://svnweb.freebsd.org/changeset/base/302479 Log: Get PCI enumeration and MMIO working on real hardware, which turns out (surprise!) to not be quite the same as QEMU. This lets all the PCI devices in a Tyan GN70-BP010 probe and initialize correctly and brings boot to the point where interrupts fail to work correctly. Modified: projects/powernv/powerpc/powernv/opal.h projects/powernv/powerpc/powernv/opal_pci.c Modified: projects/powernv/powerpc/powernv/opal.h ============================================================================== --- projects/powernv/powerpc/powernv/opal.h Sat Jul 9 03:17:05 2016 (r302478) +++ projects/powernv/powerpc/powernv/opal.h Sat Jul 9 03:27:01 2016 (r302479) @@ -40,6 +40,7 @@ int opal_call(uint64_t token, ...); #define OPAL_CONSOLE_WRITE 1 #define OPAL_CONSOLE_READ 2 +#define OPAL_CONSOLE_FLUSH 117 #define OPAL_RTC_READ 3 #define OPAL_RTC_WRITE 4 #define OPAL_CEC_POWER_DOWN 5 @@ -51,6 +52,11 @@ int opal_call(uint64_t token, ...); #define OPAL_PCI_CONFIG_WRITE_BYTE 16 #define OPAL_PCI_CONFIG_WRITE_HALF_WORD 17 #define OPAL_PCI_CONFIG_WRITE_WORD 18 +#define OPAL_PCI_EEH_FREEZE_CLEAR 26 +#define OPAL_PCI_PHB_MMIO_ENABLE 27 +#define OPAL_PCI_SET_PHB_MEM_WINDOW 28 +#define OPAL_PCI_MAP_PE_MMIO_WINDOW 29 +#define OPAL_PCI_RESET 49 #define OPAL_SET_XIVE 19 #define OPAL_GET_XIVE 20 #define OPAL_PCI_SET_PE 31 Modified: projects/powernv/powerpc/powernv/opal_pci.c ============================================================================== --- projects/powernv/powerpc/powernv/opal_pci.c Sat Jul 9 03:17:05 2016 (r302478) +++ projects/powernv/powerpc/powernv/opal_pci.c Sat Jul 9 03:27:01 2016 (r302479) @@ -74,6 +74,23 @@ static void opalpci_write_config(device u_int, u_int32_t, int); /* + * Commands + */ +#define OPAL_M32_WINDOW_TYPE 1 +#define OPAL_M64_WINDOW_TYPE 2 +#define OPAL_IO_WINDOW_TYPE 3 + +#define OPAL_RESET_PCI_IODA_TABLE 6 + +#define OPAL_DISABLE_M64 0 +#define OPAL_ENABLE_M64_SPLIT 1 +#define OPAL_ENABLE_M64_NON_SPLIT 2 + +#define OPAL_EEH_ACTION_CLEAR_FREEZE_MMIO 1 +#define OPAL_EEH_ACTION_CLEAR_FREEZE_DMA 2 +#define OPAL_EEH_ACTION_CLEAR_FREEZE_ALL 3 + +/* * Driver methods. */ static device_method_t opalpci_methods[] = { @@ -123,8 +140,8 @@ static int opalpci_attach(device_t dev) { struct opalpci_softc *sc; - cell_t id[2]; - int err; + cell_t id[2], m64window[6], npe; + int i, err; sc = device_get_softc(dev); @@ -146,19 +163,11 @@ opalpci_attach(device_t dev) if (bootverbose) device_printf(dev, "OPAL ID %#lx\n", sc->phb_id); -#if 0 - /* Reset PCI host controller */ - opal_call(OPAL_PCI_RESET, sc->phb_id, 1, 1); - DELAY(1000); - opal_call(OPAL_PCI_RESET, sc->phb_id, 1, 0); - DELAY(1000); -#endif - /* - * Map all devices on the bus to partitionable endpoint zero until + * Map all devices on the bus to partitionable endpoint one until * such time as we start wanting to do things like bhyve. */ - err = opal_call(OPAL_PCI_SET_PE, sc->phb_id, 0 /* Root PE */, + err = opal_call(OPAL_PCI_SET_PE, sc->phb_id, 1 /* Root PE */, 0, 0, 0, 0, /* All devices */ OPAL_MAP_PE); if (err != 0) { @@ -167,15 +176,86 @@ opalpci_attach(device_t dev) } /* - * Also disable the IOMMU for the time being for PE 0 (everything) + * Reset PCI IODA table */ - err = opal_call(OPAL_PCI_MAP_PE_DMA_WINDOW_REAL, sc->phb_id, 0, 0, + err = opal_call(OPAL_PCI_RESET, sc->phb_id, OPAL_RESET_PCI_IODA_TABLE, + 1); + if (err != 0) { + device_printf(dev, "IODA table reset failed: %d\n", err); + return (ENXIO); + } + + /* + * Turn on MMIO, mapped to PE 1 + */ + if (OF_getencprop(ofw_bus_get_node(dev), "ibm,opal-num-pes", &npe, 4) + != 4) + npe = 1; + for (i = 0; i < npe; i++) { + err = opal_call(OPAL_PCI_MAP_PE_MMIO_WINDOW, sc->phb_id, 1, + OPAL_M32_WINDOW_TYPE, 0, i); + if (err != 0) + device_printf(dev, "MMIO %d map failed: %d\n", i, err); + } + + /* XXX: multiple M64 windows? */ + if (OF_getencprop(ofw_bus_get_node(dev), "ibm,opal-m64-window", + m64window, sizeof(m64window)) == sizeof(m64window)) { + opal_call(OPAL_PCI_SET_PHB_MEM_WINDOW, sc->phb_id, + OPAL_M64_WINDOW_TYPE, 0 /* index */, + ((uint64_t)m64window[2] << 32) | m64window[3], 0, + ((uint64_t)m64window[4] << 32) | m64window[5]); + opal_call(OPAL_PCI_MAP_PE_MMIO_WINDOW, sc->phb_id, 1 /* PE */, + OPAL_M64_WINDOW_TYPE, 0 /* index */, 0); + opal_call(OPAL_PCI_PHB_MMIO_ENABLE, sc->phb_id, + OPAL_M64_WINDOW_TYPE, 0, OPAL_ENABLE_M64_NON_SPLIT); + } + + /* + * Also disable the IOMMU for the time being for PE 1 (everything) + */ + err = opal_call(OPAL_PCI_MAP_PE_DMA_WINDOW_REAL, sc->phb_id, 1, 2, 0 /* start address */, roundup2(Maxmem, 16*1024*1024)/* all RAM */); if (err != 0) { device_printf(dev, "DMA mapping failed: %d\n", err); return (ENXIO); } + /* + * General OFW PCI attach + */ + err = ofw_pci_init(dev); + if (err != 0) + return (err); + + /* + * Unfreeze non-config-space PCI operations. Let this fail silently + * if e.g. there is no current freeze. + */ + opal_call(OPAL_PCI_EEH_FREEZE_CLEAR, sc->phb_id, 1, + OPAL_EEH_ACTION_CLEAR_FREEZE_ALL); + + /* + * OPAL stores 64-bit BARs in a special property rather than "ranges" + */ + if (OF_getencprop(ofw_bus_get_node(dev), "ibm,opal-m64-window", + m64window, sizeof(m64window)) == sizeof(m64window)) { + struct ofw_pci_range *rp; + + sc->ofw_sc.sc_nrange++; + sc->ofw_sc.sc_range = realloc(sc->ofw_sc.sc_range, + sc->ofw_sc.sc_nrange * sizeof(sc->ofw_sc.sc_range[0]), + M_DEVBUF, M_WAITOK); + rp = &sc->ofw_sc.sc_range[sc->ofw_sc.sc_nrange-1]; + rp->pci_hi = OFW_PCI_PHYS_HI_SPACE_MEM64 | + OFW_PCI_PHYS_HI_PREFETCHABLE; + rp->pci = ((uint64_t)m64window[0] << 32) | m64window[1]; + rp->host = ((uint64_t)m64window[2] << 32) | m64window[3]; + rp->size = ((uint64_t)m64window[4] << 32) | m64window[5]; + rman_manage_region(&sc->ofw_sc.sc_mem_rman, rp->pci, + rp->pci + rp->size - 1); + } + return (ofw_pci_attach(dev)); } @@ -212,6 +292,15 @@ opalpci_read_config(device_t dev, u_int default: word = 0xffffffff; } + + /* + * Poking config state for non-existant devices can make + * the host bridge hang up. Clear any errors. + * + * XXX: Make this conditional on the existence of a freeze + */ + opal_call(OPAL_PCI_EEH_FREEZE_CLEAR, sc->phb_id, 1, + OPAL_EEH_ACTION_CLEAR_FREEZE_ALL); if (error != OPAL_SUCCESS) word = 0xffffffff; @@ -225,6 +314,7 @@ opalpci_write_config(device_t dev, u_int { struct opalpci_softc *sc; uint64_t config_addr; + int error = OPAL_SUCCESS; sc = device_get_softc(dev); @@ -232,17 +322,26 @@ opalpci_write_config(device_t dev, u_int switch (width) { case 1: - opal_call(OPAL_PCI_CONFIG_WRITE_BYTE, sc->phb_id, config_addr, - reg, val); + error = opal_call(OPAL_PCI_CONFIG_WRITE_BYTE, sc->phb_id, + config_addr, reg, val); break; case 2: - opal_call(OPAL_PCI_CONFIG_WRITE_HALF_WORD, sc->phb_id, + error = opal_call(OPAL_PCI_CONFIG_WRITE_HALF_WORD, sc->phb_id, config_addr, reg, val); break; case 4: - opal_call(OPAL_PCI_CONFIG_WRITE_WORD, sc->phb_id, config_addr, - reg, val); + error = opal_call(OPAL_PCI_CONFIG_WRITE_WORD, sc->phb_id, + config_addr, reg, val); break; } + + if (error != OPAL_SUCCESS) { + /* + * Poking config state for non-existant devices can make + * the host bridge hang up. Clear any errors. + */ + opal_call(OPAL_PCI_EEH_FREEZE_CLEAR, sc->phb_id, 1, + OPAL_EEH_ACTION_CLEAR_FREEZE_ALL); + } } From owner-svn-src-projects@freebsd.org Sat Jul 9 17:48:46 2016 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 4877FB83BD8 for ; Sat, 9 Jul 2016 17:48:46 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 1B59A1C37; Sat, 9 Jul 2016 17:48:46 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u69Hmjbr028973; Sat, 9 Jul 2016 17:48:45 GMT (envelope-from hselasky@FreeBSD.org) Received: (from hselasky@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u69HmjaZ028972; Sat, 9 Jul 2016 17:48:45 GMT (envelope-from hselasky@FreeBSD.org) Message-Id: <201607091748.u69HmjaZ028972@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: hselasky set sender to hselasky@FreeBSD.org using -f From: Hans Petter Selasky Date: Sat, 9 Jul 2016 17:48:45 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r302501 - projects/hps_head/sys/kern X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Jul 2016 17:48:46 -0000 Author: hselasky Date: Sat Jul 9 17:48:45 2016 New Revision: 302501 URL: https://svnweb.freebsd.org/changeset/base/302501 Log: Mutex protected callouts are always cancelable. Modified: projects/hps_head/sys/kern/kern_timeout.c Modified: projects/hps_head/sys/kern/kern_timeout.c ============================================================================== --- projects/hps_head/sys/kern/kern_timeout.c Sat Jul 9 17:11:54 2016 (r302500) +++ projects/hps_head/sys/kern/kern_timeout.c Sat Jul 9 17:48:45 2016 (r302501) @@ -1042,7 +1042,7 @@ callout_restart_async(struct callout *c, } else if (cc_exec_cancel(cc, direct) == false || cc_exec_restart(cc, direct) == true) { cc_exec_cancel(cc, direct) = true; - if (coa != NULL) + if (coa != NULL || c->c_lock != NULL) retval = CALLOUT_RET_CANCELLED; else retval = CALLOUT_RET_DRAINING;