From owner-p4-projects@FreeBSD.ORG Mon Jun 4 16:10:44 2012 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 3FF46106566B; Mon, 4 Jun 2012 16:10:44 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EE2511065670 for ; Mon, 4 Jun 2012 16:10:43 +0000 (UTC) (envelope-from brooks@freebsd.org) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:4f8:fff6::2d]) by mx1.freebsd.org (Postfix) with ESMTP id D73088FC08 for ; Mon, 4 Jun 2012 16:10:43 +0000 (UTC) Received: from skunkworks.freebsd.org (localhost [127.0.0.1]) by skunkworks.freebsd.org (8.14.4/8.14.4) with ESMTP id q54GAhvJ077679 for ; Mon, 4 Jun 2012 16:10:43 GMT (envelope-from brooks@freebsd.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.4/8.14.4/Submit) id q54GAh1g077674 for perforce@freebsd.org; Mon, 4 Jun 2012 16:10:43 GMT (envelope-from brooks@freebsd.org) Date: Mon, 4 Jun 2012 16:10:43 GMT Message-Id: <201206041610.q54GAh1g077674@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to brooks@freebsd.org using -f From: Brooks Davis To: Perforce Change Reviews Precedence: bulk Cc: Subject: PERFORCE change 212266 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Jun 2012 16:10:44 -0000 http://p4web.freebsd.org/@@212266?ac=10 Change 212266 by brooks@brooks_ecr_current on 2012/06/04 16:10:06 Fix compile on MIPS64 (and presumably other 64-bit architectures) Affected files ... .. //depot/projects/ctsrd/beribsd/src/sys/geom/geom_map.c#2 edit Differences ... ==== //depot/projects/ctsrd/beribsd/src/sys/geom/geom_map.c#2 (text+ko) ==== @@ -119,13 +119,13 @@ g_slice_dumpconf(sb, indent, gp, cp, pp); if (pp != NULL) { if (indent == NULL) { - sbuf_printf(sb, " entry %lld", sc->entry[pp->index]); - sbuf_printf(sb, " dsize %lld", sc->dsize[pp->index]); + sbuf_printf(sb, " entry %jd", (intmax_t)sc->entry[pp->index]); + sbuf_printf(sb, " dsize %jd", (intmax_t)sc->dsize[pp->index]); } else { - sbuf_printf(sb, "%s%lld\n", indent, - sc->entry[pp->index]); - sbuf_printf(sb, "%s%lld\n", indent, - sc->dsize[pp->index]); + sbuf_printf(sb, "%s%jd\n", indent, + (intmax_t)sc->entry[pp->index]); + sbuf_printf(sb, "%s%jd\n", indent, + (intmax_t)sc->dsize[pp->index]); } } } @@ -153,8 +153,8 @@ return (1); if (bootverbose) { - printf("MAP: search key \"%s\" from 0x%llx, step 0x%llx\n", - search_key, search_start, search_step); + printf("MAP: search key \"%s\" from 0x%jx, step 0x%jx\n", + search_key, (intmax_t)search_start, (intmax_t)search_step); } /* error if search_key is empty */ @@ -321,9 +321,10 @@ } if (bootverbose) { - printf("MAP: %llxx%llx, data=%llxx%llx " + printf("MAP: %lxx%lx, data=%lxx%lx " "\"/dev/map/%s\"\n", - start, size, offset, dsize, name); + (intmax_t)start, (intmax_t)size, (intmax_t)offset, + (intmax_t)dsize, name); } sc->offset[i] = start; From owner-p4-projects@FreeBSD.ORG Mon Jun 4 17:33:51 2012 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id E63471065689; Mon, 4 Jun 2012 17:33:50 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8FA031065680 for ; Mon, 4 Jun 2012 17:33:50 +0000 (UTC) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:4f8:fff6::2d]) by mx1.freebsd.org (Postfix) with ESMTP id 713318FC16 for ; Mon, 4 Jun 2012 17:33:50 +0000 (UTC) Received: from skunkworks.freebsd.org (localhost [127.0.0.1]) by skunkworks.freebsd.org (8.14.4/8.14.4) with ESMTP id q54HXo8V012117 for ; Mon, 4 Jun 2012 17:33:50 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.4/8.14.4/Submit) id q54HXoX6012112 for perforce@freebsd.org; Mon, 4 Jun 2012 17:33:50 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Mon, 4 Jun 2012 17:33:50 GMT Message-Id: <201206041733.q54HXoX6012112@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Precedence: bulk Cc: Subject: PERFORCE change 212270 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Jun 2012 17:33:51 -0000 http://p4web.freebsd.org/@@212270?ac=10 Change 212270 by rwatson@rwatson_svr_ctsrd_mipsbuild on 2012/06/04 17:33:35 Add a work-around for a like Altera SD Card IP core bug in which, mysteriously, the 16-bit word at offset 320 in the memory-mapped 512-byte RXTX buffer is corrupted during 16-bit writes: read back the buffer on every write, and confirm its contents against the bio passed down the storage stack. If it differs, repeat until it doesn't differ any more. This appears to trigger only during two block writes during the early boot, and can require 30-50 attempts to "stick" for one of the blocks -- always /var, where a portion of the directory is otherwise corrupted. This work- around, suggested by Jon Woodruff, doesn't committer corrupted versions to disk, as we detect and recover from corruption before the SD Card write is actually issued. Affected files ... .. //depot/projects/ctsrd/beribsd/src/sys/dev/altera/sdcard/altera_sdcard_io.c#12 edit Differences ... ==== //depot/projects/ctsrd/beribsd/src/sys/dev/altera/sdcard/altera_sdcard_io.c#12 (text+ko) ==== @@ -54,6 +54,7 @@ #include int altera_sdcard_ignore_crc_errors = 1; +int altera_sdcard_verify_rxtx_writes = 1; /* * Low-level I/O routines for the Altera SD Card University IP Core driver. @@ -231,14 +232,47 @@ altera_sdcard_write_rxtx_buffer(struct altera_sdcard_softc *sc, void *data, size_t len) { + u_int differences, i, retry_counter; + uint16_t v; KASSERT((uintptr_t)data % 2 == 0, ("%s: unaligned data %p", __func__, data)); KASSERT((len <= ALTERA_SDCARD_SECTORSIZE) && (len % 2 == 0), ("%s: invalid length %ju", __func__, len)); - bus_write_region_2(sc->as_res, ALTERA_SDCARD_OFF_RXTX_BUFFER, - (uint16_t *)data, len / 2); + retry_counter = 0; + do { + bus_write_region_2(sc->as_res, ALTERA_SDCARD_OFF_RXTX_BUFFER, + (uint16_t *)data, len / 2); + + /* + * XXXRW: Due to a possible hardware bug, the above call to + * bus_write_region_2() might not succeed. If the workaround + * is enabled, verify each write and retry until it succeeds. + * + * XXXRW: Do we want a limit counter for retries here? + */ + differences = 0; + if (altera_sdcard_verify_rxtx_writes) { + for (i = 0; i < ALTERA_SDCARD_SECTORSIZE; i += 2) { + v = bus_read_2(sc->as_res, + ALTERA_SDCARD_OFF_RXTX_BUFFER + i); + if (v != *(uint16_t *)((uint8_t *)data + i)) { + differences++; + device_printf(sc->as_dev, + "%s: retrying write -- difference" + " %u at offset %u, retry %u\n", + __func__, differences, i, + retry_counter); + } + } + if (differences) + retry_counter++; + } + } while (differences != 0); + if (retry_counter) + device_printf(sc->as_dev, "%s: succeeded after %u retries\n", + __func__, retry_counter); } static void From owner-p4-projects@FreeBSD.ORG Mon Jun 4 18:28:38 2012 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 65B131065674; Mon, 4 Jun 2012 18:28:38 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 267AB1065670 for ; Mon, 4 Jun 2012 18:28:38 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:4f8:fff6::2d]) by mx1.freebsd.org (Postfix) with ESMTP id 0DA418FC0C for ; Mon, 4 Jun 2012 18:28:38 +0000 (UTC) Received: from skunkworks.freebsd.org (localhost [127.0.0.1]) by skunkworks.freebsd.org (8.14.4/8.14.4) with ESMTP id q54ISb7L031936 for ; Mon, 4 Jun 2012 18:28:37 GMT (envelope-from jhb@freebsd.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.4/8.14.4/Submit) id q54IST3U031932 for perforce@freebsd.org; Mon, 4 Jun 2012 18:28:29 GMT (envelope-from jhb@freebsd.org) Date: Mon, 4 Jun 2012 18:28:29 GMT Message-Id: <201206041828.q54IST3U031932@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to jhb@freebsd.org using -f From: John Baldwin To: Perforce Change Reviews Precedence: bulk Cc: Subject: PERFORCE change 212272 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Jun 2012 18:28:38 -0000 http://p4web.freebsd.org/@@212272?ac=10 Change 212272 by jhb@jhb_jhbbsd on 2012/06/04 18:27:32 IFC @212271 Affected files ... .. //depot/projects/smpng/share/man/man9/BUF_ISLOCKED.9#3 integrate .. //depot/projects/smpng/share/man/man9/BUS_DESCRIBE_INTR.9#3 integrate .. //depot/projects/smpng/share/man/man9/BUS_SETUP_INTR.9#4 integrate .. //depot/projects/smpng/share/man/man9/DB_COMMAND.9#4 integrate .. //depot/projects/smpng/share/man/man9/DECLARE_GEOM_CLASS.9#2 integrate .. //depot/projects/smpng/share/man/man9/DEVICE_PROBE.9#6 integrate .. //depot/projects/smpng/share/man/man9/EVENTHANDLER.9#4 integrate .. //depot/projects/smpng/share/man/man9/Makefile#30 integrate .. //depot/projects/smpng/share/man/man9/SYSINIT.9#2 integrate .. //depot/projects/smpng/share/man/man9/VOP_GETACL.9#3 integrate .. //depot/projects/smpng/share/man/man9/VOP_GETEXTATTR.9#3 integrate .. //depot/projects/smpng/share/man/man9/VOP_GETPAGES.9#4 integrate .. //depot/projects/smpng/share/man/man9/VOP_GETVOBJECT.9#3 integrate .. //depot/projects/smpng/share/man/man9/VOP_SETACL.9#3 integrate .. //depot/projects/smpng/share/man/man9/VOP_SETEXTATTR.9#3 integrate .. //depot/projects/smpng/share/man/man9/acl.9#5 integrate .. //depot/projects/smpng/share/man/man9/bpf.9#2 integrate .. //depot/projects/smpng/share/man/man9/buf_ring.9#2 integrate .. //depot/projects/smpng/share/man/man9/bus_generic_print_child.9#2 integrate .. //depot/projects/smpng/share/man/man9/bus_release_resource.9#2 integrate .. //depot/projects/smpng/share/man/man9/bus_space.9#4 integrate .. //depot/projects/smpng/share/man/man9/byteorder.9#3 integrate .. //depot/projects/smpng/share/man/man9/condvar.9#2 integrate .. //depot/projects/smpng/share/man/man9/crypto.9#4 integrate .. //depot/projects/smpng/share/man/man9/devclass_get_maxunit.9#3 integrate .. //depot/projects/smpng/share/man/man9/device_find_child.9#2 integrate .. //depot/projects/smpng/share/man/man9/device_get_children.9#2 integrate .. //depot/projects/smpng/share/man/man9/drbr.9#2 integrate .. //depot/projects/smpng/share/man/man9/eventtimers.9#2 integrate .. //depot/projects/smpng/share/man/man9/fail.9#8 integrate .. //depot/projects/smpng/share/man/man9/firmware.9#3 integrate .. //depot/projects/smpng/share/man/man9/hashinit.9#2 integrate .. //depot/projects/smpng/share/man/man9/ieee80211.9#7 integrate .. //depot/projects/smpng/share/man/man9/ieee80211_amrr.9#3 integrate .. //depot/projects/smpng/share/man/man9/ieee80211_bmiss.9#3 integrate .. //depot/projects/smpng/share/man/man9/ieee80211_crypto.9#5 integrate .. //depot/projects/smpng/share/man/man9/ieee80211_input.9#4 integrate .. //depot/projects/smpng/share/man/man9/ieee80211_node.9#7 integrate .. //depot/projects/smpng/share/man/man9/ieee80211_output.9#5 integrate .. //depot/projects/smpng/share/man/man9/ieee80211_proto.9#4 integrate .. //depot/projects/smpng/share/man/man9/ieee80211_radiotap.9#5 integrate .. //depot/projects/smpng/share/man/man9/ieee80211_regdomain.9#3 integrate .. //depot/projects/smpng/share/man/man9/ieee80211_scan.9#5 integrate .. //depot/projects/smpng/share/man/man9/ieee80211_vap.9#4 integrate .. //depot/projects/smpng/share/man/man9/ifnet.9#9 integrate .. //depot/projects/smpng/share/man/man9/kproc.9#5 integrate .. //depot/projects/smpng/share/man/man9/kqueue.9#4 integrate .. //depot/projects/smpng/share/man/man9/kthread.9#4 integrate .. //depot/projects/smpng/share/man/man9/lock.9#5 integrate .. //depot/projects/smpng/share/man/man9/locking.9#7 integrate .. //depot/projects/smpng/share/man/man9/malloc.9#4 integrate .. //depot/projects/smpng/share/man/man9/mbuf.9#5 integrate .. //depot/projects/smpng/share/man/man9/mi_switch.9#3 integrate .. //depot/projects/smpng/share/man/man9/mod_cc.9#2 integrate .. //depot/projects/smpng/share/man/man9/namei.9#6 integrate .. //depot/projects/smpng/share/man/man9/netisr.9#8 integrate .. //depot/projects/smpng/share/man/man9/osd.9#3 integrate .. //depot/projects/smpng/share/man/man9/pci.9#4 integrate .. //depot/projects/smpng/share/man/man9/rmlock.9#5 integrate .. //depot/projects/smpng/share/man/man9/shm_map.9#2 integrate .. //depot/projects/smpng/share/man/man9/sleep.9#5 integrate .. //depot/projects/smpng/share/man/man9/spl.9#3 integrate .. //depot/projects/smpng/share/man/man9/store.9#3 integrate .. //depot/projects/smpng/share/man/man9/swi.9#3 integrate .. //depot/projects/smpng/share/man/man9/sysctl.9#5 integrate .. //depot/projects/smpng/share/man/man9/sysctl_ctx_init.9#3 integrate .. //depot/projects/smpng/share/man/man9/taskqueue.9#9 integrate .. //depot/projects/smpng/share/man/man9/timeout.9#5 integrate .. //depot/projects/smpng/share/man/man9/usbdi.9#8 integrate .. //depot/projects/smpng/share/man/man9/vm_map_find.9#2 integrate .. //depot/projects/smpng/share/man/man9/vm_page_aflag.9#2 integrate .. //depot/projects/smpng/share/man/man9/watchdog.9#3 integrate .. //depot/projects/smpng/sys/amd64/acpica/acpi_machdep.c#19 integrate .. //depot/projects/smpng/sys/amd64/acpica/acpi_wakeup.c#22 integrate .. //depot/projects/smpng/sys/amd64/amd64/fpu.c#22 integrate .. //depot/projects/smpng/sys/amd64/amd64/identcpu.c#44 integrate .. //depot/projects/smpng/sys/amd64/amd64/initcpu.c#17 integrate .. //depot/projects/smpng/sys/amd64/amd64/legacy.c#17 delete .. //depot/projects/smpng/sys/amd64/amd64/machdep.c#109 integrate .. //depot/projects/smpng/sys/amd64/amd64/minidump_machdep.c#13 integrate .. //depot/projects/smpng/sys/amd64/amd64/mp_machdep.c#81 integrate .. //depot/projects/smpng/sys/amd64/amd64/pmap.c#121 integrate .. //depot/projects/smpng/sys/amd64/amd64/trap.c#86 integrate .. //depot/projects/smpng/sys/amd64/conf/GENERIC#100 integrate .. //depot/projects/smpng/sys/amd64/conf/NOTES#66 integrate .. //depot/projects/smpng/sys/amd64/include/atomic.h#36 integrate .. //depot/projects/smpng/sys/amd64/include/in_cksum.h#4 integrate .. //depot/projects/smpng/sys/amd64/include/intr_machdep.h#23 integrate .. //depot/projects/smpng/sys/amd64/include/legacyvar.h#8 delete .. //depot/projects/smpng/sys/amd64/include/pcb.h#23 integrate .. //depot/projects/smpng/sys/amd64/include/pmap.h#41 integrate .. //depot/projects/smpng/sys/amd64/include/pmc_mdep.h#10 integrate .. //depot/projects/smpng/sys/amd64/include/vm.h#3 integrate .. //depot/projects/smpng/sys/amd64/include/vmparam.h#20 integrate .. //depot/projects/smpng/sys/amd64/linux32/linux.h#29 integrate .. //depot/projects/smpng/sys/amd64/linux32/linux32_dummy.c#13 integrate .. //depot/projects/smpng/sys/amd64/linux32/linux32_machdep.c#39 integrate .. //depot/projects/smpng/sys/amd64/linux32/linux32_proto.h#34 integrate .. //depot/projects/smpng/sys/amd64/linux32/linux32_syscall.h#33 integrate .. //depot/projects/smpng/sys/amd64/linux32/linux32_syscalls.c#4 integrate .. //depot/projects/smpng/sys/amd64/linux32/linux32_sysent.c#36 integrate .. //depot/projects/smpng/sys/amd64/linux32/linux32_systrace_args.c#4 integrate .. //depot/projects/smpng/sys/amd64/linux32/syscalls.master#37 integrate .. //depot/projects/smpng/sys/arm/arm/busdma_machdep.c#36 integrate .. //depot/projects/smpng/sys/arm/arm/db_trace.c#19 integrate .. //depot/projects/smpng/sys/arm/arm/elf_trampoline.c#26 integrate .. //depot/projects/smpng/sys/arm/arm/gdb_machdep.c#3 integrate .. //depot/projects/smpng/sys/arm/arm/identcpu.c#19 integrate .. //depot/projects/smpng/sys/arm/arm/locore.S#22 integrate .. //depot/projects/smpng/sys/arm/arm/machdep.c#38 integrate .. //depot/projects/smpng/sys/arm/arm/nexus.c#16 integrate .. //depot/projects/smpng/sys/arm/arm/pmap.c#67 integrate .. //depot/projects/smpng/sys/arm/at91/at91.c#23 integrate .. //depot/projects/smpng/sys/arm/at91/at91_machdep.c#9 integrate .. //depot/projects/smpng/sys/arm/at91/at91_mci.c#16 integrate .. //depot/projects/smpng/sys/arm/at91/at91_mcireg.h#4 integrate .. //depot/projects/smpng/sys/arm/at91/at91_pio.c#10 integrate .. //depot/projects/smpng/sys/arm/at91/at91_pioreg.h#5 integrate .. //depot/projects/smpng/sys/arm/at91/at91_piovar.h#5 integrate .. //depot/projects/smpng/sys/arm/at91/at91_pit.c#3 integrate .. //depot/projects/smpng/sys/arm/at91/at91_pmc.c#12 integrate .. //depot/projects/smpng/sys/arm/at91/at91_reset.S#2 integrate .. //depot/projects/smpng/sys/arm/at91/at91_rst.c#2 integrate .. //depot/projects/smpng/sys/arm/at91/at91_spi.c#11 integrate .. //depot/projects/smpng/sys/arm/at91/at91_spireg.h#5 integrate .. //depot/projects/smpng/sys/arm/at91/at91_twi.c#18 integrate .. //depot/projects/smpng/sys/arm/at91/at91_twireg.h#6 integrate .. //depot/projects/smpng/sys/arm/at91/at91_wdt.c#3 integrate .. //depot/projects/smpng/sys/arm/at91/at91reg.h#2 integrate .. //depot/projects/smpng/sys/arm/at91/at91rm92reg.h#9 integrate .. //depot/projects/smpng/sys/arm/at91/at91sam9260.c#2 integrate .. //depot/projects/smpng/sys/arm/at91/at91sam9260reg.h#2 integrate .. //depot/projects/smpng/sys/arm/at91/at91sam9g20reg.h#3 integrate .. //depot/projects/smpng/sys/arm/at91/at91var.h#5 integrate .. //depot/projects/smpng/sys/arm/at91/board_ethernut5.c#1 branch .. //depot/projects/smpng/sys/arm/at91/board_sam9g20ek.c#2 integrate .. //depot/projects/smpng/sys/arm/at91/files.at91sam9#3 integrate .. //depot/projects/smpng/sys/arm/at91/if_ate.c#29 integrate .. //depot/projects/smpng/sys/arm/at91/std.at91sam9#3 integrate .. //depot/projects/smpng/sys/arm/at91/std.ethernut5#1 branch .. //depot/projects/smpng/sys/arm/at91/std.hl200#2 integrate .. //depot/projects/smpng/sys/arm/at91/std.hl201#2 integrate .. //depot/projects/smpng/sys/arm/at91/std.kb920x#7 integrate .. //depot/projects/smpng/sys/arm/at91/std.qila9g20#2 integrate .. //depot/projects/smpng/sys/arm/at91/std.sam9g20ek#2 integrate .. //depot/projects/smpng/sys/arm/at91/uart_dev_at91usart.c#23 integrate .. //depot/projects/smpng/sys/arm/conf/DB-78XXX#12 integrate .. //depot/projects/smpng/sys/arm/conf/DB-88F6XXX#13 integrate .. //depot/projects/smpng/sys/arm/conf/ETHERNUT5#1 branch .. //depot/projects/smpng/sys/arm/conf/ETHERNUT5.hints#1 branch .. //depot/projects/smpng/sys/arm/conf/GUMSTIX-QEMU#1 branch .. //depot/projects/smpng/sys/arm/conf/SHEEVAPLUG#7 integrate .. //depot/projects/smpng/sys/arm/conf/genboardid.awk#1 branch .. //depot/projects/smpng/sys/arm/conf/mach-types#1 branch .. //depot/projects/smpng/sys/arm/econa/econa_machdep.c#3 integrate .. //depot/projects/smpng/sys/arm/include/armreg.h#10 integrate .. //depot/projects/smpng/sys/arm/include/cpu.h#8 integrate .. //depot/projects/smpng/sys/arm/include/fdt.h#4 integrate .. //depot/projects/smpng/sys/arm/include/in_cksum.h#5 integrate .. //depot/projects/smpng/sys/arm/include/kdb.h#5 integrate .. //depot/projects/smpng/sys/arm/include/param.h#16 integrate .. //depot/projects/smpng/sys/arm/include/pcb.h#6 integrate .. //depot/projects/smpng/sys/arm/include/pmc_mdep.h#5 integrate .. //depot/projects/smpng/sys/arm/include/sysarch.h#7 integrate .. //depot/projects/smpng/sys/arm/mv/discovery/discovery.c#8 integrate .. //depot/projects/smpng/sys/arm/mv/files.mv#11 integrate .. //depot/projects/smpng/sys/arm/mv/mv_localbus.c#1 branch .. //depot/projects/smpng/sys/arm/mv/mv_machdep.c#16 integrate .. //depot/projects/smpng/sys/arm/mv/mvwin.h#4 integrate .. //depot/projects/smpng/sys/arm/s3c2xx0/s3c24x0_machdep.c#4 integrate .. //depot/projects/smpng/sys/arm/sa11x0/assabet_machdep.c#25 integrate .. //depot/projects/smpng/sys/arm/xscale/i80321/ep80219_machdep.c#12 integrate .. //depot/projects/smpng/sys/arm/xscale/i80321/iq31244_machdep.c#31 integrate .. //depot/projects/smpng/sys/arm/xscale/i8134x/crb_machdep.c#10 integrate .. //depot/projects/smpng/sys/arm/xscale/ixp425/avila_machdep.c#16 integrate .. //depot/projects/smpng/sys/arm/xscale/ixp425/std.ixp425#2 integrate .. //depot/projects/smpng/sys/arm/xscale/ixp425/std.ixp435#2 integrate .. //depot/projects/smpng/sys/arm/xscale/pxa/pxa_machdep.c#5 integrate .. //depot/projects/smpng/sys/arm/xscale/pxa/uart_bus_pxa.c#2 integrate .. //depot/projects/smpng/sys/boot/Makefile.sparc64#2 integrate .. //depot/projects/smpng/sys/boot/arm/at91/boot2/boot2.c#9 integrate .. //depot/projects/smpng/sys/boot/arm/at91/libat91/at91rm9200.h#4 integrate .. //depot/projects/smpng/sys/boot/arm/ixp425/boot2/boot2.c#5 integrate .. //depot/projects/smpng/sys/boot/arm/uboot/Makefile#6 integrate .. //depot/projects/smpng/sys/boot/arm/uboot/conf.c#3 integrate .. //depot/projects/smpng/sys/boot/arm/uboot/ldscript.arm#3 integrate .. //depot/projects/smpng/sys/boot/arm/uboot/start.S#2 integrate .. //depot/projects/smpng/sys/boot/arm/uboot/version#4 integrate .. //depot/projects/smpng/sys/boot/common/boot.c#7 integrate .. //depot/projects/smpng/sys/boot/common/bootstrap.h#16 integrate .. //depot/projects/smpng/sys/boot/common/crc32.c#3 integrate .. //depot/projects/smpng/sys/boot/common/gpt.c#4 integrate .. //depot/projects/smpng/sys/boot/common/loader.8#56 integrate .. //depot/projects/smpng/sys/boot/common/ufsread.c#18 integrate .. //depot/projects/smpng/sys/boot/efi/Makefile.inc#8 integrate .. //depot/projects/smpng/sys/boot/fdt/dts/bindings-localbus.txt#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/db78100.dts#4 integrate .. //depot/projects/smpng/sys/boot/fdt/dts/db88f6281.dts#3 integrate .. //depot/projects/smpng/sys/boot/fdt/dts/p2041rdb.dts#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/p2041si.dtsi#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/p3041ds.dts#2 integrate .. //depot/projects/smpng/sys/boot/fdt/dts/p3041si.dtsi#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/p5020ds.dts#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/p5020si.dtsi#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/sheevaplug.dts#3 integrate .. //depot/projects/smpng/sys/boot/fdt/fdt_loader_cmd.c#3 integrate .. //depot/projects/smpng/sys/boot/forth/beastie.4th#16 integrate .. //depot/projects/smpng/sys/boot/forth/beastie.4th.8#2 integrate .. //depot/projects/smpng/sys/boot/forth/brand.4th#2 integrate .. //depot/projects/smpng/sys/boot/forth/brand.4th.8#2 integrate .. //depot/projects/smpng/sys/boot/forth/check-password.4th#2 integrate .. //depot/projects/smpng/sys/boot/forth/check-password.4th.8#2 integrate .. //depot/projects/smpng/sys/boot/forth/color.4th#2 integrate .. //depot/projects/smpng/sys/boot/forth/color.4th.8#2 integrate .. //depot/projects/smpng/sys/boot/forth/delay.4th#2 integrate .. //depot/projects/smpng/sys/boot/forth/delay.4th.8#2 integrate .. //depot/projects/smpng/sys/boot/forth/loader.conf.5#17 integrate .. //depot/projects/smpng/sys/boot/forth/menu-commands.4th#2 integrate .. //depot/projects/smpng/sys/boot/forth/menu.4th#4 integrate .. //depot/projects/smpng/sys/boot/forth/menu.4th.8#4 integrate .. //depot/projects/smpng/sys/boot/forth/shortcuts.4th#2 integrate .. //depot/projects/smpng/sys/boot/forth/version.4th#2 integrate .. //depot/projects/smpng/sys/boot/forth/version.4th.8#2 integrate .. //depot/projects/smpng/sys/boot/i386/boot2/boot2.c#42 integrate .. //depot/projects/smpng/sys/boot/i386/btx/btx/Makefile#12 integrate .. //depot/projects/smpng/sys/boot/i386/btx/btx/btx.S#10 integrate .. //depot/projects/smpng/sys/boot/i386/btx/btxldr/Makefile#11 integrate .. //depot/projects/smpng/sys/boot/i386/btx/btxldr/btxldr.S#5 integrate .. //depot/projects/smpng/sys/boot/i386/btx/lib/Makefile#8 integrate .. //depot/projects/smpng/sys/boot/i386/btx/lib/btxcsu.S#1 branch .. //depot/projects/smpng/sys/boot/i386/btx/lib/btxcsu.s#3 delete .. //depot/projects/smpng/sys/boot/i386/cdboot/Makefile#8 integrate .. //depot/projects/smpng/sys/boot/i386/cdboot/cdboot.S#1 branch .. //depot/projects/smpng/sys/boot/i386/cdboot/cdboot.s#10 delete .. //depot/projects/smpng/sys/boot/i386/common/bootargs.h#1 branch .. //depot/projects/smpng/sys/boot/i386/efi/Makefile#3 integrate .. //depot/projects/smpng/sys/boot/i386/efi/reloc.c#2 integrate .. //depot/projects/smpng/sys/boot/i386/gptboot/gptboot.c#9 integrate .. //depot/projects/smpng/sys/boot/i386/libi386/Makefile#26 integrate .. //depot/projects/smpng/sys/boot/i386/libi386/biosdisk.c#27 integrate .. //depot/projects/smpng/sys/boot/i386/libi386/biospnp.c#8 integrate .. //depot/projects/smpng/sys/boot/i386/libi386/devicename.c#10 integrate .. //depot/projects/smpng/sys/boot/i386/libi386/libi386.h#19 integrate .. //depot/projects/smpng/sys/boot/i386/loader/Makefile#33 integrate .. //depot/projects/smpng/sys/boot/i386/loader/conf.c#13 integrate .. //depot/projects/smpng/sys/boot/i386/loader/main.c#21 integrate .. //depot/projects/smpng/sys/boot/i386/pxeldr/Makefile#11 integrate .. //depot/projects/smpng/sys/boot/i386/pxeldr/pxeldr.S#8 integrate .. //depot/projects/smpng/sys/boot/i386/zfsboot/zfsboot.c#12 integrate .. //depot/projects/smpng/sys/boot/ofw/libofw/Makefile#12 integrate .. //depot/projects/smpng/sys/boot/ofw/libofw/devicename.c#10 integrate .. //depot/projects/smpng/sys/boot/ofw/libofw/libofw.h#12 integrate .. //depot/projects/smpng/sys/boot/pc98/boot2/boot2.c#8 integrate .. //depot/projects/smpng/sys/boot/pc98/btx/btx/Makefile#13 integrate .. //depot/projects/smpng/sys/boot/pc98/btx/btx/btx.S#9 integrate .. //depot/projects/smpng/sys/boot/pc98/btx/btxldr/Makefile#11 integrate .. //depot/projects/smpng/sys/boot/pc98/btx/btxldr/btxldr.S#5 integrate .. //depot/projects/smpng/sys/boot/pc98/btx/lib/Makefile#7 integrate .. //depot/projects/smpng/sys/boot/pc98/btx/lib/btxcsu.S#1 branch .. //depot/projects/smpng/sys/boot/pc98/btx/lib/btxcsu.s#3 delete .. //depot/projects/smpng/sys/boot/pc98/cdboot/Makefile#3 integrate .. //depot/projects/smpng/sys/boot/pc98/cdboot/cdboot.S#1 branch .. //depot/projects/smpng/sys/boot/pc98/cdboot/cdboot.s#6 delete .. //depot/projects/smpng/sys/boot/pc98/libpc98/Makefile#18 integrate .. //depot/projects/smpng/sys/boot/pc98/libpc98/biosdisk.c#18 integrate .. //depot/projects/smpng/sys/boot/pc98/loader/main.c#20 integrate .. //depot/projects/smpng/sys/boot/powerpc/boot1.chrp/boot1.c#5 integrate .. //depot/projects/smpng/sys/boot/powerpc/ps3/start.S#2 integrate .. //depot/projects/smpng/sys/boot/sparc64/Makefile#2 integrate .. //depot/projects/smpng/sys/boot/sparc64/boot1/Makefile#10 integrate .. //depot/projects/smpng/sys/boot/sparc64/boot1/boot1.c#11 integrate .. //depot/projects/smpng/sys/boot/sparc64/loader/Makefile#22 integrate .. //depot/projects/smpng/sys/boot/sparc64/loader/main.c#35 integrate .. //depot/projects/smpng/sys/boot/sparc64/zfsboot/Makefile#1 branch .. //depot/projects/smpng/sys/boot/sparc64/zfsloader/Makefile#1 branch .. //depot/projects/smpng/sys/boot/uboot/common/main.c#6 integrate .. //depot/projects/smpng/sys/boot/uboot/common/metadata.c#7 integrate .. //depot/projects/smpng/sys/boot/uboot/lib/api_public.h#3 integrate .. //depot/projects/smpng/sys/boot/uboot/lib/copy.c#2 integrate .. //depot/projects/smpng/sys/boot/uboot/lib/devicename.c#5 integrate .. //depot/projects/smpng/sys/boot/uboot/lib/disk.c#7 integrate .. //depot/projects/smpng/sys/boot/uboot/lib/elf_freebsd.c#3 integrate .. //depot/projects/smpng/sys/boot/uboot/lib/glue.c#9 integrate .. //depot/projects/smpng/sys/boot/uboot/lib/libuboot.h#4 integrate .. //depot/projects/smpng/sys/boot/zfs/devicename_stubs.c#1 branch .. //depot/projects/smpng/sys/boot/zfs/libzfs.h#1 branch .. //depot/projects/smpng/sys/boot/zfs/zfs.c#9 integrate .. //depot/projects/smpng/sys/boot/zfs/zfsimpl.c#15 integrate .. //depot/projects/smpng/sys/cam/ata/ata_all.c#8 integrate .. //depot/projects/smpng/sys/cam/ata/ata_all.h#5 integrate .. //depot/projects/smpng/sys/cam/ata/ata_da.c#17 integrate .. //depot/projects/smpng/sys/cam/ata/ata_pmp.c#7 integrate .. //depot/projects/smpng/sys/cam/ata/ata_xpt.c#16 integrate .. //depot/projects/smpng/sys/cam/cam_ccb.h#24 integrate .. //depot/projects/smpng/sys/cam/cam_sim.h#6 integrate .. //depot/projects/smpng/sys/cam/cam_xpt.c#80 integrate .. //depot/projects/smpng/sys/cam/cam_xpt_sim.h#6 integrate .. //depot/projects/smpng/sys/cam/ctl/ctl.c#2 integrate .. //depot/projects/smpng/sys/cam/ctl/ctl_backend.c#2 integrate .. //depot/projects/smpng/sys/cam/ctl/ctl_cmd_table.c#2 integrate .. //depot/projects/smpng/sys/cam/ctl/ctl_error.c#2 integrate .. //depot/projects/smpng/sys/cam/ctl/ctl_frontend.c#2 integrate .. //depot/projects/smpng/sys/cam/ctl/ctl_frontend_internal.c#2 integrate .. //depot/projects/smpng/sys/cam/ctl/ctl_private.h#2 integrate .. //depot/projects/smpng/sys/cam/ctl/scsi_ctl.c#2 integrate .. //depot/projects/smpng/sys/cam/scsi/scsi_all.c#36 integrate .. //depot/projects/smpng/sys/cam/scsi/scsi_all.h#22 integrate .. //depot/projects/smpng/sys/cam/scsi/scsi_ch.c#24 integrate .. //depot/projects/smpng/sys/cam/scsi/scsi_da.c#103 integrate .. //depot/projects/smpng/sys/cam/scsi/scsi_enc.c#1 branch .. //depot/projects/smpng/sys/cam/scsi/scsi_enc.h#1 branch .. //depot/projects/smpng/sys/cam/scsi/scsi_enc_internal.h#1 branch .. //depot/projects/smpng/sys/cam/scsi/scsi_enc_safte.c#1 branch .. //depot/projects/smpng/sys/cam/scsi/scsi_enc_ses.c#1 branch .. //depot/projects/smpng/sys/cam/scsi/scsi_pass.c#29 integrate .. //depot/projects/smpng/sys/cam/scsi/scsi_pt.c#20 integrate .. //depot/projects/smpng/sys/cam/scsi/scsi_ses.c#26 delete .. //depot/projects/smpng/sys/cam/scsi/scsi_ses.h#5 integrate .. //depot/projects/smpng/sys/cam/scsi/scsi_sg.c#13 integrate .. //depot/projects/smpng/sys/cam/scsi/scsi_xpt.c#11 integrate .. //depot/projects/smpng/sys/cddl/boot/zfs/zfsimpl.h#10 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/common/zfs/zpool_prop.c#4 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c#10 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c#11 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c#10 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c#2 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c#10 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/space_map.c#8 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h#10 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_impl.h#4 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dataset.h#7 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev_impl.h#7 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c#10 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_disk.c#6 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_file.c#8 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c#15 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_mirror.c#5 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_missing.c#4 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_raidz.c#6 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_root.c#4 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c#21 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c#31 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c#19 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/sys/dtrace.h#3 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/sys/fs/zfs.h#8 integrate .. //depot/projects/smpng/sys/cddl/dev/dtrace/amd64/dtrace_subr.c#10 integrate .. //depot/projects/smpng/sys/cddl/dev/dtrace/dtrace_ioctl.c#4 integrate .. //depot/projects/smpng/sys/cddl/dev/dtrace/i386/dtrace_subr.c#10 integrate .. //depot/projects/smpng/sys/cddl/dev/dtrace/mips/dtrace_asm.S#2 integrate .. //depot/projects/smpng/sys/cddl/dev/dtrace/mips/dtrace_isa.c#2 integrate .. //depot/projects/smpng/sys/cddl/dev/sdt/sdt.c#2 integrate .. //depot/projects/smpng/sys/compat/freebsd32/freebsd32.h#18 integrate .. //depot/projects/smpng/sys/compat/freebsd32/freebsd32_misc.c#79 integrate .. //depot/projects/smpng/sys/compat/freebsd32/freebsd32_proto.h#71 integrate .. //depot/projects/smpng/sys/compat/freebsd32/freebsd32_syscall.h#70 integrate .. //depot/projects/smpng/sys/compat/freebsd32/freebsd32_syscalls.c#70 integrate .. //depot/projects/smpng/sys/compat/freebsd32/freebsd32_sysent.c#71 integrate .. //depot/projects/smpng/sys/compat/freebsd32/freebsd32_systrace_args.c#5 integrate .. //depot/projects/smpng/sys/compat/freebsd32/syscalls.master#74 integrate .. //depot/projects/smpng/sys/compat/linux/check_error.d#1 branch .. //depot/projects/smpng/sys/compat/linux/check_internal_locks.d#1 branch .. //depot/projects/smpng/sys/compat/linux/linux_dtrace.h#1 branch .. //depot/projects/smpng/sys/compat/linux/linux_emul.c#18 integrate .. //depot/projects/smpng/sys/compat/linux/linux_emul.h#12 integrate .. //depot/projects/smpng/sys/compat/linux/linux_file.c#51 integrate .. //depot/projects/smpng/sys/compat/linux/linux_fork.c#3 integrate .. //depot/projects/smpng/sys/compat/linux/linux_futex.c#20 integrate .. //depot/projects/smpng/sys/compat/linux/linux_mib.c#24 integrate .. //depot/projects/smpng/sys/compat/linux/linux_misc.c#109 integrate .. //depot/projects/smpng/sys/compat/linux/linux_sysctl.c#13 integrate .. //depot/projects/smpng/sys/compat/linux/linux_time.c#4 integrate .. //depot/projects/smpng/sys/compat/linux/linux_uid16.c#31 integrate .. //depot/projects/smpng/sys/compat/linux/linux_util.c#22 integrate .. //depot/projects/smpng/sys/compat/linux/linux_util.h#22 integrate .. //depot/projects/smpng/sys/compat/linux/stats_timing.d#1 branch .. //depot/projects/smpng/sys/compat/linux/trace_futexes.d#1 branch .. //depot/projects/smpng/sys/compat/ndis/subr_ntoskrnl.c#56 integrate .. //depot/projects/smpng/sys/conf/NOTES#197 integrate .. //depot/projects/smpng/sys/conf/files#277 integrate .. //depot/projects/smpng/sys/conf/files.amd64#89 integrate .. //depot/projects/smpng/sys/conf/files.arm#22 integrate .. //depot/projects/smpng/sys/conf/files.i386#148 integrate .. //depot/projects/smpng/sys/conf/files.ia64#71 integrate .. //depot/projects/smpng/sys/conf/files.mips#18 integrate .. //depot/projects/smpng/sys/conf/files.pc98#112 integrate .. //depot/projects/smpng/sys/conf/files.powerpc#71 integrate .. //depot/projects/smpng/sys/conf/files.sparc64#81 integrate .. //depot/projects/smpng/sys/conf/kern.post.mk#71 integrate .. //depot/projects/smpng/sys/conf/kern.pre.mk#76 integrate .. //depot/projects/smpng/sys/conf/kmod.mk#85 integrate .. //depot/projects/smpng/sys/conf/makeLINT.mk#7 integrate .. //depot/projects/smpng/sys/conf/options#194 integrate .. //depot/projects/smpng/sys/conf/options.arm#27 integrate .. //depot/projects/smpng/sys/conf/options.mips#10 integrate .. //depot/projects/smpng/sys/conf/options.powerpc#16 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/acpica_prep.sh#19 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/changes.txt#17 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/common/adfile.c#8 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/common/adwalk.c#9 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/common/dmextern.c#8 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslcompile.c#17 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslcompiler.h#19 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslcompiler.l#13 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslcompiler.y#17 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslerror.c#13 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslfiles.c#13 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslglobal.h#15 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslmain.c#17 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslmap.c#12 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslmessages.h#7 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslrestype1.c#12 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslstartup.c#8 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslsupport.l#1 branch .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/dtio.c#7 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/preprocess.h#2 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/prscan.c#2 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/prutils.c#2 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/debugger/dbcmds.c#2 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/debugger/dbdisply.c#2 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/debugger/dbfileio.c#2 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/debugger/dbstats.c#2 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/debugger/dbutils.c#2 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/dispatcher/dsfield.c#2 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/events/evmisc.c#2 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/events/evxface.c#2 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/executer/exdump.c#2 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/hardware/hwesleep.c#2 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/namespace/nspredef.c#2 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/namespace/nsrepair.c#2 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/parser/psargs.c#2 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/tables/tbfadt.c#2 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/utilities/utdelete.c#2 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/utilities/utglobal.c#2 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/utilities/utmisc.c#2 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/utilities/uttrack.c#2 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/include/acglobal.h#16 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/include/aclocal.h#16 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/include/acnamesp.h#9 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/include/acobject.h#9 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/include/acpiosxf.h#9 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/include/acpixf.h#17 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/include/actypes.h#13 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/include/acutils.h#10 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/os_specific/service_layers/osunixxf.c#2 integrate .. //depot/projects/smpng/sys/contrib/pf/net/if_pfsync.c#34 integrate .. //depot/projects/smpng/sys/contrib/pf/net/if_pfsync.h#10 integrate .. //depot/projects/smpng/sys/contrib/pf/net/pf.c#47 integrate .. //depot/projects/smpng/sys/contrib/pf/net/pf_ioctl.c#41 integrate .. //depot/projects/smpng/sys/contrib/pf/net/pf_table.c#11 integrate .. //depot/projects/smpng/sys/contrib/pf/net/pfvar.h#20 integrate .. //depot/projects/smpng/sys/contrib/rdma/rdma_cma.c#8 integrate .. //depot/projects/smpng/sys/ddb/db_main.c#7 integrate .. //depot/projects/smpng/sys/dev/acpica/Osd/OsdSchedule.c#40 integrate .. //depot/projects/smpng/sys/dev/acpica/Osd/OsdSynch.c#26 integrate .. //depot/projects/smpng/sys/dev/acpica/acpi.c#137 integrate .. //depot/projects/smpng/sys/dev/acpica/acpi_cpu.c#59 integrate .. //depot/projects/smpng/sys/dev/acpica/acpi_ec.c#58 integrate .. //depot/projects/smpng/sys/dev/acpica/acpi_pcib_acpi.c#37 integrate .. //depot/projects/smpng/sys/dev/acpica/acpi_smbat.c#10 integrate .. //depot/projects/smpng/sys/dev/acpica/acpivar.h#84 integrate .. //depot/projects/smpng/sys/dev/agp/agp.c#14 integrate .. //depot/projects/smpng/sys/dev/agp/agp_i810.c#13 integrate .. //depot/projects/smpng/sys/dev/agp/agp_i810.h#1 branch .. //depot/projects/smpng/sys/dev/agp/agp_if.m#2 integrate .. //depot/projects/smpng/sys/dev/agp/agppriv.h#4 integrate .. //depot/projects/smpng/sys/dev/agp/agpreg.h#3 integrate .. //depot/projects/smpng/sys/dev/agp/agpvar.h#2 integrate .. //depot/projects/smpng/sys/dev/ahci/ahci.c#23 integrate .. //depot/projects/smpng/sys/dev/aic7xxx/aicasm/aicasm.c#13 integrate .. //depot/projects/smpng/sys/dev/aic7xxx/aicasm/aicasm_symbol.c#13 integrate .. //depot/projects/smpng/sys/dev/ale/if_ale.c#14 integrate .. //depot/projects/smpng/sys/dev/ale/if_alevar.h#4 integrate .. //depot/projects/smpng/sys/dev/amr/amr.c#56 integrate .. //depot/projects/smpng/sys/dev/asr/asr.c#45 integrate .. //depot/projects/smpng/sys/dev/ata/ata-all.c#113 integrate .. //depot/projects/smpng/sys/dev/ath/ah_osdep.c#16 integrate .. //depot/projects/smpng/sys/dev/ath/ah_osdep.h#7 integrate .. //depot/projects/smpng/sys/dev/ath/ath_hal/ah.h#17 integrate .. //depot/projects/smpng/sys/dev/ath/ath_hal/ah_decode.h#4 integrate .. //depot/projects/smpng/sys/dev/ath/ath_hal/ah_eeprom_v4k.c#6 integrate .. //depot/projects/smpng/sys/dev/ath/ath_hal/ah_internal.h#18 integrate .. //depot/projects/smpng/sys/dev/ath/ath_hal/ar5210/ar5210.h#6 integrate .. //depot/projects/smpng/sys/dev/ath/ath_hal/ar5210/ar5210_attach.c#11 integrate .. //depot/projects/smpng/sys/dev/ath/ath_hal/ar5210/ar5210_misc.c#5 integrate .. //depot/projects/smpng/sys/dev/ath/ath_hal/ar5210/ar5210_reset.c#6 integrate .. //depot/projects/smpng/sys/dev/ath/ath_hal/ar5211/ar5211.h#6 integrate .. //depot/projects/smpng/sys/dev/ath/ath_hal/ar5211/ar5211_attach.c#11 integrate .. //depot/projects/smpng/sys/dev/ath/ath_hal/ar5211/ar5211_misc.c#6 integrate .. //depot/projects/smpng/sys/dev/ath/ath_hal/ar5211/ar5211_reset.c#6 integrate .. //depot/projects/smpng/sys/dev/ath/ath_hal/ar5212/ar5212.h#14 integrate .. //depot/projects/smpng/sys/dev/ath/ath_hal/ar5212/ar5212_attach.c#14 integrate .. //depot/projects/smpng/sys/dev/ath/ath_hal/ar5212/ar5212_misc.c#13 integrate .. //depot/projects/smpng/sys/dev/ath/ath_hal/ar5212/ar5212_reset.c#9 integrate .. //depot/projects/smpng/sys/dev/ath/ath_hal/ar5312/ar5312_reset.c#4 integrate .. //depot/projects/smpng/sys/dev/ath/ath_hal/ar5416/ar5416.h#12 integrate .. //depot/projects/smpng/sys/dev/ath/ath_hal/ar5416/ar5416_ani.c#9 integrate .. //depot/projects/smpng/sys/dev/ath/ath_hal/ar5416/ar5416_attach.c#14 integrate .. //depot/projects/smpng/sys/dev/ath/ath_hal/ar5416/ar5416_interrupts.c#10 integrate .. //depot/projects/smpng/sys/dev/ath/ath_hal/ar5416/ar5416_misc.c#10 integrate .. //depot/projects/smpng/sys/dev/ath/ath_hal/ar5416/ar5416_power.c#4 integrate .. //depot/projects/smpng/sys/dev/ath/ath_hal/ar5416/ar5416_recv.c#5 integrate .. //depot/projects/smpng/sys/dev/ath/ath_hal/ar5416/ar5416_reset.c#20 integrate .. //depot/projects/smpng/sys/dev/ath/ath_hal/ar5416/ar5416_xmit.c#11 integrate .. //depot/projects/smpng/sys/dev/ath/ath_hal/ar5416/ar5416phy.h#9 integrate .. //depot/projects/smpng/sys/dev/ath/ath_hal/ar5416/ar5416reg.h#12 integrate .. //depot/projects/smpng/sys/dev/ath/ath_hal/ar9002/ar9280_attach.c#8 integrate .. //depot/projects/smpng/sys/dev/ath/ath_hal/ar9002/ar9285_attach.c#6 integrate .. //depot/projects/smpng/sys/dev/ath/ath_hal/ar9002/ar9287_attach.c#5 integrate .. //depot/projects/smpng/sys/dev/ath/if_ath.c#100 integrate .. //depot/projects/smpng/sys/dev/ath/if_ath_beacon.c#1 branch .. //depot/projects/smpng/sys/dev/ath/if_ath_beacon.h#1 branch .. //depot/projects/smpng/sys/dev/ath/if_ath_debug.c#4 integrate .. //depot/projects/smpng/sys/dev/ath/if_ath_debug.h#3 integrate .. //depot/projects/smpng/sys/dev/ath/if_ath_misc.h#3 integrate .. //depot/projects/smpng/sys/dev/ath/if_ath_pci.c#25 integrate .. //depot/projects/smpng/sys/dev/ath/if_ath_rx.c#1 branch .. //depot/projects/smpng/sys/dev/ath/if_ath_rx.h#1 branch .. //depot/projects/smpng/sys/dev/ath/if_ath_sysctl.c#7 integrate .. //depot/projects/smpng/sys/dev/ath/if_ath_tdma.c#1 branch .. //depot/projects/smpng/sys/dev/ath/if_ath_tdma.h#1 branch .. //depot/projects/smpng/sys/dev/ath/if_ath_tsf.h#1 branch .. //depot/projects/smpng/sys/dev/ath/if_ath_tx.c#5 integrate .. //depot/projects/smpng/sys/dev/ath/if_ath_tx_ht.c#6 integrate .. //depot/projects/smpng/sys/dev/ath/if_athioctl.h#26 integrate .. //depot/projects/smpng/sys/dev/ath/if_athvar.h#58 integrate .. //depot/projects/smpng/sys/dev/atkbdc/atkbdc_isa.c#9 integrate .. //depot/projects/smpng/sys/dev/atkbdc/psm.c#22 integrate .. //depot/projects/smpng/sys/dev/bce/if_bce.c#47 integrate .. //depot/projects/smpng/sys/dev/bce/if_bcereg.h#28 integrate .. //depot/projects/smpng/sys/dev/bge/if_bge.c#126 integrate .. //depot/projects/smpng/sys/dev/bwi/bwimac.c#3 integrate .. //depot/projects/smpng/sys/dev/bwi/bwiphy.c#4 integrate .. //depot/projects/smpng/sys/dev/bwi/bwirf.c#2 integrate .. //depot/projects/smpng/sys/dev/bwi/if_bwi.c#15 integrate .. //depot/projects/smpng/sys/dev/bwi/if_bwi_pci.c#4 integrate .. //depot/projects/smpng/sys/dev/cfi/cfi_core.c#6 integrate .. //depot/projects/smpng/sys/dev/cfi/cfi_dev.c#6 integrate .. //depot/projects/smpng/sys/dev/cfi/cfi_disk.c#3 integrate .. //depot/projects/smpng/sys/dev/cfi/cfi_var.h#4 integrate .. //depot/projects/smpng/sys/dev/cxgb/cxgb_adapter.h#25 integrate .. //depot/projects/smpng/sys/dev/cxgb/cxgb_sge.c#34 integrate .. //depot/projects/smpng/sys/dev/cxgbe/adapter.h#5 integrate .. //depot/projects/smpng/sys/dev/cxgbe/t4_main.c#6 integrate .. //depot/projects/smpng/sys/dev/cxgbe/t4_sge.c#5 integrate .. //depot/projects/smpng/sys/dev/dc/if_dc.c#30 integrate .. //depot/projects/smpng/sys/dev/dpt/dpt.h#9 integrate .. //depot/projects/smpng/sys/dev/drm2/drm.h#1 branch .. //depot/projects/smpng/sys/dev/drm2/drmP.h#1 branch .. //depot/projects/smpng/sys/dev/drm2/drm_agpsupport.c#1 branch .. //depot/projects/smpng/sys/dev/drm2/drm_atomic.h#1 branch .. //depot/projects/smpng/sys/dev/drm2/drm_auth.c#1 branch .. //depot/projects/smpng/sys/dev/drm2/drm_bufs.c#1 branch .. //depot/projects/smpng/sys/dev/drm2/drm_context.c#1 branch .. //depot/projects/smpng/sys/dev/drm2/drm_crtc.c#1 branch .. //depot/projects/smpng/sys/dev/drm2/drm_crtc.h#1 branch .. //depot/projects/smpng/sys/dev/drm2/drm_crtc_helper.c#1 branch .. //depot/projects/smpng/sys/dev/drm2/drm_crtc_helper.h#1 branch .. //depot/projects/smpng/sys/dev/drm2/drm_dma.c#1 branch .. //depot/projects/smpng/sys/dev/drm2/drm_dp_helper.h#1 branch .. //depot/projects/smpng/sys/dev/drm2/drm_dp_iic_helper.c#1 branch .. //depot/projects/smpng/sys/dev/drm2/drm_drawable.c#1 branch .. //depot/projects/smpng/sys/dev/drm2/drm_drv.c#1 branch .. //depot/projects/smpng/sys/dev/drm2/drm_edid.c#1 branch .. //depot/projects/smpng/sys/dev/drm2/drm_edid.h#1 branch .. //depot/projects/smpng/sys/dev/drm2/drm_edid_modes.h#1 branch .. //depot/projects/smpng/sys/dev/drm2/drm_fb_helper.c#1 branch .. //depot/projects/smpng/sys/dev/drm2/drm_fb_helper.h#1 branch .. //depot/projects/smpng/sys/dev/drm2/drm_fops.c#1 branch .. //depot/projects/smpng/sys/dev/drm2/drm_fourcc.h#1 branch .. //depot/projects/smpng/sys/dev/drm2/drm_gem.c#1 branch .. //depot/projects/smpng/sys/dev/drm2/drm_gem_names.c#1 branch .. //depot/projects/smpng/sys/dev/drm2/drm_gem_names.h#1 branch .. //depot/projects/smpng/sys/dev/drm2/drm_hashtab.c#1 branch .. //depot/projects/smpng/sys/dev/drm2/drm_hashtab.h#1 branch .. //depot/projects/smpng/sys/dev/drm2/drm_internal.h#1 branch .. //depot/projects/smpng/sys/dev/drm2/drm_ioctl.c#1 branch .. //depot/projects/smpng/sys/dev/drm2/drm_irq.c#1 branch .. //depot/projects/smpng/sys/dev/drm2/drm_linux_list.h#1 branch .. //depot/projects/smpng/sys/dev/drm2/drm_linux_list_sort.c#1 branch .. //depot/projects/smpng/sys/dev/drm2/drm_lock.c#1 branch .. //depot/projects/smpng/sys/dev/drm2/drm_memory.c#1 branch .. //depot/projects/smpng/sys/dev/drm2/drm_mm.c#1 branch .. //depot/projects/smpng/sys/dev/drm2/drm_mm.h#1 branch .. //depot/projects/smpng/sys/dev/drm2/drm_mode.h#1 branch .. //depot/projects/smpng/sys/dev/drm2/drm_modes.c#1 branch .. //depot/projects/smpng/sys/dev/drm2/drm_pci.c#1 branch .. //depot/projects/smpng/sys/dev/drm2/drm_pciids.h#1 branch .. //depot/projects/smpng/sys/dev/drm2/drm_sarea.h#1 branch .. //depot/projects/smpng/sys/dev/drm2/drm_scatter.c#1 branch .. //depot/projects/smpng/sys/dev/drm2/drm_sman.c#1 branch .. //depot/projects/smpng/sys/dev/drm2/drm_sman.h#1 branch .. //depot/projects/smpng/sys/dev/drm2/drm_stub.c#1 branch .. //depot/projects/smpng/sys/dev/drm2/drm_sysctl.c#1 branch .. //depot/projects/smpng/sys/dev/drm2/drm_vm.c#1 branch .. //depot/projects/smpng/sys/dev/drm2/i915/i915_debug.c#1 branch .. //depot/projects/smpng/sys/dev/drm2/i915/i915_dma.c#1 branch .. //depot/projects/smpng/sys/dev/drm2/i915/i915_drm.h#1 branch .. //depot/projects/smpng/sys/dev/drm2/i915/i915_drv.c#1 branch .. //depot/projects/smpng/sys/dev/drm2/i915/i915_drv.h#1 branch .. //depot/projects/smpng/sys/dev/drm2/i915/i915_gem.c#1 branch .. //depot/projects/smpng/sys/dev/drm2/i915/i915_gem_evict.c#1 branch .. //depot/projects/smpng/sys/dev/drm2/i915/i915_gem_execbuffer.c#1 branch .. //depot/projects/smpng/sys/dev/drm2/i915/i915_gem_gtt.c#1 branch .. //depot/projects/smpng/sys/dev/drm2/i915/i915_gem_tiling.c#1 branch .. //depot/projects/smpng/sys/dev/drm2/i915/i915_irq.c#1 branch .. //depot/projects/smpng/sys/dev/drm2/i915/i915_reg.h#1 branch .. //depot/projects/smpng/sys/dev/drm2/i915/i915_suspend.c#1 branch .. //depot/projects/smpng/sys/dev/drm2/i915/intel_bios.c#1 branch .. //depot/projects/smpng/sys/dev/drm2/i915/intel_bios.h#1 branch .. //depot/projects/smpng/sys/dev/drm2/i915/intel_crt.c#1 branch .. //depot/projects/smpng/sys/dev/drm2/i915/intel_display.c#1 branch .. //depot/projects/smpng/sys/dev/drm2/i915/intel_dp.c#1 branch .. //depot/projects/smpng/sys/dev/drm2/i915/intel_drv.h#1 branch .. //depot/projects/smpng/sys/dev/drm2/i915/intel_fb.c#1 branch .. //depot/projects/smpng/sys/dev/drm2/i915/intel_hdmi.c#1 branch .. //depot/projects/smpng/sys/dev/drm2/i915/intel_iic.c#1 branch .. //depot/projects/smpng/sys/dev/drm2/i915/intel_lvds.c#1 branch .. //depot/projects/smpng/sys/dev/drm2/i915/intel_modes.c#1 branch .. //depot/projects/smpng/sys/dev/drm2/i915/intel_opregion.c#1 branch .. //depot/projects/smpng/sys/dev/drm2/i915/intel_overlay.c#1 branch .. //depot/projects/smpng/sys/dev/drm2/i915/intel_panel.c#1 branch .. //depot/projects/smpng/sys/dev/drm2/i915/intel_ringbuffer.c#1 branch .. //depot/projects/smpng/sys/dev/drm2/i915/intel_ringbuffer.h#1 branch .. //depot/projects/smpng/sys/dev/drm2/i915/intel_sdvo.c#1 branch .. //depot/projects/smpng/sys/dev/drm2/i915/intel_sdvo_regs.h#1 branch .. //depot/projects/smpng/sys/dev/drm2/i915/intel_sprite.c#1 branch .. //depot/projects/smpng/sys/dev/drm2/i915/intel_tv.c#1 branch .. //depot/projects/smpng/sys/dev/e1000/if_em.c#30 integrate .. //depot/projects/smpng/sys/dev/e1000/if_igb.c#36 integrate .. //depot/projects/smpng/sys/dev/e1000/if_igb.h#18 integrate .. //depot/projects/smpng/sys/dev/esp/ncr53c9x.c#17 integrate .. //depot/projects/smpng/sys/dev/etherswitch/arswitch/arswitch.c#1 branch .. //depot/projects/smpng/sys/dev/etherswitch/arswitch/arswitch_7240.c#1 branch .. //depot/projects/smpng/sys/dev/etherswitch/arswitch/arswitch_7240.h#1 branch .. //depot/projects/smpng/sys/dev/etherswitch/arswitch/arswitch_8216.c#1 branch .. //depot/projects/smpng/sys/dev/etherswitch/arswitch/arswitch_8216.h#1 branch .. //depot/projects/smpng/sys/dev/etherswitch/arswitch/arswitch_8226.c#1 branch .. //depot/projects/smpng/sys/dev/etherswitch/arswitch/arswitch_8226.h#1 branch .. //depot/projects/smpng/sys/dev/etherswitch/arswitch/arswitch_8316.c#1 branch .. //depot/projects/smpng/sys/dev/etherswitch/arswitch/arswitch_8316.h#1 branch .. //depot/projects/smpng/sys/dev/etherswitch/arswitch/arswitch_phy.c#1 branch .. //depot/projects/smpng/sys/dev/etherswitch/arswitch/arswitch_phy.h#1 branch .. //depot/projects/smpng/sys/dev/etherswitch/arswitch/arswitch_reg.c#1 branch .. //depot/projects/smpng/sys/dev/etherswitch/arswitch/arswitch_reg.h#1 branch .. //depot/projects/smpng/sys/dev/etherswitch/arswitch/arswitchreg.h#1 branch .. //depot/projects/smpng/sys/dev/etherswitch/arswitch/arswitchvar.h#1 branch .. //depot/projects/smpng/sys/dev/etherswitch/etherswitch.c#1 branch .. //depot/projects/smpng/sys/dev/etherswitch/etherswitch.h#1 branch .. //depot/projects/smpng/sys/dev/etherswitch/etherswitch_if.m#1 branch .. //depot/projects/smpng/sys/dev/etherswitch/mdio.c#1 branch .. //depot/projects/smpng/sys/dev/etherswitch/mdio.h#1 branch .. //depot/projects/smpng/sys/dev/etherswitch/mdio_if.m#1 branch .. //depot/projects/smpng/sys/dev/etherswitch/miiproxy.c#1 branch .. //depot/projects/smpng/sys/dev/etherswitch/miiproxy.h#1 branch .. //depot/projects/smpng/sys/dev/etherswitch/rtl8366/rtl8366rb.c#1 branch .. //depot/projects/smpng/sys/dev/etherswitch/rtl8366/rtl8366rbvar.h#1 branch .. //depot/projects/smpng/sys/dev/fb/s3_pci.c#13 integrate .. //depot/projects/smpng/sys/dev/fb/vesa.c#14 integrate .. //depot/projects/smpng/sys/dev/fb/vga.c#30 integrate .. //depot/projects/smpng/sys/dev/fdt/fdt_common.h#4 integrate .. //depot/projects/smpng/sys/dev/fdt/fdt_pci.c#5 integrate .. //depot/projects/smpng/sys/dev/fdt/fdt_slicer.c#1 branch .. //depot/projects/smpng/sys/dev/flash/at45d.c#4 integrate .. //depot/projects/smpng/sys/dev/fxp/if_fxp.c#103 integrate .. //depot/projects/smpng/sys/dev/fxp/if_fxpreg.h#15 integrate .. //depot/projects/smpng/sys/dev/fxp/if_fxpvar.h#24 integrate .. //depot/projects/smpng/sys/dev/gpio/gpioc.c#4 integrate .. //depot/projects/smpng/sys/dev/gxemul/cons/gxemul_cons.c#1 branch .. //depot/projects/smpng/sys/dev/gxemul/disk/gxemul_disk.c#1 branch .. //depot/projects/smpng/sys/dev/gxemul/disk/gxemul_diskreg.h#1 branch .. //depot/projects/smpng/sys/dev/gxemul/ether/gxreg.h#1 branch .. //depot/projects/smpng/sys/dev/gxemul/ether/if_gx.c#1 branch .. //depot/projects/smpng/sys/dev/hptiop/hptiop.c#11 integrate .. //depot/projects/smpng/sys/dev/hptmv/entry.c#21 integrate .. //depot/projects/smpng/sys/dev/hwpmc/hwpmc_amd.c#15 integrate .. //depot/projects/smpng/sys/dev/hwpmc/hwpmc_arm.c#5 integrate .. //depot/projects/smpng/sys/dev/hwpmc/hwpmc_core.c#14 integrate .. //depot/projects/smpng/sys/dev/hwpmc/hwpmc_intel.c#9 integrate .. //depot/projects/smpng/sys/dev/hwpmc/hwpmc_logging.c#19 integrate .. //depot/projects/smpng/sys/dev/hwpmc/hwpmc_mips.c#3 integrate .. //depot/projects/smpng/sys/dev/hwpmc/hwpmc_mod.c#41 integrate .. //depot/projects/smpng/sys/dev/hwpmc/hwpmc_piv.c#15 integrate .. //depot/projects/smpng/sys/dev/hwpmc/hwpmc_powerpc.c#5 integrate .. //depot/projects/smpng/sys/dev/hwpmc/hwpmc_ppro.c#12 integrate .. //depot/projects/smpng/sys/dev/hwpmc/hwpmc_soft.c#1 branch .. //depot/projects/smpng/sys/dev/hwpmc/hwpmc_soft.h#1 branch .. //depot/projects/smpng/sys/dev/hwpmc/hwpmc_tsc.c#2 integrate .. //depot/projects/smpng/sys/dev/hwpmc/hwpmc_x86.c#14 integrate .. //depot/projects/smpng/sys/dev/hwpmc/hwpmc_xscale.c#2 integrate .. //depot/projects/smpng/sys/dev/hwpmc/pmc_events.h#13 integrate .. //depot/projects/smpng/sys/dev/iicbus/ds1374.c#1 branch .. //depot/projects/smpng/sys/dev/iicbus/iicoc.c#1 branch .. //depot/projects/smpng/sys/dev/iicbus/iicoc.h#1 branch .. //depot/projects/smpng/sys/dev/iicbus/pcf8563.c#1 branch .. //depot/projects/smpng/sys/dev/iicbus/pcf8563reg.h#1 branch .. //depot/projects/smpng/sys/dev/isci/isci.h#2 integrate .. //depot/projects/smpng/sys/dev/isci/isci_controller.c#2 integrate .. //depot/projects/smpng/sys/dev/isci/isci_domain.c#2 integrate .. //depot/projects/smpng/sys/dev/isci/isci_interrupt.c#2 integrate .. //depot/projects/smpng/sys/dev/isci/isci_io_request.c#2 integrate .. //depot/projects/smpng/sys/dev/isci/isci_remote_device.c#2 integrate .. //depot/projects/smpng/sys/dev/isci/isci_task_request.c#2 integrate .. //depot/projects/smpng/sys/dev/isci/scil/sati_inquiry.c#2 integrate .. //depot/projects/smpng/sys/dev/isci/scil/sati_read_capacity.c#2 integrate .. //depot/projects/smpng/sys/dev/iscsi/initiator/isc_subr.c#6 integrate .. //depot/projects/smpng/sys/dev/iscsi/initiator/iscsi.c#11 integrate .. //depot/projects/smpng/sys/dev/iscsi/initiator/iscsi_subr.c#5 integrate .. //depot/projects/smpng/sys/dev/iscsi/initiator/iscsivar.h#6 integrate .. //depot/projects/smpng/sys/dev/isp/isp.c#68 integrate .. //depot/projects/smpng/sys/dev/isp/isp_freebsd.c#73 integrate .. //depot/projects/smpng/sys/dev/isp/isp_freebsd.h#51 integrate .. //depot/projects/smpng/sys/dev/isp/isp_pci.c#67 integrate .. //depot/projects/smpng/sys/dev/isp/isp_sbus.c#35 integrate .. //depot/projects/smpng/sys/dev/isp/ispvar.h#45 integrate .. //depot/projects/smpng/sys/dev/iwn/if_iwn.c#27 integrate .. //depot/projects/smpng/sys/dev/ixgbe/ixgbe.c#29 integrate .. //depot/projects/smpng/sys/dev/ixgbe/ixgbe.h#18 integrate .. //depot/projects/smpng/sys/dev/mfi/mfi.c#36 integrate .. //depot/projects/smpng/sys/dev/mfi/mfi_cam.c#7 integrate .. //depot/projects/smpng/sys/dev/mfi/mfi_debug.c#4 integrate .. //depot/projects/smpng/sys/dev/mfi/mfi_disk.c#10 integrate .. //depot/projects/smpng/sys/dev/mfi/mfi_ioctl.h#9 integrate .. //depot/projects/smpng/sys/dev/mfi/mfi_linux.c#5 integrate .. //depot/projects/smpng/sys/dev/mfi/mfi_pci.c#14 integrate .. //depot/projects/smpng/sys/dev/mfi/mfi_syspd.c#1 branch .. //depot/projects/smpng/sys/dev/mfi/mfi_tbolt.c#1 branch .. //depot/projects/smpng/sys/dev/mfi/mfireg.h#15 integrate .. //depot/projects/smpng/sys/dev/mfi/mfivar.h#13 integrate .. //depot/projects/smpng/sys/dev/mii/ciphy.c#17 integrate .. //depot/projects/smpng/sys/dev/mii/miidevs#51 integrate .. //depot/projects/smpng/sys/dev/mmc/mmc.c#19 integrate .. //depot/projects/smpng/sys/dev/mmc/mmcbrvar.h#6 integrate .. //depot/projects/smpng/sys/dev/mmc/mmcreg.h#6 integrate .. //depot/projects/smpng/sys/dev/mmc/mmcsd.c#11 integrate .. //depot/projects/smpng/sys/dev/mmc/mmcvar.h#8 integrate .. //depot/projects/smpng/sys/dev/mpt/mpt_pci.c#45 integrate .. //depot/projects/smpng/sys/dev/msk/if_msk.c#35 integrate .. //depot/projects/smpng/sys/dev/mvs/mvs.c#9 integrate .. //depot/projects/smpng/sys/dev/mwl/if_mwl.c#12 integrate .. //depot/projects/smpng/sys/dev/mwl/if_mwlvar.h#5 integrate .. //depot/projects/smpng/sys/dev/mxge/eth_z8e.h#10 integrate .. //depot/projects/smpng/sys/dev/mxge/ethp_z8e.h#10 integrate .. //depot/projects/smpng/sys/dev/mxge/rss_eth_z8e.h#10 integrate .. //depot/projects/smpng/sys/dev/mxge/rss_ethp_z8e.h#10 integrate .. //depot/projects/smpng/sys/dev/nand/nand.c#1 branch .. //depot/projects/smpng/sys/dev/nand/nand.h#1 branch .. //depot/projects/smpng/sys/dev/nand/nand_bbt.c#1 branch .. //depot/projects/smpng/sys/dev/nand/nand_cdev.c#1 branch .. //depot/projects/smpng/sys/dev/nand/nand_dev.h#1 branch .. //depot/projects/smpng/sys/dev/nand/nand_ecc_pos.h#1 branch .. //depot/projects/smpng/sys/dev/nand/nand_generic.c#1 branch .. //depot/projects/smpng/sys/dev/nand/nand_geom.c#1 branch .. //depot/projects/smpng/sys/dev/nand/nand_id.c#1 branch .. //depot/projects/smpng/sys/dev/nand/nand_if.m#1 branch .. //depot/projects/smpng/sys/dev/nand/nandbus.c#1 branch .. //depot/projects/smpng/sys/dev/nand/nandbus.h#1 branch .. //depot/projects/smpng/sys/dev/nand/nandbus_if.m#1 branch .. //depot/projects/smpng/sys/dev/nand/nandsim.c#1 branch .. //depot/projects/smpng/sys/dev/nand/nandsim.h#1 branch .. //depot/projects/smpng/sys/dev/nand/nandsim_chip.c#1 branch .. //depot/projects/smpng/sys/dev/nand/nandsim_chip.h#1 branch .. //depot/projects/smpng/sys/dev/nand/nandsim_ctrl.c#1 branch .. //depot/projects/smpng/sys/dev/nand/nandsim_log.c#1 branch .. //depot/projects/smpng/sys/dev/nand/nandsim_log.h#1 branch .. //depot/projects/smpng/sys/dev/nand/nandsim_swap.c#1 branch .. //depot/projects/smpng/sys/dev/nand/nandsim_swap.h#1 branch .. //depot/projects/smpng/sys/dev/nand/nfc_if.m#1 branch .. //depot/projects/smpng/sys/dev/nand/nfc_mv.c#1 branch .. //depot/projects/smpng/sys/dev/netmap/head.diff#2 delete .. //depot/projects/smpng/sys/dev/netmap/if_re_netmap.h#3 integrate .. //depot/projects/smpng/sys/dev/netmap/ixgbe_netmap.h#3 integrate .. //depot/projects/smpng/sys/dev/netmap/netmap.c#3 integrate .. //depot/projects/smpng/sys/dev/netmap/netmap_kern.h#3 integrate .. //depot/projects/smpng/sys/dev/netmap/netmap_mem1.c#1 branch .. //depot/projects/smpng/sys/dev/netmap/netmap_mem2.c#1 branch .. //depot/projects/smpng/sys/dev/nxge/if_nxge.c#5 integrate .. //depot/projects/smpng/sys/dev/pci/pci.c#128 integrate .. //depot/projects/smpng/sys/dev/pci/vga_pci.c#11 integrate .. //depot/projects/smpng/sys/dev/powermac_nvram/powermac_nvram.c#8 integrate .. //depot/projects/smpng/sys/dev/puc/pucdata.c#58 integrate .. //depot/projects/smpng/sys/dev/qlxgb/qla_os.c#3 integrate .. //depot/projects/smpng/sys/dev/ral/if_ral_pci.c#9 integrate .. //depot/projects/smpng/sys/dev/ral/rt2860.c#1 branch .. //depot/projects/smpng/sys/dev/ral/rt2860reg.h#1 branch .. //depot/projects/smpng/sys/dev/ral/rt2860var.h#1 branch .. //depot/projects/smpng/sys/dev/re/if_re.c#94 integrate .. //depot/projects/smpng/sys/dev/sec/sec.c#5 integrate .. //depot/projects/smpng/sys/dev/sec/sec.h#2 integrate .. //depot/projects/smpng/sys/dev/sf/if_sf.c#9 integrate .. //depot/projects/smpng/sys/dev/sfxge/sfxge_rx.c#2 integrate .. //depot/projects/smpng/sys/dev/siis/siis.c#18 integrate .. //depot/projects/smpng/sys/dev/smc/if_smc.c#8 integrate .. //depot/projects/smpng/sys/dev/sound/pci/hda/hdaa.c#2 integrate .. //depot/projects/smpng/sys/dev/sound/pci/hda/hdac.c#53 integrate .. //depot/projects/smpng/sys/dev/sound/pcm/sndstat.c#24 integrate .. //depot/projects/smpng/sys/dev/sound/usb/uaudio.c#46 integrate .. //depot/projects/smpng/sys/dev/sound/usb/uaudioreg.h#9 integrate .. //depot/projects/smpng/sys/dev/sym/sym_conf.h#4 integrate .. //depot/projects/smpng/sys/dev/sym/sym_hipd.c#39 integrate .. //depot/projects/smpng/sys/dev/syscons/syscons.c#85 integrate .. //depot/projects/smpng/sys/dev/tsec/if_tsec.c#11 integrate .. //depot/projects/smpng/sys/dev/uart/uart_bus.h#13 integrate .. //depot/projects/smpng/sys/dev/uart/uart_core.c#24 integrate .. //depot/projects/smpng/sys/dev/uart/uart_cpu_amd64.c#10 delete .. //depot/projects/smpng/sys/dev/uart/uart_cpu_i386.c#10 delete .. //depot/projects/smpng/sys/dev/uart/uart_cpu_x86.c#1 branch .. //depot/projects/smpng/sys/dev/uart/uart_if.m#3 integrate .. //depot/projects/smpng/sys/dev/usb/controller/at91dci.c#18 integrate .. //depot/projects/smpng/sys/dev/usb/controller/atmegadci.c#21 integrate .. //depot/projects/smpng/sys/dev/usb/controller/avr32dci.c#13 integrate .. //depot/projects/smpng/sys/dev/usb/controller/dwc_otg.c#2 integrate .. //depot/projects/smpng/sys/dev/usb/controller/ehci.c#26 integrate .. //depot/projects/smpng/sys/dev/usb/controller/ehci_fsl.c#1 branch .. //depot/projects/smpng/sys/dev/usb/controller/ehci_pci.c#19 integrate .. //depot/projects/smpng/sys/dev/usb/controller/musb_otg.c#19 integrate .. //depot/projects/smpng/sys/dev/usb/controller/ohci.c#20 integrate .. //depot/projects/smpng/sys/dev/usb/controller/uhci.c#21 integrate .. //depot/projects/smpng/sys/dev/usb/controller/uss820dci.c#21 integrate .. //depot/projects/smpng/sys/dev/usb/controller/xhci.c#6 integrate .. //depot/projects/smpng/sys/dev/usb/input/atp.c#7 integrate .. //depot/projects/smpng/sys/dev/usb/input/uep.c#5 integrate .. //depot/projects/smpng/sys/dev/usb/input/uhid.c#20 integrate .. //depot/projects/smpng/sys/dev/usb/input/ukbd.c#24 integrate .. //depot/projects/smpng/sys/dev/usb/input/ums.c#21 integrate .. //depot/projects/smpng/sys/dev/usb/misc/ufm.c#12 integrate .. //depot/projects/smpng/sys/dev/usb/net/if_aue.c#20 integrate .. //depot/projects/smpng/sys/dev/usb/net/if_axe.c#24 integrate .. //depot/projects/smpng/sys/dev/usb/net/if_cdce.c#21 integrate .. //depot/projects/smpng/sys/dev/usb/net/if_cue.c#17 integrate .. //depot/projects/smpng/sys/dev/usb/net/if_ipheth.c#5 integrate .. //depot/projects/smpng/sys/dev/usb/net/if_kue.c#17 integrate .. //depot/projects/smpng/sys/dev/usb/net/if_rue.c#18 integrate .. //depot/projects/smpng/sys/dev/usb/net/if_udav.c#19 integrate .. //depot/projects/smpng/sys/dev/usb/net/if_usie.c#3 integrate .. //depot/projects/smpng/sys/dev/usb/net/ruephy.c#3 integrate .. //depot/projects/smpng/sys/dev/usb/net/uhso.c#10 integrate .. //depot/projects/smpng/sys/dev/usb/serial/u3g.c#29 integrate .. //depot/projects/smpng/sys/dev/usb/serial/ubsa.c#15 integrate .. //depot/projects/smpng/sys/dev/usb/serial/uchcom.c#16 integrate .. //depot/projects/smpng/sys/dev/usb/serial/ucycom.c#16 integrate .. //depot/projects/smpng/sys/dev/usb/serial/ufoma.c#17 integrate .. //depot/projects/smpng/sys/dev/usb/serial/ulpt.c#18 integrate .. //depot/projects/smpng/sys/dev/usb/serial/umodem.c#19 integrate .. //depot/projects/smpng/sys/dev/usb/serial/uplcom.c#23 integrate .. //depot/projects/smpng/sys/dev/usb/serial/usb_serial.c#17 integrate .. //depot/projects/smpng/sys/dev/usb/serial/usb_serial.h#9 integrate .. //depot/projects/smpng/sys/dev/usb/storage/umass.c#28 integrate .. //depot/projects/smpng/sys/dev/usb/storage/urio.c#16 integrate .. //depot/projects/smpng/sys/dev/usb/storage/ustorage_fs.c#17 integrate .. //depot/projects/smpng/sys/dev/usb/template/usb_template.c#15 integrate .. //depot/projects/smpng/sys/dev/usb/usb.h#27 integrate .. //depot/projects/smpng/sys/dev/usb/usb_busdma.c#13 integrate .. //depot/projects/smpng/sys/dev/usb/usb_compat_linux.c#20 integrate .. //depot/projects/smpng/sys/dev/usb/usb_controller.h#17 integrate .. //depot/projects/smpng/sys/dev/usb/usb_dev.c#25 integrate .. //depot/projects/smpng/sys/dev/usb/usb_device.c#32 integrate .. //depot/projects/smpng/sys/dev/usb/usb_generic.c#23 integrate .. //depot/projects/smpng/sys/dev/usb/usb_handle_request.c#17 integrate .. //depot/projects/smpng/sys/dev/usb/usb_hid.c#18 integrate .. //depot/projects/smpng/sys/dev/usb/usb_hub.c#25 integrate .. //depot/projects/smpng/sys/dev/usb/usb_hub.h#9 integrate .. //depot/projects/smpng/sys/dev/usb/usb_msctest.c#16 integrate .. //depot/projects/smpng/sys/dev/usb/usb_request.c#23 integrate .. //depot/projects/smpng/sys/dev/usb/usb_request.h#14 integrate .. //depot/projects/smpng/sys/dev/usb/usb_transfer.c#30 integrate .. //depot/projects/smpng/sys/dev/usb/usbdevs#172 integrate .. //depot/projects/smpng/sys/dev/usb/usbdi.h#37 integrate .. //depot/projects/smpng/sys/dev/usb/usbhid.h#12 integrate .. //depot/projects/smpng/sys/dev/usb/wlan/if_rum.c#26 integrate .. //depot/projects/smpng/sys/dev/usb/wlan/if_run.c#15 integrate .. //depot/projects/smpng/sys/dev/usb/wlan/if_uath.c#17 integrate .. //depot/projects/smpng/sys/dev/usb/wlan/if_upgt.c#19 integrate .. //depot/projects/smpng/sys/dev/usb/wlan/if_ural.c#22 integrate .. //depot/projects/smpng/sys/dev/usb/wlan/if_urtw.c#16 integrate .. //depot/projects/smpng/sys/dev/usb/wlan/if_zyd.c#24 integrate .. //depot/projects/smpng/sys/dev/virtio/balloon/virtio_balloon.c#3 integrate .. //depot/projects/smpng/sys/dev/virtio/block/virtio_blk.c#3 integrate .. //depot/projects/smpng/sys/dev/virtio/network/if_vtnet.c#3 integrate .. //depot/projects/smpng/sys/dev/virtio/pci/virtio_pci.c#3 integrate .. //depot/projects/smpng/sys/dev/virtio/virtio_ring.h#3 integrate .. //depot/projects/smpng/sys/dev/virtio/virtqueue.c#2 integrate .. //depot/projects/smpng/sys/dev/virtio/virtqueue.h#2 integrate .. //depot/projects/smpng/sys/dev/vr/if_vr.c#14 integrate .. //depot/projects/smpng/sys/dev/vr/if_vrreg.h#6 integrate .. //depot/projects/smpng/sys/dev/vxge/vxgehal/vxgehal-channel.h#2 integrate .. //depot/projects/smpng/sys/dev/wbwd/wbwd.c#2 integrate .. //depot/projects/smpng/sys/dev/wpi/if_wpi.c#23 integrate .. //depot/projects/smpng/sys/dev/xen/balloon/balloon.c#8 integrate .. //depot/projects/smpng/sys/dev/xl/if_xl.c#15 integrate .. //depot/projects/smpng/sys/fs/cd9660/cd9660_node.c#8 integrate .. //depot/projects/smpng/sys/fs/coda/coda_subr.c#5 integrate .. //depot/projects/smpng/sys/fs/devfs/devfs_vnops.c#97 integrate .. //depot/projects/smpng/sys/fs/ext2fs/ext2_inode.c#5 integrate .. //depot/projects/smpng/sys/fs/ext2fs/ext2_lookup.c#5 integrate .. //depot/projects/smpng/sys/fs/ext2fs/ext2_vfsops.c#6 integrate .. //depot/projects/smpng/sys/fs/ext2fs/ext2_vnops.c#5 integrate .. //depot/projects/smpng/sys/fs/hpfs/hpfs_vnops.c#40 integrate .. //depot/projects/smpng/sys/fs/msdosfs/denode.h#19 integrate .. //depot/projects/smpng/sys/fs/msdosfs/msdosfs_denode.c#39 integrate .. //depot/projects/smpng/sys/fs/msdosfs/msdosfs_lookup.c#20 integrate .. //depot/projects/smpng/sys/fs/msdosfs/msdosfs_vfsops.c#70 integrate .. //depot/projects/smpng/sys/fs/msdosfs/msdosfs_vnops.c#55 integrate .. //depot/projects/smpng/sys/fs/nandfs/bmap.c#1 branch .. //depot/projects/smpng/sys/fs/nandfs/bmap.h#1 branch .. //depot/projects/smpng/sys/fs/nandfs/nandfs.h#1 branch .. //depot/projects/smpng/sys/fs/nandfs/nandfs_alloc.c#1 branch .. //depot/projects/smpng/sys/fs/nandfs/nandfs_bmap.c#1 branch .. //depot/projects/smpng/sys/fs/nandfs/nandfs_buffer.c#1 branch .. //depot/projects/smpng/sys/fs/nandfs/nandfs_cleaner.c#1 branch .. //depot/projects/smpng/sys/fs/nandfs/nandfs_cpfile.c#1 branch .. //depot/projects/smpng/sys/fs/nandfs/nandfs_dat.c#1 branch .. //depot/projects/smpng/sys/fs/nandfs/nandfs_dir.c#1 branch .. //depot/projects/smpng/sys/fs/nandfs/nandfs_fs.h#1 branch .. //depot/projects/smpng/sys/fs/nandfs/nandfs_ifile.c#1 branch .. //depot/projects/smpng/sys/fs/nandfs/nandfs_mount.h#1 branch .. //depot/projects/smpng/sys/fs/nandfs/nandfs_segment.c#1 branch .. //depot/projects/smpng/sys/fs/nandfs/nandfs_subr.c#1 branch .. //depot/projects/smpng/sys/fs/nandfs/nandfs_subr.h#1 branch .. //depot/projects/smpng/sys/fs/nandfs/nandfs_sufile.c#1 branch .. //depot/projects/smpng/sys/fs/nandfs/nandfs_vfsops.c#1 branch .. //depot/projects/smpng/sys/fs/nandfs/nandfs_vnops.c#1 branch .. //depot/projects/smpng/sys/fs/nfs/nfs_commonacl.c#9 integrate .. //depot/projects/smpng/sys/fs/nfsclient/nfs_clbio.c#15 integrate .. //depot/projects/smpng/sys/fs/nfsclient/nfs_clnode.c#14 integrate .. //depot/projects/smpng/sys/fs/nfsclient/nfs_clsubs.c#12 integrate .. //depot/projects/smpng/sys/fs/nfsclient/nfs_clvfsops.c#18 integrate .. //depot/projects/smpng/sys/fs/nfsclient/nfs_clvnops.c#25 integrate .. //depot/projects/smpng/sys/fs/nfsclient/nfsnode.h#8 integrate .. //depot/projects/smpng/sys/fs/nfsserver/nfs_nfsdport.c#26 integrate .. //depot/projects/smpng/sys/fs/nfsserver/nfs_nfsdstate.c#20 integrate .. //depot/projects/smpng/sys/fs/ntfs/ntfs.h#14 integrate .. //depot/projects/smpng/sys/fs/ntfs/ntfs_vnops.c#35 integrate .. //depot/projects/smpng/sys/fs/nullfs/null_vnops.c#48 integrate .. //depot/projects/smpng/sys/fs/smbfs/smbfs_node.c#37 integrate .. //depot/projects/smpng/sys/fs/tmpfs/tmpfs.h#13 integrate .. //depot/projects/smpng/sys/fs/tmpfs/tmpfs_subr.c#18 integrate .. //depot/projects/smpng/sys/fs/tmpfs/tmpfs_vfsops.c#10 integrate .. //depot/projects/smpng/sys/fs/tmpfs/tmpfs_vnops.c#23 integrate .. //depot/projects/smpng/sys/fs/unionfs/union_subr.c#44 integrate .. //depot/projects/smpng/sys/fs/unionfs/union_vfsops.c#44 integrate .. //depot/projects/smpng/sys/fs/unionfs/union_vnops.c#46 integrate .. //depot/projects/smpng/sys/gdb/gdb_main.c#10 integrate .. //depot/projects/smpng/sys/geom/eli/g_eli_integrity.c#6 integrate .. //depot/projects/smpng/sys/geom/geom_flashmap.c#1 branch .. //depot/projects/smpng/sys/geom/geom_vfs.c#16 integrate .. //depot/projects/smpng/sys/geom/label/g_label_ufs.c#11 integrate .. //depot/projects/smpng/sys/geom/mirror/g_mirror.c#47 integrate .. //depot/projects/smpng/sys/geom/mirror/g_mirror.h#16 integrate .. //depot/projects/smpng/sys/geom/mirror/g_mirror_ctl.c#16 integrate .. //depot/projects/smpng/sys/geom/multipath/g_multipath.c#12 integrate .. //depot/projects/smpng/sys/geom/part/g_part.c#39 integrate .. //depot/projects/smpng/sys/geom/part/g_part.h#14 integrate .. //depot/projects/smpng/sys/geom/part/g_part_apm.c#13 integrate .. //depot/projects/smpng/sys/geom/part/g_part_bsd.c#21 integrate .. //depot/projects/smpng/sys/geom/part/g_part_gpt.c#23 integrate .. //depot/projects/smpng/sys/geom/part/g_part_ldm.c#2 integrate .. //depot/projects/smpng/sys/geom/part/g_part_mbr.c#18 integrate .. //depot/projects/smpng/sys/geom/part/g_part_vtoc8.c#12 integrate .. //depot/projects/smpng/sys/geom/raid/g_raid.c#3 integrate .. //depot/projects/smpng/sys/geom/raid/g_raid.h#2 integrate .. //depot/projects/smpng/sys/geom/raid/g_raid_ctl.c#2 integrate .. //depot/projects/smpng/sys/geom/raid/g_raid_md_if.m#2 integrate .. //depot/projects/smpng/sys/geom/raid/md_ddf.c#1 branch .. //depot/projects/smpng/sys/geom/raid/md_ddf.h#1 branch .. //depot/projects/smpng/sys/geom/raid/md_intel.c#4 integrate .. //depot/projects/smpng/sys/geom/raid/md_jmicron.c#2 integrate .. //depot/projects/smpng/sys/geom/raid/md_nvidia.c#3 integrate .. //depot/projects/smpng/sys/geom/raid/md_promise.c#3 integrate .. //depot/projects/smpng/sys/geom/raid/md_sii.c#2 integrate .. //depot/projects/smpng/sys/geom/raid/tr_raid1.c#3 integrate .. //depot/projects/smpng/sys/geom/raid/tr_raid1e.c#3 integrate .. //depot/projects/smpng/sys/geom/raid/tr_raid5.c#1 branch .. //depot/projects/smpng/sys/gnu/fs/reiserfs/reiserfs_inode.c#9 integrate .. //depot/projects/smpng/sys/gnu/fs/reiserfs/reiserfs_vfsops.c#16 integrate .. //depot/projects/smpng/sys/gnu/fs/xfs/FreeBSD/xfs_buf.c#7 integrate .. //depot/projects/smpng/sys/i386/acpica/acpi_machdep.c#39 integrate .. //depot/projects/smpng/sys/i386/acpica/acpi_wakecode.S#11 integrate .. //depot/projects/smpng/sys/i386/acpica/acpi_wakeup.c#44 integrate .. //depot/projects/smpng/sys/i386/conf/GENERIC#130 integrate .. //depot/projects/smpng/sys/i386/conf/NOTES#158 integrate .. //depot/projects/smpng/sys/i386/conf/XEN#13 integrate .. //depot/projects/smpng/sys/i386/i386/apic_vector.s#30 integrate .. //depot/projects/smpng/sys/i386/i386/bios.c#27 integrate .. //depot/projects/smpng/sys/i386/i386/genassym.c#45 integrate .. //depot/projects/smpng/sys/i386/i386/identcpu.c#75 integrate .. //depot/projects/smpng/sys/i386/i386/initcpu.c#43 integrate .. //depot/projects/smpng/sys/i386/i386/legacy.c#20 delete .. //depot/projects/smpng/sys/i386/i386/machdep.c#174 integrate .. //depot/projects/smpng/sys/i386/i386/minidump_machdep.c#11 integrate .. //depot/projects/smpng/sys/i386/i386/mp_machdep.c#141 integrate .. //depot/projects/smpng/sys/i386/i386/pmap.c#161 integrate .. //depot/projects/smpng/sys/i386/i386/swtch.s#35 integrate .. //depot/projects/smpng/sys/i386/i386/trap.c#135 integrate .. //depot/projects/smpng/sys/i386/i386/vm86.c#26 integrate >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Mon Jun 4 22:28:53 2012 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id B599310656B1; Mon, 4 Jun 2012 22:28:53 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 77BCA106568D for ; Mon, 4 Jun 2012 22:28:53 +0000 (UTC) (envelope-from brooks@freebsd.org) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:4f8:fff6::2d]) by mx1.freebsd.org (Postfix) with ESMTP id 474598FC0C for ; Mon, 4 Jun 2012 22:28:53 +0000 (UTC) Received: from skunkworks.freebsd.org (localhost [127.0.0.1]) by skunkworks.freebsd.org (8.14.4/8.14.4) with ESMTP id q54MSrqb026480 for ; Mon, 4 Jun 2012 22:28:53 GMT (envelope-from brooks@freebsd.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.4/8.14.4/Submit) id q54MSr4k026477 for perforce@freebsd.org; Mon, 4 Jun 2012 22:28:53 GMT (envelope-from brooks@freebsd.org) Date: Mon, 4 Jun 2012 22:28:53 GMT Message-Id: <201206042228.q54MSr4k026477@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to brooks@freebsd.org using -f From: Brooks Davis To: Perforce Change Reviews Precedence: bulk Cc: Subject: PERFORCE change 212283 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Jun 2012 22:28:54 -0000 http://p4web.freebsd.org/@@212283?ac=10 Change 212283 by brooks@brooks_ecr_current on 2012/06/04 22:28:34 Alter rwatson's retry algorithm to try to fix any wrong 16-bit words with a single write during the first pass. If we find any of these, do a single pass rescan as per normal and fall back to the prior whole buffer rewrite scheme on failure. With this change I make it to multi user mode with an single fixup instead of nearly 18k retrys in some cases with the full sector mode. Affected files ... .. //depot/projects/ctsrd/beribsd/src/sys/dev/altera/sdcard/altera_sdcard_io.c#13 edit Differences ... ==== //depot/projects/ctsrd/beribsd/src/sys/dev/altera/sdcard/altera_sdcard_io.c#13 (text+ko) ==== @@ -232,8 +232,8 @@ altera_sdcard_write_rxtx_buffer(struct altera_sdcard_softc *sc, void *data, size_t len) { - u_int differences, i, retry_counter; - uint16_t v; + u_int corrections, differences, i, retry_counter; + uint16_t d, v; KASSERT((uintptr_t)data % 2 == 0, ("%s: unaligned data %p", __func__, data)); @@ -252,12 +252,30 @@ * * XXXRW: Do we want a limit counter for retries here? */ +recheck: + corrections = 0; differences = 0; if (altera_sdcard_verify_rxtx_writes) { for (i = 0; i < ALTERA_SDCARD_SECTORSIZE; i += 2) { v = bus_read_2(sc->as_res, ALTERA_SDCARD_OFF_RXTX_BUFFER + i); - if (v != *(uint16_t *)((uint8_t *)data + i)) { + d = *(uint16_t *)((uint8_t *)data + i); + if (v != d) { + if (retry_counter == 0) { + bus_write_2(sc->as_res, + ALTERA_SDCARD_OFF_RXTX_BUFFER + i, + d); + v = bus_read_2(sc->as_res, + ALTERA_SDCARD_OFF_RXTX_BUFFER + i); + if (v == d) { + corrections++; + device_printf(sc->as_dev, + "%s: single word rewrite worked" + " at offset %u\n", + __func__, i); + continue; + } + } differences++; device_printf(sc->as_dev, "%s: retrying write -- difference" @@ -266,8 +284,12 @@ retry_counter); } } - if (differences) + if (differences != 0) { retry_counter++; + if (retry_counter == 1 && + corrections == differences) + goto recheck; + } } } while (differences != 0); if (retry_counter) From owner-p4-projects@FreeBSD.ORG Mon Jun 4 23:13:44 2012 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 7B1121065674; Mon, 4 Jun 2012 23:13:44 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3DE9C106564A for ; Mon, 4 Jun 2012 23:13:44 +0000 (UTC) (envelope-from brooks@freebsd.org) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:4f8:fff6::2d]) by mx1.freebsd.org (Postfix) with ESMTP id 26D448FC0A for ; Mon, 4 Jun 2012 23:13:44 +0000 (UTC) Received: from skunkworks.freebsd.org (localhost [127.0.0.1]) by skunkworks.freebsd.org (8.14.4/8.14.4) with ESMTP id q54NDhT0046327 for ; Mon, 4 Jun 2012 23:13:43 GMT (envelope-from brooks@freebsd.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.4/8.14.4/Submit) id q54NDhAP046324 for perforce@freebsd.org; Mon, 4 Jun 2012 23:13:43 GMT (envelope-from brooks@freebsd.org) Date: Mon, 4 Jun 2012 23:13:43 GMT Message-Id: <201206042313.q54NDhAP046324@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to brooks@freebsd.org using -f From: Brooks Davis To: Perforce Change Reviews Precedence: bulk Cc: Subject: PERFORCE change 212286 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Jun 2012 23:13:44 -0000 http://p4web.freebsd.org/@@212286?ac=10 Change 212286 by brooks@brooks_ecr_current on 2012/06/04 23:12:50 Add the beginnings of a useful isfctl(8) tool. It can currently erase blocks via ioctl with a command like: isfctl isf1 erase 0 0x20000 Affected files ... .. //depot/projects/ctsrd/beribsd/src/usr.sbin/Makefile#3 edit .. //depot/projects/ctsrd/beribsd/src/usr.sbin/isfctl/Makefile#1 add .. //depot/projects/ctsrd/beribsd/src/usr.sbin/isfctl/isfctl.c#1 add Differences ... ==== //depot/projects/ctsrd/beribsd/src/usr.sbin/Makefile#3 (text+ko) ==== @@ -34,6 +34,7 @@ ifmcstat \ inetd \ iostat \ + isfctl \ kldxref \ mailwrapper \ makefs \ From owner-p4-projects@FreeBSD.ORG Mon Jun 4 23:20:19 2012 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id BDA331065672; Mon, 4 Jun 2012 23:20:19 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 80761106566B for ; Mon, 4 Jun 2012 23:20:19 +0000 (UTC) (envelope-from brooks@freebsd.org) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:4f8:fff6::2d]) by mx1.freebsd.org (Postfix) with ESMTP id 509188FC15 for ; Mon, 4 Jun 2012 23:20:19 +0000 (UTC) Received: from skunkworks.freebsd.org (localhost [127.0.0.1]) by skunkworks.freebsd.org (8.14.4/8.14.4) with ESMTP id q54NKJuL046569 for ; Mon, 4 Jun 2012 23:20:19 GMT (envelope-from brooks@freebsd.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.4/8.14.4/Submit) id q54NKJij046566 for perforce@freebsd.org; Mon, 4 Jun 2012 23:20:19 GMT (envelope-from brooks@freebsd.org) Date: Mon, 4 Jun 2012 23:20:19 GMT Message-Id: <201206042320.q54NKJij046566@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to brooks@freebsd.org using -f From: Brooks Davis To: Perforce Change Reviews Precedence: bulk Cc: Subject: PERFORCE change 212287 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Jun 2012 23:20:20 -0000 http://p4web.freebsd.org/@@212287?ac=10 Change 212287 by brooks@brooks_ecr_current on 2012/06/04 23:19:13 Add isf(4) to BERI_DE4_MDROOT. Add geom_map(4) to BERI_DE4_[MS]DROOT along with hint definitions to define partitions for all known allocations in the current flash layout. Affected files ... .. //depot/projects/ctsrd/beribsd/src/sys/mips/conf/BERI_DE4.hints#3 edit .. //depot/projects/ctsrd/beribsd/src/sys/mips/conf/BERI_DE4_MDROOT#2 edit .. //depot/projects/ctsrd/beribsd/src/sys/mips/conf/BERI_DE4_SDROOT#3 edit Differences ... ==== //depot/projects/ctsrd/beribsd/src/sys/mips/conf/BERI_DE4.hints#3 (text+ko) ==== @@ -54,3 +54,45 @@ #hint.isf.1.at="nexus0" #hint.isf.1.maddr=0x76000000 #hint.isf.1.msize=0x2000000 + +# Spare bits at the beginning of the first chip (128K) +hint.map.0.at="isf0" +hint.map.0.start=0x00000000 +hint.map.0.end=0x00020000 +hint.map.0.name="isf0p0" +#hint.map.0.readonly=1 + +# Hardwired location of default bitfile +hint.map.1.at="isf0" +hint.map.1.start=0x00020000 +hint.map.1.end=0x01820000 +hint.map.1.name="fpga" +#hint.map.1.readonly=1 + +# Spare bits at the end of the first chip +hint.map.2.at="isf0" +hint.map.2.start=0x01820000 +hint.map.2.end=0x02000000 +hint.map.2.name="isf0p1" +#hint.map.2.readonly=1 + +# First half of the second chip (16MB) +hint.map.3.at="isf1" +hint.map.3.start=0x00000000 +hint.map.3.end=0x01000000 +hint.map.3.name="isf1p0" +#hint.map.3.readonly=1 + +# CTSRD specific location of kernel (8MB) +hint.map.4.at="isf1" +hint.map.4.start=0x01000000 +hint.map.4.end=0x01800000 +hint.map.4.name="kernel" +#hint.map.4.readonly=1 + +# Extra space on the second chip (8MB) +hint.map.5.at="isf1" +hint.map.5.start=0x01800000 +hint.map.5.end=0x02000000 +hint.map.5.name="isf1p1" +#hint.map.5.readonly=1 ==== //depot/projects/ctsrd/beribsd/src/sys/mips/conf/BERI_DE4_MDROOT#2 (text+ko) ==== @@ -60,6 +60,9 @@ device terasic_de4led device terasic_mtl +device isf +device geom_map + device md device ether device loop ==== //depot/projects/ctsrd/beribsd/src/sys/mips/conf/BERI_DE4_SDROOT#3 (text+ko) ==== @@ -51,7 +51,9 @@ device altera_sdcard device terasic_de4led device terasic_mtl + device isf +device geom_map device md device ether From owner-p4-projects@FreeBSD.ORG Tue Jun 5 19:06:31 2012 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id A7F3C106566C; Tue, 5 Jun 2012 19:06:31 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6A0611065672 for ; Tue, 5 Jun 2012 19:06:31 +0000 (UTC) (envelope-from brooks@freebsd.org) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:4f8:fff6::2d]) by mx1.freebsd.org (Postfix) with ESMTP id 4B7FC8FC12 for ; Tue, 5 Jun 2012 19:06:31 +0000 (UTC) Received: from skunkworks.freebsd.org (localhost [127.0.0.1]) by skunkworks.freebsd.org (8.14.4/8.14.4) with ESMTP id q55J6VTJ018631 for ; Tue, 5 Jun 2012 19:06:31 GMT (envelope-from brooks@freebsd.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.4/8.14.4/Submit) id q55J6VKe018628 for perforce@freebsd.org; Tue, 5 Jun 2012 19:06:31 GMT (envelope-from brooks@freebsd.org) Date: Tue, 5 Jun 2012 19:06:31 GMT Message-Id: <201206051906.q55J6VKe018628@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to brooks@freebsd.org using -f From: Brooks Davis To: Perforce Change Reviews Precedence: bulk Cc: Subject: PERFORCE change 212336 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Jun 2012 19:06:31 -0000 http://p4web.freebsd.org/@@212336?ac=10 Change 212336 by brooks@brooks_ecr_current on 2012/06/05 19:06:28 Track erase status at the device and erase block (128KB) block level. Return EBUSY for writes during erase and allow reads of other blocks. Disallow writes that require an erase and return EIO if they are attempted. Affected files ... .. //depot/projects/ctsrd/beribsd/src/sys/dev/isf/isf.c#6 edit .. //depot/projects/ctsrd/beribsd/src/sys/dev/isf/isf.h#6 edit Differences ... ==== //depot/projects/ctsrd/beribsd/src/sys/dev/isf/isf.c#6 (text+ko) ==== @@ -120,6 +120,7 @@ #define ISF_SR_DWS (1 << 7) /* Device Write Status */ #define ISF_SR_FSC_MASK (ISF_SR_VPPS | ISF_SR_PS | ISF_SR_BLS) +MALLOC_DEFINE(M_ISF, "isf_data", "Intel StrateFlash driver"); static void isf_task(void *arg); /* @@ -229,7 +230,16 @@ KASSERT(off % ISF_SECTORSIZE == 0, ("%s: invalid offset %ju\n", __func__, off)); - bus_read_region_2(sc->isf_res, off, (uint16_t *)data, len / 2); + /* + * It is not permitted to read blocks that are in the process of + * being erased, but we know they will be all 1's after the + * erase so just report that value if asked about a block that + * is being erased. + */ + if (sc->isf_bstate[off / ISF_ERASE_BLOCK] == BS_ERASING) + memset(data, 0xFF, len); + else + bus_read_region_2(sc->isf_res, off, (uint16_t *)data, len / 2); } static int @@ -246,6 +256,10 @@ ("%s: invalid length %ju", __func__, len)); KASSERT(off % ISF_SECTORSIZE == 0, ("%s: invalid offset %ju\n", __func__, off)); + KASSERT(!sc->isf_erasing, + ("%s: trying to write while erasing\n", __func__)); + KASSERT(sc->isf_bstate[off / ISF_ERASE_BLOCK] != BS_ERASING, + ("%s: block being erased at %ju\n", __func__, off)); isf_unlock_block(sc, off); @@ -302,12 +316,14 @@ uint16_t w, status; off_t off; - ISF_LOCK(sc); + ISF_LOCK_ASSERT(sc); + for (off = blk_off; off < blk_off + size; off += 2) { w = bus_read_2(sc->isf_res, off); if (w == 0xFFFF) continue; + sc->isf_bstate[off / ISF_ERASE_BLOCK] = BS_ERASING; isf_clear_status(sc); isf_unlock_block(sc, off); isf_write_cmd(sc, off, ISF_CMD_BES); @@ -315,14 +331,15 @@ status = isf_read_status(sc, off); while ( !(status & ISF_SR_DWS) ) { + ISF_SLEEP(sc, sc, hz); if (status & ISF_SR_PSS) panic("%s: suspend not supported", __func__); status = isf_read_status(sc, off); } isf_write_cmd(sc, off, ISF_CMD_RA); + sc->isf_bstate[off / ISF_ERASE_BLOCK] = BS_STEADY; } - ISF_UNLOCK(sc); } /* @@ -347,7 +364,16 @@ error = EINVAL; break; } + ISF_LOCK(sc); + if (sc->isf_erasing) { + ISF_UNLOCK(sc); + error = EBUSY; + break; + } + sc->isf_erasing = 1; isf_erase_range(sc, ir->ir_off, ir->ir_size); + sc->isf_erasing = 0; + ISF_UNLOCK(sc); break; default: error = EINVAL; @@ -380,7 +406,7 @@ struct isf_softc *sc = arg; struct bio *bp; int ss = sc->isf_disk->d_sectorsize; - int error; + int error, i; for (;;) { ISF_LOCK(sc); @@ -390,49 +416,59 @@ if (sc->isf_doomed) kproc_exit(0); else - ISF_SLEEP(sc, sc); + ISF_SLEEP(sc, sc, 0); } } while (bp == NULL); bioq_remove(&sc->isf_bioq, bp); + error = 0; switch (bp->bio_cmd) { case BIO_READ: isf_read(sc, bp->bio_pblkno * ss, bp->bio_data, bp->bio_bcount); - biodone(bp); break; case BIO_WRITE: - error = 0; -#ifdef NOTYET + /* + * In principle one could suspend the in-progress + * erase, process any pending writes to other + * blocks and then proceed, but that seems + * overly complex for the likely usage modes. + */ + if (sc->isf_erasing) { + error = EBUSY; + break; + } + /* * Read in the block we want to write and check that - * we're only setting bits to 0. + * we're only setting bits to 0. If an erase would + * be required return an I/O error. */ isf_read(sc, bp->bio_pblkno * ss, sc->isf_rbuf, bp->bio_bcount); for (i = 0; i < bp->bio_bcount / 2; i++) - if (sc->isf_rbuf[i] & - (unit16_t *)bp->bio_data[i] != - (unit16_t *)bp->bio_data[i]) { + if ((sc->isf_rbuf[i] & + ((uint16_t *)bp->bio_data)[i]) != + ((uint16_t *)bp->bio_data)[i]) { error = EIO; break; } -#endif - - if (error == 0) - error = isf_write(sc, bp->bio_pblkno * ss, - bp->bio_data, bp->bio_bcount); - if (error == 0) - biodone(bp); - else - biofinish(bp, NULL, error); + if (error != 0) + break; + + error = isf_write(sc, bp->bio_pblkno * ss, + bp->bio_data, bp->bio_bcount); break; default: panic("%s: unsupported I/O operation %d", __func__, bp->bio_cmd); } + if (error == 0) + biodone(bp); + else + biofinish(bp, NULL, error); ISF_UNLOCK(sc); } } @@ -474,11 +510,14 @@ } static void -isf_disk_insert(struct isf_softc *sc) +isf_disk_insert(struct isf_softc *sc, off_t mediasize) { struct disk *disk; sc->isf_doomed = 0; + sc->isf_erasing = 0; + sc->isf_bstate = malloc(sizeof(*sc->isf_bstate) * + (mediasize / ISF_ERASE_BLOCK), M_ISF, M_ZERO | M_WAITOK); kproc_create(&isf_task, sc, &sc->isf_proc, 0, 0, "isf"); disk = disk_alloc(); @@ -488,7 +527,7 @@ disk->d_strategy = isf_disk_strategy; disk->d_ioctl = isf_disk_ioctl; disk->d_sectorsize = ISF_SECTORSIZE; - disk->d_mediasize = ISF_MEDIASIZE; + disk->d_mediasize = mediasize; disk->d_maxsize = ISF_SECTORSIZE; sc->isf_disk = disk; @@ -509,9 +548,9 @@ ISF_LOCK_ASSERT(sc); KASSERT(sc->isf_disk != NULL, ("%s: isf_disk NULL", __func__)); - sc->isf_doomed = 0; + sc->isf_doomed = 1; ISF_WAKEUP(sc); - ISF_SLEEP(sc, sc->isf_proc); + ISF_SLEEP(sc, sc->isf_proc, 0); /* * XXXRW: Is it OK to call disk_destroy() under the mutex, or should @@ -521,6 +560,7 @@ disk_gone(disk); disk_destroy(disk); sc->isf_disk = NULL; + free(sc->isf_bstate, M_ISF); device_printf(sc->isf_dev, "flash device removed\n"); } @@ -555,7 +595,7 @@ bioq_init(&sc->isf_bioq); ISF_LOCK_INIT(sc); sc->isf_disk = NULL; - isf_disk_insert(sc); + isf_disk_insert(sc, ISF_MEDIASIZE); return(0); } ==== //depot/projects/ctsrd/beribsd/src/sys/dev/isf/isf.h#6 (text+ko) ==== @@ -52,6 +52,13 @@ #define ISF_ERASE_BLOCK (128 * 1024) #ifdef _KERNEL +MALLOC_DECLARE(M_ISF); + +enum bstate { + BS_STEADY = 0, + BS_ERASING +}; + struct isf_softc { device_t isf_dev; int isf_unit; @@ -67,6 +74,8 @@ */ struct bio_queue_head isf_bioq; uint16_t isf_rbuf[ISF_SECTORSIZE / 2]; + int isf_erasing; + enum bstate *isf_bstate; }; #define ISF_LOCK(sc) mtx_lock(&(sc)->isf_lock) @@ -74,10 +83,11 @@ #define ISF_LOCK_DESTROY(sc) mtx_destroy(&(sc)->isf_lock) #define ISF_LOCK_INIT(sc) mtx_init(&(sc)->isf_lock, "isf", NULL, \ MTX_DEF) -#define ISF_SLEEP(sc, wait) mtx_sleep((wait), &(sc)->isf_lock, PRIBIO, \ - "isf", 0) -#define ISF_UNLOCK(sc) mtx_unlock(&(sc)->isf_lock) -#define ISF_WAKEUP(sc) wakeup((sc)) +#define ISF_SLEEP(sc, wait, timo) mtx_sleep((wait), \ + &(sc)->isf_lock, PRIBIO, \ + "isf", (timo)) +#define ISF_UNLOCK(sc) mtx_unlock(&(sc)->isf_lock) +#define ISF_WAKEUP(sc) wakeup((sc)) int isf_attach(struct isf_softc *sc); void isf_detach(struct isf_softc *sc); From owner-p4-projects@FreeBSD.ORG Tue Jun 5 19:59:10 2012 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 61CD810657A5; Tue, 5 Jun 2012 19:59:10 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 232421065786 for ; Tue, 5 Jun 2012 19:59:10 +0000 (UTC) (envelope-from brooks@freebsd.org) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:4f8:fff6::2d]) by mx1.freebsd.org (Postfix) with ESMTP id 0C8138FC12 for ; Tue, 5 Jun 2012 19:59:10 +0000 (UTC) Received: from skunkworks.freebsd.org (localhost [127.0.0.1]) by skunkworks.freebsd.org (8.14.4/8.14.4) with ESMTP id q55Jx9wS038529 for ; Tue, 5 Jun 2012 19:59:09 GMT (envelope-from brooks@freebsd.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.4/8.14.4/Submit) id q55Jx9se038526 for perforce@freebsd.org; Tue, 5 Jun 2012 19:59:09 GMT (envelope-from brooks@freebsd.org) Date: Tue, 5 Jun 2012 19:59:09 GMT Message-Id: <201206051959.q55Jx9se038526@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to brooks@freebsd.org using -f From: Brooks Davis To: Perforce Change Reviews Precedence: bulk Cc: Subject: PERFORCE change 212338 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Jun 2012 19:59:10 -0000 http://p4web.freebsd.org/@@212338?ac=10 Change 212338 by brooks@brooks_ecr_current on 2012/06/05 19:58:39 Enable buffered writes after fixing an off by one error when programming the buffer word count. Affected files ... .. //depot/projects/ctsrd/beribsd/src/sys/dev/isf/isf.c#7 edit Differences ... ==== //depot/projects/ctsrd/beribsd/src/sys/dev/isf/isf.c#7 (text+ko) ==== @@ -120,6 +120,8 @@ #define ISF_SR_DWS (1 << 7) /* Device Write Status */ #define ISF_SR_FSC_MASK (ISF_SR_VPPS | ISF_SR_PS | ISF_SR_BLS) +#define ISF_BUFFER_PROGRAM + MALLOC_DEFINE(M_ISF, "isf_data", "Intel StrateFlash driver"); static void isf_task(void *arg); @@ -272,10 +274,9 @@ /* XXX: should have a timeout */ isf_write_cmd(sc, coff, ISF_CMD_BPS); - isf_write_cmd(sc, coff, 32); - //bus_write_region_2(sc->isf_res, coff, dp, 32); - for (int i = 0; i < 32; i++) - isf_write_cmd(sc, coff + i * 2, *(dp + 1)); + /* When writing N blocks, send N-1 as the count */ + isf_write_cmd(sc, coff, 31); + bus_write_region_2(sc->isf_res, coff, dp, 32); isf_write_cmd(sc, coff, ISF_CMD_BPC); From owner-p4-projects@FreeBSD.ORG Tue Jun 5 21:25:23 2012 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 51C5E106567B; Tue, 5 Jun 2012 21:25:23 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 143C31065679 for ; Tue, 5 Jun 2012 21:25:23 +0000 (UTC) (envelope-from brooks@freebsd.org) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:4f8:fff6::2d]) by mx1.freebsd.org (Postfix) with ESMTP id F05A18FC16 for ; Tue, 5 Jun 2012 21:25:22 +0000 (UTC) Received: from skunkworks.freebsd.org (localhost [127.0.0.1]) by skunkworks.freebsd.org (8.14.4/8.14.4) with ESMTP id q55LPMLC073710 for ; Tue, 5 Jun 2012 21:25:22 GMT (envelope-from brooks@freebsd.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.4/8.14.4/Submit) id q55LPMOv073707 for perforce@freebsd.org; Tue, 5 Jun 2012 21:25:22 GMT (envelope-from brooks@freebsd.org) Date: Tue, 5 Jun 2012 21:25:22 GMT Message-Id: <201206052125.q55LPMOv073707@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to brooks@freebsd.org using -f From: Brooks Davis To: Perforce Change Reviews Precedence: bulk Cc: Subject: PERFORCE change 212344 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Jun 2012 21:25:23 -0000 http://p4web.freebsd.org/@@212344?ac=10 Change 212344 by brooks@brooks_ecr_current on 2012/06/05 21:25:01 Put detailed debugging information under an isf_debug variable and disable it by default. Put the dump of device info under bootverbose. Add completely undtested support for the device IDs listed in the datasheet and remove the hardcoded ISF_MEDIASIZE restruction in the process (now it's a hardcoded table instead :). Reduce the number of XXX comments. Affected files ... .. //depot/projects/ctsrd/beribsd/src/sys/dev/isf/isf.c#8 edit .. //depot/projects/ctsrd/beribsd/src/sys/dev/isf/isf.h#7 edit Differences ... ==== //depot/projects/ctsrd/beribsd/src/sys/dev/isf/isf.c#8 (text+ko) ==== @@ -123,6 +123,23 @@ #define ISF_BUFFER_PROGRAM MALLOC_DEFINE(M_ISF, "isf_data", "Intel StrateFlash driver"); +static int isf_debug = 0; + +static struct isf_chips { + uint16_t chip_id; + size_t chip_size; + const char *chip_desc; +} chip_ids[] = { + { 0x8817, 0x0800000, "64-Mbit Top Parameter" }, + { 0x881A, 0x0800000, "64-Mbit Bottom Parameter" }, + { 0x8818, 0x1000000, "128-Mbit Top Parameter" }, + { 0x881B, 0x1000000, "128-Mbit Bottom Parameter" }, + { 0x8919, 0x2000000, "256-Mbit Top Parameter" }, + { 0x891C, 0x2000000, "256-Mbit Bottom Parameter" }, + { 0x8961, 0x2000000, "512-Mbit package (half)" }, + { 0x0000, 0x0000000, NULL } +}; + static void isf_task(void *arg); /* @@ -138,7 +155,8 @@ isf_read_reg(struct isf_softc *sc, uint32_t reg) { - device_printf(sc->isf_dev, "isf_read_reg(0x%02x)\n", reg); + if (isf_debug) + device_printf(sc->isf_dev, "isf_read_reg(0x%02x)\n", reg); return (le16toh(bus_read_2(sc->isf_res, reg * 2))); } @@ -148,7 +166,8 @@ uint64_t val; uint16_t *val16 = (uint16_t *)&val; - device_printf(sc->isf_dev, "isf_read_reg64(0x%02x)\n", reg); + if (isf_debug) + device_printf(sc->isf_dev, "isf_read_reg64(0x%02x)\n", reg); val16[0] = bus_read_2(sc->isf_res, reg * 2); val16[1] = bus_read_2(sc->isf_res, (reg+1) * 2); val16[2] = bus_read_2(sc->isf_res, (reg+2) * 2); @@ -161,8 +180,9 @@ isf_write_cmd(struct isf_softc *sc, off_t off, uint16_t cmd) { - device_printf(sc->isf_dev, "isf_write_cmd(0x%08jx, 0x%02x)\n", - off, cmd); + if (isf_debug) + device_printf(sc->isf_dev, "isf_write_cmd(0x%08jx, 0x%02x)\n", + off, cmd); bus_write_2(sc->isf_res, off, htole16(cmd)); } @@ -247,7 +267,7 @@ static int isf_write(struct isf_softc *sc, off_t off, void *data, size_t len) { - int error = 0; + int cycles, error = 0; uint16_t *dp; uint16_t status; off_t coff; @@ -270,9 +290,12 @@ dp += 32, coff += 64) { isf_clear_status(sc); isf_write_cmd(sc, coff, ISF_CMD_BPS); - while ( !(isf_read_reg(sc, coff) & ISF_SR_DWS) ) - /* XXX: should have a timeout */ + cycles = 0xFFFF; + while ( !(isf_read_reg(sc, coff) & ISF_SR_DWS) ) { + if (cycles-- == 0) + return (EIO); isf_write_cmd(sc, coff, ISF_CMD_BPS); + } /* When writing N blocks, send N-1 as the count */ isf_write_cmd(sc, coff, 31); @@ -506,7 +529,6 @@ (uintmax_t)isf_read_reg64(sc, reg)); } - isf_write_cmd(sc, 0, ISF_CMD_RA); } @@ -532,8 +554,8 @@ disk->d_maxsize = ISF_SECTORSIZE; sc->isf_disk = disk; - /* XXXBED: put under bootverbose */ - isf_dump_info(sc); + if (bootverbose) + isf_dump_info(sc); disk_create(disk, DISK_VERSION); device_printf(sc->isf_dev, "%juM flash device\n", @@ -568,7 +590,9 @@ int isf_attach(struct isf_softc *sc) { - u_long start, size; + uint16_t id; + u_long start, size; + struct isf_chips *cp = chip_ids; start = rman_get_start(sc->isf_res); if (start % 2 != 0) { @@ -577,26 +601,29 @@ start); return (ENXIO); } - size = rman_get_size(sc->isf_res); - if (size != ISF_MEDIASIZE) { + + isf_write_cmd(sc, 0, ISF_CMD_RDI); + id = isf_read_reg(sc, ISF_REG_ID); + while (cp->chip_id != id) + cp++; + if (cp->chip_desc == NULL) { device_printf(sc->isf_dev, - "Unsupported flash size %lu\n", size); + "Unsupported device ID 0x%04x\n", id); return (ENXIO); } + isf_write_cmd(sc, 0, ISF_CMD_RA); - isf_write_cmd(sc, 0, ISF_CMD_RDI); - if (isf_read_reg(sc, ISF_REG_ID) != 0x8961) { + size = rman_get_size(sc->isf_res); + if (size != cp->chip_size) { device_printf(sc->isf_dev, - "Unsupported device ID 0x%04x\n", - isf_read_reg(sc, ISF_REG_ID)); + "Unsupported flash size %lu\n", size); return (ENXIO); } - isf_write_cmd(sc, 0, ISF_CMD_RA); bioq_init(&sc->isf_bioq); ISF_LOCK_INIT(sc); sc->isf_disk = NULL; - isf_disk_insert(sc, ISF_MEDIASIZE); + isf_disk_insert(sc, size); return(0); } ==== //depot/projects/ctsrd/beribsd/src/sys/dev/isf/isf.h#7 (text+ko) ==== @@ -40,15 +40,11 @@ #define ISF_ERASE _IOW('I', 1, struct isf_range) /* - * XXXRW: For now, support only 256Mb parts, but we may want to support others - * in the future. - * - * XXXRW: For read access, declaring a standard 512-byte sector size is fine, - * and in fact quite convenient for conventional file systems. However, write - * sizes need thought, due to large block erase sizes, etc. + * Ordinary read and write operations are limited to 512 bytes. + * We support erasing 128K blocks and ignore the fact that portions of the + * flash are in fact divided into 32K blocks. */ #define ISF_SECTORSIZE (512) -#define ISF_MEDIASIZE (256 * 1024 * 1024 / 8) #define ISF_ERASE_BLOCK (128 * 1024) #ifdef _KERNEL From owner-p4-projects@FreeBSD.ORG Thu Jun 7 17:20:33 2012 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 613CE1065673; Thu, 7 Jun 2012 17:20:33 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 21E3D1065670 for ; Thu, 7 Jun 2012 17:20:33 +0000 (UTC) (envelope-from peter@wemm.org) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:4f8:fff6::2d]) by mx1.freebsd.org (Postfix) with ESMTP id 0844E8FC15 for ; Thu, 7 Jun 2012 17:20:33 +0000 (UTC) Received: from skunkworks.freebsd.org (localhost [127.0.0.1]) by skunkworks.freebsd.org (8.14.4/8.14.4) with ESMTP id q57HKWKT026136 for ; Thu, 7 Jun 2012 17:20:32 GMT (envelope-from peter@wemm.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.4/8.14.4/Submit) id q57HKOKs025999 for perforce@freebsd.org; Thu, 7 Jun 2012 17:20:24 GMT (envelope-from peter@wemm.org) Date: Thu, 7 Jun 2012 17:20:24 GMT Message-Id: <201206071720.q57HKOKs025999@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to peter@wemm.org using -f From: Peter Wemm To: Perforce Change Reviews Precedence: bulk Cc: Subject: PERFORCE change 212437 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Jun 2012 17:20:33 -0000 http://p4web.freebsd.org/@@212437?ac=10 Change 212437 by peter@peter_daintree on 2012/06/07 17:20:09 IFC @212436 Affected files ... .. //depot/projects/hammer/Makefile.inc1#170 integrate .. //depot/projects/hammer/ObsoleteFiles.inc#92 integrate .. //depot/projects/hammer/bin/ps/keyword.c#27 integrate .. //depot/projects/hammer/bin/ps/ps.1#37 integrate .. //depot/projects/hammer/bin/sh/Makefile#11 integrate .. //depot/projects/hammer/bin/sh/mkbuiltins#10 integrate .. //depot/projects/hammer/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c#15 integrate .. //depot/projects/hammer/cddl/contrib/opensolaris/cmd/zpool/zpool.8#8 integrate .. //depot/projects/hammer/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c#10 integrate .. //depot/projects/hammer/cddl/contrib/opensolaris/cmd/ztest/ztest.c#9 integrate .. //depot/projects/hammer/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h#12 integrate .. //depot/projects/hammer/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c#13 integrate .. //depot/projects/hammer/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c#8 integrate .. //depot/projects/hammer/cddl/lib/libdtrace/io.d#1 branch .. //depot/projects/hammer/contrib/bind9/CHANGES#28 integrate .. //depot/projects/hammer/contrib/bind9/README#16 integrate .. //depot/projects/hammer/contrib/bind9/bin/named/builtin.c#7 integrate .. //depot/projects/hammer/contrib/bind9/bin/named/query.c#16 integrate .. //depot/projects/hammer/contrib/bind9/bin/named/server.c#17 integrate .. //depot/projects/hammer/contrib/bind9/bin/named/unix/dlz_dlopen_driver.c#3 integrate .. //depot/projects/hammer/contrib/bind9/lib/bind9/api#14 integrate .. //depot/projects/hammer/contrib/bind9/lib/bind9/check.c#16 integrate .. //depot/projects/hammer/contrib/bind9/lib/dns/api#22 integrate .. //depot/projects/hammer/contrib/bind9/lib/dns/dnssec.c#12 integrate .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/ecdb.h#3 integrate .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/rpz.h#3 integrate .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/sdb.h#7 integrate .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/stats.h#7 integrate .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/tsec.h#3 integrate .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/view.h#7 integrate .. //depot/projects/hammer/contrib/bind9/lib/dns/rbtdb.c#16 integrate .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata.c#11 integrate .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/tlsa_52.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/tlsa_52.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdataslab.c#10 integrate .. //depot/projects/hammer/contrib/bind9/lib/dns/resolver.c#21 integrate .. //depot/projects/hammer/contrib/bind9/lib/dns/sdb.c#11 integrate .. //depot/projects/hammer/contrib/bind9/lib/dns/tkey.c#11 integrate .. //depot/projects/hammer/contrib/bind9/lib/dns/zone.c#14 integrate .. //depot/projects/hammer/contrib/bind9/lib/isc/pthreads/mutex.c#9 integrate .. //depot/projects/hammer/contrib/bind9/lib/isccfg/api#14 integrate .. //depot/projects/hammer/contrib/bind9/lib/isccfg/parser.c#9 integrate .. //depot/projects/hammer/contrib/bind9/version#28 integrate .. //depot/projects/hammer/contrib/bsnmp/snmp_mibII/mibII_tcp.c#5 integrate .. //depot/projects/hammer/contrib/gcc/c-format.c#9 integrate .. //depot/projects/hammer/contrib/gcc/config/i386/freebsd.h#17 integrate .. //depot/projects/hammer/contrib/gcc/config/i386/freebsd64.h#11 integrate .. //depot/projects/hammer/contrib/gcc/config/sparc/freebsd.h#12 integrate .. //depot/projects/hammer/contrib/groff/tmac/doc-common#20 integrate .. //depot/projects/hammer/contrib/libc++/include/__bit_reference#3 integrate .. //depot/projects/hammer/contrib/llvm/include/llvm/Support/FileSystem.h#5 integrate .. //depot/projects/hammer/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp#7 integrate .. //depot/projects/hammer/contrib/llvm/lib/Support/Unix/PathV2.inc#4 integrate .. //depot/projects/hammer/contrib/llvm/lib/Support/Windows/PathV2.inc#5 integrate .. //depot/projects/hammer/contrib/llvm/tools/bugpoint/ToolRunner.cpp#5 integrate .. //depot/projects/hammer/contrib/llvm/tools/clang/include/clang/AST/Decl.h#9 integrate .. //depot/projects/hammer/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticParseKinds.td#9 integrate .. //depot/projects/hammer/contrib/llvm/tools/clang/include/clang/Basic/TokenKinds.def#9 integrate .. //depot/projects/hammer/contrib/llvm/tools/clang/include/clang/Parse/Parser.h#9 integrate .. //depot/projects/hammer/contrib/llvm/tools/clang/include/clang/Sema/DeclSpec.h#8 integrate .. //depot/projects/hammer/contrib/llvm/tools/clang/include/clang/Sema/Initialization.h#7 integrate .. //depot/projects/hammer/contrib/llvm/tools/clang/include/clang/Sema/Sema.h#8 integrate .. //depot/projects/hammer/contrib/llvm/tools/clang/lib/Analysis/UninitializedValues.cpp#8 integrate .. //depot/projects/hammer/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.cpp#9 integrate .. //depot/projects/hammer/contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp#9 integrate .. //depot/projects/hammer/contrib/llvm/tools/clang/lib/Driver/Tools.cpp#9 integrate .. //depot/projects/hammer/contrib/llvm/tools/clang/lib/Frontend/CompilerInstance.cpp#9 integrate .. //depot/projects/hammer/contrib/llvm/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp#8 integrate .. //depot/projects/hammer/contrib/llvm/tools/clang/lib/Parse/ParseDecl.cpp#9 integrate .. //depot/projects/hammer/contrib/llvm/tools/clang/lib/Parse/ParseDeclCXX.cpp#9 integrate .. //depot/projects/hammer/contrib/llvm/tools/clang/lib/Parse/ParseExpr.cpp#9 integrate .. //depot/projects/hammer/contrib/llvm/tools/clang/lib/Parse/ParseExprCXX.cpp#9 integrate .. //depot/projects/hammer/contrib/llvm/tools/clang/lib/Sema/DeclSpec.cpp#8 integrate .. //depot/projects/hammer/contrib/llvm/tools/clang/lib/Sema/SemaDecl.cpp#9 integrate .. //depot/projects/hammer/contrib/llvm/tools/clang/lib/Sema/SemaDeclCXX.cpp#9 integrate .. //depot/projects/hammer/contrib/llvm/tools/clang/lib/Sema/SemaLookup.cpp#9 integrate .. //depot/projects/hammer/contrib/llvm/tools/clang/lib/Sema/SemaType.cpp#9 integrate .. //depot/projects/hammer/contrib/llvm/tools/clang/lib/Serialization/ASTReader.cpp#8 integrate .. //depot/projects/hammer/contrib/llvm/tools/clang/lib/Serialization/ASTWriter.cpp#8 integrate .. //depot/projects/hammer/contrib/openpam/CREDITS#10 integrate .. //depot/projects/hammer/contrib/openpam/HISTORY#12 integrate .. //depot/projects/hammer/contrib/openpam/LICENSE#6 integrate .. //depot/projects/hammer/contrib/openpam/Makefile.am#6 integrate .. //depot/projects/hammer/contrib/openpam/Makefile.in#7 integrate .. //depot/projects/hammer/contrib/openpam/RELNOTES#12 integrate .. //depot/projects/hammer/contrib/openpam/TODO#1 branch .. //depot/projects/hammer/contrib/openpam/aclocal.m4#6 integrate .. //depot/projects/hammer/contrib/openpam/bin/Makefile.am#5 integrate .. //depot/projects/hammer/contrib/openpam/bin/Makefile.in#6 integrate .. //depot/projects/hammer/contrib/openpam/bin/openpam_dump_policy/Makefile.am#1 branch .. //depot/projects/hammer/contrib/openpam/bin/openpam_dump_policy/Makefile.in#1 branch .. //depot/projects/hammer/contrib/openpam/bin/openpam_dump_policy/openpam_dump_policy.c#1 branch .. //depot/projects/hammer/contrib/openpam/bin/pamtest/pamtest.1#2 integrate .. //depot/projects/hammer/contrib/openpam/bin/pamtest/pamtest.c#2 integrate .. //depot/projects/hammer/contrib/openpam/bin/su/su.1#2 integrate .. //depot/projects/hammer/contrib/openpam/config.h.in#5 integrate .. //depot/projects/hammer/contrib/openpam/configure#7 integrate .. //depot/projects/hammer/contrib/openpam/configure.ac#4 integrate .. //depot/projects/hammer/contrib/openpam/doc/man/Makefile.am#6 integrate .. //depot/projects/hammer/contrib/openpam/doc/man/Makefile.in#6 integrate .. //depot/projects/hammer/contrib/openpam/doc/man/openpam.3#12 integrate .. //depot/projects/hammer/contrib/openpam/doc/man/openpam_borrow_cred.3#12 integrate .. //depot/projects/hammer/contrib/openpam/doc/man/openpam_free_data.3#12 integrate .. //depot/projects/hammer/contrib/openpam/doc/man/openpam_free_envlist.3#5 integrate .. //depot/projects/hammer/contrib/openpam/doc/man/openpam_get_feature.3#1 branch .. //depot/projects/hammer/contrib/openpam/doc/man/openpam_get_option.3#12 integrate .. //depot/projects/hammer/contrib/openpam/doc/man/openpam_log.3#12 integrate .. //depot/projects/hammer/contrib/openpam/doc/man/openpam_nullconv.3#12 integrate .. //depot/projects/hammer/contrib/openpam/doc/man/openpam_readline.3#8 integrate .. //depot/projects/hammer/contrib/openpam/doc/man/openpam_readlinev.3#1 branch .. //depot/projects/hammer/contrib/openpam/doc/man/openpam_readword.3#1 branch .. //depot/projects/hammer/contrib/openpam/doc/man/openpam_restore_cred.3#12 integrate .. //depot/projects/hammer/contrib/openpam/doc/man/openpam_set_feature.3#1 branch .. //depot/projects/hammer/contrib/openpam/doc/man/openpam_set_option.3#12 integrate .. //depot/projects/hammer/contrib/openpam/doc/man/openpam_straddch.3#1 branch .. //depot/projects/hammer/contrib/openpam/doc/man/openpam_subst.3#2 integrate .. //depot/projects/hammer/contrib/openpam/doc/man/openpam_ttyconv.3#12 integrate .. //depot/projects/hammer/contrib/openpam/doc/man/pam.3#12 integrate .. //depot/projects/hammer/contrib/openpam/doc/man/pam.conf.5#5 integrate .. //depot/projects/hammer/contrib/openpam/doc/man/pam_acct_mgmt.3#12 integrate .. //depot/projects/hammer/contrib/openpam/doc/man/pam_authenticate.3#12 integrate .. //depot/projects/hammer/contrib/openpam/doc/man/pam_chauthtok.3#12 integrate .. //depot/projects/hammer/contrib/openpam/doc/man/pam_close_session.3#12 integrate .. //depot/projects/hammer/contrib/openpam/doc/man/pam_conv.3#8 integrate .. //depot/projects/hammer/contrib/openpam/doc/man/pam_end.3#12 integrate .. //depot/projects/hammer/contrib/openpam/doc/man/pam_error.3#12 integrate .. //depot/projects/hammer/contrib/openpam/doc/man/pam_get_authtok.3#12 integrate .. //depot/projects/hammer/contrib/openpam/doc/man/pam_get_data.3#12 integrate .. //depot/projects/hammer/contrib/openpam/doc/man/pam_get_item.3#12 integrate .. //depot/projects/hammer/contrib/openpam/doc/man/pam_get_user.3#12 integrate .. //depot/projects/hammer/contrib/openpam/doc/man/pam_getenv.3#12 integrate .. //depot/projects/hammer/contrib/openpam/doc/man/pam_getenvlist.3#12 integrate .. //depot/projects/hammer/contrib/openpam/doc/man/pam_info.3#12 integrate .. //depot/projects/hammer/contrib/openpam/doc/man/pam_open_session.3#12 integrate .. //depot/projects/hammer/contrib/openpam/doc/man/pam_prompt.3#12 integrate .. //depot/projects/hammer/contrib/openpam/doc/man/pam_putenv.3#12 integrate .. //depot/projects/hammer/contrib/openpam/doc/man/pam_set_data.3#12 integrate .. //depot/projects/hammer/contrib/openpam/doc/man/pam_set_item.3#12 integrate .. //depot/projects/hammer/contrib/openpam/doc/man/pam_setcred.3#12 integrate .. //depot/projects/hammer/contrib/openpam/doc/man/pam_setenv.3#12 integrate .. //depot/projects/hammer/contrib/openpam/doc/man/pam_sm_acct_mgmt.3#12 integrate .. //depot/projects/hammer/contrib/openpam/doc/man/pam_sm_authenticate.3#12 integrate .. //depot/projects/hammer/contrib/openpam/doc/man/pam_sm_chauthtok.3#12 integrate .. //depot/projects/hammer/contrib/openpam/doc/man/pam_sm_close_session.3#12 integrate .. //depot/projects/hammer/contrib/openpam/doc/man/pam_sm_open_session.3#12 integrate .. //depot/projects/hammer/contrib/openpam/doc/man/pam_sm_setcred.3#12 integrate .. //depot/projects/hammer/contrib/openpam/doc/man/pam_start.3#12 integrate .. //depot/projects/hammer/contrib/openpam/doc/man/pam_strerror.3#12 integrate .. //depot/projects/hammer/contrib/openpam/doc/man/pam_verror.3#12 integrate .. //depot/projects/hammer/contrib/openpam/doc/man/pam_vinfo.3#12 integrate .. //depot/projects/hammer/contrib/openpam/doc/man/pam_vprompt.3#12 integrate .. //depot/projects/hammer/contrib/openpam/include/security/openpam.h#10 integrate .. //depot/projects/hammer/contrib/openpam/include/security/openpam_version.h#12 integrate .. //depot/projects/hammer/contrib/openpam/lib/Makefile.am#6 integrate .. //depot/projects/hammer/contrib/openpam/lib/Makefile.in#6 integrate .. //depot/projects/hammer/contrib/openpam/lib/openpam_check_owner_perms.c#2 integrate .. //depot/projects/hammer/contrib/openpam/lib/openpam_configure.c#8 integrate .. //depot/projects/hammer/contrib/openpam/lib/openpam_constants.h#2 integrate .. //depot/projects/hammer/contrib/openpam/lib/openpam_ctype.h#1 branch .. //depot/projects/hammer/contrib/openpam/lib/openpam_debug.h#2 integrate .. //depot/projects/hammer/contrib/openpam/lib/openpam_dynamic.c#9 integrate .. //depot/projects/hammer/contrib/openpam/lib/openpam_features.c#1 branch .. //depot/projects/hammer/contrib/openpam/lib/openpam_features.h#1 branch .. //depot/projects/hammer/contrib/openpam/lib/openpam_get_feature.c#1 branch .. //depot/projects/hammer/contrib/openpam/lib/openpam_get_option.c#7 integrate .. //depot/projects/hammer/contrib/openpam/lib/openpam_impl.h#10 integrate .. //depot/projects/hammer/contrib/openpam/lib/openpam_load.c#9 integrate .. //depot/projects/hammer/contrib/openpam/lib/openpam_log.c#9 integrate .. //depot/projects/hammer/contrib/openpam/lib/openpam_readline.c#6 integrate .. //depot/projects/hammer/contrib/openpam/lib/openpam_readlinev.c#1 branch .. //depot/projects/hammer/contrib/openpam/lib/openpam_readword.c#1 branch .. //depot/projects/hammer/contrib/openpam/lib/openpam_set_feature.c#1 branch .. //depot/projects/hammer/contrib/openpam/lib/openpam_set_option.c#7 integrate .. //depot/projects/hammer/contrib/openpam/lib/openpam_straddch.c#1 branch .. //depot/projects/hammer/contrib/openpam/lib/openpam_strlcat.h#1 branch .. //depot/projects/hammer/contrib/openpam/lib/openpam_strlcmp.h#2 integrate .. //depot/projects/hammer/contrib/openpam/lib/openpam_strlcpy.h#2 integrate .. //depot/projects/hammer/contrib/openpam/lib/openpam_subst.c#2 integrate .. //depot/projects/hammer/contrib/openpam/lib/openpam_ttyconv.c#14 integrate .. //depot/projects/hammer/contrib/openpam/lib/pam_get_authtok.c#10 integrate .. //depot/projects/hammer/contrib/openpam/lib/pam_putenv.c#7 integrate .. //depot/projects/hammer/contrib/openpam/lib/pam_setenv.c#7 integrate .. //depot/projects/hammer/contrib/openpam/ltmain.sh#7 integrate .. //depot/projects/hammer/contrib/openpam/misc/gendoc.pl#10 integrate .. //depot/projects/hammer/contrib/openpam/pamgdb.in#1 branch .. //depot/projects/hammer/contrib/openpam/t/Makefile.am#1 branch .. //depot/projects/hammer/contrib/openpam/t/Makefile.in#1 branch .. //depot/projects/hammer/contrib/openpam/t/t.h#1 branch .. //depot/projects/hammer/contrib/openpam/t/t_main.c#1 branch .. //depot/projects/hammer/contrib/openpam/t/t_openpam_readlinev.c#1 branch .. //depot/projects/hammer/contrib/openpam/t/t_openpam_readword.c#1 branch .. //depot/projects/hammer/crypto/openssh/ssh.c#21 integrate .. //depot/projects/hammer/crypto/openssh/sshconnect.c#20 integrate .. //depot/projects/hammer/crypto/openssh/sshd.c#27 integrate .. //depot/projects/hammer/crypto/openssh/version.c#6 integrate .. //depot/projects/hammer/crypto/openssh/version.h#25 integrate .. //depot/projects/hammer/crypto/openssl/crypto/buffer/buffer.c#6 integrate .. //depot/projects/hammer/crypto/openssl/ssl/s3_srvr.c#16 integrate .. //depot/projects/hammer/etc/defaults/periodic.conf#30 integrate .. //depot/projects/hammer/etc/pam.d/Makefile#10 integrate .. //depot/projects/hammer/etc/pam.d/kde#6 delete .. //depot/projects/hammer/gnu/lib/libsupc++/Version.map#2 integrate .. //depot/projects/hammer/include/fmtmsg.h#2 integrate .. //depot/projects/hammer/kerberos5/Makefile.inc#18 integrate .. //depot/projects/hammer/kerberos5/lib/libasn1/Makefile#13 integrate .. //depot/projects/hammer/kerberos5/lib/libgssapi_krb5/Makefile#6 integrate .. //depot/projects/hammer/kerberos5/lib/libgssapi_ntlm/Makefile#4 integrate .. //depot/projects/hammer/kerberos5/lib/libgssapi_spnego/Makefile#5 integrate .. //depot/projects/hammer/kerberos5/lib/libhdb/Makefile#13 integrate .. //depot/projects/hammer/kerberos5/lib/libheimbase/Makefile#2 integrate .. //depot/projects/hammer/kerberos5/lib/libheimipcc/Makefile#2 integrate .. //depot/projects/hammer/kerberos5/lib/libheimipcs/Makefile#2 integrate .. //depot/projects/hammer/kerberos5/lib/libhx509/Makefile#4 integrate .. //depot/projects/hammer/kerberos5/lib/libkadm5clnt/Makefile#8 integrate .. //depot/projects/hammer/kerberos5/lib/libkadm5srv/Makefile#7 integrate .. //depot/projects/hammer/kerberos5/lib/libkafs5/Makefile#10 integrate .. //depot/projects/hammer/kerberos5/lib/libkdc/Makefile#2 integrate .. //depot/projects/hammer/kerberos5/lib/libkrb5/Makefile#9 integrate .. //depot/projects/hammer/kerberos5/lib/libroken/Makefile#10 integrate .. //depot/projects/hammer/kerberos5/lib/libvers/Makefile#5 integrate .. //depot/projects/hammer/kerberos5/libexec/hprop/Makefile#8 integrate .. //depot/projects/hammer/kerberos5/libexec/kadmind/Makefile#8 integrate .. //depot/projects/hammer/kerberos5/libexec/kcm/Makefile#3 integrate .. //depot/projects/hammer/kerberos5/libexec/kdigest/Makefile#2 integrate .. //depot/projects/hammer/kerberos5/libexec/kfd/Makefile#2 integrate .. //depot/projects/hammer/kerberos5/tools/asn1_compile/Makefile#7 integrate .. //depot/projects/hammer/kerberos5/tools/slc/Makefile#4 integrate .. //depot/projects/hammer/kerberos5/usr.bin/hxtool/Makefile#2 integrate .. //depot/projects/hammer/kerberos5/usr.bin/kadmin/Makefile#10 integrate .. //depot/projects/hammer/kerberos5/usr.bin/kcc/Makefile#2 integrate .. //depot/projects/hammer/kerberos5/usr.bin/kf/Makefile#2 integrate .. //depot/projects/hammer/kerberos5/usr.bin/string2key/Makefile#2 integrate .. //depot/projects/hammer/kerberos5/usr.sbin/iprop-log/Makefile#2 integrate .. //depot/projects/hammer/kerberos5/usr.sbin/ktutil/Makefile#10 integrate .. //depot/projects/hammer/lib/bind/dns/code.h#12 integrate .. //depot/projects/hammer/lib/bind/dns/dns/enumtype.h#12 integrate .. //depot/projects/hammer/lib/bind/dns/dns/rdatastruct.h#12 integrate .. //depot/projects/hammer/lib/clang/include/clang/Basic/Version.inc#8 integrate .. //depot/projects/hammer/lib/clang/include/llvm/Config/config.h#8 integrate .. //depot/projects/hammer/lib/libc++/Makefile#4 integrate .. //depot/projects/hammer/lib/libc/gen/getnetgrent.c#10 integrate .. //depot/projects/hammer/lib/libc/gen/posix_spawnattr_getflags.3#3 integrate .. //depot/projects/hammer/lib/libc/include/port_before.h#2 integrate .. //depot/projects/hammer/lib/libc/net/getaddrinfo.c#38 integrate .. //depot/projects/hammer/lib/libc/powerpc/Symbol.map#6 integrate .. //depot/projects/hammer/lib/libc/powerpc/gen/Makefile.inc#9 integrate .. //depot/projects/hammer/lib/libc/powerpc/gen/eabi.S#1 branch .. //depot/projects/hammer/lib/libc/stdio/fpurge.c#3 integrate .. //depot/projects/hammer/lib/libc/stdlib/realpath.c#11 integrate .. //depot/projects/hammer/lib/libc/sys/lseek.2#7 integrate .. //depot/projects/hammer/lib/libc/sys/stat.2#20 integrate .. //depot/projects/hammer/lib/libcrypt/crypt.3#12 integrate .. //depot/projects/hammer/lib/libcxxrt/Makefile#3 integrate .. //depot/projects/hammer/lib/libelf/elf.3#9 integrate .. //depot/projects/hammer/lib/libelf/elf_begin.3#5 integrate .. //depot/projects/hammer/lib/libelf/gelf.3#3 integrate .. //depot/projects/hammer/lib/libfetch/common.c#20 integrate .. //depot/projects/hammer/lib/libgpib/gpib.3#5 integrate .. //depot/projects/hammer/lib/libgssapi/gss_unwrap.3#6 integrate .. //depot/projects/hammer/lib/libgssapi/gss_wrap.3#6 integrate .. //depot/projects/hammer/lib/libkiconv/Makefile#10 integrate .. //depot/projects/hammer/lib/libkiconv/xlat16_iconv.c#7 integrate .. //depot/projects/hammer/lib/libncp/ncpl_nls.c#5 integrate .. //depot/projects/hammer/lib/libpam/libpam/Makefile#19 integrate .. //depot/projects/hammer/lib/libpam/modules/pam_exec/pam_exec.8#7 integrate .. //depot/projects/hammer/lib/libpam/modules/pam_ssh/pam_ssh.c#11 integrate .. //depot/projects/hammer/lib/libpmc/pmc.3#27 integrate .. //depot/projects/hammer/lib/libprocstat/libprocstat.c#6 integrate .. //depot/projects/hammer/lib/librpcsec_gss/rpc_gss_get_error.3#4 integrate .. //depot/projects/hammer/lib/librpcsec_gss/rpc_gss_get_mech_info.3#4 integrate .. //depot/projects/hammer/lib/librpcsec_gss/rpc_gss_get_principal_name.3#4 integrate .. //depot/projects/hammer/lib/librpcsec_gss/rpc_gss_get_versions.3#4 integrate .. //depot/projects/hammer/lib/librpcsec_gss/rpc_gss_getcred.3#4 integrate .. //depot/projects/hammer/lib/librpcsec_gss/rpc_gss_is_installed.3#4 integrate .. //depot/projects/hammer/lib/librpcsec_gss/rpc_gss_max_data_length.3#4 integrate .. //depot/projects/hammer/lib/librpcsec_gss/rpc_gss_mech_to_oid.3#4 integrate .. //depot/projects/hammer/lib/librpcsec_gss/rpc_gss_oid_to_mech.3#4 integrate .. //depot/projects/hammer/lib/librpcsec_gss/rpc_gss_qop_to_num.3#4 integrate .. //depot/projects/hammer/lib/librpcsec_gss/rpc_gss_seccreate.3#5 integrate .. //depot/projects/hammer/lib/librpcsec_gss/rpc_gss_set_callback.3#4 integrate .. //depot/projects/hammer/lib/librpcsec_gss/rpc_gss_set_defaults.3#4 integrate .. //depot/projects/hammer/lib/librpcsec_gss/rpc_gss_set_svc_name.3#4 integrate .. //depot/projects/hammer/lib/librpcsec_gss/rpc_gss_svc_max_data_length.3#4 integrate .. //depot/projects/hammer/lib/libstand/bswap.c#4 integrate .. //depot/projects/hammer/lib/libthr/thread/thr_mutex.c#46 integrate .. //depot/projects/hammer/lib/libusb/libusb20.3#10 integrate .. //depot/projects/hammer/lib/msun/src/math.h#45 integrate .. //depot/projects/hammer/libexec/rbootd/rbootd.8#4 integrate .. //depot/projects/hammer/libexec/tftpd/tftpd.8#14 integrate .. //depot/projects/hammer/sbin/atacontrol/atacontrol.8#16 integrate .. //depot/projects/hammer/sbin/camcontrol/camcontrol.8#20 integrate .. //depot/projects/hammer/sbin/camcontrol/camcontrol.c#26 integrate .. //depot/projects/hammer/sbin/devd/devd.cc#27 integrate .. //depot/projects/hammer/sbin/etherswitchcfg/etherswitchcfg.8#2 integrate .. //depot/projects/hammer/sbin/fsck_msdosfs/main.c#8 integrate .. //depot/projects/hammer/sbin/geom/class/part/gpart.8#15 integrate .. //depot/projects/hammer/sbin/geom/class/raid/graid.8#5 integrate .. //depot/projects/hammer/sbin/geom/class/virstor/gvirstor.8#4 integrate .. //depot/projects/hammer/sbin/gvinum/gvinum.8#7 integrate .. //depot/projects/hammer/sbin/hastctl/hastctl.8#6 integrate .. //depot/projects/hammer/sbin/hastd/hastd.8#4 integrate .. //depot/projects/hammer/sbin/hastd/primary.c#10 integrate .. //depot/projects/hammer/sbin/ifconfig/ifconfig.8#71 integrate .. //depot/projects/hammer/sbin/ifconfig/ifconfig.c#57 integrate .. //depot/projects/hammer/sbin/ifconfig/iflagg.c#6 integrate .. //depot/projects/hammer/sbin/init/init.c#24 integrate .. //depot/projects/hammer/sbin/mca/Makefile#6 integrate .. //depot/projects/hammer/sbin/mca/mca.c#6 integrate .. //depot/projects/hammer/sbin/mount/mount.8#37 integrate .. //depot/projects/hammer/sbin/natd/natd.8#13 integrate .. //depot/projects/hammer/sbin/restore/utilities.c#4 integrate .. //depot/projects/hammer/sbin/setkey/setkey.8#13 integrate .. //depot/projects/hammer/sbin/shutdown/shutdown.c#10 integrate .. //depot/projects/hammer/secure/lib/libcrypt/crypt-des.c#2 integrate .. //depot/projects/hammer/share/examples/ses/Makefile.inc#4 integrate .. //depot/projects/hammer/share/examples/ses/srcs/eltsub.c#4 integrate .. //depot/projects/hammer/share/examples/ses/srcs/getencstat.c#3 integrate .. //depot/projects/hammer/share/examples/ses/srcs/getnobj.c#3 integrate .. //depot/projects/hammer/share/examples/ses/srcs/getobjmap.c#3 integrate .. //depot/projects/hammer/share/examples/ses/srcs/getobjstat.c#3 integrate .. //depot/projects/hammer/share/examples/ses/srcs/inienc.c#3 integrate .. //depot/projects/hammer/share/examples/ses/srcs/sesd.c#3 integrate .. //depot/projects/hammer/share/examples/ses/srcs/setencstat.c#3 integrate .. //depot/projects/hammer/share/examples/ses/srcs/setobjstat.c#3 integrate .. //depot/projects/hammer/share/man/man4/Makefile#142 integrate .. //depot/projects/hammer/share/man/man4/acpi_panasonic.4#5 integrate .. //depot/projects/hammer/share/man/man4/ahci.4#10 integrate .. //depot/projects/hammer/share/man/man4/ata.4#42 integrate .. //depot/projects/hammer/share/man/man4/bce.4#12 integrate .. //depot/projects/hammer/share/man/man4/carp.4#13 integrate .. //depot/projects/hammer/share/man/man4/filemon.4#1 branch .. //depot/projects/hammer/share/man/man4/firewire.4#10 integrate .. //depot/projects/hammer/share/man/man4/io.4#4 integrate .. //depot/projects/hammer/share/man/man4/ip.4#29 integrate .. //depot/projects/hammer/share/man/man4/man4.i386/sbni.4#5 integrate .. //depot/projects/hammer/share/man/man4/mps.4#7 integrate .. //depot/projects/hammer/share/man/man4/mpt.4#17 integrate .. //depot/projects/hammer/share/man/man4/mvs.4#4 integrate .. //depot/projects/hammer/share/man/man4/ng_ksocket.4#9 integrate .. //depot/projects/hammer/share/man/man4/run.4#8 integrate .. //depot/projects/hammer/share/man/man4/scsi.4#8 integrate .. //depot/projects/hammer/share/man/man4/siis.4#5 integrate .. //depot/projects/hammer/share/man/man4/snd_hda.4#24 integrate .. //depot/projects/hammer/share/man/man4/usb.4#20 integrate .. //depot/projects/hammer/share/man/man4/vlan.4#29 integrate .. //depot/projects/hammer/share/man/man4/witness.4#10 integrate .. //depot/projects/hammer/share/man/man5/devfs.conf.5#6 integrate .. //depot/projects/hammer/share/man/man5/devfs.rules.5#9 integrate .. //depot/projects/hammer/share/man/man5/make.conf.5#58 integrate .. //depot/projects/hammer/share/man/man5/periodic.conf.5#22 integrate .. //depot/projects/hammer/share/man/man5/rc.conf.5#113 integrate .. //depot/projects/hammer/share/man/man5/src.conf.5#37 integrate .. //depot/projects/hammer/share/man/man7/development.7#11 integrate .. //depot/projects/hammer/share/man/man7/release.7#39 integrate .. //depot/projects/hammer/share/man/man8/picobsd.8#13 integrate .. //depot/projects/hammer/share/man/man8/rc.8#16 integrate .. //depot/projects/hammer/share/man/man9/locking.9#12 integrate .. //depot/projects/hammer/share/man/man9/rwlock.9#10 integrate .. //depot/projects/hammer/share/misc/committers-doc.dot#17 integrate .. //depot/projects/hammer/share/misc/committers-ports.dot#32 integrate .. //depot/projects/hammer/share/misc/committers-src.dot#35 integrate .. //depot/projects/hammer/share/mk/bsd.README#14 integrate .. //depot/projects/hammer/share/mk/bsd.sys.mk#30 integrate .. //depot/projects/hammer/sys/amd64/acpica/acpi_wakeup.c#30 integrate .. //depot/projects/hammer/sys/amd64/amd64/minidump_machdep.c#17 integrate .. //depot/projects/hammer/sys/amd64/amd64/pmap.c#210 integrate .. //depot/projects/hammer/sys/amd64/include/atomic.h#31 integrate .. //depot/projects/hammer/sys/amd64/include/in_cksum.h#14 integrate .. //depot/projects/hammer/sys/amd64/linux32/linux32_proto.h#25 integrate .. //depot/projects/hammer/sys/amd64/linux32/linux32_syscall.h#24 integrate .. //depot/projects/hammer/sys/amd64/linux32/linux32_syscalls.c#5 integrate .. //depot/projects/hammer/sys/amd64/linux32/linux32_sysent.c#26 integrate .. //depot/projects/hammer/sys/amd64/linux32/linux32_systrace_args.c#5 integrate .. //depot/projects/hammer/sys/amd64/linux32/syscalls.master#24 integrate .. //depot/projects/hammer/sys/arm/arm/db_trace.c#16 integrate .. //depot/projects/hammer/sys/arm/arm/gdb_machdep.c#3 integrate .. //depot/projects/hammer/sys/arm/arm/locore.S#24 integrate .. //depot/projects/hammer/sys/arm/arm/nexus.c#15 integrate .. //depot/projects/hammer/sys/arm/at91/at91.c#18 integrate .. //depot/projects/hammer/sys/arm/at91/at91_machdep.c#8 integrate .. //depot/projects/hammer/sys/arm/at91/at91_mci.c#15 integrate .. //depot/projects/hammer/sys/arm/at91/at91_pmc.c#13 integrate .. //depot/projects/hammer/sys/arm/at91/at91_reset.S#2 integrate .. //depot/projects/hammer/sys/arm/at91/at91_spi.c#8 integrate .. //depot/projects/hammer/sys/arm/at91/at91_spireg.h#4 integrate .. //depot/projects/hammer/sys/arm/at91/at91reg.h#4 integrate .. //depot/projects/hammer/sys/arm/at91/at91rm9200.c#2 integrate .. //depot/projects/hammer/sys/arm/at91/at91rm92reg.h#10 integrate .. //depot/projects/hammer/sys/arm/at91/at91sam9260.c#3 integrate .. //depot/projects/hammer/sys/arm/at91/at91sam9260reg.h#2 integrate .. //depot/projects/hammer/sys/arm/at91/at91sam9g20.c#2 integrate .. //depot/projects/hammer/sys/arm/at91/at91sam9g20reg.h#4 integrate .. //depot/projects/hammer/sys/arm/at91/at91var.h#6 integrate .. //depot/projects/hammer/sys/arm/at91/files.at91sam9#4 integrate .. //depot/projects/hammer/sys/arm/at91/std.at91sam9#3 integrate .. //depot/projects/hammer/sys/arm/at91/std.ethernut5#2 integrate .. //depot/projects/hammer/sys/arm/at91/std.hl200#2 integrate .. //depot/projects/hammer/sys/arm/at91/std.hl201#2 integrate .. //depot/projects/hammer/sys/arm/at91/std.kb920x#6 integrate .. //depot/projects/hammer/sys/arm/at91/std.qila9g20#2 integrate .. //depot/projects/hammer/sys/arm/at91/std.sam9g20ek#2 integrate .. //depot/projects/hammer/sys/arm/conf/ETHERNUT5#2 integrate .. //depot/projects/hammer/sys/arm/conf/ETHERNUT5.hints#2 integrate .. //depot/projects/hammer/sys/arm/econa/econa_machdep.c#3 integrate .. //depot/projects/hammer/sys/arm/include/cpu.h#8 integrate .. //depot/projects/hammer/sys/arm/include/in_cksum.h#5 integrate .. //depot/projects/hammer/sys/arm/include/kdb.h#5 integrate .. //depot/projects/hammer/sys/arm/mv/mv_machdep.c#16 integrate .. //depot/projects/hammer/sys/arm/s3c2xx0/s3c24x0_machdep.c#3 integrate .. //depot/projects/hammer/sys/arm/sa11x0/assabet_machdep.c#20 integrate .. //depot/projects/hammer/sys/arm/xscale/i80321/ep80219_machdep.c#10 integrate .. //depot/projects/hammer/sys/arm/xscale/i80321/iq31244_machdep.c#28 integrate .. //depot/projects/hammer/sys/arm/xscale/i8134x/crb_machdep.c#13 integrate .. //depot/projects/hammer/sys/arm/xscale/ixp425/avila_machdep.c#15 integrate .. //depot/projects/hammer/sys/arm/xscale/pxa/pxa_machdep.c#6 integrate .. //depot/projects/hammer/sys/boot/arm/at91/boot2/boot2.c#10 integrate .. //depot/projects/hammer/sys/boot/arm/ixp425/boot2/boot2.c#4 integrate .. //depot/projects/hammer/sys/boot/arm/uboot/Makefile#6 integrate .. //depot/projects/hammer/sys/boot/arm/uboot/ldscript.arm#3 integrate .. //depot/projects/hammer/sys/boot/common/loader.8#36 integrate .. //depot/projects/hammer/sys/boot/common/ufsread.c#16 integrate .. //depot/projects/hammer/sys/boot/fdt/dts/p2041rdb.dts#1 branch .. //depot/projects/hammer/sys/boot/fdt/dts/p2041si.dtsi#1 branch .. //depot/projects/hammer/sys/boot/fdt/dts/p3041ds.dts#2 integrate .. //depot/projects/hammer/sys/boot/fdt/dts/p3041si.dtsi#1 branch .. //depot/projects/hammer/sys/boot/fdt/dts/p5020ds.dts#1 branch .. //depot/projects/hammer/sys/boot/fdt/dts/p5020si.dtsi#1 branch .. //depot/projects/hammer/sys/boot/forth/beastie.4th.8#3 integrate .. //depot/projects/hammer/sys/boot/forth/brand.4th.8#3 integrate .. //depot/projects/hammer/sys/boot/forth/check-password.4th.8#3 integrate .. //depot/projects/hammer/sys/boot/forth/color.4th.8#3 integrate .. //depot/projects/hammer/sys/boot/forth/delay.4th.8#3 integrate .. //depot/projects/hammer/sys/boot/forth/menu.4th.8#6 integrate .. //depot/projects/hammer/sys/boot/forth/version.4th.8#3 integrate .. //depot/projects/hammer/sys/boot/i386/boot2/boot2.c#31 integrate .. //depot/projects/hammer/sys/boot/i386/gptboot/gptboot.c#10 integrate .. //depot/projects/hammer/sys/boot/i386/libi386/biospnp.c#6 integrate .. //depot/projects/hammer/sys/boot/ofw/libofw/ofw_disk.c#10 integrate .. //depot/projects/hammer/sys/boot/pc98/boot2/boot2.c#6 integrate .. //depot/projects/hammer/sys/boot/powerpc/boot1.chrp/boot1.c#5 integrate .. //depot/projects/hammer/sys/boot/sparc64/boot1/boot1.c#9 integrate .. //depot/projects/hammer/sys/boot/sparc64/loader/main.c#29 integrate .. //depot/projects/hammer/sys/cam/ata/ata_all.c#9 integrate .. //depot/projects/hammer/sys/cam/ata/ata_all.h#5 integrate .. //depot/projects/hammer/sys/cam/ata/ata_da.c#17 integrate .. //depot/projects/hammer/sys/cam/ata/ata_pmp.c#7 integrate .. //depot/projects/hammer/sys/cam/ata/ata_xpt.c#15 integrate .. //depot/projects/hammer/sys/cam/cam_ccb.h#20 integrate .. //depot/projects/hammer/sys/cam/cam_debug.h#5 integrate .. //depot/projects/hammer/sys/cam/cam_periph.c#40 integrate .. //depot/projects/hammer/sys/cam/cam_xpt.c#60 integrate .. //depot/projects/hammer/sys/cam/cam_xpt.h#12 integrate .. //depot/projects/hammer/sys/cam/ctl/scsi_ctl.c#3 integrate .. //depot/projects/hammer/sys/cam/scsi/scsi_all.c#26 integrate .. //depot/projects/hammer/sys/cam/scsi/scsi_all.h#18 integrate .. //depot/projects/hammer/sys/cam/scsi/scsi_cd.c#41 integrate .. //depot/projects/hammer/sys/cam/scsi/scsi_ch.c#21 integrate .. //depot/projects/hammer/sys/cam/scsi/scsi_da.c#66 integrate .. //depot/projects/hammer/sys/cam/scsi/scsi_enc.c#1 branch .. //depot/projects/hammer/sys/cam/scsi/scsi_enc.h#1 branch .. //depot/projects/hammer/sys/cam/scsi/scsi_enc_internal.h#1 branch .. //depot/projects/hammer/sys/cam/scsi/scsi_enc_safte.c#1 branch .. //depot/projects/hammer/sys/cam/scsi/scsi_enc_ses.c#1 branch .. //depot/projects/hammer/sys/cam/scsi/scsi_pass.c#21 integrate .. //depot/projects/hammer/sys/cam/scsi/scsi_pt.c#17 integrate .. //depot/projects/hammer/sys/cam/scsi/scsi_sa.c#30 integrate .. //depot/projects/hammer/sys/cam/scsi/scsi_ses.c#23 delete .. //depot/projects/hammer/sys/cam/scsi/scsi_ses.h#5 integrate .. //depot/projects/hammer/sys/cam/scsi/scsi_sg.c#14 integrate .. //depot/projects/hammer/sys/cam/scsi/scsi_target.c#27 integrate .. //depot/projects/hammer/sys/cam/scsi/scsi_xpt.c#13 integrate .. //depot/projects/hammer/sys/cddl/contrib/opensolaris/common/zfs/zpool_prop.c#4 integrate .. //depot/projects/hammer/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c#2 integrate .. //depot/projects/hammer/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c#9 integrate .. //depot/projects/hammer/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/space_map.c#7 integrate .. //depot/projects/hammer/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev_impl.h#6 integrate .. //depot/projects/hammer/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c#9 integrate .. //depot/projects/hammer/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_disk.c#5 integrate .. //depot/projects/hammer/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_file.c#7 integrate .. //depot/projects/hammer/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c#12 integrate .. //depot/projects/hammer/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_mirror.c#5 integrate .. //depot/projects/hammer/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_missing.c#4 integrate .. //depot/projects/hammer/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_raidz.c#6 integrate .. //depot/projects/hammer/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_root.c#4 integrate .. //depot/projects/hammer/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c#22 integrate .. //depot/projects/hammer/sys/cddl/contrib/opensolaris/uts/common/sys/fs/zfs.h#9 integrate .. //depot/projects/hammer/sys/cddl/dev/dtrace/amd64/dtrace_subr.c#9 integrate .. //depot/projects/hammer/sys/cddl/dev/dtrace/i386/dtrace_subr.c#9 integrate .. //depot/projects/hammer/sys/compat/freebsd32/freebsd32.h#17 integrate .. //depot/projects/hammer/sys/compat/freebsd32/freebsd32_misc.c#80 integrate .. //depot/projects/hammer/sys/compat/freebsd32/freebsd32_proto.h#76 integrate .. //depot/projects/hammer/sys/compat/freebsd32/freebsd32_syscall.h#72 integrate .. //depot/projects/hammer/sys/compat/freebsd32/freebsd32_syscalls.c#72 integrate .. //depot/projects/hammer/sys/compat/freebsd32/freebsd32_sysent.c#73 integrate .. //depot/projects/hammer/sys/compat/freebsd32/freebsd32_systrace_args.c#5 integrate .. //depot/projects/hammer/sys/compat/freebsd32/syscalls.master#78 integrate .. //depot/projects/hammer/sys/compat/ndis/subr_ntoskrnl.c#55 integrate .. //depot/projects/hammer/sys/conf/NOTES#187 integrate .. //depot/projects/hammer/sys/conf/files#227 integrate .. //depot/projects/hammer/sys/conf/files.powerpc#54 integrate .. //depot/projects/hammer/sys/conf/options#165 integrate .. //depot/projects/hammer/sys/conf/options.arm#24 integrate .. //depot/projects/hammer/sys/conf/options.powerpc#13 integrate .. //depot/projects/hammer/sys/contrib/dev/acpica/acpica_prep.sh#20 integrate .. //depot/projects/hammer/sys/contrib/dev/acpica/changes.txt#15 integrate .. //depot/projects/hammer/sys/contrib/dev/acpica/common/adfile.c#7 integrate .. //depot/projects/hammer/sys/contrib/dev/acpica/common/adwalk.c#8 integrate .. //depot/projects/hammer/sys/contrib/dev/acpica/common/dmextern.c#7 integrate .. //depot/projects/hammer/sys/contrib/dev/acpica/compiler/aslcompile.c#16 integrate .. //depot/projects/hammer/sys/contrib/dev/acpica/compiler/aslcompiler.h#17 integrate .. //depot/projects/hammer/sys/contrib/dev/acpica/compiler/aslcompiler.l#13 integrate .. //depot/projects/hammer/sys/contrib/dev/acpica/compiler/aslcompiler.y#18 integrate .. //depot/projects/hammer/sys/contrib/dev/acpica/compiler/aslerror.c#13 integrate .. //depot/projects/hammer/sys/contrib/dev/acpica/compiler/aslfiles.c#14 integrate .. //depot/projects/hammer/sys/contrib/dev/acpica/compiler/aslmain.c#17 integrate .. //depot/projects/hammer/sys/contrib/dev/acpica/compiler/aslmap.c#14 integrate .. //depot/projects/hammer/sys/contrib/dev/acpica/compiler/aslmessages.h#5 integrate .. //depot/projects/hammer/sys/contrib/dev/acpica/compiler/aslstartup.c#8 integrate .. //depot/projects/hammer/sys/contrib/dev/acpica/compiler/dtio.c#7 integrate .. //depot/projects/hammer/sys/contrib/dev/acpica/compiler/prscan.c#3 integrate .. //depot/projects/hammer/sys/contrib/dev/acpica/compiler/prutils.c#3 integrate .. //depot/projects/hammer/sys/contrib/dev/acpica/components/debugger/dbfileio.c#2 integrate .. //depot/projects/hammer/sys/contrib/dev/acpica/components/dispatcher/dsfield.c#2 integrate .. //depot/projects/hammer/sys/contrib/dev/acpica/components/events/evxface.c#3 integrate .. //depot/projects/hammer/sys/contrib/dev/acpica/components/tables/tbfadt.c#3 integrate .. //depot/projects/hammer/sys/contrib/dev/acpica/components/utilities/utmisc.c#2 integrate .. //depot/projects/hammer/sys/contrib/dev/acpica/include/acobject.h#9 integrate .. //depot/projects/hammer/sys/contrib/dev/acpica/include/acpiosxf.h#8 integrate .. //depot/projects/hammer/sys/contrib/dev/acpica/include/acpixf.h#15 integrate .. //depot/projects/hammer/sys/contrib/dev/acpica/include/actypes.h#13 integrate .. //depot/projects/hammer/sys/contrib/dev/acpica/include/acutils.h#8 integrate .. //depot/projects/hammer/sys/contrib/dev/acpica/os_specific/service_layers/osunixxf.c#3 integrate .. //depot/projects/hammer/sys/contrib/pf/net/pf.c#55 integrate .. //depot/projects/hammer/sys/contrib/pf/net/pf_ioctl.c#44 integrate .. //depot/projects/hammer/sys/contrib/pf/net/pf_table.c#12 integrate .. //depot/projects/hammer/sys/contrib/pf/net/pfvar.h#21 integrate .. //depot/projects/hammer/sys/dev/acpica/Osd/OsdSchedule.c#27 integrate .. //depot/projects/hammer/sys/dev/acpica/Osd/OsdSynch.c#17 integrate .. //depot/projects/hammer/sys/dev/acpica/acpi.c#108 integrate .. //depot/projects/hammer/sys/dev/acpica/acpi_ec.c#54 integrate .. //depot/projects/hammer/sys/dev/acpica/acpivar.h#71 integrate .. //depot/projects/hammer/sys/dev/ae/if_ae.c#13 integrate .. //depot/projects/hammer/sys/dev/ahci/ahci.c#21 integrate .. //depot/projects/hammer/sys/dev/aic7xxx/aicasm/Makefile#14 integrate .. //depot/projects/hammer/sys/dev/aic7xxx/aicasm/aicasm.c#10 integrate .. //depot/projects/hammer/sys/dev/ata/ata-all.c#89 integrate .. //depot/projects/hammer/sys/dev/ath/ath_hal/ah.h#17 integrate .. //depot/projects/hammer/sys/dev/ath/ath_hal/ah_internal.h#13 integrate .. //depot/projects/hammer/sys/dev/ath/ath_hal/ar5210/ar5210_attach.c#13 integrate .. //depot/projects/hammer/sys/dev/ath/ath_hal/ar5211/ar5211_attach.c#13 integrate .. //depot/projects/hammer/sys/dev/ath/ath_hal/ar5212/ar5212_attach.c#15 integrate .. //depot/projects/hammer/sys/dev/ath/ath_hal/ar5416/ar5416_attach.c#16 integrate .. //depot/projects/hammer/sys/dev/ath/ath_hal/ar5416/ar5416reg.h#13 integrate .. //depot/projects/hammer/sys/dev/ath/ath_hal/ar9002/ar9280_attach.c#10 integrate .. //depot/projects/hammer/sys/dev/ath/ath_hal/ar9002/ar9285_attach.c#8 integrate .. //depot/projects/hammer/sys/dev/ath/ath_hal/ar9002/ar9287_attach.c#5 integrate .. //depot/projects/hammer/sys/dev/ath/if_ath.c#96 integrate .. //depot/projects/hammer/sys/dev/ath/if_ath_misc.h#5 integrate .. //depot/projects/hammer/sys/dev/ath/if_ath_rx.c#2 integrate .. //depot/projects/hammer/sys/dev/ath/if_ath_tx.c#8 integrate .. //depot/projects/hammer/sys/dev/ath/if_athvar.h#56 integrate .. //depot/projects/hammer/sys/dev/bge/if_bge.c#107 integrate .. //depot/projects/hammer/sys/dev/bge/if_bgereg.h#57 integrate .. //depot/projects/hammer/sys/dev/cxgb/cxgb_adapter.h#33 integrate .. //depot/projects/hammer/sys/dev/cxgb/cxgb_sge.c#42 integrate .. //depot/projects/hammer/sys/dev/cxgbe/adapter.h#6 integrate .. //depot/projects/hammer/sys/dev/drm2/i915/i915_gem.c#2 integrate .. //depot/projects/hammer/sys/dev/drm2/i915/i915_gem_execbuffer.c#2 integrate .. //depot/projects/hammer/sys/dev/drm2/i915/intel_display.c#2 integrate .. //depot/projects/hammer/sys/dev/e1000/if_igb.c#26 integrate .. //depot/projects/hammer/sys/dev/fdt/fdt_pci.c#5 integrate .. //depot/projects/hammer/sys/dev/filemon/filemon.c#1 branch .. //depot/projects/hammer/sys/dev/filemon/filemon.h#1 branch .. //depot/projects/hammer/sys/dev/filemon/filemon_lock.c#1 branch .. //depot/projects/hammer/sys/dev/filemon/filemon_wrapper.c#1 branch .. //depot/projects/hammer/sys/dev/flash/at45d.c#4 integrate .. //depot/projects/hammer/sys/dev/hptiop/hptiop.c#11 integrate .. //depot/projects/hammer/sys/dev/hptmv/entry.c#21 integrate .. //depot/projects/hammer/sys/dev/isp/isp.c#40 integrate .. //depot/projects/hammer/sys/dev/isp/isp_freebsd.c#44 integrate .. //depot/projects/hammer/sys/dev/isp/isp_freebsd.h#32 integrate .. //depot/projects/hammer/sys/dev/isp/isp_pci.c#40 integrate .. //depot/projects/hammer/sys/dev/isp/isp_sbus.c#27 integrate .. //depot/projects/hammer/sys/dev/isp/ispvar.h#27 integrate .. //depot/projects/hammer/sys/dev/iwn/if_iwn.c#24 integrate .. //depot/projects/hammer/sys/dev/ixgbe/ixgbe.c#28 integrate .. //depot/projects/hammer/sys/dev/jme/if_jme.c#14 integrate .. //depot/projects/hammer/sys/dev/mfi/mfi_disk.c#10 integrate .. //depot/projects/hammer/sys/dev/mii/ciphy.c#14 integrate .. //depot/projects/hammer/sys/dev/mii/miidevs#41 integrate .. //depot/projects/hammer/sys/dev/mmc/mmc.c#16 integrate .. //depot/projects/hammer/sys/dev/mmc/mmcsd.c#13 integrate .. //depot/projects/hammer/sys/dev/mvs/mvs.c#7 integrate .. //depot/projects/hammer/sys/dev/mxge/eth_z8e.h#10 integrate .. //depot/projects/hammer/sys/dev/mxge/ethp_z8e.h#10 integrate .. //depot/projects/hammer/sys/dev/mxge/rss_eth_z8e.h#8 integrate .. //depot/projects/hammer/sys/dev/mxge/rss_ethp_z8e.h#8 integrate .. //depot/projects/hammer/sys/dev/puc/pucdata.c#47 integrate .. //depot/projects/hammer/sys/dev/sec/sec.c#4 integrate .. //depot/projects/hammer/sys/dev/sec/sec.h#2 integrate .. //depot/projects/hammer/sys/dev/siis/siis.c#14 integrate .. //depot/projects/hammer/sys/dev/sym/sym_conf.h#3 integrate .. //depot/projects/hammer/sys/dev/sym/sym_hipd.c#35 integrate .. //depot/projects/hammer/sys/dev/usb/controller/ehci_fsl.c#1 branch .. //depot/projects/hammer/sys/dev/usb/controller/ehci_pci.c#14 integrate .. //depot/projects/hammer/sys/dev/usb/usb_device.c#21 integrate .. //depot/projects/hammer/sys/dev/usb/usb_generic.c#12 integrate .. //depot/projects/hammer/sys/dev/usb/usb_transfer.c#18 integrate .. //depot/projects/hammer/sys/dev/usb/wlan/if_rum.c#16 integrate .. //depot/projects/hammer/sys/dev/usb/wlan/if_run.c#12 integrate .. //depot/projects/hammer/sys/dev/usb/wlan/if_ural.c#13 integrate .. //depot/projects/hammer/sys/dev/vxge/vxgehal/vxgehal-channel.h#2 integrate .. //depot/projects/hammer/sys/dev/wbwd/wbwd.c#2 integrate .. //depot/projects/hammer/sys/dev/wpi/if_wpi.c#24 integrate .. //depot/projects/hammer/sys/fs/devfs/devfs_vnops.c#75 integrate .. //depot/projects/hammer/sys/fs/hpfs/hpfs_vnops.c#33 integrate .. //depot/projects/hammer/sys/fs/nandfs/nandfs_cleaner.c#2 integrate .. //depot/projects/hammer/sys/fs/nfsclient/nfs_clbio.c#19 integrate .. //depot/projects/hammer/sys/fs/ntfs/ntfs.h#12 integrate .. //depot/projects/hammer/sys/fs/ntfs/ntfs_vnops.c#30 integrate .. //depot/projects/hammer/sys/geom/geom_flashmap.c#2 integrate .. //depot/projects/hammer/sys/geom/label/g_label_ufs.c#9 integrate .. //depot/projects/hammer/sys/geom/multipath/g_multipath.c#12 integrate .. //depot/projects/hammer/sys/geom/part/g_part.c#37 integrate .. //depot/projects/hammer/sys/geom/part/g_part.h#18 integrate .. //depot/projects/hammer/sys/geom/part/g_part_apm.c#17 integrate .. //depot/projects/hammer/sys/geom/part/g_part_bsd.c#19 integrate .. //depot/projects/hammer/sys/geom/part/g_part_gpt.c#25 integrate .. //depot/projects/hammer/sys/geom/part/g_part_vtoc8.c#13 integrate .. //depot/projects/hammer/sys/i386/acpica/acpi_wakeup.c#35 integrate .. //depot/projects/hammer/sys/i386/conf/XEN#14 integrate .. //depot/projects/hammer/sys/i386/i386/bios.c#23 integrate .. //depot/projects/hammer/sys/i386/i386/minidump_machdep.c#12 integrate .. //depot/projects/hammer/sys/i386/i386/pmap.c#140 integrate .. //depot/projects/hammer/sys/i386/include/atomic.h#21 integrate .. //depot/projects/hammer/sys/i386/include/in_cksum.h#8 integrate .. //depot/projects/hammer/sys/i386/include/pmap.h#50 integrate .. //depot/projects/hammer/sys/i386/xen/pmap.c#21 integrate .. //depot/projects/hammer/sys/ia64/acpica/acpi_wakeup.c#5 integrate .. //depot/projects/hammer/sys/ia64/ia64/pmap.c#82 integrate .. //depot/projects/hammer/sys/ia64/include/in_cksum.h#4 integrate .. //depot/projects/hammer/sys/kern/capabilities.conf#3 integrate .. //depot/projects/hammer/sys/kern/init_main.c#70 integrate .. //depot/projects/hammer/sys/kern/init_sysent.c#86 integrate .. //depot/projects/hammer/sys/kern/kern_conf.c#70 integrate .. //depot/projects/hammer/sys/kern/kern_fork.c#91 integrate .. //depot/projects/hammer/sys/kern/kern_kthread.c#29 integrate .. //depot/projects/hammer/sys/kern/kern_proc.c#102 integrate .. //depot/projects/hammer/sys/kern/kern_rangelock.c#1 branch .. //depot/projects/hammer/sys/kern/kern_shutdown.c#73 integrate .. //depot/projects/hammer/sys/kern/kern_thr.c#59 integrate .. //depot/projects/hammer/sys/kern/kern_thread.c#124 integrate .. //depot/projects/hammer/sys/kern/sched_ule.c#122 integrate .. //depot/projects/hammer/sys/kern/subr_bus.c#83 integrate .. //depot/projects/hammer/sys/kern/subr_rman.c#33 integrate .. //depot/projects/hammer/sys/kern/subr_syscall.c#6 integrate .. //depot/projects/hammer/sys/kern/syscalls.c#83 integrate .. //depot/projects/hammer/sys/kern/syscalls.master#85 integrate .. //depot/projects/hammer/sys/kern/systrace_args.c#28 integrate .. //depot/projects/hammer/sys/kern/uipc_syscalls.c#93 integrate .. //depot/projects/hammer/sys/kern/vfs_bio.c#110 integrate .. //depot/projects/hammer/sys/kern/vfs_subr.c#163 integrate .. //depot/projects/hammer/sys/kern/vfs_syscalls.c#110 integrate .. //depot/projects/hammer/sys/kern/vfs_vnops.c#81 integrate .. //depot/projects/hammer/sys/mips/conf/OCTEON1#11 integrate .. //depot/projects/hammer/sys/mips/include/in_cksum.h#2 integrate .. //depot/projects/hammer/sys/modules/Makefile#163 integrate .. //depot/projects/hammer/sys/modules/aesni/Makefile#2 integrate .. //depot/projects/hammer/sys/modules/cam/Makefile#18 integrate .. //depot/projects/hammer/sys/modules/cxgb/cxgb/Makefile#14 integrate .. //depot/projects/hammer/sys/modules/filemon/Makefile#1 branch .. //depot/projects/hammer/sys/modules/ixgbe/Makefile#10 integrate .. //depot/projects/hammer/sys/modules/netmap/Makefile#1 branch .. //depot/projects/hammer/sys/modules/wpi/Makefile#4 integrate .. //depot/projects/hammer/sys/net/bpf.c#82 integrate .. //depot/projects/hammer/sys/net/ieee8023ad_lacp.c#12 integrate .. //depot/projects/hammer/sys/net/if.h#47 integrate .. //depot/projects/hammer/sys/net/if_lagg.c#33 integrate .. //depot/projects/hammer/sys/net/if_loop.c#49 integrate .. //depot/projects/hammer/sys/netgraph/ng_ksocket.c#32 integrate .. //depot/projects/hammer/sys/netgraph/ng_mppc.c#17 integrate .. //depot/projects/hammer/sys/netinet/in.h#40 integrate .. //depot/projects/hammer/sys/netinet/ip_carp.c#44 integrate .. //depot/projects/hammer/sys/netinet/libalias/libalias.3#8 integrate .. //depot/projects/hammer/sys/netinet/sctp.h#24 integrate .. //depot/projects/hammer/sys/netinet/sctp_asconf.c#31 integrate .. //depot/projects/hammer/sys/netinet/sctp_input.c#41 integrate .. //depot/projects/hammer/sys/netinet/sctp_output.c#50 integrate .. //depot/projects/hammer/sys/netinet/sctp_pcb.c#46 integrate .. //depot/projects/hammer/sys/netinet/sctp_sysctl.c#28 integrate .. //depot/projects/hammer/sys/netinet/sctp_sysctl.h#21 integrate .. //depot/projects/hammer/sys/netinet/sctp_uio.h#30 integrate .. //depot/projects/hammer/sys/netinet/sctputil.c#55 integrate .. //depot/projects/hammer/sys/netinet/sctputil.h#27 integrate .. //depot/projects/hammer/sys/netinet/tcp_input.c#110 integrate .. //depot/projects/hammer/sys/netinet/tcp_lro.c#7 integrate .. //depot/projects/hammer/sys/netinet/tcp_lro.h#4 integrate .. //depot/projects/hammer/sys/netinet/tcp_output.c#70 integrate .. //depot/projects/hammer/sys/netinet/tcp_subr.c#107 integrate .. //depot/projects/hammer/sys/netinet/tcp_syncache.c#81 integrate .. //depot/projects/hammer/sys/netinet/tcp_timewait.c#22 integrate .. //depot/projects/hammer/sys/netinet/udp_usrreq.c#78 integrate .. //depot/projects/hammer/sys/netinet6/icmp6.c#56 integrate .. //depot/projects/hammer/sys/netinet6/in6.c#60 integrate .. //depot/projects/hammer/sys/netinet6/in6.h#30 integrate .. //depot/projects/hammer/sys/netinet6/in6_cksum.c#16 integrate .. //depot/projects/hammer/sys/netinet6/in6_src.c#48 integrate .. //depot/projects/hammer/sys/netinet6/ip6_forward.c#31 integrate .. //depot/projects/hammer/sys/netinet6/ip6_input.c#57 integrate .. //depot/projects/hammer/sys/netinet6/ip6_ipsec.c#17 integrate .. //depot/projects/hammer/sys/netinet6/ip6_output.c#70 integrate .. //depot/projects/hammer/sys/netinet6/ip6_var.h#38 integrate .. //depot/projects/hammer/sys/netinet6/nd6.c#61 integrate .. //depot/projects/hammer/sys/netinet6/route6.c#16 integrate .. //depot/projects/hammer/sys/netinet6/scope6.c#21 integrate .. //depot/projects/hammer/sys/netinet6/scope6_var.h#8 integrate .. //depot/projects/hammer/sys/netinet6/sctp6_usrreq.c#31 integrate .. //depot/projects/hammer/sys/netinet6/udp6_usrreq.c#56 integrate .. //depot/projects/hammer/sys/netncp/ncp_nls.h#4 integrate .. //depot/projects/hammer/sys/pc98/conf/GENERIC#79 integrate .. //depot/projects/hammer/sys/powerpc/aim/mmu_oea.c#25 integrate .. //depot/projects/hammer/sys/powerpc/aim/mmu_oea64.c#22 integrate .. //depot/projects/hammer/sys/powerpc/booke/locore.S#13 integrate .. //depot/projects/hammer/sys/powerpc/booke/machdep.c#17 integrate .. //depot/projects/hammer/sys/powerpc/booke/machdep_e500.c#1 branch .. //depot/projects/hammer/sys/powerpc/booke/machdep_ppc4xx.c#1 branch .. //depot/projects/hammer/sys/powerpc/booke/platform_bare.c#10 integrate .. //depot/projects/hammer/sys/powerpc/booke/pmap.c#22 integrate .. //depot/projects/hammer/sys/powerpc/conf/MPC85XX#15 integrate .. //depot/projects/hammer/sys/powerpc/conf/NOTES#20 integrate .. //depot/projects/hammer/sys/powerpc/include/atomic.h#19 integrate .. //depot/projects/hammer/sys/powerpc/include/hid.h#9 integrate .. //depot/projects/hammer/sys/powerpc/include/in_cksum.h#4 integrate .. //depot/projects/hammer/sys/powerpc/include/machdep.h#1 branch .. //depot/projects/hammer/sys/powerpc/include/pcpu.h#17 integrate .. //depot/projects/hammer/sys/powerpc/include/pmap.h#27 integrate .. //depot/projects/hammer/sys/powerpc/include/profile.h#12 integrate .. //depot/projects/hammer/sys/powerpc/include/psl.h#6 integrate .. //depot/projects/hammer/sys/powerpc/include/pte.h#10 integrate .. //depot/projects/hammer/sys/powerpc/include/spr.h#21 integrate .. //depot/projects/hammer/sys/powerpc/include/tlb.h#4 integrate .. //depot/projects/hammer/sys/powerpc/include/trap.h#6 integrate .. //depot/projects/hammer/sys/powerpc/include/vmparam.h#18 integrate .. //depot/projects/hammer/sys/powerpc/mpc85xx/fsl_sdhc.c#1 branch .. //depot/projects/hammer/sys/powerpc/mpc85xx/fsl_sdhc.h#1 branch .. //depot/projects/hammer/sys/powerpc/mpc85xx/i2c.c#3 integrate .. //depot/projects/hammer/sys/powerpc/mpc85xx/lbc.c#4 integrate .. //depot/projects/hammer/sys/powerpc/mpc85xx/lbc.h#5 integrate .. //depot/projects/hammer/sys/powerpc/mpc85xx/mpc85xx.c#8 integrate .. //depot/projects/hammer/sys/powerpc/mpc85xx/openpic_fdt.c#4 delete .. //depot/projects/hammer/sys/powerpc/mpc85xx/pci_fdt.c#4 integrate .. //depot/projects/hammer/sys/powerpc/powerpc/cpu.c#21 integrate .. //depot/projects/hammer/sys/powerpc/powerpc/db_trace.c#18 integrate .. //depot/projects/hammer/sys/powerpc/powerpc/gdb_machdep.c#4 integrate .. //depot/projects/hammer/sys/powerpc/powerpc/genassym.c#21 integrate .. //depot/projects/hammer/sys/powerpc/powerpc/mmu_if.m#14 integrate .. //depot/projects/hammer/sys/powerpc/powerpc/openpic_fdt.c#1 branch .. //depot/projects/hammer/sys/powerpc/powerpc/platform.c#5 integrate .. //depot/projects/hammer/sys/powerpc/powerpc/pmap_dispatch.c#20 integrate .. //depot/projects/hammer/sys/sparc64/conf/GENERIC#88 integrate .. //depot/projects/hammer/sys/sparc64/include/in_cksum.h#7 integrate .. //depot/projects/hammer/sys/sparc64/include/pmap.h#28 integrate .. //depot/projects/hammer/sys/sparc64/sparc64/pmap.c#68 integrate .. //depot/projects/hammer/sys/sparc64/sparc64/tsb.c#15 integrate .. //depot/projects/hammer/sys/sys/apm.h#5 integrate .. //depot/projects/hammer/sys/sys/ata.h#31 integrate .. //depot/projects/hammer/sys/sys/buf.h#44 integrate .. //depot/projects/hammer/sys/sys/disklabel.h#20 integrate .. //depot/projects/hammer/sys/sys/gpt.h#13 integrate .. //depot/projects/hammer/sys/sys/mbuf.h#79 integrate .. //depot/projects/hammer/sys/sys/mount.h#76 integrate .. //depot/projects/hammer/sys/sys/param.h#154 integrate .. //depot/projects/hammer/sys/sys/proc.h#154 integrate .. //depot/projects/hammer/sys/sys/rangelock.h#1 branch .. //depot/projects/hammer/sys/sys/syscall.h#81 integrate .. //depot/projects/hammer/sys/sys/syscall.mk#81 integrate .. //depot/projects/hammer/sys/sys/syscallsubr.h#45 integrate .. //depot/projects/hammer/sys/sys/sysproto.h#84 integrate .. //depot/projects/hammer/sys/sys/vnode.h#111 integrate .. //depot/projects/hammer/sys/sys/vtoc.h#5 integrate .. //depot/projects/hammer/sys/ufs/ffs/ffs_vfsops.c#103 integrate .. //depot/projects/hammer/sys/ufs/ffs/ffs_vnops.c#69 integrate .. //depot/projects/hammer/sys/ufs/ufs/ufs_vnops.c#77 integrate .. //depot/projects/hammer/sys/vm/swap_pager.c#74 integrate .. //depot/projects/hammer/sys/vm/uma_core.c#67 integrate .. //depot/projects/hammer/sys/x86/include/_limits.h#2 integrate .. //depot/projects/hammer/sys/x86/include/_stdint.h#2 integrate .. //depot/projects/hammer/sys/x86/include/_types.h#2 integrate .. //depot/projects/hammer/sys/x86/include/float.h#2 integrate .. //depot/projects/hammer/sys/x86/x86/dump_machdep.c#3 integrate .. //depot/projects/hammer/tools/build/make_check/check.mk#1 branch .. //depot/projects/hammer/tools/build/options/makeman#8 integrate .. //depot/projects/hammer/tools/regression/filemon/Makefile#1 branch .. //depot/projects/hammer/tools/regression/filemon/filemontest.c#1 branch .. //depot/projects/hammer/tools/regression/filemon/test_script.sh#1 branch .. //depot/projects/hammer/tools/regression/usr.bin/make/test-new.mk#1 branch .. //depot/projects/hammer/tools/regression/usr.bin/make/variables/opt_V/Makefile#1 branch .. //depot/projects/hammer/tools/regression/usr.bin/make/variables/opt_V/expected.status.1#1 branch .. //depot/projects/hammer/tools/regression/usr.bin/make/variables/opt_V/expected.status.2#1 branch .. //depot/projects/hammer/tools/regression/usr.bin/make/variables/opt_V/expected.stderr.1#1 branch .. //depot/projects/hammer/tools/regression/usr.bin/make/variables/opt_V/expected.stderr.2#1 branch .. //depot/projects/hammer/tools/regression/usr.bin/make/variables/opt_V/expected.stdout.1#1 branch .. //depot/projects/hammer/tools/regression/usr.bin/make/variables/opt_V/expected.stdout.2#1 branch .. //depot/projects/hammer/tools/regression/usr.bin/make/variables/opt_V/test.t#1 branch .. //depot/projects/hammer/tools/tools/ifpifa/Makefile#1 branch .. //depot/projects/hammer/tools/tools/ifpifa/ifpifa.c#1 branch .. //depot/projects/hammer/tools/tools/syscall_timing/syscall_timing.c#5 integrate .. //depot/projects/hammer/tools/tools/tinybsd/README#3 integrate .. //depot/projects/hammer/usr.bin/Makefile#84 integrate .. //depot/projects/hammer/usr.bin/calendar/calendars/calendar.freebsd#87 integrate .. //depot/projects/hammer/usr.bin/chat/chat.c#6 integrate .. //depot/projects/hammer/usr.bin/ctlstat/ctlstat.8#2 integrate .. //depot/projects/hammer/usr.bin/fetch/fetch.1#19 integrate .. //depot/projects/hammer/usr.bin/find/find.1#33 integrate .. //depot/projects/hammer/usr.bin/gprof/lookup.c#4 integrate .. //depot/projects/hammer/usr.bin/gzip/zmore.1#3 integrate .. //depot/projects/hammer/usr.bin/kdump/kdump.1#16 integrate .. //depot/projects/hammer/usr.bin/kdump/kdump.c#37 integrate .. //depot/projects/hammer/usr.bin/kdump/mkioctls#17 integrate .. //depot/projects/hammer/usr.bin/ktrace/ktrace.1#11 integrate .. //depot/projects/hammer/usr.bin/ktrace/ktrace.h#7 integrate .. //depot/projects/hammer/usr.bin/lex/lex.1#5 integrate .. //depot/projects/hammer/usr.bin/mail/popen.c#3 integrate .. //depot/projects/hammer/usr.bin/make/Makefile#29 integrate .. //depot/projects/hammer/usr.bin/make/make.1#44 integrate .. //depot/projects/hammer/usr.bin/make/var.c#36 integrate .. //depot/projects/hammer/usr.bin/man/man.conf.5#4 integrate .. //depot/projects/hammer/usr.bin/pamtest/Makefile#1 branch .. //depot/projects/hammer/usr.bin/sockstat/sockstat.1#11 integrate .. //depot/projects/hammer/usr.bin/sockstat/sockstat.c#20 integrate .. //depot/projects/hammer/usr.bin/sort/bwstring.c#2 integrate .. //depot/projects/hammer/usr.bin/sort/file.c#2 integrate .. //depot/projects/hammer/usr.bin/sort/file.h#2 integrate .. //depot/projects/hammer/usr.bin/sort/radixsort.c#2 integrate .. //depot/projects/hammer/usr.bin/sort/sort.1.in#2 integrate .. //depot/projects/hammer/usr.bin/sort/sort.c#2 integrate .. //depot/projects/hammer/usr.bin/sort/sort.h#2 integrate .. //depot/projects/hammer/usr.bin/unzip/unzip.c#12 integrate .. //depot/projects/hammer/usr.bin/usbhidctl/usbhidctl.1#8 integrate .. //depot/projects/hammer/usr.sbin/acpi/acpidump/acpi.c#21 integrate .. //depot/projects/hammer/usr.sbin/adduser/rmuser.8#5 integrate .. //depot/projects/hammer/usr.sbin/arp/arp.4#13 integrate .. //depot/projects/hammer/usr.sbin/bluetooth/bthidcontrol/bthidcontrol.8#4 integrate .. //depot/projects/hammer/usr.sbin/bluetooth/btpand/btpand.8#3 integrate .. //depot/projects/hammer/usr.sbin/bluetooth/hccontrol/hccontrol.8#9 integrate .. //depot/projects/hammer/usr.sbin/bluetooth/l2control/l2control.8#8 integrate .. //depot/projects/hammer/usr.sbin/bluetooth/sdpcontrol/sdpcontrol.8#8 integrate .. //depot/projects/hammer/usr.sbin/cpucontrol/amd.c#3 integrate .. //depot/projects/hammer/usr.sbin/cpucontrol/cpucontrol.8#6 integrate .. //depot/projects/hammer/usr.sbin/ctladm/ctladm.8#5 integrate .. //depot/projects/hammer/usr.sbin/daemon/daemon.8#13 integrate .. //depot/projects/hammer/usr.sbin/daemon/daemon.c#12 integrate .. //depot/projects/hammer/usr.sbin/digictl/digictl.8#3 integrate .. //depot/projects/hammer/usr.sbin/flowctl/flowctl.8#7 integrate .. //depot/projects/hammer/usr.sbin/freebsd-update/freebsd-update.8#9 integrate .. //depot/projects/hammer/usr.sbin/fwcontrol/fwcontrol.8#20 integrate .. //depot/projects/hammer/usr.sbin/gssd/gssd.8#4 integrate .. //depot/projects/hammer/usr.sbin/i2c/i2c.8#6 integrate .. //depot/projects/hammer/usr.sbin/inetd/inetd.c#24 integrate .. //depot/projects/hammer/usr.sbin/inetd/inetd.h#5 integrate .. //depot/projects/hammer/usr.sbin/jail/command.c#3 integrate .. //depot/projects/hammer/usr.sbin/jail/jail.8#51 integrate .. //depot/projects/hammer/usr.sbin/jail/jail.c#24 integrate .. //depot/projects/hammer/usr.sbin/jail/jail.conf.5#3 integrate .. //depot/projects/hammer/usr.sbin/jail/jailp.h#3 integrate .. //depot/projects/hammer/usr.sbin/lpr/lpr/lpr.c#4 integrate .. //depot/projects/hammer/usr.sbin/mptutil/mpt_show.c#4 integrate .. //depot/projects/hammer/usr.sbin/ndiscvt/ndiscvt.8#9 integrate .. //depot/projects/hammer/usr.sbin/newsyslog/newsyslog.8#20 integrate .. //depot/projects/hammer/usr.sbin/pc-sysinstall/backend/functions-localize.sh#5 integrate .. //depot/projects/hammer/usr.sbin/pc-sysinstall/backend/functions.sh#6 integrate .. //depot/projects/hammer/usr.sbin/pciconf/Makefile#4 integrate .. //depot/projects/hammer/usr.sbin/pciconf/cap.c#8 integrate .. //depot/projects/hammer/usr.sbin/pciconf/err.c#1 branch .. //depot/projects/hammer/usr.sbin/pciconf/pciconf.8#13 integrate .. //depot/projects/hammer/usr.sbin/pciconf/pciconf.c#16 integrate .. //depot/projects/hammer/usr.sbin/pciconf/pciconf.h#3 integrate .. //depot/projects/hammer/usr.sbin/pkg_install/add/main.c#34 integrate .. //depot/projects/hammer/usr.sbin/pkg_install/add/perform.c#19 integrate .. //depot/projects/hammer/usr.sbin/pkg_install/add/pkg_add.1#24 integrate .. //depot/projects/hammer/usr.sbin/pkg_install/lib/exec.c#6 integrate .. //depot/projects/hammer/usr.sbin/pkg_install/lib/file.c#14 integrate .. //depot/projects/hammer/usr.sbin/pkg_install/lib/lib.h#30 integrate .. //depot/projects/hammer/usr.sbin/pkg_install/lib/msg.c#5 integrate .. //depot/projects/hammer/usr.sbin/pkg_install/lib/url.c#15 integrate .. //depot/projects/hammer/usr.sbin/pmcstat/pmcstat.8#18 integrate .. //depot/projects/hammer/usr.sbin/pmcstat/pmcstat_log.c#19 integrate .. //depot/projects/hammer/usr.sbin/rtadvctl/rtadvctl.8#2 integrate .. //depot/projects/hammer/usr.sbin/rtadvd/rtadvd.8#10 integrate .. //depot/projects/hammer/usr.sbin/setfib/setfib.1#4 integrate .. //depot/projects/hammer/usr.sbin/smbmsg/smbmsg.8#7 integrate .. //depot/projects/hammer/usr.sbin/syslogd/syslogd.8#20 integrate .. //depot/projects/hammer/usr.sbin/utx/utx.8#3 integrate .. //depot/projects/hammer/usr.sbin/wpa/ndis_events/ndis_events.8#6 integrate Differences ... ==== //depot/projects/hammer/Makefile.inc1#170 (text+ko) ==== @@ -1,5 +1,5 @@ # -# $FreeBSD: src/Makefile.inc1,v 1.738 2012/05/22 15:59:07 des Exp $ +# $FreeBSD: src/Makefile.inc1,v 1.739 2012/06/03 20:35:41 dim Exp $ # # Make command line options: # -DNO_CLEANDIR run ${MAKE} clean, instead of ${MAKE} cleandir @@ -242,7 +242,7 @@ SSP_CFLAGS= \ -DWITHOUT_HTML -DWITHOUT_INFO -DNO_LINT -DWITHOUT_MAN \ -DNO_PIC -DNO_PROFILE -DNO_SHARED \ - -DNO_CPU_CFLAGS -DNO_WARNS -DNO_CTF + -DNO_CPU_CFLAGS -DNO_WARNS -DNO_CTF -DEARLY_BUILD # build-tools stage TMAKE= MAKEOBJDIRPREFIX=${OBJTREE} \ @@ -252,7 +252,7 @@ BOOTSTRAPPING=${OSRELDATE} \ SSP_CFLAGS= \ -DNO_LINT \ - -DNO_CPU_CFLAGS -DNO_WARNS -DNO_CTF + -DNO_CPU_CFLAGS -DNO_WARNS -DNO_CTF -DEARLY_BUILD # cross-tools stage XMAKE= TOOLS_PREFIX=${WORLDTMP} ${BMAKE} \ @@ -494,7 +494,8 @@ .for _dir in lib/ncurses/ncurses lib/ncurses/ncursesw lib/libmagic cd ${.CURDIR}/${_dir}; \ MAKEOBJDIRPREFIX=${OBJTREE}/lib32 ${MAKE} SSP_CFLAGS= DESTDIR= \ - DIRPRFX=${_dir}/ build-tools + DIRPRFX=${_dir}/ -DNO_LINT -DNO_CPU_CFLAGS -DNO_WARNS -DNO_CTF \ + -DEARLY_BUILD build-tools .endfor cd ${.CURDIR}; \ ${LIB32WMAKE} -f Makefile.inc1 libraries @@ -838,7 +839,7 @@ cd ${KRNLOBJDIR}/${_kernel}; \ PATH=${BPATH}:${PATH} \ MAKESRCPATH=${KERNSRCDIR}/dev/aic7xxx/aicasm \ - ${MAKE} SSP_CFLAGS= -DNO_CPU_CFLAGS -DNO_CTF \ + ${MAKE} SSP_CFLAGS= -DNO_CPU_CFLAGS -DNO_CTF -DEARLY_BUILD \ -f ${KERNSRCDIR}/dev/aic7xxx/aicasm/Makefile # XXX - Gratuitously builds aicasm in the ``makeoptions NO_MODULES'' case. .if !defined(MODULES_WITH_WORLD) && !defined(NO_MODULES) && exists(${KERNSRCDIR}/modules) @@ -846,7 +847,7 @@ cd ${KERNSRCDIR}/modules/aic7xxx/aicasm; \ PATH=${BPATH}:${PATH} \ MAKEOBJDIRPREFIX=${KRNLOBJDIR}/${_kernel}/modules \ - ${MAKE} SSP_CFLAGS= -DNO_CPU_CFLAGS -DNO_CTF ${target} + ${MAKE} SSP_CFLAGS= -DNO_CPU_CFLAGS -DNO_CTF -DEARLY_BUILD ${target} .endfor .endif .if !defined(NO_KERNELDEPEND) ==== //depot/projects/hammer/ObsoleteFiles.inc#92 (text+ko) ==== @@ -1,5 +1,5 @@ # -# $FreeBSD: src/ObsoleteFiles.inc,v 1.307 2012/05/12 10:53:49 antoine Exp $ +# $FreeBSD: src/ObsoleteFiles.inc,v 1.308 2012/05/30 03:10:22 miwi Exp $ # # This file lists old files (OLD_FILES), libraries (OLD_LIBS) and # directories (OLD_DIRS) which should get removed at an update. Recently @@ -38,6 +38,8 @@ # xargs -n1 | sort | uniq -d; # done +# 20120530: kde pam lives now in ports +OLD_FILES+=/etc/pam.d/kde # 20120505: new clang import installed a redundant internal header OLD_FILES+=usr/include/clang/3.1/stdalign.h # 20120428: MD2 removed from libmd ==== //depot/projects/hammer/bin/ps/keyword.c#27 (text+ko) ==== @@ -33,7 +33,7 @@ #endif /* not lint */ #endif #include -__FBSDID("$FreeBSD: src/bin/ps/keyword.c,v 1.92 2011/09/29 06:31:42 trasz Exp $"); +__FBSDID("$FreeBSD: src/bin/ps/keyword.c,v 1.93 2012/05/23 18:11:36 kib Exp $"); #include #include @@ -76,6 +76,7 @@ {"comm", "COMMAND", NULL, LJUST, ucomm, 0, CHAR, NULL, 0}, {"command", "COMMAND", NULL, COMM|LJUST|USER, command, 0, CHAR, NULL, 0}, + {"cow", "COW", NULL, 0, kvar, KOFF(ki_cow), UINT, "u", 0}, {"cpu", "CPU", NULL, 0, kvar, KOFF(ki_estcpu), UINT, "d", 0}, {"cputime", "", "time", 0, NULL, 0, CHAR, NULL, 0}, {"egid", "", "gid", 0, NULL, 0, CHAR, NULL, 0}, ==== //depot/projects/hammer/bin/ps/ps.1#37 (text+ko) ==== >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Thu Jun 7 17:42:40 2012 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 53B471065675; Thu, 7 Jun 2012 17:42:40 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F1EBF106566C for ; Thu, 7 Jun 2012 17:42:39 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:4f8:fff6::2d]) by mx1.freebsd.org (Postfix) with ESMTP id DB4118FC1A for ; Thu, 7 Jun 2012 17:42:39 +0000 (UTC) Received: from skunkworks.freebsd.org (localhost [127.0.0.1]) by skunkworks.freebsd.org (8.14.4/8.14.4) with ESMTP id q57Hgdw8033636 for ; Thu, 7 Jun 2012 17:42:39 GMT (envelope-from jhb@freebsd.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.4/8.14.4/Submit) id q57Hgdb0033633 for perforce@freebsd.org; Thu, 7 Jun 2012 17:42:39 GMT (envelope-from jhb@freebsd.org) Date: Thu, 7 Jun 2012 17:42:39 GMT Message-Id: <201206071742.q57Hgdb0033633@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to jhb@freebsd.org using -f From: John Baldwin To: Perforce Change Reviews Precedence: bulk Cc: Subject: PERFORCE change 212439 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Jun 2012 17:42:40 -0000 http://p4web.freebsd.org/@@212439?ac=10 Change 212439 by jhb@jhb_jhbbsd on 2012/06/07 17:42:28 Adjust noreuse writes to work the same as noreuse reads. Affected files ... .. //depot/projects/fadvise/sys/kern/vfs_vnops.c#8 edit Differences ... ==== //depot/projects/fadvise/sys/kern/vfs_vnops.c#8 (text+ko) ==== @@ -593,7 +593,7 @@ * access, track the previous implicit DONTNEED * request and grow this request to include the * current read(2) in addition to the previous - * DONTNEED. Withpurely sequential access this will + * DONTNEED. With purely sequential access this will * cause the DONTNEED requests to continously grow to * cover all of the previously read regions of the * file. This allows filesystem blocks that are @@ -636,6 +636,7 @@ int error, ioflag, lock_flags; struct mtx *mtxp; int advice, vfslocked; + off_t offset, start, end; KASSERT(uio->uio_td == td, ("uio_td %p is not td %p", uio->uio_td, td)); @@ -670,6 +671,7 @@ if ((flags & FOF_OFFSET) == 0) uio->uio_offset = fp->f_offset; advice = POSIX_FADV_NORMAL; + mtxp = NULL; if (fp->f_advice != NULL) { mtxp = mtx_pool_find(mtxpool_sleep, fp); mtx_lock(mtxp); @@ -682,19 +684,14 @@ switch (advice) { case POSIX_FADV_NORMAL: case POSIX_FADV_SEQUENTIAL: + case POSIX_FADV_NOREUSE: ioflag |= sequential_heuristic(uio, fp); break; case POSIX_FADV_RANDOM: /* XXX: Is this correct? */ break; - case POSIX_FADV_NOREUSE: - /* - * Request the underlying FS to discard the buffers - * and pages after the I/O is complete. - */ - ioflag |= IO_DIRECT; - break; } + offset = uio->uio_offset; #ifdef MAC error = mac_vnode_check_write(active_cred, fp->f_cred, vp); @@ -707,6 +704,55 @@ VOP_UNLOCK(vp, 0); if (vp->v_type != VCHR) vn_finished_write(mp); + if (error == 0 && advice == POSIX_FADV_NOREUSE && + offset != uio->uio_offset) { + /* + * Use POSIX_FADV_DONTNEED to flush clean pages and + * buffers for the backing file after a + * POSIX_FADV_NOREUSE write(2). To optimize the + * common case of using POSIX_FADV_NOREUSE with + * sequential access, track the previous implicit + * DONTNEED request and grow this request to include + * the current write(2) in addition to the previous + * DONTNEED. With purely sequential access this will + * cause the DONTNEED requests to continously grow to + * cover all of the previously written regions of the + * file. + * + * Note that the blocks just written are almost + * certainly still dirty, so this only works when + * VOP_ADVISE() calls from subsequent writes push out + * the data written by this write(2) once the backing + * buffers are clean. However, as compared to forcing + * IO_DIRECT, this gives much saner behavior. Write + * clustering is still allowed, and clean pages are + * merely moved to the cache page queue rather than + * outright thrown away. This means a subsequent + * read(2) can still avoid hitting the disk if the + * pages have not been reclaimed. + * + * This does make POSIX_FADV_NOREUSE largely useless + * with non-sequential access. However, sequential + * access is the more common use case and the flag is + * merely advisory. + */ + start = offset; + end = uio->uio_offset - 1; + mtx_lock(mtxp); + if (fp->f_advice != NULL && + fp->f_advice->fa_advice == POSIX_FADV_NOREUSE) { + if (start != 0 && fp->f_advice->fa_prevend + 1 == start) + start = fp->f_advice->fa_prevstart; + else if (fp->f_advice->fa_prevstart != 0 && + fp->f_advice->fa_prevstart == end + 1) + end = fp->f_advice->fa_prevend; + fp->f_advice->fa_prevstart = start; + fp->f_advice->fa_prevend = end; + } + mtx_unlock(mtxp); + error = VOP_ADVISE(vp, start, end, POSIX_FADV_DONTNEED); + } + unlock: VFS_UNLOCK_GIANT(vfslocked); return (error); From owner-p4-projects@FreeBSD.ORG Fri Jun 8 17:51:49 2012 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 506AB106567A; Fri, 8 Jun 2012 17:51:49 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 0E1E11065677 for ; Fri, 8 Jun 2012 17:51:49 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:4f8:fff6::2d]) by mx1.freebsd.org (Postfix) with ESMTP id E48188FC1C for ; Fri, 8 Jun 2012 17:51:48 +0000 (UTC) Received: from skunkworks.freebsd.org (localhost [127.0.0.1]) by skunkworks.freebsd.org (8.14.4/8.14.4) with ESMTP id q58HpmME025817 for ; Fri, 8 Jun 2012 17:51:48 GMT (envelope-from jhb@freebsd.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.4/8.14.4/Submit) id q58HpmJA025814 for perforce@freebsd.org; Fri, 8 Jun 2012 17:51:48 GMT (envelope-from jhb@freebsd.org) Date: Fri, 8 Jun 2012 17:51:48 GMT Message-Id: <201206081751.q58HpmJA025814@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to jhb@freebsd.org using -f From: John Baldwin To: Perforce Change Reviews Precedence: bulk Cc: Subject: PERFORCE change 212482 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Jun 2012 17:51:49 -0000 http://p4web.freebsd.org/@@212482?ac=10 Change 212482 by jhb@jhb_jhbbsd on 2012/06/08 17:51:43 - Revert the V_CLEANONLY change to vinvalbuf(), it was a bit too heavy handed as it forcibly free'd all pages for any busy buffers whereas we just want to detach the buffer from the pages and then move the pages to cache. - Add a new vdetachbuf() that does just that (I think). Use this instead of vinvalbuf() in vop_stdadvise(). - Inline the needed parts including a more accurate vdetachbuf() call in ffs's version of DONTNEED (though I'm less convinced this is needed). Affected files ... .. //depot/projects/fadvise/sys/kern/vfs_default.c#8 edit .. //depot/projects/fadvise/sys/kern/vfs_subr.c#9 edit .. //depot/projects/fadvise/sys/sys/vnode.h#7 edit .. //depot/projects/fadvise/sys/ufs/ffs/ffs_vnops.c#6 edit Differences ... ==== //depot/projects/fadvise/sys/kern/vfs_default.c#8 (text+ko) ==== @@ -1005,8 +1005,9 @@ case POSIX_FADV_DONTNEED: /* * Flush any open FS buffers and then remove pages - * from the backing VM object. Using vinvalbuf() here - * is a bit heavy-handed as it flushes all buffers for + * from the backing VM object. Since the block size + * is FS-specific knowledge, the vdetachbuf() here is + * a bit heavy-handed as it flushes all buffers for * the given vnode, not just the buffers covering the * requested range. */ @@ -1018,7 +1019,7 @@ VFS_UNLOCK_GIANT(vfslocked); break; } - vinvalbuf(vp, V_CLEANONLY, 0, 0); + vdetachbuf(vp, 0, 0, 0, 0); if (vp->v_object != NULL) { start = trunc_page(ap->a_start); end = round_page(ap->a_end); ==== //depot/projects/fadvise/sys/kern/vfs_subr.c#9 (text+ko) ==== @@ -1191,7 +1191,7 @@ do { error = flushbuflist(&bo->bo_clean, flags, bo, slpflag, slptimeo); - if (error == 0 && !(flags & V_CLEANONLY)) + if (error == 0) error = flushbuflist(&bo->bo_dirty, flags, bo, slpflag, slptimeo); if (error != 0 && error != EAGAIN) { @@ -1221,7 +1221,7 @@ * Destroy the copy in the VM cache, too. */ if (bo->bo_object != NULL && - (flags & (V_ALT | V_NORMAL | V_CLEANONLY)) == 0) { + (flags & (V_ALT | V_NORMAL)) == 0) { VM_OBJECT_LOCK(bo->bo_object); vm_object_page_remove(bo->bo_object, 0, 0, (flags & V_SAVE) ? OBJPR_CLEANONLY : 0); @@ -1230,7 +1230,7 @@ #ifdef INVARIANTS BO_LOCK(bo); - if ((flags & (V_ALT | V_NORMAL | V_CLEANONLY)) == 0 && + if ((flags & (V_ALT | V_NORMAL)) == 0 && (bo->bo_dirty.bv_cnt > 0 || bo->bo_clean.bv_cnt > 0)) panic("vinvalbuf: flush failed"); BO_UNLOCK(bo); @@ -1253,7 +1253,6 @@ /* * Flush out buffers on the specified list. - * */ static int flushbuflist(struct bufv *bufv, int flags, struct bufobj *bo, int slpflag, @@ -1329,6 +1328,67 @@ } /* + * Detach clean buffers for a range of blocks in a file from it's + * backing pages. This does not invalidate the buffers like + * flushbuflist(). If the range is specified as (0, 0), then all + * clean buffers are detached. + */ +int +vdetachbuf(struct vnode *vp, daddr_t start, daddr_t end, int slpflag, + int slptimeo) +{ + struct bufobj *bo; + struct buf *bp, *nbp; + int error; + daddr_t lblkno; + b_xflags_t xflags; + + bo = &vp->v_bufobj; + BO_LOCK(bo); +restart: + TAILQ_FOREACH_SAFE(bp, &bo->bo_clean.bv_hd, b_bobufs, nbp) { + if ((start != 0 || end != 0) && (bp->b_lblkno < start || + bp->b_lblkno > end)) + continue; + lblkno = 0; + xflags = 0; + if (nbp != NULL) { + lblkno = nbp->b_lblkno; + xflags = nbp->b_xflags & + (BX_BKGRDMARKER | BX_VNDIRTY | BX_VNCLEAN); + } + error = BUF_TIMELOCK(bp, + LK_EXCLUSIVE | LK_SLEEPFAIL | LK_INTERLOCK, BO_MTX(bo), + "detachbuf", slpflag, slptimeo); + if (error != ENOLCK) + return (error); + if (error == EAGAIN) { + BO_LOCK(bo); + goto restart; + } + KASSERT(bp->b_bufobj == bo, + ("bp %p wrong b_bufobj %p should be %p", + bp, bp->b_bufobj, bo)); + KASSERT(!(bp->b_flags & B_DELWRI), + ("delayed write on bo_clean")); + BO_LOCK(bo); + bremfree(bp); + BO_UNLOCK(bo); + bp->b_flags &= ~B_ASYNC; + brelse(bp); + BO_LOCK(bo); + if (nbp != NULL && + (nbp->b_bufobj != bo || + nbp->b_lblkno != lblkno || + (nbp->b_xflags & + (BX_BKGRDMARKER | BX_VNDIRTY | BX_VNCLEAN)) != xflags)) + goto restart; /* nbp invalid */ + } + BO_UNLOCK(bo); + return (0); +} + +/* * Truncate a file's buffer and pages to a specified length. This * is in lieu of the old vinvalbuf mechanism, which performed unneeded * sync activity. ==== //depot/projects/fadvise/sys/sys/vnode.h#7 (text+ko) ==== @@ -384,7 +384,6 @@ #define V_SAVE 0x0001 /* vinvalbuf: sync file first */ #define V_ALT 0x0002 /* vinvalbuf: invalidate only alternate bufs */ #define V_NORMAL 0x0004 /* vinvalbuf: invalidate only regular bufs */ -#define V_CLEANONLY 0x0008 /* vinvalbuf: invalidate only clean bufs */ #define REVOKEALL 0x0001 /* vop_revoke: revoke all aliases */ #define V_WAIT 0x0001 /* vn_start_write: sleep for suspend */ #define V_NOWAIT 0x0002 /* vn_start_write: don't sleep for suspend */ @@ -624,6 +623,8 @@ struct ucred *cred, int *privused); void vattr_null(struct vattr *vap); int vcount(struct vnode *vp); +int vdetachbuf(struct vnode *vp, daddr_t start, daddr_t end, int slpflag, + int slptimeo); void vdrop(struct vnode *); void vdropl(struct vnode *); void vdestroy(struct vnode *); ==== //depot/projects/fadvise/sys/ufs/ffs/ffs_vnops.c#6 (text+ko) ==== @@ -430,7 +430,7 @@ vp = ap->a_vp; start = ap->a_start; end = ap->a_end; - vn_lock(vp, LK_SHARED | LK_RETRY); + vn_lock(vp, LK_EXCLUSIVE | LK_RETRY); if (vp->v_iflag & VI_DOOMED) { VOP_UNLOCK(vp, 0); return (EBADF); @@ -457,12 +457,21 @@ if (ap->a_start != start || ap->a_end != end) printf("ffs_advise(DONTNEED): (%#lx-%#lx) -> (%#lx-%#lx)", ap->a_start, ap->a_end, start, end); + if (start > end) { + VOP_UNLOCK(vp, 0); + return (0); + } + vdetachbuf(vp, lblkno(fs, start), lblkno(fs, end), 0, 0); + if (vp->v_object != NULL) { + start = trunc_page(start); + end = round_page(end); + VM_OBJECT_LOCK(vp->v_object); + vm_object_page_cache(vp->v_object, OFF_TO_IDX(start), + OFF_TO_IDX(end)); + VM_OBJECT_UNLOCK(vp->v_object); + } VOP_UNLOCK(vp, 0); - if (start > end) - return (0); - ap->a_start = start; - ap->a_end = end; - return (vop_stdadvise(ap)); + return (0); case POSIX_FADV_WILLNEED: vp = ap->a_vp; start = ap->a_start; From owner-p4-projects@FreeBSD.ORG Fri Jun 8 18:10:30 2012 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id F089B1065672; Fri, 8 Jun 2012 18:10:29 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B10B8106566C for ; Fri, 8 Jun 2012 18:10:29 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:4f8:fff6::2d]) by mx1.freebsd.org (Postfix) with ESMTP id 9B83E8FC12 for ; Fri, 8 Jun 2012 18:10:29 +0000 (UTC) Received: from skunkworks.freebsd.org (localhost [127.0.0.1]) by skunkworks.freebsd.org (8.14.4/8.14.4) with ESMTP id q58IATAm027979 for ; Fri, 8 Jun 2012 18:10:29 GMT (envelope-from jhb@freebsd.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.4/8.14.4/Submit) id q58IATWe027971 for perforce@freebsd.org; Fri, 8 Jun 2012 18:10:29 GMT (envelope-from jhb@freebsd.org) Date: Fri, 8 Jun 2012 18:10:29 GMT Message-Id: <201206081810.q58IATWe027971@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to jhb@freebsd.org using -f From: John Baldwin To: Perforce Change Reviews Precedence: bulk Cc: Subject: PERFORCE change 212483 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Jun 2012 18:10:30 -0000 http://p4web.freebsd.org/@@212483?ac=10 Change 212483 by jhb@jhb_jhbbsd on 2012/06/08 18:09:56 Revert this closer to stock and the simple implementation of WILLNEED for FFS. Affected files ... .. //depot/projects/fadvise/sys/ufs/ffs/ffs_vnops.c#7 edit Differences ... ==== //depot/projects/fadvise/sys/ufs/ffs/ffs_vnops.c#7 (text+ko) ==== @@ -422,6 +422,7 @@ int xfersize; switch (ap->a_advice) { +#if 0 case POSIX_FADV_DONTNEED: /* * Trim requests to only cover full blocks to avoid @@ -472,6 +473,7 @@ } VOP_UNLOCK(vp, 0); return (0); +#endif case POSIX_FADV_WILLNEED: vp = ap->a_vp; start = ap->a_start; @@ -492,10 +494,12 @@ resid = end - start + 1; fs = ip->i_fs; +#if 0 /* HACK: Prefetch indirect blocks for this range. */ endblkno = lblkno(fs, end); for (lbn = NDADDR; lbn < endblkno; lbn += NINDIR(fs)) breada(vp, &lbn, &fs->fs_bsize, 1, NOCRED); +#endif while (resid > 0) { /* Limit the number of read ahead buffers. */ @@ -504,12 +508,16 @@ lbn = lblkno(fs, start); size = blksize(fs, ip, lbn); blkoffset = blkoff(fs, start); +#if 0 if ((vp->v_mount->mnt_flag & MNT_NOCLUSTERR) == 0) { resid += blkoffset; start -= blkoffset; xfersize = cluster_readahead(vp, ip->i_size, lbn, size); } else { +#else + if (1) { +#ebduf xfersize = fs->fs_bsize - blkoffset; if (resid < xfersize) xfersize = resid; From owner-p4-projects@FreeBSD.ORG Fri Jun 8 18:33:43 2012 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id D0F3D106566C; Fri, 8 Jun 2012 18:33:42 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 915CF1065673 for ; Fri, 8 Jun 2012 18:33:42 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:4f8:fff6::2d]) by mx1.freebsd.org (Postfix) with ESMTP id 78A2C8FC0A for ; Fri, 8 Jun 2012 18:33:42 +0000 (UTC) Received: from skunkworks.freebsd.org (localhost [127.0.0.1]) by skunkworks.freebsd.org (8.14.4/8.14.4) with ESMTP id q58IXgi1034027 for ; Fri, 8 Jun 2012 18:33:42 GMT (envelope-from jhb@freebsd.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.4/8.14.4/Submit) id q58IXUPp034021 for perforce@freebsd.org; Fri, 8 Jun 2012 18:33:30 GMT (envelope-from jhb@freebsd.org) Date: Fri, 8 Jun 2012 18:33:30 GMT Message-Id: <201206081833.q58IXUPp034021@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to jhb@freebsd.org using -f From: John Baldwin To: Perforce Change Reviews Precedence: bulk Cc: Subject: PERFORCE change 212484 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Jun 2012 18:33:43 -0000 http://p4web.freebsd.org/@@212484?ac=10 Change 212484 by jhb@jhb_jhbbsd on 2012/06/08 18:32:39 IFC @212481 Affected files ... .. //depot/projects/fadvise/lib/libc/Makefile#3 integrate .. //depot/projects/fadvise/lib/libc/arm/Symbol.map#2 integrate .. //depot/projects/fadvise/lib/libc/arm/gen/Makefile.inc#3 integrate .. //depot/projects/fadvise/lib/libc/arm/gen/__aeabi_read_tp.S#1 branch .. //depot/projects/fadvise/lib/libc/arm/gen/__aeabi_read_tp.c#2 delete .. //depot/projects/fadvise/lib/libc/arm/gen/_set_tp.c#2 integrate .. //depot/projects/fadvise/lib/libc/compat-43/killpg.2#2 integrate .. //depot/projects/fadvise/lib/libc/compat-43/sigpause.2#2 integrate .. //depot/projects/fadvise/lib/libc/gen/Makefile.inc#6 integrate .. //depot/projects/fadvise/lib/libc/gen/Symbol.map#6 integrate .. //depot/projects/fadvise/lib/libc/gen/closedir.c#2 integrate .. //depot/projects/fadvise/lib/libc/gen/dirfd.c#1 branch .. //depot/projects/fadvise/lib/libc/gen/err.3#2 integrate .. //depot/projects/fadvise/lib/libc/gen/fstab.c#2 integrate .. //depot/projects/fadvise/lib/libc/gen/fts-compat.c#2 integrate .. //depot/projects/fadvise/lib/libc/gen/fts.3#2 integrate .. //depot/projects/fadvise/lib/libc/gen/fts.c#3 integrate .. //depot/projects/fadvise/lib/libc/gen/gen-private.h#1 branch .. //depot/projects/fadvise/lib/libc/gen/getcwd.c#2 integrate .. //depot/projects/fadvise/lib/libc/gen/getnetgrent.c#3 integrate .. //depot/projects/fadvise/lib/libc/gen/getpagesizes.3#2 integrate .. //depot/projects/fadvise/lib/libc/gen/getutxent.c#3 integrate .. //depot/projects/fadvise/lib/libc/gen/opendir.c#3 integrate .. //depot/projects/fadvise/lib/libc/gen/posix_spawnattr_getflags.3#2 integrate .. //depot/projects/fadvise/lib/libc/gen/psignal.3#2 integrate .. //depot/projects/fadvise/lib/libc/gen/readdir.c#2 integrate .. //depot/projects/fadvise/lib/libc/gen/rewinddir.c#2 integrate .. //depot/projects/fadvise/lib/libc/gen/seekdir.c#2 integrate .. //depot/projects/fadvise/lib/libc/gen/sem_new.c#3 integrate .. //depot/projects/fadvise/lib/libc/gen/sysconf.3#2 integrate .. //depot/projects/fadvise/lib/libc/gen/telldir.c#2 integrate .. //depot/projects/fadvise/lib/libc/gen/tls.c#2 integrate .. //depot/projects/fadvise/lib/libc/gen/utxdb.c#2 integrate .. //depot/projects/fadvise/lib/libc/gmon/gmon.c#2 integrate .. //depot/projects/fadvise/lib/libc/gmon/moncontrol.3#2 integrate .. //depot/projects/fadvise/lib/libc/i386/sys/i386_get_ioperm.2#2 integrate .. //depot/projects/fadvise/lib/libc/i386/sys/i386_set_watch.3#2 integrate .. //depot/projects/fadvise/lib/libc/i386/sys/i386_vm86.2#2 integrate .. //depot/projects/fadvise/lib/libc/iconv/iconv.3#2 integrate .. //depot/projects/fadvise/lib/libc/iconv/iconvctl.3#2 integrate .. //depot/projects/fadvise/lib/libc/iconv/iconvlist.3#2 integrate .. //depot/projects/fadvise/lib/libc/include/libc_private.h#4 integrate .. //depot/projects/fadvise/lib/libc/include/port_before.h#2 integrate .. //depot/projects/fadvise/lib/libc/locale/Makefile.inc#3 integrate .. //depot/projects/fadvise/lib/libc/locale/Symbol.map#4 integrate .. //depot/projects/fadvise/lib/libc/locale/btowc.3#3 integrate .. //depot/projects/fadvise/lib/libc/locale/collate.c#3 integrate .. //depot/projects/fadvise/lib/libc/locale/ctype.3#2 integrate .. //depot/projects/fadvise/lib/libc/locale/ctype_l.3#1 branch .. //depot/projects/fadvise/lib/libc/locale/digittoint.3#2 integrate .. //depot/projects/fadvise/lib/libc/locale/duplocale.3#2 integrate .. //depot/projects/fadvise/lib/libc/locale/freelocale.3#2 integrate .. //depot/projects/fadvise/lib/libc/locale/isalnum.3#2 integrate .. //depot/projects/fadvise/lib/libc/locale/isalpha.3#2 integrate .. //depot/projects/fadvise/lib/libc/locale/isblank.3#2 integrate .. //depot/projects/fadvise/lib/libc/locale/iscntrl.3#2 integrate .. //depot/projects/fadvise/lib/libc/locale/isdigit.3#2 integrate .. //depot/projects/fadvise/lib/libc/locale/isgraph.3#2 integrate .. //depot/projects/fadvise/lib/libc/locale/islower.3#2 integrate .. //depot/projects/fadvise/lib/libc/locale/isprint.3#2 integrate .. //depot/projects/fadvise/lib/libc/locale/ispunct.3#2 integrate .. //depot/projects/fadvise/lib/libc/locale/isspace.3#2 integrate .. //depot/projects/fadvise/lib/libc/locale/isupper.3#2 integrate .. //depot/projects/fadvise/lib/libc/locale/isxdigit.3#2 integrate .. //depot/projects/fadvise/lib/libc/locale/newlocale.3#2 integrate .. //depot/projects/fadvise/lib/libc/locale/nomacros.c#2 integrate .. //depot/projects/fadvise/lib/libc/locale/querylocale.3#2 integrate .. //depot/projects/fadvise/lib/libc/locale/setrunelocale.c#4 integrate .. //depot/projects/fadvise/lib/libc/locale/table.c#4 integrate .. //depot/projects/fadvise/lib/libc/locale/toupper.c#3 integrate .. //depot/projects/fadvise/lib/libc/locale/uselocale.3#2 integrate .. //depot/projects/fadvise/lib/libc/locale/xlocale.3#2 integrate .. //depot/projects/fadvise/lib/libc/locale/xlocale.c#3 integrate .. //depot/projects/fadvise/lib/libc/locale/xlocale_private.h#3 integrate .. //depot/projects/fadvise/lib/libc/mips/gen/_set_tp.c#2 integrate .. //depot/projects/fadvise/lib/libc/net/Symbol.map#2 integrate .. //depot/projects/fadvise/lib/libc/net/getaddrinfo.c#3 integrate .. //depot/projects/fadvise/lib/libc/net/getipnodebyname.3#2 integrate .. //depot/projects/fadvise/lib/libc/net/getnameinfo.3#2 integrate .. //depot/projects/fadvise/lib/libc/net/if_indextoname.c#2 integrate .. //depot/projects/fadvise/lib/libc/net/if_nameindex.c#2 integrate .. //depot/projects/fadvise/lib/libc/net/if_nametoindex.c#2 integrate .. //depot/projects/fadvise/lib/libc/net/inet_net.3#2 integrate .. //depot/projects/fadvise/lib/libc/net/name6.c#2 integrate .. //depot/projects/fadvise/lib/libc/net/nsdispatch.3#3 integrate .. //depot/projects/fadvise/lib/libc/net/nsparser.y#2 integrate .. //depot/projects/fadvise/lib/libc/net/sctp_bindx.3#2 integrate .. //depot/projects/fadvise/lib/libc/net/sctp_connectx.3#2 integrate .. //depot/projects/fadvise/lib/libc/net/sctp_freepaddrs.3#2 integrate .. //depot/projects/fadvise/lib/libc/net/sctp_getaddrlen.3#2 integrate .. //depot/projects/fadvise/lib/libc/net/sctp_getassocid.3#2 integrate .. //depot/projects/fadvise/lib/libc/net/sctp_getpaddrs.3#2 integrate .. //depot/projects/fadvise/lib/libc/net/sctp_opt_info.3#2 integrate .. //depot/projects/fadvise/lib/libc/net/sctp_recvmsg.3#2 integrate .. //depot/projects/fadvise/lib/libc/net/sctp_send.3#2 integrate .. //depot/projects/fadvise/lib/libc/net/sctp_sendmsg.3#2 integrate .. //depot/projects/fadvise/lib/libc/net/sctp_sys_calls.c#3 integrate .. //depot/projects/fadvise/lib/libc/net/sourcefilter.3#2 integrate .. //depot/projects/fadvise/lib/libc/net/sourcefilter.c#2 integrate .. //depot/projects/fadvise/lib/libc/posix1e/acl_add_flag_np.3#2 integrate .. //depot/projects/fadvise/lib/libc/posix1e/acl_add_perm.3#2 integrate .. //depot/projects/fadvise/lib/libc/posix1e/acl_create_entry.3#2 integrate .. //depot/projects/fadvise/lib/libc/posix1e/acl_delete_entry.3#2 integrate .. //depot/projects/fadvise/lib/libc/posix1e/acl_set_entry_type_np.3#2 integrate .. //depot/projects/fadvise/lib/libc/posix1e/acl_set_tag_type.3#2 integrate .. //depot/projects/fadvise/lib/libc/posix1e/acl_to_text.3#2 integrate .. //depot/projects/fadvise/lib/libc/posix1e/mac_prepare.3#2 integrate .. //depot/projects/fadvise/lib/libc/powerpc/Symbol.map#2 integrate .. //depot/projects/fadvise/lib/libc/powerpc/gen/Makefile.inc#3 integrate .. //depot/projects/fadvise/lib/libc/powerpc/gen/_setjmp.S#2 integrate .. //depot/projects/fadvise/lib/libc/powerpc/gen/eabi.S#1 branch .. //depot/projects/fadvise/lib/libc/powerpc/gen/setjmp.S#3 integrate .. //depot/projects/fadvise/lib/libc/powerpc/gen/sigsetjmp.S#2 integrate .. //depot/projects/fadvise/lib/libc/powerpc64/gen/_setjmp.S#2 integrate .. //depot/projects/fadvise/lib/libc/powerpc64/gen/makecontext.c#2 integrate .. //depot/projects/fadvise/lib/libc/powerpc64/gen/setjmp.S#3 integrate .. //depot/projects/fadvise/lib/libc/powerpc64/gen/sigsetjmp.S#2 integrate .. //depot/projects/fadvise/lib/libc/regex/regcomp.c#4 integrate .. //depot/projects/fadvise/lib/libc/rpc/auth_unix.c#2 integrate .. //depot/projects/fadvise/lib/libc/rpc/publickey.3#2 integrate .. //depot/projects/fadvise/lib/libc/rpc/rpc_soc.3#2 integrate .. //depot/projects/fadvise/lib/libc/rpc/svc.c#2 integrate .. //depot/projects/fadvise/lib/libc/rpc/svc_raw.c#2 integrate .. //depot/projects/fadvise/lib/libc/stdio/Makefile.inc#2 integrate .. //depot/projects/fadvise/lib/libc/stdio/fclose.c#2 integrate .. //depot/projects/fadvise/lib/libc/stdio/fgets.3#2 integrate .. //depot/projects/fadvise/lib/libc/stdio/fgetwc.c#3 integrate .. //depot/projects/fadvise/lib/libc/stdio/findfp.c#2 integrate .. //depot/projects/fadvise/lib/libc/stdio/fpurge.c#2 integrate .. //depot/projects/fadvise/lib/libc/stdio/fputws.c#3 integrate .. //depot/projects/fadvise/lib/libc/stdio/getline.3#2 integrate .. //depot/projects/fadvise/lib/libc/stdio/local.h#3 integrate .. //depot/projects/fadvise/lib/libc/stdio/mktemp.3#2 integrate .. //depot/projects/fadvise/lib/libc/stdio/printf.3#2 integrate .. //depot/projects/fadvise/lib/libc/stdio/printf_l.3#1 branch .. //depot/projects/fadvise/lib/libc/stdio/scanf.3#2 integrate .. //depot/projects/fadvise/lib/libc/stdio/scanf_l.3#1 branch .. //depot/projects/fadvise/lib/libc/stdio/setbuf.3#2 integrate .. //depot/projects/fadvise/lib/libc/stdio/snprintf.c#3 integrate .. //depot/projects/fadvise/lib/libc/stdio/vfprintf.c#3 integrate .. //depot/projects/fadvise/lib/libc/stdio/vfscanf.c#3 integrate .. //depot/projects/fadvise/lib/libc/stdio/vfwprintf.c#3 integrate .. //depot/projects/fadvise/lib/libc/stdio/vfwscanf.c#3 integrate .. //depot/projects/fadvise/lib/libc/stdio/vsnprintf.c#3 integrate .. //depot/projects/fadvise/lib/libc/stdio/vswprintf.c#3 integrate .. //depot/projects/fadvise/lib/libc/stdio/wscanf.3#2 integrate .. //depot/projects/fadvise/lib/libc/stdlib/Makefile.inc#4 integrate .. //depot/projects/fadvise/lib/libc/stdlib/Symbol.map#4 integrate .. //depot/projects/fadvise/lib/libc/stdlib/aligned_alloc.3#2 delete .. //depot/projects/fadvise/lib/libc/stdlib/at_quick_exit.3#2 integrate .. //depot/projects/fadvise/lib/libc/stdlib/getenv.3#2 integrate .. //depot/projects/fadvise/lib/libc/stdlib/jemalloc/Makefile.inc#1 branch .. //depot/projects/fadvise/lib/libc/stdlib/jemalloc/Symbol.map#1 branch .. //depot/projects/fadvise/lib/libc/stdlib/malloc.3#2 delete .. //depot/projects/fadvise/lib/libc/stdlib/malloc.c#4 delete .. //depot/projects/fadvise/lib/libc/stdlib/ql.h#2 delete .. //depot/projects/fadvise/lib/libc/stdlib/qr.h#2 delete .. //depot/projects/fadvise/lib/libc/stdlib/rb.h#2 delete .. //depot/projects/fadvise/lib/libc/stdlib/reallocf.3#1 branch .. //depot/projects/fadvise/lib/libc/stdlib/realpath.3#2 integrate .. //depot/projects/fadvise/lib/libc/stdlib/realpath.c#3 integrate .. //depot/projects/fadvise/lib/libc/stdlib/strfmon.3#2 integrate .. //depot/projects/fadvise/lib/libc/string/memchr.3#2 integrate .. //depot/projects/fadvise/lib/libc/string/strerror.c#2 integrate .. //depot/projects/fadvise/lib/libc/string/strlcpy.3#2 integrate .. //depot/projects/fadvise/lib/libc/string/swab.3#2 integrate .. //depot/projects/fadvise/lib/libc/string/swab.c#2 integrate .. //depot/projects/fadvise/lib/libc/sys/Makefile.inc#6 integrate .. //depot/projects/fadvise/lib/libc/sys/cap_new.2#4 integrate .. //depot/projects/fadvise/lib/libc/sys/chflags.2#2 integrate .. //depot/projects/fadvise/lib/libc/sys/cpuset.2#2 integrate .. //depot/projects/fadvise/lib/libc/sys/cpuset_getaffinity.2#2 integrate .. //depot/projects/fadvise/lib/libc/sys/dup.2#2 integrate .. //depot/projects/fadvise/lib/libc/sys/fcntl.2#3 integrate .. //depot/projects/fadvise/lib/libc/sys/ffclock.2#2 integrate .. //depot/projects/fadvise/lib/libc/sys/jail.2#3 integrate .. //depot/projects/fadvise/lib/libc/sys/kill.2#2 integrate .. //depot/projects/fadvise/lib/libc/sys/kldstat.2#2 integrate .. //depot/projects/fadvise/lib/libc/sys/kqueue.2#4 integrate .. //depot/projects/fadvise/lib/libc/sys/kse.2#2 integrate .. //depot/projects/fadvise/lib/libc/sys/ktrace.2#2 integrate .. //depot/projects/fadvise/lib/libc/sys/lseek.2#2 integrate .. //depot/projects/fadvise/lib/libc/sys/mmap.2#3 integrate .. //depot/projects/fadvise/lib/libc/sys/msgsnd.2#2 integrate .. //depot/projects/fadvise/lib/libc/sys/msync.2#2 integrate .. //depot/projects/fadvise/lib/libc/sys/pathconf.2#2 integrate .. //depot/projects/fadvise/lib/libc/sys/pdfork.2#3 integrate .. //depot/projects/fadvise/lib/libc/sys/posix_fadvise.2#3 integrate .. //depot/projects/fadvise/lib/libc/sys/posix_fallocate.2#3 integrate .. //depot/projects/fadvise/lib/libc/sys/ptrace.2#3 integrate .. //depot/projects/fadvise/lib/libc/sys/quotactl.2#2 integrate .. //depot/projects/fadvise/lib/libc/sys/read.2#3 integrate .. //depot/projects/fadvise/lib/libc/sys/rtprio.2#3 integrate .. //depot/projects/fadvise/lib/libc/sys/sctp_generic_sendmsg.2#2 integrate .. //depot/projects/fadvise/lib/libc/sys/sctp_peeloff.2#2 integrate .. //depot/projects/fadvise/lib/libc/sys/select.2#2 integrate .. //depot/projects/fadvise/lib/libc/sys/sendfile.2#2 integrate .. //depot/projects/fadvise/lib/libc/sys/setfib.2#2 integrate .. //depot/projects/fadvise/lib/libc/sys/shm_open.2#2 integrate .. //depot/projects/fadvise/lib/libc/sys/sigqueue.2#2 integrate .. //depot/projects/fadvise/lib/libc/sys/stat.2#3 integrate .. //depot/projects/fadvise/lib/libc/sys/timer_create.2#2 integrate .. //depot/projects/fadvise/lib/libc/sys/timer_delete.2#2 integrate .. //depot/projects/fadvise/lib/libc/sys/timer_settime.2#2 integrate .. //depot/projects/fadvise/lib/libc/sys/unlink.2#2 integrate .. //depot/projects/fadvise/lib/libc/uuid/uuid.3#2 integrate .. //depot/projects/fadvise/sys/Makefile#3 integrate .. //depot/projects/fadvise/sys/amd64/acpica/acpi_machdep.c#2 integrate .. //depot/projects/fadvise/sys/amd64/acpica/acpi_wakeup.c#3 integrate .. //depot/projects/fadvise/sys/amd64/amd64/cpu_switch.S#3 integrate .. //depot/projects/fadvise/sys/amd64/amd64/fpu.c#3 integrate .. //depot/projects/fadvise/sys/amd64/amd64/identcpu.c#2 integrate .. //depot/projects/fadvise/sys/amd64/amd64/initcpu.c#3 integrate .. //depot/projects/fadvise/sys/amd64/amd64/intr_machdep.c#2 delete .. //depot/projects/fadvise/sys/amd64/amd64/legacy.c#3 delete .. //depot/projects/fadvise/sys/amd64/amd64/machdep.c#4 integrate .. //depot/projects/fadvise/sys/amd64/amd64/minidump_machdep.c#3 integrate .. //depot/projects/fadvise/sys/amd64/amd64/mp_machdep.c#4 integrate .. //depot/projects/fadvise/sys/amd64/amd64/pmap.c#5 integrate .. //depot/projects/fadvise/sys/amd64/amd64/ptrace_machdep.c#2 integrate .. //depot/projects/fadvise/sys/amd64/amd64/trap.c#5 integrate .. //depot/projects/fadvise/sys/amd64/conf/DEFAULTS#3 integrate .. //depot/projects/fadvise/sys/amd64/conf/GENERIC#8 integrate .. //depot/projects/fadvise/sys/amd64/conf/GENERIC.hints#2 integrate .. //depot/projects/fadvise/sys/amd64/conf/NOTES#4 integrate .. //depot/projects/fadvise/sys/amd64/ia32/ia32_reg.c#3 integrate .. //depot/projects/fadvise/sys/amd64/include/_limits.h#2 integrate .. //depot/projects/fadvise/sys/amd64/include/_stdint.h#3 integrate .. //depot/projects/fadvise/sys/amd64/include/_types.h#3 integrate .. //depot/projects/fadvise/sys/amd64/include/atomic.h#2 integrate .. //depot/projects/fadvise/sys/amd64/include/cpufunc.h#3 integrate .. //depot/projects/fadvise/sys/amd64/include/endian.h#2 integrate .. //depot/projects/fadvise/sys/amd64/include/float.h#3 integrate .. //depot/projects/fadvise/sys/amd64/include/fpu.h#3 integrate .. //depot/projects/fadvise/sys/amd64/include/in_cksum.h#2 integrate .. //depot/projects/fadvise/sys/amd64/include/intr_machdep.h#2 integrate .. //depot/projects/fadvise/sys/amd64/include/legacyvar.h#2 delete .. //depot/projects/fadvise/sys/amd64/include/npx.h#1 branch .. //depot/projects/fadvise/sys/amd64/include/pcb.h#3 integrate .. //depot/projects/fadvise/sys/amd64/include/pmap.h#2 integrate .. //depot/projects/fadvise/sys/amd64/include/pmc_mdep.h#2 integrate .. //depot/projects/fadvise/sys/amd64/include/proc.h#2 integrate .. //depot/projects/fadvise/sys/amd64/include/psl.h#2 integrate .. //depot/projects/fadvise/sys/amd64/include/ptrace.h#3 integrate .. //depot/projects/fadvise/sys/amd64/include/reg.h#2 integrate .. //depot/projects/fadvise/sys/amd64/include/segments.h#3 integrate .. //depot/projects/fadvise/sys/amd64/include/setjmp.h#2 integrate .. //depot/projects/fadvise/sys/amd64/include/specialreg.h#3 integrate .. //depot/projects/fadvise/sys/amd64/include/stdarg.h#2 integrate .. //depot/projects/fadvise/sys/amd64/include/sysarch.h#3 integrate .. //depot/projects/fadvise/sys/amd64/include/trap.h#3 integrate .. //depot/projects/fadvise/sys/amd64/include/vm.h#2 integrate .. //depot/projects/fadvise/sys/amd64/include/vmparam.h#2 integrate .. //depot/projects/fadvise/sys/amd64/linux32/linux.h#5 integrate .. //depot/projects/fadvise/sys/amd64/linux32/linux32_dummy.c#5 integrate .. //depot/projects/fadvise/sys/amd64/linux32/linux32_machdep.c#2 integrate .. //depot/projects/fadvise/sys/amd64/linux32/linux32_proto.h#3 integrate .. //depot/projects/fadvise/sys/amd64/linux32/linux32_syscall.h#3 integrate .. //depot/projects/fadvise/sys/amd64/linux32/linux32_syscalls.c#3 integrate .. //depot/projects/fadvise/sys/amd64/linux32/linux32_sysent.c#3 integrate .. //depot/projects/fadvise/sys/amd64/linux32/linux32_systrace_args.c#4 integrate .. //depot/projects/fadvise/sys/amd64/linux32/syscalls.master#4 integrate .. //depot/projects/fadvise/sys/arm/arm/busdma_machdep.c#3 integrate .. //depot/projects/fadvise/sys/arm/arm/db_trace.c#2 integrate .. //depot/projects/fadvise/sys/arm/arm/elf_trampoline.c#2 integrate .. //depot/projects/fadvise/sys/arm/arm/gdb_machdep.c#2 integrate .. //depot/projects/fadvise/sys/arm/arm/identcpu.c#2 integrate .. //depot/projects/fadvise/sys/arm/arm/locore.S#2 integrate .. //depot/projects/fadvise/sys/arm/arm/machdep.c#4 integrate .. //depot/projects/fadvise/sys/arm/arm/nexus.c#2 integrate .. //depot/projects/fadvise/sys/arm/arm/pmap.c#3 integrate .. //depot/projects/fadvise/sys/arm/at91/at91.c#3 integrate .. //depot/projects/fadvise/sys/arm/at91/at91_machdep.c#2 integrate .. //depot/projects/fadvise/sys/arm/at91/at91_mci.c#2 integrate .. //depot/projects/fadvise/sys/arm/at91/at91_mcireg.h#2 integrate .. //depot/projects/fadvise/sys/arm/at91/at91_pio.c#2 integrate .. //depot/projects/fadvise/sys/arm/at91/at91_pioreg.h#2 integrate .. //depot/projects/fadvise/sys/arm/at91/at91_piovar.h#2 integrate .. //depot/projects/fadvise/sys/arm/at91/at91_pit.c#2 integrate .. //depot/projects/fadvise/sys/arm/at91/at91_pmc.c#2 integrate .. //depot/projects/fadvise/sys/arm/at91/at91_reset.S#2 integrate .. //depot/projects/fadvise/sys/arm/at91/at91_rst.c#2 integrate .. //depot/projects/fadvise/sys/arm/at91/at91_spi.c#2 integrate .. //depot/projects/fadvise/sys/arm/at91/at91_spireg.h#2 integrate .. //depot/projects/fadvise/sys/arm/at91/at91_twi.c#2 integrate .. //depot/projects/fadvise/sys/arm/at91/at91_twireg.h#2 integrate .. //depot/projects/fadvise/sys/arm/at91/at91_wdt.c#2 integrate .. //depot/projects/fadvise/sys/arm/at91/at91reg.h#2 integrate .. //depot/projects/fadvise/sys/arm/at91/at91rm9200.c#2 integrate .. //depot/projects/fadvise/sys/arm/at91/at91rm92reg.h#2 integrate .. //depot/projects/fadvise/sys/arm/at91/at91sam9260.c#2 integrate .. //depot/projects/fadvise/sys/arm/at91/at91sam9260reg.h#2 integrate .. //depot/projects/fadvise/sys/arm/at91/at91sam9g20.c#2 integrate .. //depot/projects/fadvise/sys/arm/at91/at91sam9g20reg.h#2 integrate .. //depot/projects/fadvise/sys/arm/at91/at91var.h#2 integrate .. //depot/projects/fadvise/sys/arm/at91/board_ethernut5.c#1 branch .. //depot/projects/fadvise/sys/arm/at91/board_sam9g20ek.c#2 integrate .. //depot/projects/fadvise/sys/arm/at91/files.at91sam9#2 integrate .. //depot/projects/fadvise/sys/arm/at91/if_ate.c#2 integrate .. //depot/projects/fadvise/sys/arm/at91/std.at91sam9#2 integrate .. //depot/projects/fadvise/sys/arm/at91/std.ethernut5#1 branch .. //depot/projects/fadvise/sys/arm/at91/std.hl200#2 integrate .. //depot/projects/fadvise/sys/arm/at91/std.hl201#2 integrate .. //depot/projects/fadvise/sys/arm/at91/std.kb920x#2 integrate .. //depot/projects/fadvise/sys/arm/at91/std.qila9g20#2 integrate .. //depot/projects/fadvise/sys/arm/at91/std.sam9g20ek#2 integrate .. //depot/projects/fadvise/sys/arm/at91/uart_dev_at91usart.c#2 integrate .. //depot/projects/fadvise/sys/arm/conf/AVILA#2 integrate .. //depot/projects/fadvise/sys/arm/conf/BWCT#2 integrate .. //depot/projects/fadvise/sys/arm/conf/CAMBRIA#2 integrate .. //depot/projects/fadvise/sys/arm/conf/CNS11XXNAS#2 integrate .. //depot/projects/fadvise/sys/arm/conf/CRB#2 integrate .. //depot/projects/fadvise/sys/arm/conf/DB-78XXX#2 integrate .. //depot/projects/fadvise/sys/arm/conf/DB-88F5XXX#2 integrate .. //depot/projects/fadvise/sys/arm/conf/DB-88F6XXX#3 integrate .. //depot/projects/fadvise/sys/arm/conf/DEFAULTS#3 integrate .. //depot/projects/fadvise/sys/arm/conf/DOCKSTAR#2 integrate .. //depot/projects/fadvise/sys/arm/conf/EP80219#2 integrate .. //depot/projects/fadvise/sys/arm/conf/ETHERNUT5#1 branch .. //depot/projects/fadvise/sys/arm/conf/ETHERNUT5.hints#1 branch .. //depot/projects/fadvise/sys/arm/conf/GUMSTIX#3 integrate .. //depot/projects/fadvise/sys/arm/conf/GUMSTIX-QEMU#1 branch .. //depot/projects/fadvise/sys/arm/conf/HL200#2 integrate .. //depot/projects/fadvise/sys/arm/conf/HL201#2 integrate .. //depot/projects/fadvise/sys/arm/conf/IQ31244#2 integrate .. //depot/projects/fadvise/sys/arm/conf/KB920X#3 integrate .. //depot/projects/fadvise/sys/arm/conf/LN2410SBC#2 integrate .. //depot/projects/fadvise/sys/arm/conf/NSLU#2 integrate .. //depot/projects/fadvise/sys/arm/conf/QILA9G20#2 integrate .. //depot/projects/fadvise/sys/arm/conf/SAM9G20EK#2 integrate .. //depot/projects/fadvise/sys/arm/conf/SHEEVAPLUG#3 integrate .. //depot/projects/fadvise/sys/arm/conf/TS7800#2 integrate .. //depot/projects/fadvise/sys/arm/conf/genboardid.awk#1 branch .. //depot/projects/fadvise/sys/arm/conf/mach-types#1 branch .. //depot/projects/fadvise/sys/arm/econa/econa_machdep.c#2 integrate .. //depot/projects/fadvise/sys/arm/include/armreg.h#2 integrate .. //depot/projects/fadvise/sys/arm/include/cpu.h#2 integrate .. //depot/projects/fadvise/sys/arm/include/fdt.h#2 integrate .. //depot/projects/fadvise/sys/arm/include/in_cksum.h#2 integrate .. //depot/projects/fadvise/sys/arm/include/kdb.h#2 integrate .. //depot/projects/fadvise/sys/arm/include/param.h#2 integrate .. //depot/projects/fadvise/sys/arm/include/pcb.h#2 integrate .. //depot/projects/fadvise/sys/arm/include/pmc_mdep.h#2 integrate .. //depot/projects/fadvise/sys/arm/include/sysarch.h#3 integrate .. //depot/projects/fadvise/sys/arm/mv/common.c#3 integrate .. //depot/projects/fadvise/sys/arm/mv/discovery/discovery.c#2 integrate .. //depot/projects/fadvise/sys/arm/mv/files.mv#3 integrate .. //depot/projects/fadvise/sys/arm/mv/mv_localbus.c#1 branch .. //depot/projects/fadvise/sys/arm/mv/mv_machdep.c#3 integrate .. //depot/projects/fadvise/sys/arm/mv/mvreg.h#2 integrate .. //depot/projects/fadvise/sys/arm/mv/mvwin.h#2 integrate .. //depot/projects/fadvise/sys/arm/s3c2xx0/s3c24x0_machdep.c#2 integrate .. //depot/projects/fadvise/sys/arm/sa11x0/assabet_machdep.c#2 integrate .. //depot/projects/fadvise/sys/arm/xscale/i80321/ep80219_machdep.c#2 integrate .. //depot/projects/fadvise/sys/arm/xscale/i80321/iq31244_machdep.c#2 integrate .. //depot/projects/fadvise/sys/arm/xscale/i8134x/crb_machdep.c#2 integrate .. //depot/projects/fadvise/sys/arm/xscale/ixp425/avila_machdep.c#2 integrate .. //depot/projects/fadvise/sys/arm/xscale/ixp425/std.ixp425#2 integrate .. //depot/projects/fadvise/sys/arm/xscale/ixp425/std.ixp435#2 integrate .. //depot/projects/fadvise/sys/arm/xscale/pxa/pxa_machdep.c#2 integrate .. //depot/projects/fadvise/sys/arm/xscale/pxa/uart_bus_pxa.c#2 integrate .. //depot/projects/fadvise/sys/boot/Makefile.sparc64#2 integrate .. //depot/projects/fadvise/sys/boot/arm/at91/boot2/boot2.c#3 integrate .. //depot/projects/fadvise/sys/boot/arm/at91/libat91/at91rm9200.h#2 integrate .. //depot/projects/fadvise/sys/boot/arm/ixp425/boot2/boot2.c#3 integrate .. //depot/projects/fadvise/sys/boot/arm/uboot/Makefile#2 integrate .. //depot/projects/fadvise/sys/boot/arm/uboot/conf.c#2 integrate .. //depot/projects/fadvise/sys/boot/arm/uboot/ldscript.arm#2 integrate .. //depot/projects/fadvise/sys/boot/arm/uboot/start.S#2 integrate .. //depot/projects/fadvise/sys/boot/arm/uboot/version#2 integrate .. //depot/projects/fadvise/sys/boot/common/boot.c#2 integrate .. //depot/projects/fadvise/sys/boot/common/bootstrap.h#2 integrate .. //depot/projects/fadvise/sys/boot/common/crc32.c#2 integrate .. //depot/projects/fadvise/sys/boot/common/gpt.c#2 integrate .. //depot/projects/fadvise/sys/boot/common/loader.8#5 integrate .. //depot/projects/fadvise/sys/boot/common/ufsread.c#2 integrate .. //depot/projects/fadvise/sys/boot/efi/Makefile.inc#2 integrate .. //depot/projects/fadvise/sys/boot/fdt/dts/bindings-localbus.txt#1 branch .. //depot/projects/fadvise/sys/boot/fdt/dts/db78100.dts#2 integrate .. //depot/projects/fadvise/sys/boot/fdt/dts/db88f6281.dts#3 integrate .. //depot/projects/fadvise/sys/boot/fdt/dts/p2041rdb.dts#1 branch .. //depot/projects/fadvise/sys/boot/fdt/dts/p2041si.dtsi#1 branch .. //depot/projects/fadvise/sys/boot/fdt/dts/p3041ds.dts#2 integrate .. //depot/projects/fadvise/sys/boot/fdt/dts/p3041si.dtsi#1 branch .. //depot/projects/fadvise/sys/boot/fdt/dts/p5020ds.dts#1 branch .. //depot/projects/fadvise/sys/boot/fdt/dts/p5020si.dtsi#1 branch .. //depot/projects/fadvise/sys/boot/fdt/dts/sheevaplug.dts#3 integrate .. //depot/projects/fadvise/sys/boot/fdt/fdt_loader_cmd.c#2 integrate .. //depot/projects/fadvise/sys/boot/forth/beastie.4th#2 integrate .. //depot/projects/fadvise/sys/boot/forth/beastie.4th.8#2 integrate .. //depot/projects/fadvise/sys/boot/forth/brand.4th#2 integrate .. //depot/projects/fadvise/sys/boot/forth/brand.4th.8#2 integrate .. //depot/projects/fadvise/sys/boot/forth/check-password.4th#2 integrate .. //depot/projects/fadvise/sys/boot/forth/check-password.4th.8#2 integrate .. //depot/projects/fadvise/sys/boot/forth/color.4th#2 integrate .. //depot/projects/fadvise/sys/boot/forth/color.4th.8#2 integrate .. //depot/projects/fadvise/sys/boot/forth/delay.4th#2 integrate .. //depot/projects/fadvise/sys/boot/forth/delay.4th.8#2 integrate .. //depot/projects/fadvise/sys/boot/forth/loader.conf#5 integrate .. //depot/projects/fadvise/sys/boot/forth/loader.conf.5#2 integrate .. //depot/projects/fadvise/sys/boot/forth/menu-commands.4th#2 integrate .. //depot/projects/fadvise/sys/boot/forth/menu.4th#3 integrate .. //depot/projects/fadvise/sys/boot/forth/menu.4th.8#3 integrate .. //depot/projects/fadvise/sys/boot/forth/shortcuts.4th#2 integrate .. //depot/projects/fadvise/sys/boot/forth/version.4th#2 integrate .. //depot/projects/fadvise/sys/boot/forth/version.4th.8#2 integrate .. //depot/projects/fadvise/sys/boot/i386/boot0/Makefile#2 integrate .. //depot/projects/fadvise/sys/boot/i386/boot2/Makefile#2 integrate .. //depot/projects/fadvise/sys/boot/i386/boot2/boot1.S#2 integrate .. //depot/projects/fadvise/sys/boot/i386/boot2/boot2.c#3 integrate .. //depot/projects/fadvise/sys/boot/i386/btx/btx/Makefile#2 integrate .. //depot/projects/fadvise/sys/boot/i386/btx/btx/btx.S#2 integrate .. //depot/projects/fadvise/sys/boot/i386/btx/btxldr/Makefile#2 integrate .. //depot/projects/fadvise/sys/boot/i386/btx/btxldr/btxldr.S#2 integrate .. //depot/projects/fadvise/sys/boot/i386/btx/lib/Makefile#2 integrate .. //depot/projects/fadvise/sys/boot/i386/btx/lib/btxcsu.S#1 branch .. //depot/projects/fadvise/sys/boot/i386/btx/lib/btxcsu.s#2 delete .. //depot/projects/fadvise/sys/boot/i386/cdboot/Makefile#2 integrate .. //depot/projects/fadvise/sys/boot/i386/cdboot/cdboot.S#1 branch .. //depot/projects/fadvise/sys/boot/i386/cdboot/cdboot.s#2 delete .. //depot/projects/fadvise/sys/boot/i386/common/bootargs.h#1 branch .. //depot/projects/fadvise/sys/boot/i386/efi/Makefile#2 integrate .. //depot/projects/fadvise/sys/boot/i386/efi/reloc.c#2 integrate .. //depot/projects/fadvise/sys/boot/i386/gptboot/Makefile#2 integrate .. //depot/projects/fadvise/sys/boot/i386/gptboot/gptboot.c#3 integrate .. //depot/projects/fadvise/sys/boot/i386/gptzfsboot/Makefile#2 integrate .. //depot/projects/fadvise/sys/boot/i386/libi386/Makefile#3 integrate .. //depot/projects/fadvise/sys/boot/i386/libi386/biosdisk.c#3 integrate .. //depot/projects/fadvise/sys/boot/i386/libi386/biospnp.c#2 integrate .. //depot/projects/fadvise/sys/boot/i386/libi386/devicename.c#2 integrate .. //depot/projects/fadvise/sys/boot/i386/libi386/libi386.h#4 integrate .. //depot/projects/fadvise/sys/boot/i386/libi386/vidconsole.c#3 integrate .. //depot/projects/fadvise/sys/boot/i386/loader/Makefile#3 integrate .. //depot/projects/fadvise/sys/boot/i386/loader/conf.c#2 integrate .. //depot/projects/fadvise/sys/boot/i386/loader/main.c#2 integrate .. //depot/projects/fadvise/sys/boot/i386/pxeldr/Makefile#2 integrate .. //depot/projects/fadvise/sys/boot/i386/pxeldr/pxeldr.S#2 integrate .. //depot/projects/fadvise/sys/boot/i386/zfsboot/Makefile#2 integrate .. //depot/projects/fadvise/sys/boot/i386/zfsboot/zfsboot.c#4 integrate .. //depot/projects/fadvise/sys/boot/ofw/libofw/Makefile#2 integrate .. //depot/projects/fadvise/sys/boot/ofw/libofw/devicename.c#2 integrate .. //depot/projects/fadvise/sys/boot/ofw/libofw/libofw.h#2 integrate .. //depot/projects/fadvise/sys/boot/ofw/libofw/ofw_disk.c#2 integrate .. //depot/projects/fadvise/sys/boot/pc98/boot2/boot2.c#3 integrate .. //depot/projects/fadvise/sys/boot/pc98/btx/btx/Makefile#2 integrate .. //depot/projects/fadvise/sys/boot/pc98/btx/btx/btx.S#2 integrate .. //depot/projects/fadvise/sys/boot/pc98/btx/btxldr/Makefile#2 integrate .. //depot/projects/fadvise/sys/boot/pc98/btx/btxldr/btxldr.S#2 integrate .. //depot/projects/fadvise/sys/boot/pc98/btx/lib/Makefile#2 integrate .. //depot/projects/fadvise/sys/boot/pc98/btx/lib/btxcsu.S#1 branch .. //depot/projects/fadvise/sys/boot/pc98/btx/lib/btxcsu.s#2 delete .. //depot/projects/fadvise/sys/boot/pc98/cdboot/Makefile#2 integrate .. //depot/projects/fadvise/sys/boot/pc98/cdboot/cdboot.S#1 branch .. //depot/projects/fadvise/sys/boot/pc98/cdboot/cdboot.s#2 delete .. //depot/projects/fadvise/sys/boot/pc98/libpc98/Makefile#2 integrate .. //depot/projects/fadvise/sys/boot/pc98/libpc98/biosdisk.c#2 integrate .. //depot/projects/fadvise/sys/boot/pc98/loader/main.c#3 integrate .. //depot/projects/fadvise/sys/boot/powerpc/boot1.chrp/boot1.c#3 integrate .. //depot/projects/fadvise/sys/boot/powerpc/ps3/start.S#2 integrate .. //depot/projects/fadvise/sys/boot/sparc64/Makefile#2 integrate .. //depot/projects/fadvise/sys/boot/sparc64/boot1/Makefile#2 integrate .. //depot/projects/fadvise/sys/boot/sparc64/boot1/boot1.c#2 integrate .. //depot/projects/fadvise/sys/boot/sparc64/loader/Makefile#2 integrate .. //depot/projects/fadvise/sys/boot/sparc64/loader/main.c#2 integrate .. //depot/projects/fadvise/sys/boot/sparc64/zfsboot/Makefile#1 branch .. //depot/projects/fadvise/sys/boot/sparc64/zfsloader/Makefile#1 branch .. //depot/projects/fadvise/sys/boot/uboot/common/main.c#2 integrate .. //depot/projects/fadvise/sys/boot/uboot/common/metadata.c#2 integrate .. //depot/projects/fadvise/sys/boot/uboot/lib/Makefile#2 integrate .. //depot/projects/fadvise/sys/boot/uboot/lib/api_public.h#2 integrate .. //depot/projects/fadvise/sys/boot/uboot/lib/copy.c#2 integrate .. //depot/projects/fadvise/sys/boot/uboot/lib/devicename.c#2 integrate .. //depot/projects/fadvise/sys/boot/uboot/lib/disk.c#2 integrate .. //depot/projects/fadvise/sys/boot/uboot/lib/elf_freebsd.c#2 integrate .. //depot/projects/fadvise/sys/boot/uboot/lib/glue.c#2 integrate .. //depot/projects/fadvise/sys/boot/uboot/lib/libuboot.h#2 integrate .. //depot/projects/fadvise/sys/boot/zfs/devicename_stubs.c#1 branch .. //depot/projects/fadvise/sys/boot/zfs/libzfs.h#1 branch .. //depot/projects/fadvise/sys/boot/zfs/zfs.c#2 integrate .. //depot/projects/fadvise/sys/boot/zfs/zfsimpl.c#4 integrate .. //depot/projects/fadvise/sys/cam/ata/ata_all.c#2 integrate .. //depot/projects/fadvise/sys/cam/ata/ata_all.h#2 integrate .. //depot/projects/fadvise/sys/cam/ata/ata_da.c#5 integrate .. //depot/projects/fadvise/sys/cam/ata/ata_pmp.c#3 integrate .. //depot/projects/fadvise/sys/cam/ata/ata_xpt.c#3 integrate .. //depot/projects/fadvise/sys/cam/cam_ccb.h#3 integrate .. //depot/projects/fadvise/sys/cam/cam_debug.h#2 integrate .. //depot/projects/fadvise/sys/cam/cam_periph.c#4 integrate .. //depot/projects/fadvise/sys/cam/cam_sim.h#3 integrate .. //depot/projects/fadvise/sys/cam/cam_xpt.c#4 integrate .. //depot/projects/fadvise/sys/cam/cam_xpt.h#2 integrate .. //depot/projects/fadvise/sys/cam/cam_xpt_sim.h#2 integrate .. //depot/projects/fadvise/sys/cam/ctl/ctl.c#2 integrate .. //depot/projects/fadvise/sys/cam/ctl/ctl.h#2 integrate .. //depot/projects/fadvise/sys/cam/ctl/ctl_backend.c#2 integrate .. //depot/projects/fadvise/sys/cam/ctl/ctl_backend.h#2 integrate .. //depot/projects/fadvise/sys/cam/ctl/ctl_backend_block.c#2 integrate .. //depot/projects/fadvise/sys/cam/ctl/ctl_backend_ramdisk.c#2 integrate .. //depot/projects/fadvise/sys/cam/ctl/ctl_cmd_table.c#2 integrate .. //depot/projects/fadvise/sys/cam/ctl/ctl_error.c#2 integrate .. //depot/projects/fadvise/sys/cam/ctl/ctl_frontend.c#2 integrate .. //depot/projects/fadvise/sys/cam/ctl/ctl_frontend_internal.c#2 integrate .. //depot/projects/fadvise/sys/cam/ctl/ctl_ioctl.h#2 integrate .. //depot/projects/fadvise/sys/cam/ctl/ctl_private.h#2 integrate .. //depot/projects/fadvise/sys/cam/ctl/scsi_ctl.c#2 integrate .. //depot/projects/fadvise/sys/cam/scsi/scsi_all.c#3 integrate .. //depot/projects/fadvise/sys/cam/scsi/scsi_all.h#4 integrate .. //depot/projects/fadvise/sys/cam/scsi/scsi_cd.c#5 integrate .. //depot/projects/fadvise/sys/cam/scsi/scsi_ch.c#3 integrate .. //depot/projects/fadvise/sys/cam/scsi/scsi_da.c#5 integrate .. //depot/projects/fadvise/sys/cam/scsi/scsi_enc.c#1 branch .. //depot/projects/fadvise/sys/cam/scsi/scsi_enc.h#1 branch .. //depot/projects/fadvise/sys/cam/scsi/scsi_enc_internal.h#1 branch .. //depot/projects/fadvise/sys/cam/scsi/scsi_enc_safte.c#1 branch .. //depot/projects/fadvise/sys/cam/scsi/scsi_enc_ses.c#1 branch .. //depot/projects/fadvise/sys/cam/scsi/scsi_pass.c#2 integrate .. //depot/projects/fadvise/sys/cam/scsi/scsi_pt.c#2 integrate .. //depot/projects/fadvise/sys/cam/scsi/scsi_sa.c#5 integrate .. //depot/projects/fadvise/sys/cam/scsi/scsi_ses.c#4 delete .. //depot/projects/fadvise/sys/cam/scsi/scsi_ses.h#2 integrate .. //depot/projects/fadvise/sys/cam/scsi/scsi_sg.c#3 integrate .. //depot/projects/fadvise/sys/cam/scsi/scsi_target.c#3 integrate .. //depot/projects/fadvise/sys/cam/scsi/scsi_xpt.c#4 integrate .. //depot/projects/fadvise/sys/cddl/boot/zfs/zfsimpl.h#2 integrate .. //depot/projects/fadvise/sys/cddl/contrib/opensolaris/common/zfs/zpool_prop.c#3 integrate .. //depot/projects/fadvise/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c#3 integrate .. //depot/projects/fadvise/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c#3 integrate .. //depot/projects/fadvise/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c#4 integrate .. //depot/projects/fadvise/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c#2 integrate .. //depot/projects/fadvise/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c#4 integrate .. //depot/projects/fadvise/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/space_map.c#3 integrate .. //depot/projects/fadvise/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h#3 integrate .. //depot/projects/fadvise/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_impl.h#2 integrate .. //depot/projects/fadvise/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dataset.h#4 integrate .. //depot/projects/fadvise/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev_impl.h#3 integrate .. //depot/projects/fadvise/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c#4 integrate .. //depot/projects/fadvise/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_disk.c#2 integrate .. //depot/projects/fadvise/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_file.c#3 integrate .. //depot/projects/fadvise/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c#2 integrate .. //depot/projects/fadvise/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_mirror.c#2 integrate .. //depot/projects/fadvise/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_missing.c#2 integrate .. //depot/projects/fadvise/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_raidz.c#2 integrate .. //depot/projects/fadvise/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_root.c#2 integrate .. //depot/projects/fadvise/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c#5 integrate .. //depot/projects/fadvise/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c#4 integrate .. //depot/projects/fadvise/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c#3 integrate .. //depot/projects/fadvise/sys/cddl/contrib/opensolaris/uts/common/sys/dtrace.h#2 integrate .. //depot/projects/fadvise/sys/cddl/contrib/opensolaris/uts/common/sys/fs/zfs.h#3 integrate .. //depot/projects/fadvise/sys/cddl/contrib/opensolaris/uts/mips/dtrace/fasttrap_isa.c#1 branch .. //depot/projects/fadvise/sys/cddl/contrib/opensolaris/uts/mips/sys/fasttrap_isa.h#1 branch .. //depot/projects/fadvise/sys/cddl/dev/dtrace/amd64/dtrace_subr.c#2 integrate .. //depot/projects/fadvise/sys/cddl/dev/dtrace/dtrace_ioctl.c#2 integrate .. //depot/projects/fadvise/sys/cddl/dev/dtrace/i386/dtrace_subr.c#2 integrate .. //depot/projects/fadvise/sys/cddl/dev/dtrace/mips/dtrace_asm.S#1 branch .. //depot/projects/fadvise/sys/cddl/dev/dtrace/mips/dtrace_isa.c#1 branch .. //depot/projects/fadvise/sys/cddl/dev/dtrace/mips/dtrace_subr.c#1 branch .. //depot/projects/fadvise/sys/cddl/dev/dtrace/mips/regset.h#1 branch .. //depot/projects/fadvise/sys/cddl/dev/lockstat/lockstat.c#2 integrate .. //depot/projects/fadvise/sys/cddl/dev/profile/profile.c#2 integrate .. //depot/projects/fadvise/sys/cddl/dev/sdt/sdt.c#2 integrate .. //depot/projects/fadvise/sys/compat/freebsd32/freebsd32.h#3 integrate .. //depot/projects/fadvise/sys/compat/freebsd32/freebsd32_misc.c#10 integrate .. //depot/projects/fadvise/sys/compat/freebsd32/freebsd32_proto.h#6 integrate .. //depot/projects/fadvise/sys/compat/freebsd32/freebsd32_syscall.h#6 integrate .. //depot/projects/fadvise/sys/compat/freebsd32/freebsd32_syscalls.c#6 integrate .. //depot/projects/fadvise/sys/compat/freebsd32/freebsd32_sysent.c#6 integrate .. //depot/projects/fadvise/sys/compat/freebsd32/freebsd32_systrace_args.c#7 integrate .. //depot/projects/fadvise/sys/compat/freebsd32/syscalls.master#7 integrate .. //depot/projects/fadvise/sys/compat/ia32/ia32_reg.h#2 delete .. //depot/projects/fadvise/sys/compat/ia32/ia32_sysvec.c#3 integrate .. //depot/projects/fadvise/sys/compat/linprocfs/linprocfs.c#4 integrate .. //depot/projects/fadvise/sys/compat/linsysfs/linsysfs.c#2 integrate .. //depot/projects/fadvise/sys/compat/linux/check_error.d#1 branch .. //depot/projects/fadvise/sys/compat/linux/check_internal_locks.d#1 branch .. //depot/projects/fadvise/sys/compat/linux/linux_dtrace.h#1 branch .. //depot/projects/fadvise/sys/compat/linux/linux_emul.c#2 integrate .. //depot/projects/fadvise/sys/compat/linux/linux_emul.h#2 integrate .. //depot/projects/fadvise/sys/compat/linux/linux_file.c#6 integrate .. //depot/projects/fadvise/sys/compat/linux/linux_fork.c#2 integrate .. //depot/projects/fadvise/sys/compat/linux/linux_futex.c#3 integrate .. //depot/projects/fadvise/sys/compat/linux/linux_mib.c#3 integrate .. //depot/projects/fadvise/sys/compat/linux/linux_misc.c#3 integrate .. //depot/projects/fadvise/sys/compat/linux/linux_sysctl.c#2 integrate .. //depot/projects/fadvise/sys/compat/linux/linux_time.c#2 integrate .. //depot/projects/fadvise/sys/compat/linux/linux_uid16.c#2 integrate .. //depot/projects/fadvise/sys/compat/linux/linux_util.c#3 integrate .. //depot/projects/fadvise/sys/compat/linux/linux_util.h#3 integrate .. //depot/projects/fadvise/sys/compat/linux/stats_timing.d#1 branch .. //depot/projects/fadvise/sys/compat/linux/trace_futexes.d#1 branch .. //depot/projects/fadvise/sys/compat/ndis/subr_hal.c#2 integrate .. //depot/projects/fadvise/sys/compat/ndis/subr_ntoskrnl.c#3 integrate .. //depot/projects/fadvise/sys/conf/Makefile.amd64#2 integrate .. //depot/projects/fadvise/sys/conf/Makefile.i386#2 integrate .. //depot/projects/fadvise/sys/conf/Makefile.mips#3 integrate .. //depot/projects/fadvise/sys/conf/NOTES#6 integrate .. //depot/projects/fadvise/sys/conf/files#5 integrate .. //depot/projects/fadvise/sys/conf/files.amd64#5 integrate .. //depot/projects/fadvise/sys/conf/files.arm#3 integrate .. //depot/projects/fadvise/sys/conf/files.i386#4 integrate .. //depot/projects/fadvise/sys/conf/files.ia64#2 integrate .. //depot/projects/fadvise/sys/conf/files.mips#3 integrate .. //depot/projects/fadvise/sys/conf/files.pc98#2 integrate .. //depot/projects/fadvise/sys/conf/files.powerpc#4 integrate .. //depot/projects/fadvise/sys/conf/files.sparc64#3 integrate .. //depot/projects/fadvise/sys/conf/kern.mk#5 integrate .. //depot/projects/fadvise/sys/conf/kern.post.mk#3 integrate .. //depot/projects/fadvise/sys/conf/kern.pre.mk#4 integrate .. //depot/projects/fadvise/sys/conf/kmod.mk#4 integrate .. //depot/projects/fadvise/sys/conf/makeLINT.mk#3 integrate .. //depot/projects/fadvise/sys/conf/options#5 integrate .. //depot/projects/fadvise/sys/conf/options.amd64#3 integrate .. //depot/projects/fadvise/sys/conf/options.arm#2 integrate .. //depot/projects/fadvise/sys/conf/options.i386#3 integrate .. //depot/projects/fadvise/sys/conf/options.mips#2 integrate .. //depot/projects/fadvise/sys/conf/options.powerpc#2 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/acpica_prep.sh#4 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/changes.txt#4 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/common/adfile.c#3 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/common/adisasm.c#4 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/common/adwalk.c#4 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/common/dmextern.c#3 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/common/getopt.c#3 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/compiler/aslcodegen.c#4 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/compiler/aslcompile.c#4 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/compiler/aslcompiler.h#4 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/compiler/aslcompiler.l#4 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/compiler/aslcompiler.y#4 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/compiler/aslerror.c#4 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/compiler/aslfiles.c#4 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/compiler/aslglobal.h#4 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/compiler/aslmain.c#4 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/compiler/aslmap.c#4 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/compiler/aslmessages.h#4 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/compiler/aslrestype1.c#4 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/compiler/aslstartup.c#3 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/compiler/aslsupport.l#1 branch .. //depot/projects/fadvise/sys/contrib/dev/acpica/compiler/asltypes.h#4 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/compiler/aslutils.c#4 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/compiler/dtcompile.c#4 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/compiler/dtcompiler.h#4 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/compiler/dtexpress.c#3 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/compiler/dtio.c#3 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/compiler/dtparser.y#3 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/compiler/preprocess.h#1 branch .. //depot/projects/fadvise/sys/contrib/dev/acpica/compiler/prexpress.c#1 branch .. //depot/projects/fadvise/sys/contrib/dev/acpica/compiler/prmacros.c#1 branch .. //depot/projects/fadvise/sys/contrib/dev/acpica/compiler/prparser.l#1 branch .. //depot/projects/fadvise/sys/contrib/dev/acpica/compiler/prparser.y#1 branch .. //depot/projects/fadvise/sys/contrib/dev/acpica/compiler/prscan.c#1 branch .. //depot/projects/fadvise/sys/contrib/dev/acpica/compiler/prutils.c#1 branch .. //depot/projects/fadvise/sys/contrib/dev/acpica/components/debugger/dbcmds.c#2 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/components/debugger/dbdisply.c#2 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/components/debugger/dbfileio.c#2 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/components/debugger/dbstats.c#2 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/components/debugger/dbutils.c#2 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/components/dispatcher/dsfield.c#2 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/components/events/evmisc.c#2 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/components/events/evxface.c#2 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/components/executer/exdump.c#2 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/components/hardware/hwesleep.c#2 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/components/hardware/hwsleep.c#2 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/components/hardware/hwxfsleep.c#2 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/components/namespace/nsdump.c#2 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/components/namespace/nsdumpdv.c#2 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/components/namespace/nspredef.c#2 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/components/namespace/nsrepair.c#2 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/components/namespace/nsutils.c#2 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/components/parser/psargs.c#2 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/components/tables/tbfadt.c#2 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/components/tables/tbinstal.c#2 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/components/tables/tbutils.c#2 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/components/utilities/utdelete.c#2 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/components/utilities/utglobal.c#2 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/components/utilities/utmisc.c#2 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/components/utilities/uttrack.c#2 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/include/acglobal.h#4 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/include/achware.h#3 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/include/aclocal.h#4 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/include/acnames.h#4 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/include/acnamesp.h#3 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/include/acobject.h#4 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/include/acoutput.h#3 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/include/acpiosxf.h#3 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/include/acpixf.h#4 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/include/actypes.h#4 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/include/acutils.h#4 integrate .. //depot/projects/fadvise/sys/contrib/dev/acpica/os_specific/service_layers/osunixxf.c#3 integrate .. //depot/projects/fadvise/sys/contrib/dev/ral/Makefile#2 integrate .. //depot/projects/fadvise/sys/contrib/dev/ral/microcode.h#1 branch .. //depot/projects/fadvise/sys/contrib/dev/ral/rt2661_ucode.h#2 delete .. //depot/projects/fadvise/sys/contrib/dev/ral/rt2860.fw.uu#2 integrate .. //depot/projects/fadvise/sys/contrib/dev/run/rt2870.fw.uu#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmip.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-abi.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-access-native.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-access.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-address.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-agl-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-app-hotplug.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-app-hotplug.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-app-init-linux.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-app-init.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-app-init.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-asm.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-asx0-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-asxx-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-atomic.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-bootloader.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-bootmem.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-bootmem.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-ciu-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-ciu2-defs.h#1 branch .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-clock.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-clock.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-cmd-queue.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-cmd-queue.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-cn3010-evb-hs5.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-cn3010-evb-hs5.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-compactflash.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-compactflash.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-core.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-core.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-coremask.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-coremask.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-crypto.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-crypto.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-csr-db-support.c#2 delete .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-csr-db.c#2 delete .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-csr-db.h#2 delete .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-csr-enums.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-csr-typedefs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-csr.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-dbg-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-debug-handler.S#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-debug-remote.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-debug-uart.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-debug.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-debug.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-dfa-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-dfa.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-dfa.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-dfm-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-dma-engine.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-dma-engine.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-dpi-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-ebt3000.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-ebt3000.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-endor-defs.h#1 branch .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-eoi-defs.h#1 branch .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-error-custom.c#2 delete .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-error-custom.h#2 delete .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-error-init-cn30xx.c#2 delete .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-error-init-cn31xx.c#2 delete .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-error-init-cn38xx.c#2 delete .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-error-init-cn38xxp2.c#2 delete .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-error-init-cn50xx.c#2 delete .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-error-init-cn52xx.c#2 delete .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-error-init-cn52xxp1.c#2 delete .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-error-init-cn56xx.c#2 delete .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-error-init-cn56xxp1.c#2 delete .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-error-init-cn58xx.c#2 delete .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-error-init-cn58xxp1.c#2 delete .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-error-init-cn63xx.c#2 delete .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-error-init-cn63xxp1.c#2 delete .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-error.c#2 delete .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-error.h#2 delete .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-fau.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-flash.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-flash.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-fpa-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-fpa.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-fpa.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-gmx.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-gmxx-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-gpio-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-gpio.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-helper-board.c#3 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-helper-board.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-helper-cfg.c#1 branch .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-helper-cfg.h#1 branch .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-helper-check-defines.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-helper-errata.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-helper-errata.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-helper-fpa.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-helper-fpa.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-helper-ilk.c#1 branch .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-helper-ilk.h#1 branch .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-helper-jtag.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-helper-jtag.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-helper-loop.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-helper-loop.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-helper-npi.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-helper-npi.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-helper-rgmii.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-helper-rgmii.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-helper-sgmii.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-helper-sgmii.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-helper-spi.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-helper-spi.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-helper-srio.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-helper-srio.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-helper-util.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-helper-util.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-helper-xaui.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-helper-xaui.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-helper.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-helper.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-hfa.c#1 branch .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-hfa.h#1 branch .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-higig.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-ilk-defs.h#1 branch .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-ilk.c#1 branch .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-ilk.h#1 branch .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-interrupt-handler.S#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-interrupt.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-interrupt.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-iob-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-iob1-defs.h#1 branch .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-ipd-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-ipd.c#1 branch .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-ipd.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-ixf18201.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-ixf18201.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-key-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-key.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-l2c-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-l2c.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-l2c.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-l2d-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-l2t-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-led-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-llm.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-llm.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-lmcx-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-log-arc.S#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-log.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-log.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-malloc.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-malloc/README-malloc#1 branch .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-malloc/arena.c#1 branch .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-malloc/malloc.c#1 branch .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-malloc/malloc.h#1 branch .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-malloc/thread-m.h#1 branch .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-mdio.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-mgmt-port.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-mgmt-port.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-mio-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-mixx-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-mpi-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-nand.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-nand.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-ndf-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-npei-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-npi-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-npi.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-packet.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-pci-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-pci.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-pcie.c#3 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-pcie.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-pcieepx-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-pciercx-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-pcm-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-pcmx-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-pcsx-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-pcsxx-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-pemx-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-pescx-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-pexp-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-pip-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-pip.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-pko-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-pko.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-pko.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-platform.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-pow-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-pow.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-pow.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-power-throttle.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-power-throttle.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-profiler.c#1 branch .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-profiler.h#1 branch .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-qlm-tables.c#1 branch .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-qlm.c#1 branch .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-qlm.h#1 branch .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-rad-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-raid.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-raid.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-resources.config#1 branch .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-rng.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-rnm-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-rtc.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-rwlock.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-scratch.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-shared-linux-n32.ld#1 branch .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-shared-linux-o32.ld#1 branch .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-shared-linux.ld#1 branch .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-shmem.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-shmem.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-sim-magic.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-sli-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-smi-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-smix-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-spi.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-spi.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-spi4000.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-spinlock.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-spx0-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-spxx-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-srio.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-srio.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-sriomaintx-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-sriox-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-srxx-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-sso-defs.h#1 branch .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-stxx-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-swap.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-sysinfo.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-sysinfo.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-thunder.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-thunder.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-tim-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-tim.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-tim.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-tlb.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-tlb.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-tra-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-tra.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-tra.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-trax-defs.h#1 branch .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-twsi.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-twsi.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-uahcx-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-uart.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-uart.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-uctlx-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-usb.c#3 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-usb.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-usbcx-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-usbd.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-usbd.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-usbnx-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-utils.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-version.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-warn.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-warn.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-wqe.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-zip-defs.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-zip.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-zip.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx-zone.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/cvmx.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/octeon-boot-info.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/octeon-feature.c#1 branch .. //depot/projects/fadvise/sys/contrib/octeon-sdk/octeon-feature.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/octeon-model.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/octeon-model.h#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/octeon-pci-console.c#2 integrate .. //depot/projects/fadvise/sys/contrib/octeon-sdk/octeon-pci-console.h#2 integrate .. //depot/projects/fadvise/sys/contrib/pf/net/if_pfsync.c#6 integrate .. //depot/projects/fadvise/sys/contrib/pf/net/if_pfsync.h#2 integrate .. //depot/projects/fadvise/sys/contrib/pf/net/pf.c#6 integrate .. //depot/projects/fadvise/sys/contrib/pf/net/pf_ioctl.c#4 integrate .. //depot/projects/fadvise/sys/contrib/pf/net/pf_table.c#4 integrate .. //depot/projects/fadvise/sys/contrib/pf/net/pfvar.h#4 integrate .. //depot/projects/fadvise/sys/contrib/rdma/rdma_cma.c#2 integrate .. //depot/projects/fadvise/sys/ddb/db_main.c#2 integrate .. //depot/projects/fadvise/sys/dev/aac/aac_pci.c#3 integrate .. //depot/projects/fadvise/sys/dev/acpi_support/atk0110.c#2 integrate .. //depot/projects/fadvise/sys/dev/acpica/Osd/OsdSchedule.c#4 integrate .. //depot/projects/fadvise/sys/dev/acpica/Osd/OsdSynch.c#4 integrate .. //depot/projects/fadvise/sys/dev/acpica/acpi.c#4 integrate .. //depot/projects/fadvise/sys/dev/acpica/acpi_cpu.c#3 integrate .. //depot/projects/fadvise/sys/dev/acpica/acpi_ec.c#4 integrate .. //depot/projects/fadvise/sys/dev/acpica/acpi_hpet.c#3 integrate .. //depot/projects/fadvise/sys/dev/acpica/acpi_pci.c#2 integrate .. //depot/projects/fadvise/sys/dev/acpica/acpi_pcib_acpi.c#3 integrate .. //depot/projects/fadvise/sys/dev/acpica/acpi_smbat.c#3 integrate .. //depot/projects/fadvise/sys/dev/acpica/acpivar.h#3 integrate .. //depot/projects/fadvise/sys/dev/advansys/adv_eisa.c#2 integrate .. //depot/projects/fadvise/sys/dev/advansys/adv_isa.c#2 integrate .. //depot/projects/fadvise/sys/dev/advansys/adv_pci.c#2 integrate .. //depot/projects/fadvise/sys/dev/advansys/adw_pci.c#2 integrate .. //depot/projects/fadvise/sys/dev/ae/if_ae.c#3 integrate .. //depot/projects/fadvise/sys/dev/agp/agp.c#2 integrate .. //depot/projects/fadvise/sys/dev/agp/agp_i810.c#2 integrate .. //depot/projects/fadvise/sys/dev/agp/agp_i810.h#1 branch .. //depot/projects/fadvise/sys/dev/agp/agp_if.m#2 integrate .. //depot/projects/fadvise/sys/dev/agp/agppriv.h#2 integrate .. //depot/projects/fadvise/sys/dev/agp/agpreg.h#2 integrate .. //depot/projects/fadvise/sys/dev/agp/agpvar.h#2 integrate .. //depot/projects/fadvise/sys/dev/ahb/ahb.c#2 integrate .. //depot/projects/fadvise/sys/dev/ahci/ahci.c#5 integrate .. //depot/projects/fadvise/sys/dev/aic7xxx/ahc_eisa.c#2 integrate >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Fri Jun 8 20:13:31 2012 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 52449106568C; Fri, 8 Jun 2012 20:13:31 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 140411065680 for ; Fri, 8 Jun 2012 20:13:31 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:4f8:fff6::2d]) by mx1.freebsd.org (Postfix) with ESMTP id F1E1D8FC19 for ; Fri, 8 Jun 2012 20:13:30 +0000 (UTC) Received: from skunkworks.freebsd.org (localhost [127.0.0.1]) by skunkworks.freebsd.org (8.14.4/8.14.4) with ESMTP id q58KDUmV053755 for ; Fri, 8 Jun 2012 20:13:30 GMT (envelope-from jhb@freebsd.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.4/8.14.4/Submit) id q58KDUd5053747 for perforce@freebsd.org; Fri, 8 Jun 2012 20:13:30 GMT (envelope-from jhb@freebsd.org) Date: Fri, 8 Jun 2012 20:13:30 GMT Message-Id: <201206082013.q58KDUd5053747@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to jhb@freebsd.org using -f From: John Baldwin To: Perforce Change Reviews Precedence: bulk Cc: Subject: PERFORCE change 212489 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Jun 2012 20:13:31 -0000 http://p4web.freebsd.org/@@212489?ac=10 Change 212489 by jhb@jhb_jhbbsd on 2012/06/08 20:13:13 Compile. Affected files ... .. //depot/projects/fadvise/sys/ufs/ffs/ffs_vnops.c#9 edit Differences ... ==== //depot/projects/fadvise/sys/ufs/ffs/ffs_vnops.c#9 (text+ko) ==== @@ -422,7 +422,11 @@ struct fs *fs; off_t start, end; size_t resid; +#if 0 ufs_lbn_t lbn, endblkno; +#else + ufs_lbn_t lbn; +#endif long size, blkoffset; int xfersize; @@ -522,7 +526,7 @@ } else { #else if (1) { -#ebduf +#endif xfersize = fs->fs_bsize - blkoffset; if (resid < xfersize) xfersize = resid; From owner-p4-projects@FreeBSD.ORG Fri Jun 8 21:24:08 2012 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id C4DD51065675; Fri, 8 Jun 2012 21:24:08 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 875F3106564A for ; Fri, 8 Jun 2012 21:24:08 +0000 (UTC) (envelope-from brooks@freebsd.org) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:4f8:fff6::2d]) by mx1.freebsd.org (Postfix) with ESMTP id 6F2068FC08 for ; Fri, 8 Jun 2012 21:24:08 +0000 (UTC) Received: from skunkworks.freebsd.org (localhost [127.0.0.1]) by skunkworks.freebsd.org (8.14.4/8.14.4) with ESMTP id q58LO81q068130 for ; Fri, 8 Jun 2012 21:24:08 GMT (envelope-from brooks@freebsd.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.4/8.14.4/Submit) id q58LO8qX068127 for perforce@freebsd.org; Fri, 8 Jun 2012 21:24:08 GMT (envelope-from brooks@freebsd.org) Date: Fri, 8 Jun 2012 21:24:08 GMT Message-Id: <201206082124.q58LO8qX068127@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to brooks@freebsd.org using -f From: Brooks Davis To: Perforce Change Reviews Precedence: bulk Cc: Subject: PERFORCE change 212492 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Jun 2012 21:24:09 -0000 http://p4web.freebsd.org/@@212492?ac=10 Change 212492 by brooks@brooks_ecr_current on 2012/06/08 21:23:07 Fix a pair of bugs the prevented writing and erasing on the last part of the chip from reporting completion. (I was setting status mode in addition to reading status and I was reading status from an out of range location). Refactor the erase code as a result of debugging. It now uncoditionally erases and knows that only the first or last 128K can be split into four 32K chunks. In principle it should be easy to identify the correct ones. Affected files ... .. //depot/projects/ctsrd/beribsd/src/sys/dev/isf/isf.c#9 edit Differences ... ==== //depot/projects/ctsrd/beribsd/src/sys/dev/isf/isf.c#9 (text+ko) ==== @@ -152,7 +152,7 @@ */ static uint16_t -isf_read_reg(struct isf_softc *sc, uint32_t reg) +isf_read_reg(struct isf_softc *sc, uint16_t reg) { if (isf_debug) @@ -161,7 +161,7 @@ } static uint64_t -isf_read_reg64(struct isf_softc *sc, uint32_t reg) +isf_read_reg64(struct isf_softc *sc, uint16_t reg) { uint64_t val; uint16_t *val16 = (uint16_t *)&val; @@ -176,6 +176,21 @@ return(le64toh(val)); } +static uint16_t +isf_read_off(struct isf_softc *sc, off_t off) +{ + + KASSERT(off >= 0, ("%s: negative offset\n", __func__)); + KASSERT(off < sc->isf_disk->d_mediasize, + ("%s: offset out side address space 0x%08jx \n", __func__, + (intmax_t)off)); + + if (isf_debug) + device_printf(sc->isf_dev, "isf_read_off(0x%08jx)\n", + (intmax_t)off); + return (le16toh(bus_read_2(sc->isf_res, off))); +} + static void isf_write_cmd(struct isf_softc *sc, off_t off, uint16_t cmd) { @@ -190,8 +205,8 @@ isf_read_status(struct isf_softc *sc, off_t off) { - isf_write_cmd(sc, off, ISF_CMD_RSR); - return isf_read_reg(sc, off); + isf_write_cmd(sc, off/2, ISF_CMD_RSR); + return isf_read_off(sc, off); } static void @@ -202,12 +217,12 @@ } static int -isf_full_status_check(struct isf_softc *sc) +isf_full_status_check(struct isf_softc *sc, off_t off) { int error = 0; uint16_t status; - status = isf_read_status(sc, 0); + status = isf_read_status(sc, off); if (status & ISF_SR_VPPS) { device_printf(sc->isf_dev, "Vpp Range Error\n"); error = EIO; @@ -223,6 +238,31 @@ return(error); } +static int +isf_full_erase_status_check(struct isf_softc *sc, off_t off) +{ + int error = 0; + uint16_t status; + + status = isf_read_status(sc, off); + if (status & ISF_SR_VPPS) { + device_printf(sc->isf_dev, "Vpp Range Error\n"); + error = EIO; + } else if (status & (ISF_SR_PS|ISF_SR_ES)) { + device_printf(sc->isf_dev, "Command Sequence Error\n"); + error = EIO; + } else if (status & ISF_SR_ES) { + device_printf(sc->isf_dev, "Block Erase Error\n"); + error = EIO; + } else if (status & ISF_SR_BLS) { + device_printf(sc->isf_dev, "Block Locked Error\n"); + error = EIO; + } + isf_clear_status(sc); + + return(error); +} + static void isf_unlock_block(struct isf_softc *sc, off_t off) { @@ -291,9 +331,13 @@ isf_clear_status(sc); isf_write_cmd(sc, coff, ISF_CMD_BPS); cycles = 0xFFFF; - while ( !(isf_read_reg(sc, coff) & ISF_SR_DWS) ) { - if (cycles-- == 0) + while ( !(isf_read_off(sc, coff) & ISF_SR_DWS) ) { + if (cycles-- == 0) { + device_printf(sc->isf_dev, "timeout waiting" + " for write to start at 0x08%jx\n", + (intmax_t)coff); return (EIO); + } isf_write_cmd(sc, coff, ISF_CMD_BPS); } @@ -303,13 +347,19 @@ isf_write_cmd(sc, coff, ISF_CMD_BPC); - status = isf_read_reg(sc, coff); + status = isf_read_off(sc, coff); + cycles = 0xFFFFF; while ( !(status & ISF_SR_DWS) ) { - if (status & ISF_SR_PSS) - panic("%s: suspend not supported", __func__); - status = isf_read_reg(sc, coff); + if (cycles-- == 0) { + device_printf(sc->isf_dev, "timeout waiting" + " for write to complete at 0x08%jx\n", + (intmax_t)coff); + error = EIO; + break; + } + status = isf_read_off(sc, coff); } - isf_full_status_check(sc); + isf_full_status_check(sc, off); isf_write_cmd(sc, coff, ISF_CMD_RA); } @@ -318,14 +368,21 @@ dp++, coff += 2) { isf_write_cmd(sc, coff, ISF_CMD_WPS); bus_write_2(sc->isf_res, coff, *dp); - status = isf_read_reg(sc, coff); + status = isf_read_off(sc, coff); + cycles=0xFFFFF; while ( !(status & ISF_SR_DWS) ) { - if (status & ISF_SR_PSS) - panic("%s: suspend not supported", __func__); - status = isf_read_reg(sc, coff); + if (cycles-- == 0) { + device_printf(sc->isf_dev, "timeout waiting" + " for write to complete at 0x08%jx\n", + (intmax_t)coff); + error = EIO; + break; + } + status = isf_read_off(sc, coff); } + } - isf_full_status_check(sc); + isf_full_status_check(sc, off); isf_write_cmd(sc, coff, ISF_CMD_RA); #endif @@ -335,33 +392,65 @@ } static void +isf_erase_at(struct isf_softc *sc, off_t off) +{ + int cycles; + uint16_t status; + + isf_unlock_block(sc, off); + isf_clear_status(sc); + + isf_write_cmd(sc, off, ISF_CMD_BES); + isf_write_cmd(sc, off, ISF_CMD_BEC); + + cycles=0xFFFFFF; + status = isf_read_off(sc, off); + while ( !(status & ISF_SR_DWS) ) { +#ifdef NOTYET + ISF_SLEEP(sc, sc, hz); +#endif + if (cycles-- == 0) { + device_printf(sc->isf_dev, + "Giving up on erase\n"); + break; + } + status = isf_read_off(sc, off); + } + + isf_full_erase_status_check(sc, off); + + isf_lock_block(sc, off); + + isf_write_cmd(sc, off, ISF_CMD_RA); +} + +static void isf_erase_range(struct isf_softc *sc, off_t blk_off, size_t size) { - uint16_t w, status; off_t off; + off_t ms = sc->isf_disk->d_mediasize; + KASSERT(blk_off % ISF_ERASE_BLOCK == 0, + ("%s: invalid offset %ju\n", __func__, blk_off)); + ISF_LOCK_ASSERT(sc); - for (off = blk_off; off < blk_off + size; off += 2) { - w = bus_read_2(sc->isf_res, off); - if (w == 0xFFFF) - continue; - + for (off = blk_off; off < blk_off + size; off += ISF_ERASE_BLOCK) { sc->isf_bstate[off / ISF_ERASE_BLOCK] = BS_ERASING; - isf_clear_status(sc); - isf_unlock_block(sc, off); - isf_write_cmd(sc, off, ISF_CMD_BES); - isf_write_cmd(sc, off, ISF_CMD_BEC); - status = isf_read_status(sc, off); - while ( !(status & ISF_SR_DWS) ) { - ISF_SLEEP(sc, sc, hz); - if (status & ISF_SR_PSS) - panic("%s: suspend not supported", __func__); - status = isf_read_status(sc, off); - } + /* + * The first or last 128K is four blocks depending which + * part this is. For now, just assume both are and + * erase four times. + */ + if (off == 0 || ms - off == ISF_ERASE_BLOCK) { + isf_erase_at(sc, off); + isf_erase_at(sc, off + 0x08000); + isf_erase_at(sc, off + 0x10000); + isf_erase_at(sc, off + 0x18000); + } else + isf_erase_at(sc, off); - isf_write_cmd(sc, off, ISF_CMD_RA); sc->isf_bstate[off / ISF_ERASE_BLOCK] = BS_STEADY; } } @@ -475,6 +564,9 @@ if ((sc->isf_rbuf[i] & ((uint16_t *)bp->bio_data)[i]) != ((uint16_t *)bp->bio_data)[i]) { + device_printf(sc->isf_dev, "write" + " requires erase at 0x08%jx\n", + bp->bio_pblkno * ss); error = EIO; break; } From owner-p4-projects@FreeBSD.ORG Fri Jun 8 21:26:21 2012 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 0B4CE106566B; Fri, 8 Jun 2012 21:26:21 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id C21931065673 for ; Fri, 8 Jun 2012 21:26:20 +0000 (UTC) (envelope-from brooks@freebsd.org) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:4f8:fff6::2d]) by mx1.freebsd.org (Postfix) with ESMTP id A36788FC12 for ; Fri, 8 Jun 2012 21:26:20 +0000 (UTC) Received: from skunkworks.freebsd.org (localhost [127.0.0.1]) by skunkworks.freebsd.org (8.14.4/8.14.4) with ESMTP id q58LQKZ7068184 for ; Fri, 8 Jun 2012 21:26:20 GMT (envelope-from brooks@freebsd.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.4/8.14.4/Submit) id q58LQKoW068181 for perforce@freebsd.org; Fri, 8 Jun 2012 21:26:20 GMT (envelope-from brooks@freebsd.org) Date: Fri, 8 Jun 2012 21:26:20 GMT Message-Id: <201206082126.q58LQKoW068181@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to brooks@freebsd.org using -f From: Brooks Davis To: Perforce Change Reviews Precedence: bulk Cc: Subject: PERFORCE change 212493 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Jun 2012 21:26:21 -0000 http://p4web.freebsd.org/@@212493?ac=10 Change 212493 by brooks@brooks_ecr_current on 2012/06/08 21:25:43 Enable isf(4) and disable /dev/de4flash. Update the geom_map partition table to refect the current state of discussions. Affected files ... .. //depot/projects/ctsrd/beribsd/src/sys/mips/conf/BERI_DE4.hints#4 edit Differences ... ==== //depot/projects/ctsrd/beribsd/src/sys/mips/conf/BERI_DE4.hints#4 (text+ko) ==== @@ -34,65 +34,51 @@ # # Expose the DE4 flash via an Avalon "generic" device. +# This is incompatible with the isf(4) driver. # -hint.altera_avgen.0.at="nexus0" -hint.altera_avgen.0.maddr=0x74000000 -hint.altera_avgen.0.msize=0x4000000 -hint.altera_avgen.0.width=2 -hint.altera_avgen.0.fileio="rw" -hint.altera_avgen.0.mmapio="rwx" -hint.altera_avgen.0.devname="de4flash" +#hint.altera_avgen.0.at="nexus0" +#hint.altera_avgen.0.maddr=0x74000000 +#hint.altera_avgen.0.msize=0x4000000 +#hint.altera_avgen.0.width=2 +#hint.altera_avgen.0.fileio="rw" +#hint.altera_avgen.0.mmapio="rwx" +#hint.altera_avgen.0.devname="de4flash" # # General Intel StrataFlash driver # -# To enable this you must disable the altera_avgen de4flash mapping. -# -#hint.isf.0.at="nexus0" -#hint.isf.0.maddr=0x74000000 -#hint.isf.0.msize=0x2000000 -#hint.isf.1.at="nexus0" -#hint.isf.1.maddr=0x76000000 -#hint.isf.1.msize=0x2000000 +hint.isf.0.at="nexus0" +hint.isf.0.maddr=0x74000000 +hint.isf.0.msize=0x2000000 +hint.isf.1.at="nexus0" +hint.isf.1.maddr=0x76000000 +hint.isf.1.msize=0x2000000 -# Spare bits at the beginning of the first chip (128K) +# Reserved configuration blocks. Don't touch. hint.map.0.at="isf0" hint.map.0.start=0x00000000 hint.map.0.end=0x00020000 -hint.map.0.name="isf0p0" -#hint.map.0.readonly=1 +hint.map.0.name="config" +hint.map.0.readonly=1 -# Hardwired location of default bitfile +# Hardwired location of bitfile hint.map.1.at="isf0" hint.map.1.start=0x00020000 -hint.map.1.end=0x01820000 +hint.map.1.end=0x01000000 +# Actual value from DE4 Getting Started Guide +#hint.map.1.end=0x01820000 hint.map.1.name="fpga" -#hint.map.1.readonly=1 -# Spare bits at the end of the first chip +# Kernel on first chip hint.map.2.at="isf0" -hint.map.2.start=0x01820000 +hint.map.2.start=0x01000000 +# Actual value from DE4 Getting Started Guide +#hint.map.2.start=0x01820000 hint.map.2.end=0x02000000 -hint.map.2.name="isf0p1" -#hint.map.2.readonly=1 +hint.map.2.name="kernel" -# First half of the second chip (16MB) +# The second chip hint.map.3.at="isf1" hint.map.3.start=0x00000000 -hint.map.3.end=0x01000000 -hint.map.3.name="isf1p0" -#hint.map.3.readonly=1 - -# CTSRD specific location of kernel (8MB) -hint.map.4.at="isf1" -hint.map.4.start=0x01000000 -hint.map.4.end=0x01800000 -hint.map.4.name="kernel" -#hint.map.4.readonly=1 - -# Extra space on the second chip (8MB) -hint.map.5.at="isf1" -hint.map.5.start=0x01800000 -hint.map.5.end=0x02000000 -hint.map.5.name="isf1p1" -#hint.map.5.readonly=1 +hint.map.3.end=0x02000000 +hint.map.3.name="root" From owner-p4-projects@FreeBSD.ORG Fri Jun 8 22:44:25 2012 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 5C00B1065670; Fri, 8 Jun 2012 22:44:25 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1EC6C106566B for ; Fri, 8 Jun 2012 22:44:25 +0000 (UTC) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:4f8:fff6::2d]) by mx1.freebsd.org (Postfix) with ESMTP id 067398FC08 for ; Fri, 8 Jun 2012 22:44:25 +0000 (UTC) Received: from skunkworks.freebsd.org (localhost [127.0.0.1]) by skunkworks.freebsd.org (8.14.4/8.14.4) with ESMTP id q58MiOdB083778 for ; Fri, 8 Jun 2012 22:44:24 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.4/8.14.4/Submit) id q58MiObD083775 for perforce@freebsd.org; Fri, 8 Jun 2012 22:44:24 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Fri, 8 Jun 2012 22:44:24 GMT Message-Id: <201206082244.q58MiObD083775@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Precedence: bulk Cc: Subject: PERFORCE change 212497 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Jun 2012 22:44:25 -0000 http://p4web.freebsd.org/@@212497?ac=10 Change 212497 by rwatson@rwatson_svr_ctsrd_mipsbuild on 2012/06/08 22:43:45 Cosmetic restructuring of the Altera JTAG UART device driver in preparation for properly separating low-level console driver parts, which will continue to be aware of MIPS physically mapped segments and have a hard-coded base address, from higher-level tty parts, which will be configured using device.hints (or later FDT), allowing multiple device instances to be supported for high-level tty functions. Affected files ... .. //depot/projects/ctsrd/beribsd/src/sys/dev/altera/jtag_uart/altera_jtag_uart.c#4 delete .. //depot/projects/ctsrd/beribsd/src/sys/dev/altera/jtag_uart/altera_jtag_uart.h#1 add .. //depot/projects/ctsrd/beribsd/src/sys/dev/altera/jtag_uart/altera_jtag_uart_cons.c#1 add .. //depot/projects/ctsrd/beribsd/src/sys/dev/altera/jtag_uart/altera_jtag_uart_tty.c#1 add .. //depot/projects/ctsrd/beribsd/src/sys/mips/beri/files.beri#15 edit Differences ... ==== //depot/projects/ctsrd/beribsd/src/sys/mips/beri/files.beri#15 (text+ko) ==== @@ -1,6 +1,7 @@ # $FreeBSD$ dev/altera/avgen/altera_avgen.c optional altera_avgen -dev/altera/jtag_uart/altera_jtag_uart.c optional altera_jtag_uart +dev/altera/jtag_uart/altera_jtag_uart_cons.c optional altera_jtag_uart +dev/altera/jtag_uart/altera_jtag_uart_tty.c optional altera_jtag_uart dev/altera/sdcard/altera_sdcard.c optional altera_sdcard dev/altera/sdcard/altera_sdcard_disk.c optional altera_sdcard dev/altera/sdcard/altera_sdcard_io.c optional altera_sdcard From owner-p4-projects@FreeBSD.ORG Sat Jun 9 14:12:42 2012 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id D25471065675; Sat, 9 Jun 2012 14:12:41 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 93C25106564A for ; Sat, 9 Jun 2012 14:12:41 +0000 (UTC) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:4f8:fff6::2d]) by mx1.freebsd.org (Postfix) with ESMTP id 7A77B8FC0A for ; Sat, 9 Jun 2012 14:12:41 +0000 (UTC) Received: from skunkworks.freebsd.org (localhost [127.0.0.1]) by skunkworks.freebsd.org (8.14.4/8.14.4) with ESMTP id q59ECfZf072787 for ; Sat, 9 Jun 2012 14:12:41 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.4/8.14.4/Submit) id q59ECfXw072784 for perforce@freebsd.org; Sat, 9 Jun 2012 14:12:41 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Sat, 9 Jun 2012 14:12:41 GMT Message-Id: <201206091412.q59ECfXw072784@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Precedence: bulk Cc: Subject: PERFORCE change 212527 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Jun 2012 14:12:42 -0000 http://p4web.freebsd.org/@@212527?ac=10 Change 212527 by rwatson@rwatson_svr_ctsrd_mipsbuild on 2012/06/09 14:12:32 Rework the Altera JTAG UART device driver to use FreeBSD's bus(9) primitives at the TTY layer, and allow multiple instances to be configured using device.hints. The low-level console portion of the driver continues to be aware of the MIPS physically mapped segment and UART address for the first UART device; however, the TTY layer is now portable and multiple instances can be configured. The default BERI.hints configures each of three JTAG UARTs in our demonstration DE4 setup, hung off of the Nexus. Some care is required to ensure that interactions between the two layers work correctly, such that the TTY for a low-level console borrow the console-layer lock and buffer, whereas TTY instances aren't bound to a console instance maintain their own lock and buffer. It is now possible to enable the ttyu1 and ttyu2 entries in /etc/ttys and use multiple terminal instances. Further driver changes are required to better handle the case where there's no JTAG client using a JTAG UART (which can lead to stalling), and to move to interrupt-driven operation at the TTY layer instead of polling. Affected files ... .. //depot/projects/ctsrd/beribsd/src/sys/dev/altera/jtag_uart/altera_jtag_uart.h#2 edit .. //depot/projects/ctsrd/beribsd/src/sys/dev/altera/jtag_uart/altera_jtag_uart_cons.c#2 edit .. //depot/projects/ctsrd/beribsd/src/sys/dev/altera/jtag_uart/altera_jtag_uart_nexus.c#1 add .. //depot/projects/ctsrd/beribsd/src/sys/dev/altera/jtag_uart/altera_jtag_uart_tty.c#2 edit .. //depot/projects/ctsrd/beribsd/src/sys/mips/beri/files.beri#16 edit .. //depot/projects/ctsrd/beribsd/src/sys/mips/conf/BERI_DE4.hints#5 edit Differences ... ==== //depot/projects/ctsrd/beribsd/src/sys/dev/altera/jtag_uart/altera_jtag_uart.h#2 (text+ko) ==== @@ -31,27 +31,92 @@ #ifndef _DEV_ALTERA_JTAG_UART_H_ #define _DEV_ALTERA_JTAG_UART_H_ -#define AJU_TTYNAME "ttyu0" +struct altera_jtag_uart_softc { + device_t ajus_dev; + int ajus_unit; + + /* + * Hardware resources. + */ + struct resource *ajus_mem_res; + int ajus_mem_rid; + + /* + * TTY resources. + */ + struct tty *ajus_ttyp; + int ajus_alt_break_state; + + /* + * Driver resources. + */ + struct mtx *ajus_lockp; + struct mtx ajus_lock; + struct callout ajus_callout; + + /* + * One-character buffer required because it's not possible to peek at + * the input FIFO without reading it. + */ + int ajus_buffer_valid; + int *ajus_buffer_validp; + uint8_t ajus_buffer_data; + uint8_t *ajus_buffer_datap; +}; + +#define AJU_TTYNAME "ttyu" -#define AJU_LOCK_INIT() mtx_init(&aj_uart_lock, "aj_uart_lock", \ - NULL, MTX_SPIN) +/* + * Because tty-level use of the I/O ports completes with low-level console + * use, spinlocks must be employed here. + */ +#define AJU_CONSOLE_LOCK_INIT() do { \ + mtx_init(&aju_cons_lock, "aju_cons_lock", NULL, MTX_SPIN); \ +} while (0) -#define AJU_LOCK() do { \ +#define AJU_CONSOLE_LOCK() do { \ if (!kdb_active) \ - mtx_lock_spin(&aj_uart_lock); \ + mtx_lock_spin(&aju_cons_lock); \ } while (0) -#define AJU_LOCK_ASSERT() do { \ +#define AJU_CONSOLE_LOCK_ASSERT() { \ if (!kdb_active) \ - mtx_assert(&aj_uart_lock, MA_OWNED); \ + mtx_assert(&aju_cons_lock, MA_OWNED); \ } while (0) -#define AJU_UNLOCK() do { \ +#define AJU_CONSOLE_UNLOCK() do { \ if (!kdb_active) \ - mtx_unlock_spin(&aj_uart_lock); \ + mtx_unlock_spin(&aju_cons_lock); \ +} while (0) + +#define AJU_LOCK_INIT(sc) do { \ + mtx_init(&(sc)->ajus_lock, "aju_lock", NULL, MTX_SPIN); \ +} while (0) + +#define AJU_LOCK_DESTROY(sc) do { \ + mtx_destroy(&(sc)->ajus_lock); \ +} while (0) + +#define AJU_LOCK(sc) do { \ + mtx_lock_spin((sc)->ajus_lockp); \ +} while (0) + +#define AJU_LOCK_ASSERT(sc) do { \ + mtx_assert((sc)->ajus_lockp, MA_OWNED); \ +} while (0) + +#define AJU_UNLOCK(sc) do { \ + mtx_unlock_spin((sc)->ajus_lockp); \ } while (0) -extern struct mtx aj_uart_lock; +/* + * When a TTY-level Altera JTAG UART instance is also the low-level console, + * the TTY layer borrows the console-layer lock and buffer rather than using + * its own. + */ +extern struct mtx aju_cons_lock; +extern char aju_cons_buffer_data; +extern int aju_cons_buffer_valid; /* * Base physical address of the JTAG UART in BERI. @@ -106,11 +171,9 @@ #define ALTERA_JTAG_UART_CONTROL_WSPACE_SHIFT 16 /* - * Low-level console routines currently used by the tty layer. + * Driver attachment functions for Nexus. */ -int aj_uart_writable(void); -int aj_uart_readable(void); -void aj_uart_write(char ch); -char aj_uart_read(void); +void altera_jtag_uart_attach(struct altera_jtag_uart_softc *sc); +void altera_jtag_uart_detach(struct altera_jtag_uart_softc *sc); #endif /* _DEV_ALTERA_JTAG_UART_H_ */ ==== //depot/projects/ctsrd/beribsd/src/sys/dev/altera/jtag_uart/altera_jtag_uart_cons.c#2 (text+ko) ==== @@ -35,32 +35,51 @@ #include #include #include -#include #include +#include +#include #include +#include #include #include #include -struct mtx aj_uart_lock; +/* + * One-byte buffer as we can't check whether the UART is readable without + * actually reading from it, synchronised by a spinlock; this lock also + * synchronises access to the I/O ports for non-atomic sequences. These + * symbols are public so that the TTY layer can use them when working on an + * instance of the UART that is also a low-level console. + */ +char aju_cons_buffer_data; +int aju_cons_buffer_valid; +struct mtx aju_cons_lock; /* * Low-level console driver functions. */ -static cn_probe_t aj_uart_cnprobe; -static cn_init_t aj_uart_cninit; -static cn_term_t aj_uart_cnterm; -static cn_getc_t aj_uart_cngetc; -static cn_putc_t aj_uart_cnputc; -static cn_grab_t aj_uart_cngrab; -static cn_ungrab_t aj_uart_cnungrab; +static cn_probe_t aju_cnprobe; +static cn_init_t aju_cninit; +static cn_term_t aju_cnterm; +static cn_getc_t aju_cngetc; +static cn_putc_t aju_cnputc; +static cn_grab_t aju_cngrab; +static cn_ungrab_t aju_cnungrab; /* - * I/O routines lifted from Deimos. + * I/O routines lifted from Deimos. This is not only MIPS-specific, but also + * BERI-specific, as we're hard coding the the address at which we expect to + * find the Altera JTAG UART and using it unconditionally. We use these + * low-level routines so that we can perform console I/O long before newbus + * has initialised and devices have attached. The TTY layer of the driver + * knows about this, and uses the console-layer spinlock instead of the + * TTY-layer lock to avoid confusion between layers for the console UART. * - * XXXRW: Should be using FreeBSD's bus routines here. + * XXXRW: The only place this inter-layer behaviour breaks down is if the + * low-level console is used for polled read while the TTY driver is also + * looking for input. Probably we should also share buffers between layers. */ #define MIPS_XKPHYS_UNCACHED_BASE 0x9000000000000000 @@ -108,18 +127,11 @@ } /* - * One-byte buffer as we can't check whether the UART is readable without - * actually reading from it. - */ -static char buffer_data; -static int buffer_valid; - -/* * Low-level read and write register routines; the Altera UART is little * endian, so we byte swap 32-bit reads and writes. */ static inline uint32_t -aj_uart_data_read(void) +aju_cons_data_read(void) { return (mips_ioread_uint32le(mips_phys_to_uncached(BERI_UART_BASE + @@ -127,7 +139,7 @@ } static inline void -aj_uart_data_write(uint32_t v) +aju_cons_data_write(uint32_t v) { mips_iowrite_uint32le(mips_phys_to_uncached(BERI_UART_BASE + @@ -135,125 +147,117 @@ } static inline uint32_t -aj_uart_control_read(void) +aju_cons_control_read(void) { return (mips_ioread_uint32le(mips_phys_to_uncached(BERI_UART_BASE + ALTERA_JTAG_UART_CONTROL_OFF))); } -static inline void -aj_uart_control_write(uint32_t v) -{ - - mips_iowrite_uint32le(mips_phys_to_uncached(BERI_UART_BASE + - ALTERA_JTAG_UART_DATA_OFF), v); -} - /* * Slightly higher-level routines aware of buffering and flow control. */ -int -aj_uart_writable(void) +static int +aju_cons_writable(void) { - return ((aj_uart_control_read() & + return ((aju_cons_control_read() & ALTERA_JTAG_UART_CONTROL_WSPACE) != 0); } -int -aj_uart_readable(void) +static int +aju_cons_readable(void) { uint32_t v; - AJU_LOCK_ASSERT(); + AJU_CONSOLE_LOCK_ASSERT(); - if (buffer_valid) + if (aju_cons_buffer_valid) return (1); - v = aj_uart_data_read(); + v = aju_cons_data_read(); if ((v & ALTERA_JTAG_UART_DATA_RVALID) != 0) { - buffer_valid = 1; - buffer_data = (v & ALTERA_JTAG_UART_DATA_DATA); + aju_cons_buffer_valid = 1; + aju_cons_buffer_data = (v & ALTERA_JTAG_UART_DATA_DATA); return (1); } return (0); } -void -aj_uart_write(char ch) +static void +aju_cons_write(char ch) { - AJU_LOCK_ASSERT(); + AJU_CONSOLE_LOCK_ASSERT(); - while (!aj_uart_writable()); - aj_uart_data_write(ch); + while (!aju_cons_writable()); + aju_cons_data_write(ch); } -char -aj_uart_read(void) +static char +aju_cons_read(void) { - AJU_LOCK_ASSERT(); + AJU_CONSOLE_LOCK_ASSERT(); - while (!aj_uart_readable()); - buffer_valid = 0; - return (buffer_data); + while (!aju_cons_readable()); + aju_cons_buffer_valid = 0; + return (aju_cons_buffer_data); } /* * Implementation of a FreeBSD low-level, polled console driver. */ static void -aj_uart_cnprobe(struct consdev *cp) +aju_cnprobe(struct consdev *cp) { - sprintf(cp->cn_name, "ttyu0"); + sprintf(cp->cn_name, "%s%d", AJU_TTYNAME, 0); cp->cn_pri = (boothowto & RB_SERIAL) ? CN_REMOTE : CN_NORMAL; } static void -aj_uart_cninit(struct consdev *cp) +aju_cninit(struct consdev *cp) { - AJU_LOCK_INIT(); + AJU_CONSOLE_LOCK_INIT(); } static void -aj_uart_cnterm(struct consdev *cp) +aju_cnterm(struct consdev *cp) { } static int -aj_uart_cngetc(struct consdev *cp) +aju_cngetc(struct consdev *cp) { int ret; - AJU_LOCK(); - ret = aj_uart_read(); - AJU_UNLOCK(); + AJU_CONSOLE_LOCK(); + ret = aju_cons_read(); + AJU_CONSOLE_UNLOCK(); return (ret); } static void -aj_uart_cnputc(struct consdev *cp, int c) +aju_cnputc(struct consdev *cp, int c) { - AJU_LOCK(); - aj_uart_write(c); - AJU_UNLOCK(); + AJU_CONSOLE_LOCK(); + aju_cons_write(c); + AJU_CONSOLE_UNLOCK(); } static void -aj_uart_cngrab(struct consdev *cp) +aju_cngrab(struct consdev *cp) { } static void -aj_uart_cnungrab(struct consdev *cp) +aju_cnungrab(struct consdev *cp) { } -CONSOLE_DRIVER(aj_uart); +CONSOLE_DRIVER(aju); ==== //depot/projects/ctsrd/beribsd/src/sys/dev/altera/jtag_uart/altera_jtag_uart_tty.c#2 (text+ko) ==== @@ -32,9 +32,11 @@ __FBSDID("$FreeBSD$"); #include +#include #include #include #include +#include #include #include #include @@ -42,47 +44,110 @@ #include +#include + #include /* - * TTY-level fields. + * If one of the Altera JTAG UARTs is currently the system console, register + * it here. */ -static tsw_outwakeup_t aj_uart_outwakeup; +static struct altera_jtag_uart_softc *aju_cons_sc; + +static tsw_outwakeup_t aju_outwakeup; +static void aju_timeout(void *); -static struct ttydevsw aj_uart_ttydevsw = { +static struct ttydevsw aju_ttydevsw = { .tsw_flags = TF_NOPREFIX, - .tsw_outwakeup = aj_uart_outwakeup, + .tsw_outwakeup = aju_outwakeup, }; -static struct callout aj_uart_callout; -static u_int aj_uart_polltime = 1; -#ifdef KDB -static int aj_uart_alt_break_state; -#endif +/* + * Poll for new input every (aju_pollinterval) ticks. + */ +static u_int aju_pollinterval = 1; + +/* + * Low-level read and write register routines; the Altera UART is little + * endian, so we byte swap 32-bit reads and writes. + */ +static inline uint32_t +aju_data_read(struct altera_jtag_uart_softc *sc) +{ + + return (le32toh(bus_read_4(sc->ajus_mem_res, + ALTERA_JTAG_UART_DATA_OFF))); +} + +static inline void +aju_data_write(struct altera_jtag_uart_softc *sc, uint32_t v) +{ + + bus_write_4(sc->ajus_mem_res, ALTERA_JTAG_UART_DATA_OFF, htole32(v)); +} + +static inline uint32_t +aju_control_read(struct altera_jtag_uart_softc *sc) +{ -static void aj_uart_timeout(void *); + return (le32toh(bus_read_4(sc->ajus_mem_res, + ALTERA_JTAG_UART_CONTROL_OFF))); +} /* - * TTY-level functions for aj_uart. + * Slightly higher-level routines aware of buffering and flow control. */ +static inline int +aju_writable(struct altera_jtag_uart_softc *sc) +{ + + return ((aju_control_read(sc) & + ALTERA_JTAG_UART_CONTROL_WSPACE) != 0); +} + +static inline int +aju_readable(struct altera_jtag_uart_softc *sc) +{ + uint32_t v; + + AJU_LOCK_ASSERT(sc); + + if (*sc->ajus_buffer_validp) + return (1); + v = aju_data_read(sc); + if ((v & ALTERA_JTAG_UART_DATA_RVALID) != 0) { + *sc->ajus_buffer_validp = 1; + *sc->ajus_buffer_datap = (v & ALTERA_JTAG_UART_DATA_DATA); + return (1); + } + return (0); +} + static void -aj_uart_ttyinit(void *unused) +aju_write(struct altera_jtag_uart_softc *sc, char ch) +{ + + AJU_LOCK_ASSERT(sc); + + while (!aju_writable(sc)); + aju_data_write(sc, ch); +} + +static char +aju_read(struct altera_jtag_uart_softc *sc) { - struct tty *tp; + + AJU_LOCK_ASSERT(sc); - tp = tty_alloc(&aj_uart_ttydevsw, NULL); - tty_init_console(tp, 0); - tty_makedev(tp, NULL, "%s", AJU_TTYNAME); - callout_init(&aj_uart_callout, CALLOUT_MPSAFE); - callout_reset(&aj_uart_callout, aj_uart_polltime, aj_uart_timeout, - tp); + while (!aju_readable(sc)); + *sc->ajus_buffer_validp = 0; + return (*sc->ajus_buffer_datap); } -SYSINIT(aj_uart_ttyinit, SI_SUB_CONFIGURE, SI_ORDER_MIDDLE, aj_uart_ttyinit, - NULL); static void -aj_uart_outwakeup(struct tty *tp) +aju_outwakeup(struct tty *tp) { + struct altera_jtag_uart_softc *sc; int len; u_char ch; @@ -90,37 +155,81 @@ * XXXRW: Would be nice not to do blocking writes to the UART here, * rescheduling on our timer tick if work remains to be done. */ + sc = tty_softc(tp); for (;;) { len = ttydisc_getc(tp, &ch, sizeof(ch)); if (len == 0) break; - AJU_LOCK(); - aj_uart_write(ch); - AJU_UNLOCK(); + AJU_LOCK(sc); + aju_write(sc, ch); + AJU_UNLOCK(sc); } } static void -aj_uart_timeout(void *v) +aju_timeout(void *v) { + struct altera_jtag_uart_softc *sc; struct tty *tp; int c; - tp = v; + sc = v; + tp = sc->ajus_ttyp; tty_lock(tp); - AJU_LOCK(); - while (aj_uart_readable()) { - c = aj_uart_read(); - AJU_UNLOCK(); + AJU_LOCK(sc); + while (aju_readable(sc)) { + c = aju_read(sc); + AJU_UNLOCK(sc); #ifdef KDB - kdb_alt_break(c, &aj_uart_alt_break_state); + kdb_alt_break(c, &sc->ajus_alt_break_state); #endif ttydisc_rint(tp, c, 0); - AJU_LOCK(); + AJU_LOCK(sc); } - AJU_UNLOCK(); + AJU_UNLOCK(sc); ttydisc_rint_done(tp); tty_unlock(tp); - callout_reset(&aj_uart_callout, aj_uart_polltime, aj_uart_timeout, - tp); + callout_reset(&sc->ajus_callout, aju_pollinterval, aju_timeout, sc); +} + +void +altera_jtag_uart_attach(struct altera_jtag_uart_softc *sc) +{ + struct tty *tp; + + tp = sc->ajus_ttyp = tty_alloc(&aju_ttydevsw, sc); + + /* + * XXXRW: Currently, we detect the console solely based on it using a + * reserved address, and borrow console-level locks and buffer if so. + * Is there a better way? + */ + AJU_LOCK_INIT(sc); + if (rman_get_start(sc->ajus_mem_res) == BERI_UART_BASE) { + tty_init_console(tp, 0); + sc->ajus_lockp = &aju_cons_lock; + sc->ajus_buffer_validp = &aju_cons_buffer_valid; + sc->ajus_buffer_datap = &aju_cons_buffer_data; + aju_cons_sc = sc; + } else { + sc->ajus_lockp = &sc->ajus_lock; + sc->ajus_buffer_validp = &sc->ajus_buffer_valid; + sc->ajus_buffer_datap = &sc->ajus_buffer_data; + } + tty_makedev(tp, NULL, "%s%d", AJU_TTYNAME, sc->ajus_unit); + callout_init(&sc->ajus_callout, CALLOUT_MPSAFE); + callout_reset(&sc->ajus_callout, aju_pollinterval, aju_timeout, sc); +} + +void +altera_jtag_uart_detach(struct altera_jtag_uart_softc *sc) +{ + struct tty *tp = sc->ajus_ttyp; + + if (sc == aju_cons_sc) + aju_cons_sc = NULL; + callout_drain(&sc->ajus_callout); + tty_lock(tp); + tty_rel_gone(tp); + AJU_LOCK_DESTROY(sc); } ==== //depot/projects/ctsrd/beribsd/src/sys/mips/beri/files.beri#16 (text+ko) ==== @@ -2,6 +2,7 @@ dev/altera/avgen/altera_avgen.c optional altera_avgen dev/altera/jtag_uart/altera_jtag_uart_cons.c optional altera_jtag_uart dev/altera/jtag_uart/altera_jtag_uart_tty.c optional altera_jtag_uart +dev/altera/jtag_uart/altera_jtag_uart_nexus.c optional altera_jtag_uart dev/altera/sdcard/altera_sdcard.c optional altera_sdcard dev/altera/sdcard/altera_sdcard_disk.c optional altera_sdcard dev/altera/sdcard/altera_sdcard_io.c optional altera_sdcard ==== //depot/projects/ctsrd/beribsd/src/sys/mips/conf/BERI_DE4.hints#5 (text+ko) ==== @@ -1,6 +1,22 @@ # $FreeBSD$ # +# Altera JTAG UARTs configured for console, debugging, and data putput on the +# DE-4. +# +hint.altera_jtag_uart.0.at="nexus0" +hint.altera_jtag_uart.0.maddr=0x7f000000 +hint.altera_jtag_uart.0.msize=0x40 + +hint.altera_jtag_uart.1.at="nexus0" +hint.altera_jtag_uart.1.maddr=0x7f001000 +hint.altera_jtag_uart.1.msize=0x40 + +hint.altera_jtag_uart.2.at="nexus0" +hint.altera_jtag_uart.2.maddr=0x7f002000 +hint.altera_jtag_uart.2.msize=0x40 + +# # On-board DE4 and tPad SD Card IP core # hint.altera_sdcardc.0.at="nexus0"