From owner-svn-src-user@FreeBSD.ORG Mon Dec 15 06:33:55 2008 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2A941106564A; Mon, 15 Dec 2008 06:33:55 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id F33938FC16; Mon, 15 Dec 2008 06:33:54 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id mBF6XsgF086789; Mon, 15 Dec 2008 06:33:54 GMT (envelope-from kmacy@svn.freebsd.org) Received: (from kmacy@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id mBF6Xs1m086788; Mon, 15 Dec 2008 06:33:54 GMT (envelope-from kmacy@svn.freebsd.org) Message-Id: <200812150633.mBF6Xs1m086788@svn.freebsd.org> From: Kip Macy Date: Mon, 15 Dec 2008 06:33:54 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r186120 - user/kmacy/HEAD_flowtable X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Dec 2008 06:33:55 -0000 Author: kmacy Date: Mon Dec 15 06:33:54 2008 New Revision: 186120 URL: http://svn.freebsd.org/changeset/base/186120 Log: Create new branch for testing flowtable and network locking changes Added: user/kmacy/HEAD_flowtable/ (props changed) - copied from r186119, head/ From owner-svn-src-user@FreeBSD.ORG Mon Dec 15 15:41:29 2008 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 07C3A106564A; Mon, 15 Dec 2008 15:41:29 +0000 (UTC) (envelope-from dfr@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id E6E758FC2C; Mon, 15 Dec 2008 15:41:28 +0000 (UTC) (envelope-from dfr@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id mBFFfSVS099102; Mon, 15 Dec 2008 15:41:28 GMT (envelope-from dfr@svn.freebsd.org) Received: (from dfr@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id mBFFfSqJ099101; Mon, 15 Dec 2008 15:41:28 GMT (envelope-from dfr@svn.freebsd.org) Message-Id: <200812151541.mBFFfSqJ099101@svn.freebsd.org> From: Doug Rabson Date: Mon, 15 Dec 2008 15:41:28 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r186129 - user/dfr/xenhvm/6/sys/dev/xen/console X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Dec 2008 15:41:29 -0000 Author: dfr Date: Mon Dec 15 15:41:28 2008 New Revision: 186129 URL: http://svn.freebsd.org/changeset/base/186129 Log: Make console input work when in DDB. Modified: user/dfr/xenhvm/6/sys/dev/xen/console/console.c Modified: user/dfr/xenhvm/6/sys/dev/xen/console/console.c ============================================================================== --- user/dfr/xenhvm/6/sys/dev/xen/console/console.c Mon Dec 15 15:31:10 2008 (r186128) +++ user/dfr/xenhvm/6/sys/dev/xen/console/console.c Mon Dec 15 15:41:28 2008 (r186129) @@ -19,6 +19,7 @@ #include #include #include +#include #include #include @@ -140,12 +141,17 @@ xccngetc(struct consdev *dev) return 0; do { if ((c = xccncheckc(dev)) == -1) { - /* polling without sleeping in Xen doesn't work well. - * Sleeping gives other things like clock a chance to - * run - */ - tsleep(&cn_mtx, PWAIT | PCATCH, "console sleep", - XC_POLLTIME); +#ifdef KDB + if (!kdb_active) +#endif + /* + * Polling without sleeping in Xen + * doesn't work well. Sleeping gives + * other things like clock a chance to + * run + */ + tsleep(&cn_mtx, PWAIT | PCATCH, + "console sleep", XC_POLLTIME); } } while(c == -1); return c; @@ -155,11 +161,13 @@ int xccncheckc(struct consdev *dev) { int ret = (xc_mute ? 0 : -1); - if (xencons_has_input()) - xencons_handle_input(NULL); + + if (xencons_has_input()) + xencons_handle_input(NULL); CN_LOCK(cn_mtx); if ((rp - rc)) { + if (kdb_active) printf("%s:%d\n", __func__, __LINE__); /* we need to return only one char */ ret = (int)rbuf[RBUF_MASK(rc)]; rc++; @@ -295,7 +303,11 @@ xencons_rx(char *buf, unsigned len) HYPERVISOR_shared_info->evtchn_mask[0]); #endif for (i = 0; i < len; i++) { - if (xen_console_up) + if (xen_console_up +#ifdef DDB + && !kdb_active +#endif + ) (*linesw[tp->t_line]->l_rint)(buf[i], tp); else rbuf[RBUF_MASK(rp++)] = buf[i]; @@ -549,12 +561,3 @@ xcons_force_flush(void) } DRIVER_MODULE(xc, nexus, xc_driver, xc_devclass, 0, 0); -/* - * Local variables: - * mode: C - * c-set-style: "BSD" - * c-basic-offset: 8 - * tab-width: 4 - * indent-tabs-mode: t - * End: - */ From owner-svn-src-user@FreeBSD.ORG Mon Dec 15 15:42:24 2008 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D95891065673; Mon, 15 Dec 2008 15:42:24 +0000 (UTC) (envelope-from dfr@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id C2F098FC1B; Mon, 15 Dec 2008 15:42:24 +0000 (UTC) (envelope-from dfr@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id mBFFgOb8099161; Mon, 15 Dec 2008 15:42:24 GMT (envelope-from dfr@svn.freebsd.org) Received: (from dfr@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id mBFFgOJF099155; Mon, 15 Dec 2008 15:42:24 GMT (envelope-from dfr@svn.freebsd.org) Message-Id: <200812151542.mBFFgOJF099155@svn.freebsd.org> From: Doug Rabson Date: Mon, 15 Dec 2008 15:42:24 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r186130 - in user/dfr/xenhvm/6/sys: dev/xen/blkfront i386/include/xen i386/xen xen xen/evtchn X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Dec 2008 15:42:24 -0000 Author: dfr Date: Mon Dec 15 15:42:24 2008 New Revision: 186130 URL: http://svn.freebsd.org/changeset/base/186130 Log: Fix PV mode suspend/resume. Modified: user/dfr/xenhvm/6/sys/dev/xen/blkfront/blkfront.c user/dfr/xenhvm/6/sys/i386/include/xen/xenpmap.h user/dfr/xenhvm/6/sys/i386/xen/pmap.c user/dfr/xenhvm/6/sys/xen/evtchn/evtchn.c user/dfr/xenhvm/6/sys/xen/gnttab.c user/dfr/xenhvm/6/sys/xen/reboot.c Modified: user/dfr/xenhvm/6/sys/dev/xen/blkfront/blkfront.c ============================================================================== --- user/dfr/xenhvm/6/sys/dev/xen/blkfront/blkfront.c Mon Dec 15 15:41:28 2008 (r186129) +++ user/dfr/xenhvm/6/sys/dev/xen/blkfront/blkfront.c Mon Dec 15 15:42:24 2008 (r186130) @@ -370,6 +370,19 @@ blkfront_attach(device_t dev) } static int +blkfront_suspend(device_t dev) +{ + struct blkfront_info *info = device_get_softc(dev); + + /* Prevent new requests being issued until we fix things up. */ + mtx_lock(&blkif_io_lock); + info->connected = BLKIF_STATE_SUSPENDED; + mtx_unlock(&blkif_io_lock); + + return (0); +} + +static int blkfront_resume(device_t dev) { struct blkfront_info *info = device_get_softc(dev); @@ -377,7 +390,7 @@ blkfront_resume(device_t dev) DPRINTK("blkfront_resume: %s\n", xenbus_get_node(dev)); - blkif_free(info, info->connected == BLKIF_STATE_CONNECTED); + blkif_free(info, 1); err = talk_to_backend(dev, info); if (info->connected == BLKIF_STATE_SUSPENDED && !err) blkif_recover(info); @@ -1082,7 +1095,7 @@ static device_method_t blkfront_methods[ DEVMETHOD(device_attach, blkfront_attach), DEVMETHOD(device_detach, blkfront_detach), DEVMETHOD(device_shutdown, bus_generic_shutdown), - DEVMETHOD(device_suspend, bus_generic_suspend), + DEVMETHOD(device_suspend, blkfront_suspend), DEVMETHOD(device_resume, blkfront_resume), /* Xenbus interface */ Modified: user/dfr/xenhvm/6/sys/i386/include/xen/xenpmap.h ============================================================================== --- user/dfr/xenhvm/6/sys/i386/include/xen/xenpmap.h Mon Dec 15 15:41:28 2008 (r186129) +++ user/dfr/xenhvm/6/sys/i386/include/xen/xenpmap.h Mon Dec 15 15:42:24 2008 (r186130) @@ -49,6 +49,8 @@ void xen_check_queue(void); #if 0 void pmap_ref(pt_entry_t *pte, vm_paddr_t ma); #endif +void pmap_suspend(void); +void pmap_resume(void); #ifdef INVARIANTS #define xen_queue_pt_update(a, b) _xen_queue_pt_update((a), (b), __FILE__, __LINE__) Modified: user/dfr/xenhvm/6/sys/i386/xen/pmap.c ============================================================================== --- user/dfr/xenhvm/6/sys/i386/xen/pmap.c Mon Dec 15 15:41:28 2008 (r186129) +++ user/dfr/xenhvm/6/sys/i386/xen/pmap.c Mon Dec 15 15:42:24 2008 (r186130) @@ -3701,6 +3701,71 @@ pmap_addr_hint(vm_object_t obj, vm_offse return addr; } +#ifdef XEN + +void +pmap_suspend() +{ + pmap_t pmap; + int i, pdir, offset; + vm_paddr_t pdirma; + mmu_update_t mu[4]; + + /* + * We need to remove the recursive mapping structure from all + * our pmaps so that Xen doesn't get confused when it restores + * the page tables. The recursive map lives at page directory + * index PTDPTDI. We assume that the suspend code has stopped + * the other vcpus (if any). + */ + LIST_FOREACH(pmap, &allpmaps, pm_list) { + for (i = 0; i < 4; i++) { + /* + * Figure out which page directory (L2) page + * contains this bit of the recursive map and + * the offset within that page of the map + * entry + */ + pdir = (PTDPTDI + i) / NPDEPG; + offset = (PTDPTDI + i) % NPDEPG; + pdirma = pmap->pm_pdpt[pdir] & PG_FRAME; + mu[i].ptr = pdirma + offset * sizeof(pd_entry_t); + mu[i].val = 0; + } + HYPERVISOR_mmu_update(mu, 4, NULL, DOMID_SELF); + } +} + +void +pmap_resume() +{ + pmap_t pmap; + int i, pdir, offset; + vm_paddr_t pdirma; + mmu_update_t mu[4]; + + /* + * Restore the recursive map that we removed on suspend. + */ + LIST_FOREACH(pmap, &allpmaps, pm_list) { + for (i = 0; i < 4; i++) { + /* + * Figure out which page directory (L2) page + * contains this bit of the recursive map and + * the offset within that page of the map + * entry + */ + pdir = (PTDPTDI + i) / NPDEPG; + offset = (PTDPTDI + i) % NPDEPG; + pdirma = pmap->pm_pdpt[pdir] & PG_FRAME; + mu[i].ptr = pdirma + offset * sizeof(pd_entry_t); + mu[i].val = (pmap->pm_pdpt[i] & PG_FRAME) | PG_V; + } + HYPERVISOR_mmu_update(mu, 4, NULL, DOMID_SELF); + } +} + +#endif #if defined(PMAP_DEBUG) pmap_pid_dump(int pid) Modified: user/dfr/xenhvm/6/sys/xen/evtchn/evtchn.c ============================================================================== --- user/dfr/xenhvm/6/sys/xen/evtchn/evtchn.c Mon Dec 15 15:41:28 2008 (r186129) +++ user/dfr/xenhvm/6/sys/xen/evtchn/evtchn.c Mon Dec 15 15:42:24 2008 (r186130) @@ -265,6 +265,7 @@ bind_caller_port_to_irq(unsigned int cal } irq_bindcount[irq]++; + unmask_evtchn(caller_port); out: mtx_unlock_spin(&irq_mapping_update_lock); @@ -291,6 +292,7 @@ bind_local_port_to_irq(unsigned int loca evtchn_to_irq[local_port] = irq; irq_info[irq] = mk_irq_info(IRQT_LOCAL_PORT, 0, local_port); irq_bindcount[irq]++; + unmask_evtchn(local_port); out: mtx_unlock_spin(&irq_mapping_update_lock); @@ -752,7 +754,7 @@ notify_remote_via_irq(int irq) if (VALID_EVTCHN(evtchn)) notify_remote_via_evtchn(evtchn); else - panic("invalid evtchn"); + panic("invalid evtchn %d", irq); } /* required for support of physical devices */ Modified: user/dfr/xenhvm/6/sys/xen/gnttab.c ============================================================================== --- user/dfr/xenhvm/6/sys/xen/gnttab.c Mon Dec 15 15:41:28 2008 (r186129) +++ user/dfr/xenhvm/6/sys/xen/gnttab.c Mon Dec 15 15:42:24 2008 (r186130) @@ -515,12 +515,10 @@ gnttab_resume(void) int gnttab_suspend(void) { - int i, pages; - - pages = (PAGE_SIZE*nr_grant_frames) >> PAGE_SHIFT; + int i; - for (i = 0; i < pages; i++) - PT_SET_MA(shared + (i*PAGE_SIZE), (vm_paddr_t)0); + for (i = 0; i < nr_grant_frames; i++) + pmap_kremove((vm_offset_t) shared + i * PAGE_SIZE); return (0); } Modified: user/dfr/xenhvm/6/sys/xen/reboot.c ============================================================================== --- user/dfr/xenhvm/6/sys/xen/reboot.c Mon Dec 15 15:41:28 2008 (r186129) +++ user/dfr/xenhvm/6/sys/xen/reboot.c Mon Dec 15 15:42:24 2008 (r186130) @@ -169,7 +169,7 @@ static void xen_suspend() { int i, j, k, fpp; - unsigned long max_pfn; + unsigned long max_pfn, start_info_mfn; #ifdef SMP cpumask_t map; @@ -212,7 +212,10 @@ xen_suspend() * We'll stop somewhere inside this hypercall. When it returns, * we'll start resuming after the restore. */ - HYPERVISOR_suspend(VTOMFN(xen_start_info)); + start_info_mfn = VTOMFN(xen_start_info); + pmap_suspend(); + HYPERVISOR_suspend(start_info_mfn); + pmap_resume(); pmap_kenter_ma((vm_offset_t) shared_info, xen_start_info->shared_info); HYPERVISOR_shared_info = shared_info; @@ -235,12 +238,9 @@ xen_suspend() gnttab_resume(); irq_resume(); - cpu_initclocks(); local_irq_enable(); xencons_resume(); - printf("UP\n"); - #ifdef CONFIG_SMP for_each_cpu(i) vcpu_prepare(i); From owner-svn-src-user@FreeBSD.ORG Tue Dec 16 09:06:48 2008 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2AE86106564A; Tue, 16 Dec 2008 09:06:48 +0000 (UTC) (envelope-from mlaier@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 005228FC3C; Tue, 16 Dec 2008 09:06:48 +0000 (UTC) (envelope-from mlaier@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id mBG96ldS031858; Tue, 16 Dec 2008 09:06:47 GMT (envelope-from mlaier@svn.freebsd.org) Received: (from mlaier@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id mBG96lI7031857; Tue, 16 Dec 2008 09:06:47 GMT (envelope-from mlaier@svn.freebsd.org) Message-Id: <200812160906.mBG96lI7031857@svn.freebsd.org> From: Max Laier Date: Tue, 16 Dec 2008 09:06:47 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r186172 - in user/mlaier/pf44head: . tools/regression/bin/sh/builtins X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 Dec 2008 09:06:48 -0000 Author: mlaier Date: Tue Dec 16 09:06:47 2008 New Revision: 186172 URL: http://svn.freebsd.org/changeset/base/186172 Log: Initialize mergeinfo in order to pull in recent head changes. Modified: user/mlaier/pf44head/ (props changed) user/mlaier/pf44head/tools/regression/bin/sh/builtins/type1.0.stderr (props changed) From owner-svn-src-user@FreeBSD.ORG Tue Dec 16 09:15:49 2008 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8FCF01065672; Tue, 16 Dec 2008 09:15:49 +0000 (UTC) (envelope-from mlaier@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 7A94D8FC1F; Tue, 16 Dec 2008 09:15:49 +0000 (UTC) (envelope-from mlaier@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id mBG9Fnlq032106; Tue, 16 Dec 2008 09:15:49 GMT (envelope-from mlaier@svn.freebsd.org) Received: (from mlaier@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id mBG9FmGS032076; Tue, 16 Dec 2008 09:15:48 GMT (envelope-from mlaier@svn.freebsd.org) Message-Id: <200812160915.mBG9FmGS032076@svn.freebsd.org> From: Max Laier Date: Tue, 16 Dec 2008 09:15:48 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r186173 - in user/mlaier/pf44head: . contrib/binutils/bfd contrib/binutils/gas/config contrib/binutils/ld/emulparams contrib/bsnmp/snmp_mibII contrib/ipfilter/ipsend contrib/openpam etc... X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 Dec 2008 09:15:49 -0000 Author: mlaier Date: Tue Dec 16 09:15:47 2008 New Revision: 186173 URL: http://svn.freebsd.org/changeset/base/186173 Log: merge recent head changes: arp-v2, vimage switch Added: user/mlaier/pf44head/contrib/binutils/ld/emulparams/elf32bmip_fbsd.sh - copied unchanged from r186172, head/contrib/binutils/ld/emulparams/elf32bmip_fbsd.sh user/mlaier/pf44head/gnu/usr.bin/binutils/as/mips-freebsd/ - copied from r186172, head/gnu/usr.bin/binutils/as/mips-freebsd/ user/mlaier/pf44head/gnu/usr.bin/binutils/ld/Makefile.mips - copied unchanged from r186172, head/gnu/usr.bin/binutils/ld/Makefile.mips user/mlaier/pf44head/gnu/usr.bin/binutils/ld/elf32btsmip_fbsd.sh - copied unchanged from r186172, head/gnu/usr.bin/binutils/ld/elf32btsmip_fbsd.sh user/mlaier/pf44head/gnu/usr.bin/binutils/ld/elf32ltsmip_fbsd.sh - copied unchanged from r186172, head/gnu/usr.bin/binutils/ld/elf32ltsmip_fbsd.sh user/mlaier/pf44head/gnu/usr.bin/binutils/ld/elf64btsmip_fbsd.sh - copied unchanged from r186172, head/gnu/usr.bin/binutils/ld/elf64btsmip_fbsd.sh user/mlaier/pf44head/gnu/usr.bin/binutils/ld/elf64ltsmip_fbsd.sh - copied unchanged from r186172, head/gnu/usr.bin/binutils/ld/elf64ltsmip_fbsd.sh user/mlaier/pf44head/gnu/usr.bin/binutils/libbfd/Makefile.mips - copied unchanged from r186172, head/gnu/usr.bin/binutils/libbfd/Makefile.mips user/mlaier/pf44head/gnu/usr.bin/binutils/libopcodes/Makefile.mips - copied unchanged from r186172, head/gnu/usr.bin/binutils/libopcodes/Makefile.mips user/mlaier/pf44head/lib/libc/include/isc/platform.h - copied unchanged from r186172, head/lib/libc/include/isc/platform.h user/mlaier/pf44head/share/man/man9/VOP_VPTOCNP.9 - copied unchanged from r186172, head/share/man/man9/VOP_VPTOCNP.9 user/mlaier/pf44head/sys/kern/kern_vimage.c - copied unchanged from r186172, head/sys/kern/kern_vimage.c user/mlaier/pf44head/sys/net/if_llatbl.c - copied unchanged from r186172, head/sys/net/if_llatbl.c user/mlaier/pf44head/sys/net/if_llatbl.h - copied unchanged from r186172, head/sys/net/if_llatbl.h Deleted: user/mlaier/pf44head/sys/modules/ath_rate_amrr/ user/mlaier/pf44head/sys/modules/ath_rate_onoe/ user/mlaier/pf44head/sys/modules/ath_rate_sample/ user/mlaier/pf44head/sys/sparc64/include/ofw_bus.h user/mlaier/pf44head/sys/sparc64/sparc64/ofw_bus.c user/mlaier/pf44head/sys/sun4v/include/ofw_bus.h Modified: user/mlaier/pf44head/ (props changed) user/mlaier/pf44head/UPDATING user/mlaier/pf44head/contrib/binutils/bfd/config.bfd user/mlaier/pf44head/contrib/binutils/gas/config/tc-mips.c user/mlaier/pf44head/contrib/bsnmp/snmp_mibII/mibII.c user/mlaier/pf44head/contrib/bsnmp/snmp_mibII/mibII_route.c user/mlaier/pf44head/contrib/ipfilter/ipsend/44arp.c user/mlaier/pf44head/contrib/openpam/ (props changed) user/mlaier/pf44head/etc/regdomain.xml user/mlaier/pf44head/gnu/usr.bin/binutils/as/Makefile user/mlaier/pf44head/gnu/usr.bin/binutils/libbfd/bfd.h user/mlaier/pf44head/gnu/usr.bin/groff/tmac/mdoc.local user/mlaier/pf44head/include/arpa/nameser.h user/mlaier/pf44head/include/resolv.h user/mlaier/pf44head/lib/libc/include/isc/eventlib.h (contents, props changed) user/mlaier/pf44head/lib/libc/inet/inet_net_pton.c user/mlaier/pf44head/lib/libc/net/rcmd.3 user/mlaier/pf44head/lib/libc/resolv/res_debug.c user/mlaier/pf44head/lib/libc/resolv/res_mkquery.c user/mlaier/pf44head/lib/libc/resolv/res_query.c user/mlaier/pf44head/lib/libc/resolv/res_send.c user/mlaier/pf44head/lib/libc/stdio/vfprintf.c user/mlaier/pf44head/lib/libc/stdio/vfwprintf.c user/mlaier/pf44head/lib/libfetch/fetch.3 user/mlaier/pf44head/lib/libfetch/fetch.h user/mlaier/pf44head/lib/libfetch/http.c user/mlaier/pf44head/lib/libstand/if_ether.h user/mlaier/pf44head/libexec/bootpd/rtmsg.c user/mlaier/pf44head/release/picobsd/tinyware/ns/ns.c user/mlaier/pf44head/sbin/atacontrol/atacontrol.8 user/mlaier/pf44head/sbin/devd/devd.cc user/mlaier/pf44head/sbin/devd/devd.conf.5 user/mlaier/pf44head/sbin/geom/misc/subr.c user/mlaier/pf44head/sbin/ifconfig/ifieee80211.c user/mlaier/pf44head/sbin/ifconfig/regdomain.c user/mlaier/pf44head/sbin/ifconfig/regdomain.h user/mlaier/pf44head/sbin/newfs/newfs.c user/mlaier/pf44head/sbin/route/route.c user/mlaier/pf44head/sbin/routed/table.c user/mlaier/pf44head/share/man/man4/Makefile user/mlaier/pf44head/share/man/man4/acpi_aiboost.4 user/mlaier/pf44head/share/man/man4/cxgb.4 user/mlaier/pf44head/share/man/man4/ddb.4 user/mlaier/pf44head/share/man/man4/fxp.4 user/mlaier/pf44head/share/man/man4/route.4 user/mlaier/pf44head/share/man/man9/Makefile user/mlaier/pf44head/share/man/man9/ifnet.9 user/mlaier/pf44head/share/man/man9/rtalloc.9 user/mlaier/pf44head/share/man/man9/rtentry.9 user/mlaier/pf44head/sys/amd64/amd64/exception.S user/mlaier/pf44head/sys/amd64/amd64/genassym.c user/mlaier/pf44head/sys/amd64/amd64/identcpu.c user/mlaier/pf44head/sys/amd64/amd64/local_apic.c user/mlaier/pf44head/sys/amd64/include/apicreg.h user/mlaier/pf44head/sys/amd64/include/apicvar.h user/mlaier/pf44head/sys/amd64/include/specialreg.h user/mlaier/pf44head/sys/boot/Makefile user/mlaier/pf44head/sys/boot/zfs/zfs.c user/mlaier/pf44head/sys/compat/freebsd32/freebsd32_signal.h user/mlaier/pf44head/sys/compat/linprocfs/linprocfs.c user/mlaier/pf44head/sys/conf/NOTES user/mlaier/pf44head/sys/conf/files user/mlaier/pf44head/sys/conf/files.sparc64 user/mlaier/pf44head/sys/conf/files.sun4v user/mlaier/pf44head/sys/conf/options user/mlaier/pf44head/sys/contrib/pf/net/pf.c user/mlaier/pf44head/sys/contrib/pf/net/pf_if.c user/mlaier/pf44head/sys/contrib/pf/net/pf_subr.c user/mlaier/pf44head/sys/contrib/rdma/rdma_addr.c user/mlaier/pf44head/sys/dev/acpica/acpi_smbat.c user/mlaier/pf44head/sys/dev/ath/ath_hal/ah.c (contents, props changed) user/mlaier/pf44head/sys/dev/ath/ath_hal/ah_eeprom_v14.c (contents, props changed) user/mlaier/pf44head/sys/dev/ath/ath_hal/ah_eeprom_v3.c (contents, props changed) user/mlaier/pf44head/sys/dev/ath/ath_hal/ah_internal.h (contents, props changed) user/mlaier/pf44head/sys/dev/ath/ath_hal/ar5212/ar5111.c (contents, props changed) user/mlaier/pf44head/sys/dev/ath/ath_hal/ar5212/ar5212_misc.c (contents, props changed) user/mlaier/pf44head/sys/dev/ath/ath_hal/ar5312/ar5312.h (contents, props changed) user/mlaier/pf44head/sys/dev/ath/ath_hal/ar5312/ar5312_attach.c (contents, props changed) user/mlaier/pf44head/sys/dev/bce/if_bce.c user/mlaier/pf44head/sys/dev/cxgb/ulp/tom/cxgb_l2t.c user/mlaier/pf44head/sys/dev/cxgb/ulp/tom/cxgb_l2t.h user/mlaier/pf44head/sys/dev/hwpmc/hwpmc_logging.c user/mlaier/pf44head/sys/dev/hwpmc/hwpmc_mod.c user/mlaier/pf44head/sys/dev/isp/isp.c user/mlaier/pf44head/sys/dev/mfi/mfi.c user/mlaier/pf44head/sys/dev/mfi/mfi_pci.c user/mlaier/pf44head/sys/dev/ofw/ofw_bus_subr.c user/mlaier/pf44head/sys/dev/ofw/ofw_bus_subr.h user/mlaier/pf44head/sys/dev/ofw/openfirm.h user/mlaier/pf44head/sys/dev/pccbb/pccbb_pci.c user/mlaier/pf44head/sys/dev/re/if_re.c user/mlaier/pf44head/sys/dev/snp/snp.c user/mlaier/pf44head/sys/dev/sound/pci/hda/hdac.c user/mlaier/pf44head/sys/dev/usb/ucom.c user/mlaier/pf44head/sys/dev/usb/ucomvar.h user/mlaier/pf44head/sys/dev/usb/uftdi.c user/mlaier/pf44head/sys/dev/usb/usbdevs user/mlaier/pf44head/sys/dev/usb2/bluetooth/ng_ubt2.c user/mlaier/pf44head/sys/dev/usb2/bluetooth/ubtbcmfw2.c user/mlaier/pf44head/sys/dev/usb2/controller/at91dci.c user/mlaier/pf44head/sys/dev/usb2/controller/at91dci_atmelarm.c user/mlaier/pf44head/sys/dev/usb2/controller/ehci2.c user/mlaier/pf44head/sys/dev/usb2/controller/ehci2_pci.c user/mlaier/pf44head/sys/dev/usb2/controller/musb2_otg.c user/mlaier/pf44head/sys/dev/usb2/controller/musb2_otg_atmelarm.c user/mlaier/pf44head/sys/dev/usb2/controller/ohci2.c user/mlaier/pf44head/sys/dev/usb2/controller/uhci2.c user/mlaier/pf44head/sys/dev/usb2/controller/usb2_controller.c user/mlaier/pf44head/sys/dev/usb2/controller/uss820dci.c user/mlaier/pf44head/sys/dev/usb2/core/usb2_busdma.c user/mlaier/pf44head/sys/dev/usb2/core/usb2_busdma.h user/mlaier/pf44head/sys/dev/usb2/core/usb2_compat_linux.c user/mlaier/pf44head/sys/dev/usb2/core/usb2_compat_linux.h user/mlaier/pf44head/sys/dev/usb2/core/usb2_config_td.c user/mlaier/pf44head/sys/dev/usb2/core/usb2_config_td.h user/mlaier/pf44head/sys/dev/usb2/core/usb2_core.h user/mlaier/pf44head/sys/dev/usb2/core/usb2_debug.c user/mlaier/pf44head/sys/dev/usb2/core/usb2_dev.c user/mlaier/pf44head/sys/dev/usb2/core/usb2_dev.h user/mlaier/pf44head/sys/dev/usb2/core/usb2_device.c user/mlaier/pf44head/sys/dev/usb2/core/usb2_device.h user/mlaier/pf44head/sys/dev/usb2/core/usb2_dynamic.c user/mlaier/pf44head/sys/dev/usb2/core/usb2_dynamic.h user/mlaier/pf44head/sys/dev/usb2/core/usb2_error.c user/mlaier/pf44head/sys/dev/usb2/core/usb2_generic.c user/mlaier/pf44head/sys/dev/usb2/core/usb2_handle_request.c user/mlaier/pf44head/sys/dev/usb2/core/usb2_hid.h user/mlaier/pf44head/sys/dev/usb2/core/usb2_hub.c user/mlaier/pf44head/sys/dev/usb2/core/usb2_hub.h user/mlaier/pf44head/sys/dev/usb2/core/usb2_lookup.h user/mlaier/pf44head/sys/dev/usb2/core/usb2_mbuf.h user/mlaier/pf44head/sys/dev/usb2/core/usb2_msctest.c user/mlaier/pf44head/sys/dev/usb2/core/usb2_msctest.h user/mlaier/pf44head/sys/dev/usb2/core/usb2_parse.h user/mlaier/pf44head/sys/dev/usb2/core/usb2_process.c user/mlaier/pf44head/sys/dev/usb2/core/usb2_process.h user/mlaier/pf44head/sys/dev/usb2/core/usb2_request.c user/mlaier/pf44head/sys/dev/usb2/core/usb2_request.h user/mlaier/pf44head/sys/dev/usb2/core/usb2_sw_transfer.c user/mlaier/pf44head/sys/dev/usb2/core/usb2_sw_transfer.h user/mlaier/pf44head/sys/dev/usb2/core/usb2_transfer.c user/mlaier/pf44head/sys/dev/usb2/core/usb2_transfer.h user/mlaier/pf44head/sys/dev/usb2/core/usb2_util.c user/mlaier/pf44head/sys/dev/usb2/ethernet/if_aue2.c user/mlaier/pf44head/sys/dev/usb2/ethernet/if_axe2.c user/mlaier/pf44head/sys/dev/usb2/ethernet/if_cdce2.c user/mlaier/pf44head/sys/dev/usb2/ethernet/if_cue2.c user/mlaier/pf44head/sys/dev/usb2/ethernet/if_kue2.c user/mlaier/pf44head/sys/dev/usb2/ethernet/if_rue2.c user/mlaier/pf44head/sys/dev/usb2/ethernet/if_udav2.c user/mlaier/pf44head/sys/dev/usb2/ethernet/usb2_ethernet.c user/mlaier/pf44head/sys/dev/usb2/ethernet/usb2_ethernet.h user/mlaier/pf44head/sys/dev/usb2/image/uscanner2.c user/mlaier/pf44head/sys/dev/usb2/include/usb2_devid.h user/mlaier/pf44head/sys/dev/usb2/include/usb2_devtable.h user/mlaier/pf44head/sys/dev/usb2/input/uhid2.c user/mlaier/pf44head/sys/dev/usb2/input/ukbd2.c user/mlaier/pf44head/sys/dev/usb2/input/ums2.c user/mlaier/pf44head/sys/dev/usb2/misc/udbp2.c user/mlaier/pf44head/sys/dev/usb2/misc/ufm2.c user/mlaier/pf44head/sys/dev/usb2/quirk/usb2_quirk.c user/mlaier/pf44head/sys/dev/usb2/serial/uark2.c user/mlaier/pf44head/sys/dev/usb2/serial/ubsa2.c user/mlaier/pf44head/sys/dev/usb2/serial/ubser2.c user/mlaier/pf44head/sys/dev/usb2/serial/uchcom2.c user/mlaier/pf44head/sys/dev/usb2/serial/ucycom2.c user/mlaier/pf44head/sys/dev/usb2/serial/ufoma2.c user/mlaier/pf44head/sys/dev/usb2/serial/uftdi2.c user/mlaier/pf44head/sys/dev/usb2/serial/ugensa2.c user/mlaier/pf44head/sys/dev/usb2/serial/uipaq2.c user/mlaier/pf44head/sys/dev/usb2/serial/ulpt2.c user/mlaier/pf44head/sys/dev/usb2/serial/umct2.c user/mlaier/pf44head/sys/dev/usb2/serial/umodem2.c user/mlaier/pf44head/sys/dev/usb2/serial/umoscom2.c user/mlaier/pf44head/sys/dev/usb2/serial/uplcom2.c user/mlaier/pf44head/sys/dev/usb2/serial/usb2_serial.c user/mlaier/pf44head/sys/dev/usb2/serial/usb2_serial.h user/mlaier/pf44head/sys/dev/usb2/serial/uvisor2.c user/mlaier/pf44head/sys/dev/usb2/serial/uvscom2.c user/mlaier/pf44head/sys/dev/usb2/sound/uaudio2.c user/mlaier/pf44head/sys/dev/usb2/sound/uaudio2.h user/mlaier/pf44head/sys/dev/usb2/storage/ata-usb2.c user/mlaier/pf44head/sys/dev/usb2/storage/umass2.c user/mlaier/pf44head/sys/dev/usb2/storage/urio2.c user/mlaier/pf44head/sys/dev/usb2/storage/ustorage2_fs.c user/mlaier/pf44head/sys/dev/usb2/template/usb2_template.c user/mlaier/pf44head/sys/dev/usb2/wlan/if_rum2.c user/mlaier/pf44head/sys/dev/usb2/wlan/if_ural2.c user/mlaier/pf44head/sys/dev/usb2/wlan/if_zyd2.c user/mlaier/pf44head/sys/dev/vr/if_vr.c user/mlaier/pf44head/sys/fs/deadfs/dead_vnops.c user/mlaier/pf44head/sys/fs/devfs/devfs_vnops.c user/mlaier/pf44head/sys/fs/procfs/procfs_map.c user/mlaier/pf44head/sys/i386/i386/exception.s user/mlaier/pf44head/sys/i386/i386/genassym.c user/mlaier/pf44head/sys/i386/i386/identcpu.c user/mlaier/pf44head/sys/i386/i386/local_apic.c user/mlaier/pf44head/sys/i386/include/apicreg.h user/mlaier/pf44head/sys/i386/include/apicvar.h user/mlaier/pf44head/sys/i386/include/specialreg.h user/mlaier/pf44head/sys/kern/kern_cpu.c user/mlaier/pf44head/sys/kern/kern_jail.c user/mlaier/pf44head/sys/kern/kern_linker.c user/mlaier/pf44head/sys/kern/kern_mbuf.c user/mlaier/pf44head/sys/kern/kern_poll.c user/mlaier/pf44head/sys/kern/kern_proc.c user/mlaier/pf44head/sys/kern/kern_prot.c user/mlaier/pf44head/sys/kern/kern_sysctl.c user/mlaier/pf44head/sys/kern/subr_prf.c user/mlaier/pf44head/sys/kern/subr_trap.c user/mlaier/pf44head/sys/kern/tty.c user/mlaier/pf44head/sys/kern/tty_pts.c user/mlaier/pf44head/sys/kern/uipc_socket.c user/mlaier/pf44head/sys/kern/vfs_cache.c user/mlaier/pf44head/sys/kern/vfs_default.c user/mlaier/pf44head/sys/kern/vnode_if.src user/mlaier/pf44head/sys/mips/adm5120/adm5120_machdep.c user/mlaier/pf44head/sys/modules/Makefile user/mlaier/pf44head/sys/modules/ath/Makefile user/mlaier/pf44head/sys/modules/cxgb/Makefile user/mlaier/pf44head/sys/net/if.c user/mlaier/pf44head/sys/net/if_arcsubr.c user/mlaier/pf44head/sys/net/if_atmsubr.c user/mlaier/pf44head/sys/net/if_bridge.c user/mlaier/pf44head/sys/net/if_ethersubr.c user/mlaier/pf44head/sys/net/if_fddisubr.c user/mlaier/pf44head/sys/net/if_fwsubr.c user/mlaier/pf44head/sys/net/if_gif.c user/mlaier/pf44head/sys/net/if_gif.h user/mlaier/pf44head/sys/net/if_iso88025subr.c user/mlaier/pf44head/sys/net/if_tun.c user/mlaier/pf44head/sys/net/if_var.h user/mlaier/pf44head/sys/net/pfil.h user/mlaier/pf44head/sys/net/radix.c user/mlaier/pf44head/sys/net/radix_mpath.c user/mlaier/pf44head/sys/net/raw_cb.h user/mlaier/pf44head/sys/net/route.c user/mlaier/pf44head/sys/net/route.h user/mlaier/pf44head/sys/net/rtsock.c user/mlaier/pf44head/sys/net/vnet.h user/mlaier/pf44head/sys/net80211/_ieee80211.h user/mlaier/pf44head/sys/net80211/ieee80211.c user/mlaier/pf44head/sys/net80211/ieee80211_crypto.h user/mlaier/pf44head/sys/net80211/ieee80211_ddb.c user/mlaier/pf44head/sys/net80211/ieee80211_dfs.h user/mlaier/pf44head/sys/net80211/ieee80211_hostap.c user/mlaier/pf44head/sys/net80211/ieee80211_input.c user/mlaier/pf44head/sys/net80211/ieee80211_ioctl.c user/mlaier/pf44head/sys/net80211/ieee80211_node.c user/mlaier/pf44head/sys/net80211/ieee80211_node.h user/mlaier/pf44head/sys/net80211/ieee80211_output.c user/mlaier/pf44head/sys/net80211/ieee80211_regdomain.c user/mlaier/pf44head/sys/net80211/ieee80211_scan_sta.c user/mlaier/pf44head/sys/net80211/ieee80211_var.h user/mlaier/pf44head/sys/netgraph/netflow/netflow.c user/mlaier/pf44head/sys/netgraph/netgraph.h user/mlaier/pf44head/sys/netgraph/ng_base.c user/mlaier/pf44head/sys/netgraph/ng_bridge.c user/mlaier/pf44head/sys/netgraph/ng_eiface.c user/mlaier/pf44head/sys/netgraph/ng_iface.c user/mlaier/pf44head/sys/netgraph/ng_ipfw.c user/mlaier/pf44head/sys/netgraph/ng_tty.c user/mlaier/pf44head/sys/netinet/icmp6.h user/mlaier/pf44head/sys/netinet/icmp_var.h user/mlaier/pf44head/sys/netinet/if_atm.c user/mlaier/pf44head/sys/netinet/if_ether.c user/mlaier/pf44head/sys/netinet/if_ether.h user/mlaier/pf44head/sys/netinet/in.c user/mlaier/pf44head/sys/netinet/in_mcast.c user/mlaier/pf44head/sys/netinet/in_pcb.c user/mlaier/pf44head/sys/netinet/in_pcb.h user/mlaier/pf44head/sys/netinet/in_proto.c user/mlaier/pf44head/sys/netinet/in_rmx.c user/mlaier/pf44head/sys/netinet/in_var.h user/mlaier/pf44head/sys/netinet/ip_carp.c user/mlaier/pf44head/sys/netinet/ip_divert.c user/mlaier/pf44head/sys/netinet/ip_dummynet.c user/mlaier/pf44head/sys/netinet/ip_fastfwd.c user/mlaier/pf44head/sys/netinet/ip_fw.h user/mlaier/pf44head/sys/netinet/ip_fw2.c user/mlaier/pf44head/sys/netinet/ip_fw_nat.c user/mlaier/pf44head/sys/netinet/ip_fw_pfil.c user/mlaier/pf44head/sys/netinet/ip_input.c user/mlaier/pf44head/sys/netinet/ip_output.c user/mlaier/pf44head/sys/netinet/ip_var.h user/mlaier/pf44head/sys/netinet/libalias/alias_db.c user/mlaier/pf44head/sys/netinet/raw_ip.c user/mlaier/pf44head/sys/netinet/sctp_os_bsd.h user/mlaier/pf44head/sys/netinet/sctp_pcb.c user/mlaier/pf44head/sys/netinet/tcp_sack.c user/mlaier/pf44head/sys/netinet/tcp_subr.c user/mlaier/pf44head/sys/netinet/tcp_syncache.c user/mlaier/pf44head/sys/netinet/tcp_usrreq.c user/mlaier/pf44head/sys/netinet/tcp_var.h user/mlaier/pf44head/sys/netinet/udp_usrreq.c user/mlaier/pf44head/sys/netinet/udp_var.h user/mlaier/pf44head/sys/netinet/vinet.h user/mlaier/pf44head/sys/netinet6/icmp6.c user/mlaier/pf44head/sys/netinet6/in6.c user/mlaier/pf44head/sys/netinet6/in6_ifattach.c user/mlaier/pf44head/sys/netinet6/in6_pcb.c user/mlaier/pf44head/sys/netinet6/in6_proto.c user/mlaier/pf44head/sys/netinet6/in6_rmx.c user/mlaier/pf44head/sys/netinet6/in6_src.c user/mlaier/pf44head/sys/netinet6/in6_var.h user/mlaier/pf44head/sys/netinet6/ip6_input.c user/mlaier/pf44head/sys/netinet6/ip6_output.c user/mlaier/pf44head/sys/netinet6/ip6_var.h user/mlaier/pf44head/sys/netinet6/nd6.c user/mlaier/pf44head/sys/netinet6/nd6.h user/mlaier/pf44head/sys/netinet6/nd6_nbr.c user/mlaier/pf44head/sys/netinet6/nd6_rtr.c user/mlaier/pf44head/sys/netinet6/raw_ip6.c user/mlaier/pf44head/sys/netinet6/raw_ip6.h user/mlaier/pf44head/sys/netinet6/tcp6_var.h user/mlaier/pf44head/sys/netinet6/udp6_usrreq.c user/mlaier/pf44head/sys/netinet6/vinet6.h user/mlaier/pf44head/sys/netipsec/ipip_var.h user/mlaier/pf44head/sys/netipsec/ipsec.c user/mlaier/pf44head/sys/netipsec/key.c user/mlaier/pf44head/sys/netipsec/vipsec.h user/mlaier/pf44head/sys/netipx/ipx_usrreq.c user/mlaier/pf44head/sys/nfsserver/nfs_serv.c user/mlaier/pf44head/sys/pci/if_rl.c user/mlaier/pf44head/sys/pci/if_rlreg.h user/mlaier/pf44head/sys/powerpc/include/param.h user/mlaier/pf44head/sys/powerpc/ofw/ofw_pcib_pci.c user/mlaier/pf44head/sys/powerpc/ofw/ofw_pcibus.c user/mlaier/pf44head/sys/powerpc/ofw/ofw_syscons.c user/mlaier/pf44head/sys/powerpc/ofw/ofw_syscons.h user/mlaier/pf44head/sys/powerpc/powermac/cuda.c user/mlaier/pf44head/sys/powerpc/powermac/cudavar.h user/mlaier/pf44head/sys/powerpc/powermac/grackle.c user/mlaier/pf44head/sys/powerpc/powermac/gracklevar.h user/mlaier/pf44head/sys/powerpc/powermac/macio.c user/mlaier/pf44head/sys/powerpc/powermac/uninorth.c user/mlaier/pf44head/sys/powerpc/powermac/uninorthvar.h user/mlaier/pf44head/sys/sparc64/ebus/ebus.c user/mlaier/pf44head/sys/sparc64/isa/ofw_isa.c user/mlaier/pf44head/sys/sparc64/pci/apb.c user/mlaier/pf44head/sys/sparc64/pci/ofw_pci.h user/mlaier/pf44head/sys/sparc64/pci/ofw_pcib.c user/mlaier/pf44head/sys/sparc64/pci/ofw_pcib_subr.c user/mlaier/pf44head/sys/sparc64/pci/ofw_pcibus.c user/mlaier/pf44head/sys/sparc64/pci/psycho.c user/mlaier/pf44head/sys/sparc64/pci/schizo.c user/mlaier/pf44head/sys/sparc64/sbus/sbus.c user/mlaier/pf44head/sys/sparc64/sparc64/ofw_machdep.c user/mlaier/pf44head/sys/sys/kernel.h user/mlaier/pf44head/sys/sys/param.h user/mlaier/pf44head/sys/sys/pmc.h user/mlaier/pf44head/sys/sys/resource.h user/mlaier/pf44head/sys/sys/sysctl.h user/mlaier/pf44head/sys/sys/ttyhook.h user/mlaier/pf44head/sys/sys/vimage.h user/mlaier/pf44head/sys/sys/vnode.h user/mlaier/pf44head/sys/sys/vtoc.h user/mlaier/pf44head/usr.bin/cpuset/cpuset.1 user/mlaier/pf44head/usr.bin/fetch/fetch.1 user/mlaier/pf44head/usr.bin/fetch/fetch.c user/mlaier/pf44head/usr.bin/netstat/route.c user/mlaier/pf44head/usr.bin/tar/util.c user/mlaier/pf44head/usr.sbin/arp/arp.c user/mlaier/pf44head/usr.sbin/fwcontrol/fwcontrol.c user/mlaier/pf44head/usr.sbin/fwcontrol/fwmpegts.c user/mlaier/pf44head/usr.sbin/jexec/jexec.c user/mlaier/pf44head/usr.sbin/jls/jls.c user/mlaier/pf44head/usr.sbin/ndp/ndp.c user/mlaier/pf44head/usr.sbin/ppp/route.c user/mlaier/pf44head/usr.sbin/route6d/route6d.c user/mlaier/pf44head/usr.sbin/sysinstall/cdrom.c user/mlaier/pf44head/usr.sbin/sysinstall/config.c user/mlaier/pf44head/usr.sbin/sysinstall/dispatch.c user/mlaier/pf44head/usr.sbin/sysinstall/dist.c user/mlaier/pf44head/usr.sbin/sysinstall/dist.h user/mlaier/pf44head/usr.sbin/sysinstall/install.c user/mlaier/pf44head/usr.sbin/sysinstall/label.c user/mlaier/pf44head/usr.sbin/sysinstall/main.c user/mlaier/pf44head/usr.sbin/sysinstall/menus.c user/mlaier/pf44head/usr.sbin/sysinstall/sysinstall.8 user/mlaier/pf44head/usr.sbin/sysinstall/sysinstall.h user/mlaier/pf44head/usr.sbin/sysinstall/system.c Modified: user/mlaier/pf44head/UPDATING ============================================================================== --- user/mlaier/pf44head/UPDATING Tue Dec 16 09:06:47 2008 (r186172) +++ user/mlaier/pf44head/UPDATING Tue Dec 16 09:15:47 2008 (r186173) @@ -22,6 +22,15 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8. to maximize performance. (To disable malloc debugging, run ln -s aj /etc/malloc.conf.) +20081214: + __FreeBSD_version 800059 incorporates the new arp-v2 rewrite. + RTF_CLONING, RTF_LLINFO and RTF_WASCLONED flags are eliminated. + The new code reduced struct rtentry{} by 16 bytes on 32-bit + architecture and 40 bytes on 64-bit architecture. The userland + applications "arp" and "ndp" have been updated accordingly. + The output from "netstat -r" shows only routing entries and + none of the L2 information. + 20081130: __FreeBSD_version 800057 marks the switchover from the binary ath hal to source code. Users must add the line: Modified: user/mlaier/pf44head/contrib/binutils/bfd/config.bfd ============================================================================== --- user/mlaier/pf44head/contrib/binutils/bfd/config.bfd Tue Dec 16 09:06:47 2008 (r186172) +++ user/mlaier/pf44head/contrib/binutils/bfd/config.bfd Tue Dec 16 09:15:47 2008 (r186173) @@ -768,6 +768,10 @@ case "${targ}" in targ_defvec=bfd_elf32_littlemips_vec targ_selvecs="bfd_elf32_bigmips_vec bfd_elf64_bigmips_vec bfd_elf64_littlemips_vec ecoff_little_vec ecoff_big_vec" ;; + mips*-*-freebsd*) + targ_defvec=bfd_elf32_tradbigmips_vec + targ_selvecs="bfd_elf32_tradlittlemips_vec bfd_elf32_ntradbigmisp_vec bfd_elf32_ntradlittlemips_vec bfd_elf64_tradbigmips_vec bfd_elf64_tradlittlemips_vec ecoff_big_vec ecoff_little_vec" + ;; mips*-*-netbsd*) targ_defvec=bfd_elf32_bigmips_vec targ_selvecs="bfd_elf32_littlemips_vec bfd_elf64_bigmips_vec bfd_elf64_littlemips_vec ecoff_big_vec ecoff_little_vec" Modified: user/mlaier/pf44head/contrib/binutils/gas/config/tc-mips.c ============================================================================== --- user/mlaier/pf44head/contrib/binutils/gas/config/tc-mips.c Tue Dec 16 09:06:47 2008 (r186172) +++ user/mlaier/pf44head/contrib/binutils/gas/config/tc-mips.c Tue Dec 16 09:15:47 2008 (r186173) @@ -281,6 +281,9 @@ static int mips_32bitmode = 0; #define HAVE_64BIT_OBJECTS (mips_abi == N64_ABI) +/* True if relocations are stored in-place. */ +#define HAVE_IN_PLACE_ADDENDS (!HAVE_NEWABI) + /* We can only have 64bit addresses if the object file format supports it. */ #define HAVE_32BIT_ADDRESSES \ @@ -13020,6 +13023,26 @@ mips_fix_adjustable (fixS *fixp) if (fixp->fx_addsy == NULL) return 1; + /* If symbol SYM is in a mergeable section, relocations of the form + SYM + 0 can usually be made section-relative. The mergeable data + is then identified by the section offset rather than by the symbol. + + However, if we're generating REL LO16 relocations, the offset is split + between the LO16 and parterning high part relocation. The linker will + need to recalculate the complete offset in order to correctly identify + the merge data. + + The linker has traditionally not looked for the parterning high part + relocation, and has thus allowed orphaned R_MIPS_LO16 relocations to be + placed anywhere. Rather than break backwards compatibility by changing + this, it seems better not to force the issue, and instead keep the + original symbol. This will work with either linker behavior. */ + if ((fixp->fx_r_type == BFD_RELOC_LO16 + || reloc_needs_lo_p (fixp->fx_r_type)) + && HAVE_IN_PLACE_ADDENDS + && (S_GET_SEGMENT (fixp->fx_addsy)->flags & SEC_MERGE) != 0) + return 0; + #ifdef OBJ_ELF if (OUTPUT_FLAVOR == bfd_target_elf_flavour && S_GET_OTHER (fixp->fx_addsy) == STO_MIPS16 Copied: user/mlaier/pf44head/contrib/binutils/ld/emulparams/elf32bmip_fbsd.sh (from r186172, head/contrib/binutils/ld/emulparams/elf32bmip_fbsd.sh) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/mlaier/pf44head/contrib/binutils/ld/emulparams/elf32bmip_fbsd.sh Tue Dec 16 09:15:47 2008 (r186173, copy of r186172, head/contrib/binutils/ld/emulparams/elf32bmip_fbsd.sh) @@ -0,0 +1,3 @@ +. ${srcdir}/emulparams/elf32bmip.sh +. ${srcdir}/emulparams/elf_fbsd.sh +GENERATE_PIE_SCRIPT=yes Modified: user/mlaier/pf44head/contrib/bsnmp/snmp_mibII/mibII.c ============================================================================== --- user/mlaier/pf44head/contrib/bsnmp/snmp_mibII/mibII.c Tue Dec 16 09:06:47 2008 (r186172) +++ user/mlaier/pf44head/contrib/bsnmp/snmp_mibII/mibII.c Tue Dec 16 09:15:47 2008 (r186173) @@ -48,8 +48,7 @@ static void *route_fd; /* if-index allocator */ static uint32_t next_if_index = 1; -/* re-fetch arp table */ -static int update_arp; +/* currently fetching the arp table */ static int in_update_arp; /* OR registrations */ @@ -911,36 +910,6 @@ mib_find_ifa(struct in_addr addr) } /* - * Process a new ARP entry - */ -static void -process_arp(const struct rt_msghdr *rtm, const struct sockaddr_dl *sdl, - const struct sockaddr_in *sa) -{ - struct mibif *ifp; - struct mibarp *at; - - /* IP arp table entry */ - if (sdl->sdl_alen == 0) { - update_arp = 1; - return; - } - if ((ifp = mib_find_if_sys(sdl->sdl_index)) == NULL) - return; - /* have a valid entry */ - if ((at = mib_find_arp(ifp, sa->sin_addr)) == NULL && - (at = mib_arp_create(ifp, sa->sin_addr, - sdl->sdl_data + sdl->sdl_nlen, sdl->sdl_alen)) == NULL) - return; - - if (rtm->rtm_rmx.rmx_expire == 0) - at->flags |= MIBARP_PERM; - else - at->flags &= ~MIBARP_PERM; - at->flags |= MIBARP_FOUND; -} - -/* * Handle a routing socket message. */ static void @@ -1080,46 +1049,12 @@ handle_rtmsg(struct rt_msghdr *rtm) } break; #endif - case RTM_GET: - mib_extract_addrs(rtm->rtm_addrs, (u_char *)(rtm + 1), addrs); - if (rtm->rtm_flags & RTF_LLINFO) { - if (addrs[RTAX_DST] == NULL || - addrs[RTAX_GATEWAY] == NULL || - addrs[RTAX_DST]->sa_family != AF_INET || - addrs[RTAX_GATEWAY]->sa_family != AF_LINK) - break; - process_arp(rtm, - (struct sockaddr_dl *)(void *)addrs[RTAX_GATEWAY], - (struct sockaddr_in *)(void *)addrs[RTAX_DST]); - } else { - if (rtm->rtm_errno == 0 && (rtm->rtm_flags & RTF_UP)) - mib_sroute_process(rtm, addrs[RTAX_GATEWAY], - addrs[RTAX_DST], addrs[RTAX_NETMASK]); - } - break; - case RTM_ADD: - mib_extract_addrs(rtm->rtm_addrs, (u_char *)(rtm + 1), addrs); - if (rtm->rtm_flags & RTF_LLINFO) { - if (addrs[RTAX_DST] == NULL || - addrs[RTAX_GATEWAY] == NULL || - addrs[RTAX_DST]->sa_family != AF_INET || - addrs[RTAX_GATEWAY]->sa_family != AF_LINK) - break; - process_arp(rtm, - (struct sockaddr_dl *)(void *)addrs[RTAX_GATEWAY], - (struct sockaddr_in *)(void *)addrs[RTAX_DST]); - } else { - if (rtm->rtm_errno == 0 && (rtm->rtm_flags & RTF_UP)) - mib_sroute_process(rtm, addrs[RTAX_GATEWAY], - addrs[RTAX_DST], addrs[RTAX_NETMASK]); - } - break; - case RTM_DELETE: mib_extract_addrs(rtm->rtm_addrs, (u_char *)(rtm + 1), addrs); - if (rtm->rtm_errno == 0 && !(rtm->rtm_flags & RTF_LLINFO)) + + if (rtm->rtm_errno == 0 && (rtm->rtm_flags & RTF_UP)) mib_sroute_process(rtm, addrs[RTAX_GATEWAY], addrs[RTAX_DST], addrs[RTAX_NETMASK]); break; @@ -1289,7 +1224,8 @@ update_ifa_info(void) /* * Update arp table - */ + * +*/ void mib_arp_update(void) { @@ -1305,11 +1241,11 @@ mib_arp_update(void) TAILQ_FOREACH(at, &mibarp_list, link) at->flags &= ~MIBARP_FOUND; - if ((buf = mib_fetch_rtab(AF_INET, NET_RT_FLAGS, RTF_LLINFO, &needed)) == NULL) { + if ((buf = mib_fetch_rtab(AF_INET, NET_RT_FLAGS, 0, &needed)) == NULL) { in_update_arp = 0; return; } - + next = buf; while (next < buf + needed) { rtm = (struct rt_msghdr *)(void *)next; @@ -1326,7 +1262,6 @@ mib_arp_update(void) at = at1; } mibarpticks = get_ticks(); - update_arp = 0; in_update_arp = 0; } @@ -1634,8 +1569,8 @@ mibII_idle(void) mib_arp_update(); mib_iflist_bad = 0; } - if (update_arp) - mib_arp_update(); + + mib_arp_update(); } Modified: user/mlaier/pf44head/contrib/bsnmp/snmp_mibII/mibII_route.c ============================================================================== --- user/mlaier/pf44head/contrib/bsnmp/snmp_mibII/mibII_route.c Tue Dec 16 09:06:47 2008 (r186172) +++ user/mlaier/pf44head/contrib/bsnmp/snmp_mibII/mibII_route.c Tue Dec 16 09:15:47 2008 (r186173) @@ -186,8 +186,7 @@ mib_sroute_process(struct rt_msghdr *rtm memcpy(r->index, key.index, sizeof(r->index)); r->ifindex = (ifp == NULL) ? 0 : ifp->index; - r->type = (rtm->rtm_flags & RTF_LLINFO) ? 3 : - (rtm->rtm_flags & RTF_REJECT) ? 2 : 4; + r->type = (rtm->rtm_flags & RTF_REJECT) ? 2 : 4; /* cannot really know, what protocol it runs */ r->proto = (rtm->rtm_flags & RTF_LOCAL) ? 2 : Modified: user/mlaier/pf44head/contrib/ipfilter/ipsend/44arp.c ============================================================================== --- user/mlaier/pf44head/contrib/ipfilter/ipsend/44arp.c Tue Dec 16 09:06:47 2008 (r186172) +++ user/mlaier/pf44head/contrib/ipfilter/ipsend/44arp.c Tue Dec 16 09:15:47 2008 (r186173) @@ -88,7 +88,12 @@ char *addr, *eaddr; mib[2] = 0; mib[3] = AF_INET; mib[4] = NET_RT_FLAGS; +#ifdef RTF_LLINFO mib[5] = RTF_LLINFO; +#else + mib[5] = 0; +#endif + if (sysctl(mib, 6, NULL, &needed, NULL, 0) == -1) { perror("route-sysctl-estimate"); Modified: user/mlaier/pf44head/etc/regdomain.xml ============================================================================== --- user/mlaier/pf44head/etc/regdomain.xml Tue Dec 16 09:06:47 2008 (r186172) +++ user/mlaier/pf44head/etc/regdomain.xml Tue Dec 16 09:15:47 2008 (r186173) @@ -39,7 +39,7 @@ --> DEBUG - 0 + 0x1ff @@ -1080,6 +1080,75 @@ + + + SR9 + 0x0298 + + + + + 30 + IEEE80211_CHAN_G + + + + 30 + IEEE80211_CHAN_G + + + + 30 + IEEE80211_CHAN_G + + + + + + XR9 + 0x299 + + + + + 30 + IEEE80211_CHAN_G + + + + 30 + IEEE80211_CHAN_G + + + + 30 + IEEE80211_CHAN_G + + + + + + GZ901 + 0x29a + + + + + 30 + IEEE80211_CHAN_G + + + + 30 + IEEE80211_CHAN_G + + + + 30 + IEEE80211_CHAN_G + + + @@ -1201,6 +1270,9 @@ 320 Guatemala + + 5002 ZComax GZ-901 + 340 Honduras @@ -1396,6 +1468,12 @@ 792 Turkey + + 5000 Ubiquiti SR9 + + + 5001 Ubiquiti XR9 + 804 Ukraine @@ -1426,6 +1504,10 @@ 716 Zimbabwe + + + 0 Debug +