From owner-p4-projects@FreeBSD.ORG Sun Apr 11 01:33:24 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id C52FC16A4D1; Sun, 11 Apr 2004 01:33:22 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B08D616A4CE for ; Sun, 11 Apr 2004 01:33:21 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id A43E543D31 for ; Sun, 11 Apr 2004 01:33:21 -0700 (PDT) (envelope-from julian@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3B8XLGe007497 for ; Sun, 11 Apr 2004 01:33:21 -0700 (PDT) (envelope-from julian@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3B8XL2A007494 for perforce@freebsd.org; Sun, 11 Apr 2004 01:33:21 -0700 (PDT) (envelope-from julian@freebsd.org) Date: Sun, 11 Apr 2004 01:33:21 -0700 (PDT) Message-Id: <200404110833.i3B8XL2A007494@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to julian@freebsd.org using -f From: Julian Elischer To: Perforce Change Reviews Subject: PERFORCE change 50822 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 11 Apr 2004 08:33:24 -0000 http://perforce.freebsd.org/chv.cgi?CH=50822 Change 50822 by julian@julian_jules1 on 2004/04/11 01:33:04 save, having played around a bit with who inits what amd when. Affected files ... .. //depot/projects/nsched/sys/i386/i386/machdep.c#4 edit .. //depot/projects/nsched/sys/kern/init_main.c#6 edit .. //depot/projects/nsched/sys/kern/kern_proc.c#4 edit .. //depot/projects/nsched/sys/kern/kern_thread.c#6 edit .. //depot/projects/nsched/sys/kern/sched_4bsd.c#4 edit .. //depot/projects/nsched/sys/sys/sched.h#3 edit Differences ... ==== //depot/projects/nsched/sys/i386/i386/machdep.c#4 (text+ko) ==== @@ -1957,11 +1957,9 @@ atdevbase = ISA_HOLE_START + KERNBASE; /* - * Just link a few things here. Full linkage will occur later. + * Link a few more bits of the proc0 together. */ - thread0.td_proc = &proc0; - ksegrp0.kg_proc = &proc0; - thread0.td_ksegrp = &ksegrp0; + proc_linkup(&proc0, &ksegrp0, &thread0); metadata_missing = 0; if (bootinfo.bi_modulep) { ==== //depot/projects/nsched/sys/kern/init_main.c#6 (text+ko) ==== @@ -332,15 +332,15 @@ p->p_magic = P_MAGIC; /* - * Initialize thread, process and pgrp structures. - * Note, proc_linkup calls scheduler init routines for - * per-thread and per-ksegrp schedular areas which will undo - * what schedinit() does, but that requires that schedinit has run - * so schedinit calls proc_linkup. - * XXXKSE needs cleaning up. + * Initialize thread, process and ksegrp structures. */ procinit(); /* set up proc zone */ threadinit(); /* set up thead, upcall and KSEGRP zones */ + + /* + * initialise scheduler resources. + * Add scheduler specific parts to proc, ksegrp, thread as needed. + */ schedinit(); /* scheduler gets its house in order */ /* ==== //depot/projects/nsched/sys/kern/kern_proc.c#4 (text+ko) ==== ==== //depot/projects/nsched/sys/kern/kern_thread.c#6 (text+ko) ==== @@ -169,7 +169,6 @@ td->td_state = TDS_INACTIVE; td->td_oncpu = NOCPU; td->td_critnest = 1; - sched_newthread(td); } /* @@ -220,6 +219,7 @@ /* NOTREACHED */ } #endif + sched_init_thread(td); /* ready for use (again) */ } /* @@ -231,11 +231,12 @@ struct thread *td; td = (struct thread *)mem; + td->td_sched = (struct td_sched *)&td[1]; vm_thread_new(td, 0); cpu_thread_setup(td); td->td_sleepqueue = sleepq_alloc(); td->td_turnstile = turnstile_alloc(); - td->td_sched = (struct td_sched *)&td[1]; + sched_init_thread(td); } @@ -262,7 +263,16 @@ struct ksegrp *kg; kg = (struct ksegrp *)mem; - sched_newkseg(kg); +} + + +static void +ksegrp_dtor(void *mem, int size, void *arg) +{ + struct ksegrp *kg; + + kg = (struct ksegrp *)mem; + sched_init_ksegrp(kg); /* recycle, ready to use again */ } /* @@ -275,8 +285,14 @@ kg = (struct ksegrp *)mem; kg->kg_sched = (struct kg_sched *)&kg[1]; + sched_init_ksegrp(kg); } +/* + * This links a ksegrp to a proc. + * Avoid doing anything fancy as it's also called right at + * the "big Bang" to link up proc0. (before vm is set up) + */ void ksegrp_link(struct ksegrp *kg, struct proc *p) { @@ -369,6 +385,9 @@ /* * For a newly created process, * link up all the structures and its initial threads etc. + * + * Avoid doing anything fancy as it's also called right at + * the "big Bang" to link up proc0. (before vm is set up) */ void proc_linkup(struct proc *p, struct ksegrp *kg, struct thread *td) @@ -382,8 +401,6 @@ ksegrp_link(kg, p); thread_link(td, kg); - sched_newthread(td); - sched_newkseg(kg); } #ifndef _SYS_SYSPROTO_H_ @@ -842,7 +859,7 @@ tid_zone = uma_zcreate("TID", sizeof(struct tid_bitmap_part), NULL, NULL, NULL, NULL, UMA_ALIGN_CACHE, 0); ksegrp_zone = uma_zcreate("KSEGRP", sched_sizeof_ksegrp(), - ksegrp_ctor, NULL, ksegrp_init, NULL, + ksegrp_ctor, ksegrp_dtor, ksegrp_init, NULL, UMA_ALIGN_CACHE, 0); upcall_zone = uma_zcreate("UPCALL", sizeof(struct kse_upcall), NULL, NULL, NULL, NULL, UMA_ALIGN_CACHE, 0); @@ -1322,6 +1339,9 @@ * set up anything that needs to be initialized for it to * be used by the process. * + * Avoid doing anything fancy as it's also called right at + * the "big Bang" to link up proc0. (before vm is set up) + * * Note that we do not link to the proc's ucred here. * The thread is linked as if running but no KSE assigned. */ @@ -1456,7 +1476,7 @@ bcopy(&td->td_startcopy, &td2->td_startcopy, (unsigned) RANGEOF(struct thread, td_startcopy, td_endcopy)); thread_link(td2, ku->ku_ksegrp); - sched_newthread(td2); + sched_init_thread(td2); /* inherit blocked thread's context */ cpu_set_upcall(td2, td); /* Let the new thread become owner of the upcall */ @@ -1468,7 +1488,7 @@ td2->td_inhibitors = 0; SIGFILLSET(td2->td_sigmask); SIG_CANTMASK(td2->td_sigmask); - sched_newthread(td2); + sched_init_thread(td2); sched_fork_thread(td, td2); return (td2); /* bogus.. should be a void function */ } ==== //depot/projects/nsched/sys/kern/sched_4bsd.c#4 (text+ko) ==== @@ -112,7 +112,7 @@ }; /* flags kept in ke_flags */ -#define KEF_BOUND 0x00001 /* Stuck on a thread.. (as per normal procs) */ +#define KEF_BOUND 0x00001 /* Stuck on a cpu.. long term */ #define KEF_EXIT 0x00002 /* KSE is being killed. */ #define KEF_DIDRUN 0x00004 /* KSE actually ran. */ @@ -1002,7 +1002,7 @@ static struct td_sched td_sched0; static struct kse * kse_alloc(void); -static void kse_link(struct proc *p, struct kse *ke, struct ksegrp *kg); +static void kse_link(struct kse *ke, struct ksegrp *kg); static void kse_unlink(struct kse *ke); extern struct mtx kse_zombie_lock; @@ -1036,14 +1036,19 @@ ksegrp0.kg_sched = &kg_sched0; proc0.p_sched = NULL; /* XXX */ thread0.td_sched = &td_sched0; - - proc_linkup(&proc0, &ksegrp0, &thread0); - kse_link(&proc0, &kse0, &ksegrp0); + + /* + * and link in our own per scheduler struct + */ + kse_link(&kse0, &ksegrp0); + /* + * and set it up as if BOUND and running + */ kse0.ke_thread = &thread0; thread0.td_kse = &kse0; /* we are running */ kse0.ke_state = KES_THREAD; - kse_zone = uma_zcreate("KSE", sched_sizeof_kse(), + kse_zone = uma_zcreate("KSE", sizeof (struct kse), NULL, NULL, NULL, NULL, UMA_ALIGN_CACHE, 0); } @@ -1065,7 +1070,7 @@ mtx_lock_spin(&sched_lock); thread_link(td0, td->td_ksegrp); - kse_link(td->td_proc, ke0, td->td_ksegrp); + kse_link(ke0, td->td_ksegrp); /* Bind this thread and kse together. */ td0->td_kse = ke0; @@ -1131,26 +1136,33 @@ * KSE is linked into kse group. */ void -kse_link(struct proc *p, struct kse *ke, struct ksegrp *kg) +kse_link( struct kse *ke, struct ksegrp *kg) { TAILQ_INSERT_HEAD(&kg->kg_kseq, ke, ke_kglist); kg->kg_kses++; ke->ke_state = KES_UNQUEUED; - ke->ke_proc = p; + ke->ke_proc = kg->kg_proc; /* really just a shortcut */ ke->ke_ksegrp = kg; ke->ke_thread = NULL; ke->ke_oncpu = NOCPU; ke->ke_flags = 0; } +/* + * Allocate scheduler per-process resources. + * The thread and ksegrp have already been linked in. + */ int sched_newproc(struct proc *p, struct ksegrp *kg, struct thread *td) { struct kse *ke; + /* + * For a new process, allocate a single KSE to the ksegrp. + */ ke = kse_alloc(); if (ke) { - kse_link(p, ke, kg); + kse_link(ke, kg); td->td_kse = ke; ke->ke_thread = td; return (0); @@ -1158,9 +1170,8 @@ return (ENOMEM ); } -/* Assumes kg->kg_sched is already set up */ void -sched_newkseg(struct ksegrp *kg) +sched_init_ksegrp(struct ksegrp *kg) { TAILQ_INIT(&kg->kg_kseq); /* all kses in ksegrp */ @@ -1172,7 +1183,7 @@ /* Assumes td->td_sched is already set up */ void -sched_newthread(struct thread *td) +sched_init_thread(struct thread *td) { td->td_last_kse = NULL; td->td_kse = NULL; @@ -1298,7 +1309,7 @@ mtx_unlock_spin(&sched_lock); #endif mtx_lock_spin(&sched_lock); - kse_link(kg->kg_proc, newke, kg); + kse_link(newke, kg); sched_fork_kse(curthread, newke); /* Add engine */ kse_reassign(newke); ==== //depot/projects/nsched/sys/sys/sched.h#3 (text+ko) ==== @@ -121,7 +121,7 @@ int sched_newproc(struct proc *p, struct ksegrp *kg, struct thread *td); void sched_GC(void); void sched_set_concurrancy(struct ksegrp *kg, int concurrancy); -void sched_newkseg(struct ksegrp *kg); -void sched_newthread(struct thread *td); +void sched_init_ksegrp(struct ksegrp *kg); +void sched_init_thread(struct thread *td); void sched_clean_ksegrp(struct ksegrp *kg, struct thread *td); #endif /* !_SYS_SCHED_H_ */ From owner-p4-projects@FreeBSD.ORG Sun Apr 11 02:11:09 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id A346916A4D0; Sun, 11 Apr 2004 02:11:09 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7E15316A4CE for ; Sun, 11 Apr 2004 02:11:09 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 74E8743D48 for ; Sun, 11 Apr 2004 02:11:09 -0700 (PDT) (envelope-from julian@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3B9B9Ge014851 for ; Sun, 11 Apr 2004 02:11:09 -0700 (PDT) (envelope-from julian@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3B9B9sa014848 for perforce@freebsd.org; Sun, 11 Apr 2004 02:11:09 -0700 (PDT) (envelope-from julian@freebsd.org) Date: Sun, 11 Apr 2004 02:11:09 -0700 (PDT) Message-Id: <200404110911.i3B9B9sa014848@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to julian@freebsd.org using -f From: Julian Elischer To: Perforce Change Reviews Subject: PERFORCE change 50825 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 11 Apr 2004 09:11:10 -0000 http://perforce.freebsd.org/chv.cgi?CH=50825 Change 50825 by julian@julian_jules1 on 2004/04/11 02:10:23 tweek tweek Affected files ... .. //depot/projects/nsched/sys/kern/kern_thread.c#7 edit Differences ... ==== //depot/projects/nsched/sys/kern/kern_thread.c#7 (text+ko) ==== @@ -1262,6 +1262,7 @@ td->td_standin = NULL; } + /* drop FPU & debug register state */ cpu_thread_exit(td); /* XXXSMP */ /* * The last thread is left attached to the process @@ -1440,6 +1441,8 @@ if (spare == NULL) { spare = thread_alloc(); spare->td_tid = thread_new_tid(); + } else { + sched_init_thread(spare); } td->td_standin = spare; bzero(&spare->td_startzero, @@ -1476,8 +1479,7 @@ bcopy(&td->td_startcopy, &td2->td_startcopy, (unsigned) RANGEOF(struct thread, td_startcopy, td_endcopy)); thread_link(td2, ku->ku_ksegrp); - sched_init_thread(td2); - /* inherit blocked thread's context */ + /* inherit parts of blocked thread's context as a good template */ cpu_set_upcall(td2, td); /* Let the new thread become owner of the upcall */ ku->ku_owner = td2; @@ -1488,7 +1490,6 @@ td2->td_inhibitors = 0; SIGFILLSET(td2->td_sigmask); SIG_CANTMASK(td2->td_sigmask); - sched_init_thread(td2); sched_fork_thread(td, td2); return (td2); /* bogus.. should be a void function */ } From owner-p4-projects@FreeBSD.ORG Sun Apr 11 08:34:03 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 7CD3E16A4D0; Sun, 11 Apr 2004 08:34:03 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3FACB16A4CE for ; Sun, 11 Apr 2004 08:34:03 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 286E843D55 for ; Sun, 11 Apr 2004 08:34:03 -0700 (PDT) (envelope-from scottl@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3BFY3Ge007070 for ; Sun, 11 Apr 2004 08:34:03 -0700 (PDT) (envelope-from scottl@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3BFY2rF007067 for perforce@freebsd.org; Sun, 11 Apr 2004 08:34:02 -0700 (PDT) (envelope-from scottl@freebsd.org) Date: Sun, 11 Apr 2004 08:34:02 -0700 (PDT) Message-Id: <200404111534.i3BFY2rF007067@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to scottl@freebsd.org using -f From: Scott Long To: Perforce Change Reviews Subject: PERFORCE change 50842 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 11 Apr 2004 15:34:03 -0000 http://perforce.freebsd.org/chv.cgi?CH=50842 Change 50842 by scottl@scottl-junior-camlock on 2004/04/11 08:33:51 Instead of calling xpt_schedule() in each stage of probedone(), call probeschedule1() to queue a WORK_XPT_SCHED workitem. This will result in probestart() being called from the desired context, and removes the need to do an xpt action workitem from there. It's unclear whether probeschedule() and probeschedule1() should be combined, or whether the whole workitem framework should be moved into xpt_schedule. Affected files ... .. //depot/projects/scottl-camlock/src/sys/cam/cam_probe.c#5 edit Differences ... ==== //depot/projects/scottl-camlock/src/sys/cam/cam_probe.c#5 (text+ko) ==== @@ -82,12 +82,14 @@ typedef enum { WORK_EXECUTE_CCB = 0x1, + WORK_XPT_SCHED = 0x2, } cam_workflags; struct cam_workitem { TAILQ_ENTRY(cam_workitem) work_links; cam_workflags command; - void *data; + void *data1; + uintptr_t data2; void (*cbfcnp)(void *); }; @@ -133,6 +135,19 @@ } static void +probeschedule1(struct cam_periph *periph, uint32_t priority) +{ + probe_softc *softc; + + softc = (probe_softc *)periph->softc; + softc->work->command = WORK_XPT_SCHED; + softc->work->data1 = periph; + softc->work->data2 = (uintptr_t)priority; + softc->work->cbfcnp = NULL; + probe_queue_work(softc->work); +} + +static void probe_work(void *dummy) { struct cam_workitem *work; @@ -150,7 +165,13 @@ switch (work->command) { case WORK_EXECUTE_CCB: mtx_lock(&Giant); - xpt_action((union ccb *)work->data); + xpt_action((union ccb *)work->data1); + mtx_unlock(&Giant); + break; + case WORK_XPT_SCHED: + mtx_lock(&Giant); + xpt_schedule((struct cam_periph *)work->data1, + (uint32_t)(work->data2)); mtx_unlock(&Giant); break; default: @@ -158,7 +179,7 @@ } if (work->cbfcnp != NULL) - work->cbfcnp(work->data); + work->cbfcnp(work->data1); mtx_lock(&probe_workmtx); } @@ -418,10 +439,7 @@ } } - softc->work->command = WORK_EXECUTE_CCB; - softc->work->data = start_ccb; - softc->work->cbfcnp = NULL; - probe_queue_work(softc->work); + xpt_action(start_ccb); } static void @@ -476,7 +494,7 @@ } softc->action = PROBE_INQUIRY; xpt_release_ccb(done_ccb); - xpt_schedule(periph, priority); + probeschedule1(periph, priority); return; } case PROBE_INQUIRY: @@ -511,7 +529,7 @@ && alen > (SHORT_INQUIRY_LENGTH - 4)) { softc->action = PROBE_FULL_INQUIRY; xpt_release_ccb(done_ccb); - xpt_schedule(periph, priority); + probeschedule1(periph, priority); return; } @@ -528,7 +546,7 @@ path->device->flags &= ~CAM_DEV_UNCONFIGURED; xpt_release_ccb(done_ccb); - xpt_schedule(periph, priority); + probeschedule1(periph, priority); return; } default: @@ -589,7 +607,7 @@ xpt_release_ccb(done_ccb); free(mode_hdr, M_TEMP); softc->action = PROBE_SERIAL_NUM; - xpt_schedule(periph, priority); + probeschedule1(periph, priority); return; } case PROBE_SERIAL_NUM: @@ -695,7 +713,7 @@ * perform any necessary transfer negotiation. */ softc->action = PROBE_TUR_FOR_NEGOTIATION; - xpt_schedule(periph, priority); + probeschedule1(periph, priority); return; } xpt_release_ccb(done_ccb); From owner-p4-projects@FreeBSD.ORG Sun Apr 11 09:12:53 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 6437816A4D0; Sun, 11 Apr 2004 09:12:53 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 266AF16A4CE for ; Sun, 11 Apr 2004 09:12:53 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1F45043D1F for ; Sun, 11 Apr 2004 09:12:53 -0700 (PDT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3BGCrGe022553 for ; Sun, 11 Apr 2004 09:12:53 -0700 (PDT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3BGCqGS022550 for perforce@freebsd.org; Sun, 11 Apr 2004 09:12:52 -0700 (PDT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Sun, 11 Apr 2004 09:12:52 -0700 (PDT) Message-Id: <200404111612.i3BGCqGS022550@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Subject: PERFORCE change 50846 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 11 Apr 2004 16:12:54 -0000 http://perforce.freebsd.org/chv.cgi?CH=50846 Change 50846 by rwatson@rwatson_paprika on 2004/04/11 09:12:12 ACPI components now buildable as many driver modules. avail_end removed. pmap_kenter_temporary added. Support for Via entropy generation chipset ("Nehemiah") and hardware entropy sources. Infrastructural changes, some in debate, to support hardware entropy bypass of Yarrow. DEVICE_POLLING support for if_fxp now supports capabilities flags. PCI power state changes to power off unused devices, etc, etc; disabled by default via a tunable while nits are worked out. NFS client module unload cleaned up. NFS server can't be unloaded if there are active nfsd processes. Device polling may now be configured using ifconfig for supporting drivers; dc, fxp, ste, vr. Affected files ... .. //depot/projects/netperf_socket/sys/alpha/alpha/pmap.c#5 integrate .. //depot/projects/netperf_socket/sys/alpha/include/pmap.h#5 integrate .. //depot/projects/netperf_socket/sys/amd64/amd64/vm_machdep.c#7 integrate .. //depot/projects/netperf_socket/sys/amd64/include/md_var.h#4 integrate .. //depot/projects/netperf_socket/sys/amd64/include/pmap.h#5 integrate .. //depot/projects/netperf_socket/sys/conf/files#15 integrate .. //depot/projects/netperf_socket/sys/conf/files.i386#13 integrate .. //depot/projects/netperf_socket/sys/dev/acpica/acpi_acad.c#3 integrate .. //depot/projects/netperf_socket/sys/dev/acpica/acpi_button.c#3 integrate .. //depot/projects/netperf_socket/sys/dev/acpica/acpi_cmbat.c#2 integrate .. //depot/projects/netperf_socket/sys/dev/acpica/acpi_cpu.c#5 integrate .. //depot/projects/netperf_socket/sys/dev/acpica/acpi_ec.c#5 integrate .. //depot/projects/netperf_socket/sys/dev/acpica/acpi_isab.c#2 integrate .. //depot/projects/netperf_socket/sys/dev/acpica/acpi_lid.c#3 integrate .. //depot/projects/netperf_socket/sys/dev/acpica/acpi_pci.c#5 integrate .. //depot/projects/netperf_socket/sys/dev/acpica/acpi_pcib_acpi.c#3 integrate .. //depot/projects/netperf_socket/sys/dev/acpica/acpi_pcib_pci.c#2 integrate .. //depot/projects/netperf_socket/sys/dev/acpica/acpi_resource.c#4 integrate .. //depot/projects/netperf_socket/sys/dev/acpica/acpi_thermal.c#7 integrate .. //depot/projects/netperf_socket/sys/dev/acpica/acpi_timer.c#4 integrate .. //depot/projects/netperf_socket/sys/dev/fxp/if_fxp.c#5 integrate .. //depot/projects/netperf_socket/sys/dev/pccard/pccarddevs#4 integrate .. //depot/projects/netperf_socket/sys/dev/pccard/pccarddevs.h#4 integrate .. //depot/projects/netperf_socket/sys/dev/pci/pci.c#2 integrate .. //depot/projects/netperf_socket/sys/dev/pci/pci_pci.c#2 integrate .. //depot/projects/netperf_socket/sys/dev/pci/pci_private.h#2 integrate .. //depot/projects/netperf_socket/sys/dev/random/harvest.c#3 integrate .. //depot/projects/netperf_socket/sys/dev/random/hash.c#2 integrate .. //depot/projects/netperf_socket/sys/dev/random/hash.h#2 integrate .. //depot/projects/netperf_socket/sys/dev/random/nehemiah.c#1 branch .. //depot/projects/netperf_socket/sys/dev/random/nehemiah.h#1 branch .. //depot/projects/netperf_socket/sys/dev/random/probe.c#1 branch .. //depot/projects/netperf_socket/sys/dev/random/randomdev.c#3 integrate .. //depot/projects/netperf_socket/sys/dev/random/randomdev.h#2 integrate .. //depot/projects/netperf_socket/sys/dev/random/randomdev_soft.c#1 branch .. //depot/projects/netperf_socket/sys/dev/random/randomdev_soft.h#1 branch .. //depot/projects/netperf_socket/sys/dev/random/yarrow.c#2 integrate .. //depot/projects/netperf_socket/sys/dev/random/yarrow.h#2 integrate .. //depot/projects/netperf_socket/sys/dev/trm/trm.c#5 integrate .. //depot/projects/netperf_socket/sys/dev/xe/if_xe_pccard.c#2 integrate .. //depot/projects/netperf_socket/sys/dev/xe/if_xevar.h#2 integrate .. //depot/projects/netperf_socket/sys/i386/i386/identcpu.c#5 integrate .. //depot/projects/netperf_socket/sys/i386/i386/pmap.c#6 integrate .. //depot/projects/netperf_socket/sys/i386/i386/vm_machdep.c#10 integrate .. //depot/projects/netperf_socket/sys/i386/include/md_var.h#2 integrate .. //depot/projects/netperf_socket/sys/i386/include/pmap.h#5 integrate .. //depot/projects/netperf_socket/sys/ia64/ia64/pmap.c#6 integrate .. //depot/projects/netperf_socket/sys/kern/kern_linker.c#3 integrate .. //depot/projects/netperf_socket/sys/kern/kern_resource.c#4 integrate .. //depot/projects/netperf_socket/sys/modules/random/Makefile#2 integrate .. //depot/projects/netperf_socket/sys/modules/twa/Makefile#2 integrate .. //depot/projects/netperf_socket/sys/modules/wlan/Makefile#2 integrate .. //depot/projects/netperf_socket/sys/net/if.h#3 integrate .. //depot/projects/netperf_socket/sys/netgraph/bluetooth/drivers/ubt/ng_ubt.c#3 integrate .. //depot/projects/netperf_socket/sys/netgraph/bluetooth/hci/ng_hci_evnt.c#2 integrate .. //depot/projects/netperf_socket/sys/netgraph/bluetooth/hci/ng_hci_misc.c#2 integrate .. //depot/projects/netperf_socket/sys/netgraph/bluetooth/hci/ng_hci_ulpi.c#2 integrate .. //depot/projects/netperf_socket/sys/netgraph/bluetooth/hci/ng_hci_var.h#2 integrate .. //depot/projects/netperf_socket/sys/netgraph/bluetooth/l2cap/ng_l2cap_evnt.c#2 integrate .. //depot/projects/netperf_socket/sys/netgraph/bluetooth/l2cap/ng_l2cap_llpi.c#2 integrate .. //depot/projects/netperf_socket/sys/netgraph/bluetooth/l2cap/ng_l2cap_misc.c#2 integrate .. //depot/projects/netperf_socket/sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c#2 integrate .. //depot/projects/netperf_socket/sys/netgraph/bluetooth/l2cap/ng_l2cap_var.h#2 integrate .. //depot/projects/netperf_socket/sys/nfsclient/nfs.h#6 integrate .. //depot/projects/netperf_socket/sys/nfsclient/nfs_nfsiod.c#3 integrate .. //depot/projects/netperf_socket/sys/nfsclient/nfs_node.c#3 integrate .. //depot/projects/netperf_socket/sys/nfsclient/nfs_subs.c#5 integrate .. //depot/projects/netperf_socket/sys/nfsserver/nfs.h#6 integrate .. //depot/projects/netperf_socket/sys/nfsserver/nfs_srvsubs.c#4 integrate .. //depot/projects/netperf_socket/sys/nfsserver/nfs_syscalls.c#5 integrate .. //depot/projects/netperf_socket/sys/pci/if_dc.c#4 integrate .. //depot/projects/netperf_socket/sys/pci/if_ste.c#12 integrate .. //depot/projects/netperf_socket/sys/pci/if_vr.c#6 integrate .. //depot/projects/netperf_socket/sys/powerpc/include/pmap.h#4 integrate .. //depot/projects/netperf_socket/sys/powerpc/powerpc/pmap.c#7 integrate .. //depot/projects/netperf_socket/sys/sparc64/include/pmap.h#4 integrate .. //depot/projects/netperf_socket/sys/sparc64/sparc64/pmap.c#5 integrate .. //depot/projects/netperf_socket/sys/vm/pmap.h#5 integrate Differences ... ==== //depot/projects/netperf_socket/sys/alpha/alpha/pmap.c#5 (text+ko) ==== @@ -148,7 +148,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/alpha/alpha/pmap.c,v 1.142 2004/04/05 04:07:58 alc Exp $"); +__FBSDID("$FreeBSD: src/sys/alpha/alpha/pmap.c,v 1.143 2004/04/11 05:08:26 alc Exp $"); #include #include @@ -301,7 +301,6 @@ */ struct pmap kernel_pmap_store; -vm_offset_t avail_end; /* PA of last available physical page */ vm_offset_t virtual_avail; /* VA of first avail page (after kernel bss) */ vm_offset_t virtual_end; /* VA of last avail page (end of kernel AS) */ static boolean_t pmap_initialized = FALSE; /* Has pmap_init completed? */ @@ -511,9 +510,6 @@ Lev2map[i] = newpte; } - for (i = 0; phys_avail[i+2]; i+= 2) ; - avail_end = phys_avail[i+1]; - virtual_avail = VM_MIN_KERNEL_ADDRESS; virtual_end = VPTBASE; ==== //depot/projects/netperf_socket/sys/alpha/include/pmap.h#5 (text+ko) ==== @@ -39,7 +39,7 @@ * from: hp300: @(#)pmap.h 7.2 (Berkeley) 12/16/90 * from: @(#)pmap.h 7.4 (Berkeley) 5/12/91 * from: i386 pmap.h,v 1.54 1997/11/20 19:30:35 bde Exp - * $FreeBSD: src/sys/alpha/include/pmap.h,v 1.28 2004/04/05 21:00:50 imp Exp $ + * $FreeBSD: src/sys/alpha/include/pmap.h,v 1.30 2004/04/11 05:08:26 alc Exp $ */ #ifndef _MACHINE_PMAP_H_ @@ -204,7 +204,6 @@ #ifdef _KERNEL -extern vm_offset_t avail_end; extern vm_offset_t phys_avail[]; extern vm_offset_t virtual_avail; extern vm_offset_t virtual_end; @@ -214,6 +213,7 @@ vm_offset_t pmap_steal_memory(vm_size_t); void pmap_bootstrap(vm_offset_t, u_int); void pmap_kenter(vm_offset_t va, vm_offset_t pa); +void *pmap_kenter_temporary(vm_offset_t pa, int i); void pmap_kremove(vm_offset_t); void pmap_setdevram(unsigned long long basea, vm_offset_t sizea); int pmap_uses_prom_console(void); ==== //depot/projects/netperf_socket/sys/amd64/amd64/vm_machdep.c#7 (text+ko) ==== @@ -41,7 +41,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/amd64/vm_machdep.c,v 1.232 2004/04/03 09:16:25 alc Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/vm_machdep.c,v 1.233 2004/04/11 04:26:58 alc Exp $"); #include "opt_isa.h" #include "opt_cpu.h" @@ -522,8 +522,7 @@ */ int -is_physical_memory(addr) - vm_offset_t addr; +is_physical_memory(vm_paddr_t addr) { #ifdef DEV_ISA ==== //depot/projects/netperf_socket/sys/amd64/include/md_var.h#4 (text+ko) ==== @@ -26,7 +26,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/amd64/include/md_var.h,v 1.72 2004/03/31 02:03:49 alc Exp $ + * $FreeBSD: src/sys/amd64/include/md_var.h,v 1.73 2004/04/11 04:26:58 alc Exp $ */ #ifndef _MACHINE_MD_VAR_H_ @@ -66,7 +66,7 @@ void enable_sse(void); void fillw(int /*u_short*/ pat, void *base, size_t cnt); void fpstate_drop(struct thread *td); -int is_physical_memory(vm_offset_t addr); +int is_physical_memory(vm_paddr_t addr); int isa_nmi(int cd); void pagecopy(void *from, void *to); void pagezero(void *addr); ==== //depot/projects/netperf_socket/sys/amd64/include/pmap.h#5 (text+ko) ==== @@ -39,7 +39,7 @@ * * from: hp300: @(#)pmap.h 7.2 (Berkeley) 12/16/90 * from: @(#)pmap.h 7.4 (Berkeley) 5/12/91 - * $FreeBSD: src/sys/amd64/include/pmap.h,v 1.112 2004/04/05 23:55:14 imp Exp $ + * $FreeBSD: src/sys/amd64/include/pmap.h,v 1.113 2004/04/10 22:41:45 alc Exp $ */ #ifndef _MACHINE_PMAP_H_ @@ -264,6 +264,7 @@ void pmap_bootstrap(vm_paddr_t *); void pmap_kenter(vm_offset_t va, vm_paddr_t pa); +void *pmap_kenter_temporary(vm_offset_t pa, int i); void pmap_kremove(vm_offset_t); void *pmap_mapdev(vm_paddr_t, vm_size_t); void pmap_unmapdev(vm_offset_t, vm_size_t); ==== //depot/projects/netperf_socket/sys/conf/files#15 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/sys/conf/files,v 1.882 2004/04/08 18:17:13 mlaier Exp $ +# $FreeBSD: src/sys/conf/files,v 1.884 2004/04/10 19:43:15 marcel Exp $ # # The long compile-with and dependency lines are required because of # limitations in config: backslash-newline doesn't work in strings, and @@ -608,6 +608,8 @@ dev/puc/pucdata.c optional puc pci dev/random/harvest.c standard dev/random/randomdev.c optional random +dev/random/randomdev_soft.c optional random +dev/random/probe.c optional random dev/random/yarrow.c optional random dev/random/hash.c optional random crypto/rijndael/rijndael-alg-fst.c optional random ==== //depot/projects/netperf_socket/sys/conf/files.i386#13 (text+ko) ==== @@ -1,7 +1,7 @@ # This file tells config what files go into building a kernel, # files marked standard are always included. # -# $FreeBSD: src/sys/conf/files.i386,v 1.483 2004/04/01 10:02:50 des Exp $ +# $FreeBSD: src/sys/conf/files.i386,v 1.484 2004/04/10 19:43:15 marcel Exp $ # # The long compile-with and dependency lines are required because of # limitations in config: backslash-newline doesn't work in strings, and @@ -152,6 +152,7 @@ dev/lnc/if_lnc_isa.c optional lnc isa dev/ppc/ppc.c optional ppc dev/ppc/ppc_puc.c optional ppc puc pci +dev/random/nehemiah.c optional random dev/sbni/if_sbni.c optional sbni dev/sbni/if_sbni_isa.c optional sbni isa dev/sbni/if_sbni_pci.c optional sbni pci ==== //depot/projects/netperf_socket/sys/dev/acpica/acpi_acad.c#3 (text+ko) ==== @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/dev/acpica/acpi_acad.c,v 1.21 2004/03/03 18:34:42 njl Exp $ + * $FreeBSD: src/sys/dev/acpica/acpi_acad.c,v 1.22 2004/04/09 18:14:32 njl Exp $ */ #include "opt_acpi.h" @@ -83,6 +83,7 @@ static devclass_t acpi_acad_devclass; DRIVER_MODULE(acpi_acad, acpi, acpi_acad_driver, acpi_acad_devclass, 0, 0); +MODULE_DEPEND(acpi_acad, acpi, 1, 1, 1); static void acpi_acad_get_status(void *context) ==== //depot/projects/netperf_socket/sys/dev/acpica/acpi_button.c#3 (text+ko) ==== @@ -25,7 +25,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/dev/acpica/acpi_button.c,v 1.20 2004/02/19 18:16:34 njl Exp $ + * $FreeBSD: src/sys/dev/acpica/acpi_button.c,v 1.21 2004/04/09 18:14:32 njl Exp $ */ #include "opt_acpi.h" @@ -83,6 +83,7 @@ static devclass_t acpi_button_devclass; DRIVER_MODULE(acpi_button, acpi, acpi_button_driver, acpi_button_devclass, 0, 0); +MODULE_DEPEND(acpi_button, acpi, 1, 1, 1); static int acpi_button_probe(device_t dev) ==== //depot/projects/netperf_socket/sys/dev/acpica/acpi_cmbat.c#2 (text+ko) ==== @@ -25,7 +25,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/dev/acpica/acpi_cmbat.c,v 1.27 2003/12/23 18:27:35 njl Exp $ + * $FreeBSD: src/sys/dev/acpica/acpi_cmbat.c,v 1.28 2004/04/09 18:14:32 njl Exp $ */ #include "opt_acpi.h" @@ -110,6 +110,7 @@ static devclass_t acpi_cmbat_devclass; DRIVER_MODULE(acpi_cmbat, acpi, acpi_cmbat_driver, acpi_cmbat_devclass, 0, 0); +MODULE_DEPEND(acpi_cmbat, acpi, 1, 1, 1); static int acpi_cmbat_info_expired(struct timespec *lastupdated) ==== //depot/projects/netperf_socket/sys/dev/acpica/acpi_cpu.c#5 (text+ko) ==== @@ -26,7 +26,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/acpica/acpi_cpu.c,v 1.32 2004/03/17 21:49:47 njl Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/acpica/acpi_cpu.c,v 1.33 2004/04/09 18:14:32 njl Exp $"); #include "opt_acpi.h" #include @@ -184,6 +184,7 @@ static devclass_t acpi_cpu_devclass; DRIVER_MODULE(acpi_cpu, acpi, acpi_cpu_driver, acpi_cpu_devclass, 0, 0); +MODULE_DEPEND(acpi_cpu, acpi, 1, 1, 1); static int acpi_cpu_probe(device_t dev) ==== //depot/projects/netperf_socket/sys/dev/acpica/acpi_ec.c#5 (text+ko) ==== @@ -25,7 +25,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/dev/acpica/acpi_ec.c,v 1.45 2004/03/17 17:50:24 njl Exp $ + * $FreeBSD: src/sys/dev/acpica/acpi_ec.c,v 1.46 2004/04/09 18:14:32 njl Exp $ */ /****************************************************************************** * @@ -137,7 +137,7 @@ *****************************************************************************/ #include -__FBSDID("$FreeBSD: src/sys/dev/acpica/acpi_ec.c,v 1.45 2004/03/17 17:50:24 njl Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/acpica/acpi_ec.c,v 1.46 2004/04/09 18:14:32 njl Exp $"); #include "opt_acpi.h" #include @@ -352,6 +352,7 @@ static devclass_t acpi_ec_devclass; DRIVER_MODULE(acpi_ec, acpi, acpi_ec_driver, acpi_ec_devclass, 0, 0); +MODULE_DEPEND(acpi_ec, acpi, 1, 1, 1); /* * Look for an ECDT and if we find one, set up default GPE and ==== //depot/projects/netperf_socket/sys/dev/acpica/acpi_isab.c#2 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/acpica/acpi_isab.c,v 1.4 2003/08/24 17:48:01 obrien Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/acpica/acpi_isab.c,v 1.5 2004/04/09 18:14:32 njl Exp $"); /* * ISA Bridge driver for Generic ISA Bus Devices. See section 10.7 of the @@ -88,6 +88,7 @@ }; DRIVER_MODULE(acpi_isab, acpi, acpi_isab_driver, isab_devclass, 0, 0); +MODULE_DEPEND(acpi_isab, acpi, 1, 1, 1); static int acpi_isab_probe(device_t dev) ==== //depot/projects/netperf_socket/sys/dev/acpica/acpi_lid.c#3 (text+ko) ==== @@ -28,7 +28,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/acpica/acpi_lid.c,v 1.16 2004/03/03 18:34:42 njl Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/acpica/acpi_lid.c,v 1.17 2004/04/09 18:14:32 njl Exp $"); #include "opt_acpi.h" #include @@ -75,6 +75,7 @@ static devclass_t acpi_lid_devclass; DRIVER_MODULE(acpi_lid, acpi, acpi_lid_driver, acpi_lid_devclass, 0, 0); +MODULE_DEPEND(acpi_lid, acpi, 1, 1, 1); static int acpi_lid_probe(device_t dev) ==== //depot/projects/netperf_socket/sys/dev/acpica/acpi_pci.c#5 (text+ko) ==== @@ -27,7 +27,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/acpica/acpi_pci.c,v 1.10 2004/04/07 19:42:21 jhb Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/acpica/acpi_pci.c,v 1.12 2004/04/09 18:14:32 njl Exp $"); #include "opt_bus.h" @@ -79,7 +79,7 @@ DEVMETHOD(device_probe, acpi_pci_probe), DEVMETHOD(device_attach, acpi_pci_attach), DEVMETHOD(device_shutdown, bus_generic_shutdown), - DEVMETHOD(device_suspend, bus_generic_suspend), + DEVMETHOD(device_suspend, pci_suspend), DEVMETHOD(device_resume, pci_resume), /* Bus interface */ @@ -87,7 +87,7 @@ DEVMETHOD(bus_probe_nomatch, pci_probe_nomatch), DEVMETHOD(bus_read_ivar, acpi_pci_read_ivar), DEVMETHOD(bus_write_ivar, pci_write_ivar), - DEVMETHOD(bus_driver_added, bus_generic_driver_added), + DEVMETHOD(bus_driver_added, pci_driver_added), DEVMETHOD(bus_setup_intr, bus_generic_setup_intr), DEVMETHOD(bus_teardown_intr, bus_generic_teardown_intr), @@ -123,8 +123,9 @@ }; DRIVER_MODULE(acpi_pci, pcib, acpi_pci_driver, pci_devclass, 0, 0); +MODULE_DEPEND(acpi_pci, acpi, 1, 1, 1); +MODULE_DEPEND(acpi_pci, pci, 1, 1, 1); MODULE_VERSION(acpi_pci, 1); -MODULE_DEPEND(acpi_pci, pci, 1, 1, 1); static int acpi_pci_read_ivar(device_t dev, device_t child, int which, uintptr_t *result) ==== //depot/projects/netperf_socket/sys/dev/acpica/acpi_pcib_acpi.c#3 (text+ko) ==== @@ -24,7 +24,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/dev/acpica/acpi_pcib_acpi.c,v 1.30 2004/03/03 18:34:42 njl Exp $ + * $FreeBSD: src/sys/dev/acpica/acpi_pcib_acpi.c,v 1.32 2004/04/09 18:14:32 njl Exp $ */ #include "opt_acpi.h" #include @@ -70,6 +70,10 @@ u_int32_t data, int bytes); static int acpi_pcib_acpi_route_interrupt(device_t pcib, device_t dev, int pin); +static struct resource *acpi_pcib_acpi_alloc_resource(device_t dev, + device_t child, int type, int *rid, + u_long start, u_long end, u_long count, + u_int flags); static device_method_t acpi_pcib_acpi_methods[] = { /* Device interface */ @@ -83,7 +87,7 @@ DEVMETHOD(bus_print_child, bus_generic_print_child), DEVMETHOD(bus_read_ivar, acpi_pcib_read_ivar), DEVMETHOD(bus_write_ivar, acpi_pcib_write_ivar), - DEVMETHOD(bus_alloc_resource, bus_generic_alloc_resource), + DEVMETHOD(bus_alloc_resource, acpi_pcib_acpi_alloc_resource), DEVMETHOD(bus_release_resource, bus_generic_release_resource), DEVMETHOD(bus_activate_resource, bus_generic_activate_resource), DEVMETHOD(bus_deactivate_resource, bus_generic_deactivate_resource), @@ -106,6 +110,7 @@ }; DRIVER_MODULE(acpi_pcib, acpi, acpi_pcib_acpi_driver, pcib_devclass, 0, 0); +MODULE_DEPEND(acpi_pcib, acpi, 1, 1, 1); static int acpi_pcib_acpi_probe(device_t dev) @@ -289,3 +294,20 @@ sc = device_get_softc(pcib); return (acpi_pcib_route_interrupt(pcib, dev, pin, &sc->ap_prt)); } + +struct resource * +acpi_pcib_acpi_alloc_resource(device_t dev, device_t child, int type, int *rid, + u_long start, u_long end, u_long count, u_int flags) +{ + /* + * If no memory preference is given, use upper 256MB slot most + * bioses use for their memory window. Typically other bridges + * before us get in the way to assert their preferences on memory. + * Hardcoding like this sucks, so a more MD/MI way needs to be + * found to do it. + */ + if (type == SYS_RES_MEMORY && start == 0UL && end == ~0UL) + start = 0xf0000000; + return (bus_generic_alloc_resource(dev, child, type, rid, start, end, + count, flags)); +} ==== //depot/projects/netperf_socket/sys/dev/acpica/acpi_pcib_pci.c#2 (text+ko) ==== @@ -26,7 +26,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/acpica/acpi_pcib_pci.c,v 1.5 2003/08/24 17:48:01 obrien Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/acpica/acpi_pcib_pci.c,v 1.6 2004/04/09 18:14:32 njl Exp $"); #include "opt_acpi.h" @@ -106,6 +106,7 @@ }; DRIVER_MODULE(acpi_pcib, pci, acpi_pcib_pci_driver, pcib_devclass, 0, 0); +MODULE_DEPEND(acpi_pcib, acpi, 1, 1, 1); static int acpi_pcib_pci_probe(device_t dev) ==== //depot/projects/netperf_socket/sys/dev/acpica/acpi_resource.c#4 (text+ko) ==== @@ -26,7 +26,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/acpica/acpi_resource.c,v 1.22 2004/03/31 17:23:46 njl Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/acpica/acpi_resource.c,v 1.23 2004/04/09 18:14:32 njl Exp $"); #include "opt_acpi.h" #include @@ -568,6 +568,7 @@ static devclass_t acpi_sysresource_devclass; DRIVER_MODULE(acpi_sysresource, acpi, acpi_sysresource_driver, acpi_sysresource_devclass, 0, 0); +MODULE_DEPEND(acpi_sysresource, acpi, 1, 1, 1); static int acpi_sysresource_probe(device_t dev) ==== //depot/projects/netperf_socket/sys/dev/acpica/acpi_thermal.c#7 (text+ko) ==== @@ -26,7 +26,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/acpica/acpi_thermal.c,v 1.41 2004/04/09 06:55:50 njl Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/acpica/acpi_thermal.c,v 1.42 2004/04/09 18:14:32 njl Exp $"); #include "opt_acpi.h" #include @@ -137,6 +137,7 @@ static devclass_t acpi_tz_devclass; DRIVER_MODULE(acpi_tz, acpi, acpi_tz_driver, acpi_tz_devclass, 0, 0); +MODULE_DEPEND(acpi_tz, acpi, 1, 1, 1); static struct sysctl_ctx_list acpi_tz_sysctl_ctx; static struct sysctl_oid *acpi_tz_sysctl_tree; ==== //depot/projects/netperf_socket/sys/dev/acpica/acpi_timer.c#4 (text+ko) ==== @@ -24,7 +24,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/dev/acpica/acpi_timer.c,v 1.27 2004/03/17 17:50:24 njl Exp $ + * $FreeBSD: src/sys/dev/acpica/acpi_timer.c,v 1.28 2004/04/09 18:14:32 njl Exp $ */ #include "opt_acpi.h" #include @@ -87,6 +87,7 @@ static devclass_t acpi_timer_devclass; DRIVER_MODULE(acpi_timer, acpi, acpi_timer_driver, acpi_timer_devclass, 0, 0); +MODULE_DEPEND(acpi_timer, acpi, 1, 1, 1); static struct timecounter acpi_timer_timecounter = { acpi_timer_get_timecount_safe, ==== //depot/projects/netperf_socket/sys/dev/fxp/if_fxp.c#5 (text+ko) ==== @@ -28,7 +28,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/fxp/if_fxp.c,v 1.202 2004/04/07 15:47:14 imp Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/fxp/if_fxp.c,v 1.203 2004/04/11 15:35:49 ru Exp $"); /* * Intel EtherExpress Pro/100B PCI Fast Ethernet driver @@ -804,6 +804,12 @@ ifp->if_capenable = ifp->if_capabilities; } +#ifdef DEVICE_POLLING + /* Inform the world we support polling. */ + ifp->if_capabilities |= IFCAP_POLLING; + ifp->if_capenable |= IFCAP_POLLING; +#endif + /* * Attach the interface. */ @@ -1512,6 +1518,10 @@ u_int8_t statack; FXP_LOCK(sc); + if (!(ifp->if_capenable & IFCAP_POLLING)) { + ether_poll_deregister(ifp); + cmd = POLL_DEREGISTER; + } if (cmd == POLL_DEREGISTER) { /* final call, enable interrupts */ CSR_WRITE_1(sc, FXP_CSR_SCB_INTRCNTL, 0); FXP_UNLOCK(sc); @@ -1559,7 +1569,8 @@ FXP_UNLOCK(sc); return; } - if (ether_poll_register(fxp_poll, ifp)) { + if ((ifp->if_capenable & IFCAP_POLLING) && + ether_poll_register(fxp_poll, ifp)) { /* disable interrupts */ CSR_WRITE_1(sc, FXP_CSR_SCB_INTRCNTL, FXP_SCB_INTR_DISABLE); FXP_UNLOCK(sc); @@ -2480,6 +2491,10 @@ } break; + case SIOCSIFCAP: + ifp->if_capenable = ifr->ifr_reqcap; + break; + default: /* * ether_ioctl() will eventually call fxp_start() which ==== //depot/projects/netperf_socket/sys/dev/pccard/pccarddevs#4 (text+ko) ==== @@ -1,4 +1,4 @@ -$FreeBSD: src/sys/dev/pccard/pccarddevs,v 1.82 2004/03/25 21:56:28 imp Exp $ +$FreeBSD: src/sys/dev/pccard/pccarddevs,v 1.83 2004/04/09 17:08:12 rsm Exp $ /* $NetBSD: pcmciadevs,v 1.186 2003/09/16 08:26:37 onoe Exp $ */ /* $OpenBSD: pcmciadevs,v 1.93 2002/06/21 08:31:10 henning Exp $ */ @@ -457,17 +457,23 @@ /* Xircom Products */ product XIRCOM CWE1130 0x0007 Xircom Wireless Ethernet Adapter product XIRCOM CE 0x0108 Xircom CreditCard Ethernet -product XIRCOM CE3 0x010a Xircom CreditCard 10/100 Ethernet -product XIRCOM CE2 0x010b Xircom CreditCard Ethernet II +product XIRCOM CE2 0x010a Xircom CreditCard Ethernet II +product XIRCOM CE3 0x010a Xircom CreditCard Ethernet 10/100 +product XIRCOM CE2_2 0x010b Xircom CreditCard Ethernet II product XIRCOM XE2000 0x0153 Xircom XE2000 10/100 Ethernet product XIRCOM CNW_801 0x0801 Xircom CreditCard Netwave (Canada) product XIRCOM CNW_802 0x0802 Xircom CreditCard Netwave (US) product XIRCOM CT2 0x1101 Xircom CreditCard Token Ring II product XIRCOM CEM 0x110a Xircom CreditCard Ethernet + Modem +product XIRCOM CEM2 0x110a Xircom CreditCard Ethernet + Modem +product XIRCOM CEM56 0x110a Xircom CreditCard Ethernet + Modem 56 +product XIRCOM REM10 0x110a Xircom CreditCard Ethernet 10 + Modem 56 product XIRCOM REM56 0x110a Xircom RealPort Ethernet 10/100 + Modem 56 -product XIRCOM CEM28 0x110b Xircom CreditCard Ethernet + Modem 28 -product XIRCOM CEM56 0x110b Xircom CreditCard Ethernet + Modem 56 -product XIRCOM CEM33 0x110d Xircom CreditCard Ethernet + Modem 33 +product XIRCOM XEM5600 0x110a Xircom 10/100 Network + 56K Modem PC Card +product XIRCOM CEM28 0x110b Xircom CreditCard Ethernet + Modem 28.8 +product XIRCOM CEM56_2 0x110b Xircom CreditCard Ethernet + Modem 56 +product XIRCOM CEM33 0x110c Xircom CreditCard Ethernet + Modem 33.6 +product XIRCOM CEM33_2 0x110d Xircom CreditCard Ethernet + Modem 33.6 /* ZONET */ product ZONET ZEN 0x0100 Zonet Zen 10/10 ==== //depot/projects/netperf_socket/sys/dev/pccard/pccarddevs.h#4 (text+ko) ==== @@ -1,10 +1,10 @@ -/* $FreeBSD: src/sys/dev/pccard/pccarddevs.h,v 1.82 2004/03/25 21:56:43 imp Exp $ */ +/* $FreeBSD: src/sys/dev/pccard/pccarddevs.h,v 1.83 2004/04/09 17:10:12 rsm Exp $ */ /* * THIS FILE AUTOMATICALLY GENERATED. DO NOT EDIT. * * generated from: - * FreeBSD: src/sys/dev/pccard/pccarddevs,v 1.82 2004/03/25 21:56:28 imp Exp + * FreeBSD: src/sys/dev/pccard/pccarddevs,v 1.83 2004/04/09 17:08:12 rsm Exp */ /* $NetBSD: pcmciadevs,v 1.186 2003/09/16 08:26:37 onoe Exp $ */ /* $OpenBSD: pcmciadevs,v 1.93 2002/06/21 08:31:10 henning Exp $ */ @@ -802,12 +802,15 @@ #define PCMCIA_CIS_XIRCOM_CE { NULL, NULL, NULL, NULL } #define PCMCIA_PRODUCT_XIRCOM_CE 0x0108 #define PCMCIA_STR_XIRCOM_CE "Xircom CreditCard Ethernet" +#define PCMCIA_CIS_XIRCOM_CE2 { NULL, NULL, NULL, NULL } +#define PCMCIA_PRODUCT_XIRCOM_CE2 0x010a +#define PCMCIA_STR_XIRCOM_CE2 "Xircom CreditCard Ethernet II" #define PCMCIA_CIS_XIRCOM_CE3 { NULL, NULL, NULL, NULL } #define PCMCIA_PRODUCT_XIRCOM_CE3 0x010a -#define PCMCIA_STR_XIRCOM_CE3 "Xircom CreditCard 10/100 Ethernet" -#define PCMCIA_CIS_XIRCOM_CE2 { NULL, NULL, NULL, NULL } -#define PCMCIA_PRODUCT_XIRCOM_CE2 0x010b -#define PCMCIA_STR_XIRCOM_CE2 "Xircom CreditCard Ethernet II" +#define PCMCIA_STR_XIRCOM_CE3 "Xircom CreditCard Ethernet 10/100" +#define PCMCIA_CIS_XIRCOM_CE2_2 { NULL, NULL, NULL, NULL } +#define PCMCIA_PRODUCT_XIRCOM_CE2_2 0x010b +#define PCMCIA_STR_XIRCOM_CE2_2 "Xircom CreditCard Ethernet II" #define PCMCIA_CIS_XIRCOM_XE2000 { NULL, NULL, NULL, NULL } #define PCMCIA_PRODUCT_XIRCOM_XE2000 0x0153 #define PCMCIA_STR_XIRCOM_XE2000 "Xircom XE2000 10/100 Ethernet" @@ -823,18 +826,33 @@ #define PCMCIA_CIS_XIRCOM_CEM { NULL, NULL, NULL, NULL } #define PCMCIA_PRODUCT_XIRCOM_CEM 0x110a #define PCMCIA_STR_XIRCOM_CEM "Xircom CreditCard Ethernet + Modem" +#define PCMCIA_CIS_XIRCOM_CEM2 { NULL, NULL, NULL, NULL } +#define PCMCIA_PRODUCT_XIRCOM_CEM2 0x110a +#define PCMCIA_STR_XIRCOM_CEM2 "Xircom CreditCard Ethernet + Modem" +#define PCMCIA_CIS_XIRCOM_CEM56 { NULL, NULL, NULL, NULL } +#define PCMCIA_PRODUCT_XIRCOM_CEM56 0x110a +#define PCMCIA_STR_XIRCOM_CEM56 "Xircom CreditCard Ethernet + Modem 56" +#define PCMCIA_CIS_XIRCOM_REM10 { NULL, NULL, NULL, NULL } +#define PCMCIA_PRODUCT_XIRCOM_REM10 0x110a +#define PCMCIA_STR_XIRCOM_REM10 "Xircom CreditCard Ethernet 10 + Modem 56" #define PCMCIA_CIS_XIRCOM_REM56 { NULL, NULL, NULL, NULL } #define PCMCIA_PRODUCT_XIRCOM_REM56 0x110a #define PCMCIA_STR_XIRCOM_REM56 "Xircom RealPort Ethernet 10/100 + Modem 56" +#define PCMCIA_CIS_XIRCOM_XEM5600 { NULL, NULL, NULL, NULL } +#define PCMCIA_PRODUCT_XIRCOM_XEM5600 0x110a +#define PCMCIA_STR_XIRCOM_XEM5600 "Xircom 10/100 Network + 56K Modem PC Card" #define PCMCIA_CIS_XIRCOM_CEM28 { NULL, NULL, NULL, NULL } #define PCMCIA_PRODUCT_XIRCOM_CEM28 0x110b -#define PCMCIA_STR_XIRCOM_CEM28 "Xircom CreditCard Ethernet + Modem 28" -#define PCMCIA_CIS_XIRCOM_CEM56 { NULL, NULL, NULL, NULL } -#define PCMCIA_PRODUCT_XIRCOM_CEM56 0x110b -#define PCMCIA_STR_XIRCOM_CEM56 "Xircom CreditCard Ethernet + Modem 56" +#define PCMCIA_STR_XIRCOM_CEM28 "Xircom CreditCard Ethernet + Modem 28.8" +#define PCMCIA_CIS_XIRCOM_CEM56_2 { NULL, NULL, NULL, NULL } +#define PCMCIA_PRODUCT_XIRCOM_CEM56_2 0x110b +#define PCMCIA_STR_XIRCOM_CEM56_2 "Xircom CreditCard Ethernet + Modem 56" #define PCMCIA_CIS_XIRCOM_CEM33 { NULL, NULL, NULL, NULL } -#define PCMCIA_PRODUCT_XIRCOM_CEM33 0x110d -#define PCMCIA_STR_XIRCOM_CEM33 "Xircom CreditCard Ethernet + Modem 33" +#define PCMCIA_PRODUCT_XIRCOM_CEM33 0x110c +#define PCMCIA_STR_XIRCOM_CEM33 "Xircom CreditCard Ethernet + Modem 33.6" +#define PCMCIA_CIS_XIRCOM_CEM33_2 { NULL, NULL, NULL, NULL } +#define PCMCIA_PRODUCT_XIRCOM_CEM33_2 0x110d +#define PCMCIA_STR_XIRCOM_CEM33_2 "Xircom CreditCard Ethernet + Modem 33.6" /* ZONET */ #define PCMCIA_CIS_ZONET_ZEN { NULL, NULL, NULL, NULL } ==== //depot/projects/netperf_socket/sys/dev/pci/pci.c#2 (text+ko) ==== @@ -25,7 +25,7 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $FreeBSD: src/sys/dev/pci/pci.c,v 1.237 2003/12/24 02:01:22 imp Exp $ + * $FreeBSD: src/sys/dev/pci/pci.c,v 1.240 2004/04/11 07:02:49 imp Exp $ * */ @@ -68,7 +68,8 @@ static int pci_porten(device_t pcib, int b, int s, int f); static int pci_memen(device_t pcib, int b, int s, int f); -static int pci_add_map(device_t pcib, int b, int s, int f, int reg, +static int pci_add_map(device_t pcib, device_t bus, device_t dev, + int b, int s, int f, int reg, struct resource_list *rl); static void pci_add_resources(device_t pcib, device_t bus, device_t dev); @@ -82,13 +83,15 @@ static void pci_hdrtypedata(device_t pcib, int b, int s, int f, pcicfgregs *cfg); static void pci_read_extcap(device_t pcib, pcicfgregs *cfg); +static void pci_cfg_restore(device_t, struct pci_devinfo *); +static void pci_cfg_save(device_t, struct pci_devinfo *, int); static device_method_t pci_methods[] = { /* Device interface */ DEVMETHOD(device_probe, pci_probe), DEVMETHOD(device_attach, pci_attach), DEVMETHOD(device_shutdown, bus_generic_shutdown), - DEVMETHOD(device_suspend, bus_generic_suspend), + DEVMETHOD(device_suspend, pci_suspend), DEVMETHOD(device_resume, pci_resume), /* Bus interface */ @@ -96,7 +99,7 @@ DEVMETHOD(bus_probe_nomatch, pci_probe_nomatch), DEVMETHOD(bus_read_ivar, pci_read_ivar), DEVMETHOD(bus_write_ivar, pci_write_ivar), - DEVMETHOD(bus_driver_added, bus_generic_driver_added), + DEVMETHOD(bus_driver_added, pci_driver_added), DEVMETHOD(bus_setup_intr, bus_generic_setup_intr), DEVMETHOD(bus_teardown_intr, bus_generic_teardown_intr), @@ -173,6 +176,14 @@ enable these bits correctly. We'd like to do this all the time, but there\n\ are some peripherals that this causes problems with."); +static int pci_do_powerstate = 0; +TUNABLE_INT("hw.pci.do_powerstate", (int *)&pci_do_powerstate); +SYSCTL_INT(_hw_pci, OID_AUTO, do_powerstate, CTLFLAG_RW, + &pci_do_powerstate, 0, + "Enable setting the power states of the PCI devices. This means that we\n\ +set devices into D0 before probe/attach, and D3 if they fail to attach. It\n\ +also means we set devices into D3 state before shutdown."); + /* Find a device_t by bus/slot/function */ device_t @@ -481,6 +492,12 @@ uint16_t status; int result; + /* + * Dx -> Dx is a nop always. + */ + if (pci_get_powerstate(dev) == state) + return (0); + if (cfg->pp.pp_cap != 0) { status = PCI_READ_CONFIG(dev, child, cfg->pp.pp_status, 2) & ~PCIM_PSTAT_DMASK; @@ -613,6 +630,7 @@ return (EINVAL); } pci_set_command_bit(dev, child, bit); + /* Some devices seem to need a brief stall here, what do to? */ command = PCI_READ_CONFIG(dev, child, PCIR_COMMAND, 2); if (command & bit) return (0); @@ -719,11 +737,12 @@ * register is a 32bit map register or 2 if it is a 64bit register. */ static int -pci_add_map(device_t pcib, int b, int s, int f, int reg, - struct resource_list *rl) +pci_add_map(device_t pcib, device_t bus, device_t dev, + int b, int s, int f, int reg, struct resource_list *rl) { uint32_t map; uint64_t base; + uint64_t start, end, count; uint8_t ln2size; uint8_t ln2range; uint32_t testval; @@ -731,25 +750,35 @@ int type; map = PCIB_READ_CONFIG(pcib, b, s, f, reg, 4); - - if (map == 0 || map == 0xffffffff) - return (1); /* skip invalid entry */ - PCIB_WRITE_CONFIG(pcib, b, s, f, reg, 0xffffffff, 4); testval = PCIB_READ_CONFIG(pcib, b, s, f, reg, 4); PCIB_WRITE_CONFIG(pcib, b, s, f, reg, map, 4); - base = pci_mapbase(map); if (pci_maptype(map) & PCI_MAPMEM) type = SYS_RES_MEMORY; else type = SYS_RES_IOPORT; ln2size = pci_mapsize(testval); ln2range = pci_maprange(testval); - if (ln2range == 64) { + base = pci_mapbase(map); + + /* + * For I/O registers, if bottom bit is set, and the next bit up + * isn't clear, we know we have a BAR that doesn't conform to the + * spec, so ignore it. Also, sanity check the size of the data + * areas to the type of memory involved. Memory must be at least + * 32 bytes in size, while I/O ranges must be at least 4. + */ + if ((testval & 0x1) == 0x1 && + (testval & 0x2) != 0) + return (1); + if ((type == SYS_RES_MEMORY && ln2size < 5) || + (type == SYS_RES_IOPORT && ln2size < 2)) + return (1); + + if (ln2range == 64) /* Read the other half of a 64bit map register */ base |= (uint64_t) PCIB_READ_CONFIG(pcib, b, s, f, reg + 4, 4) << 32; - } if (bootverbose) { printf("\tmap[%02x]: type %x, range %2d, base %08x, size %2d", @@ -765,9 +794,10 @@ /* * This code theoretically does the right thing, but has - * undesirable side effects in some cases where - * peripherals respond oddly to having these bits - * enabled. Leave them alone by default. + * undesirable side effects in some cases where peripherals + * respond oddly to having these bits enabled. Let the user + * be able to turn them off (since pci_enable_io_modes is 1 by + * default). */ if (pci_enable_io_modes) { /* Turn on resources that have been left off by a lazy BIOS */ @@ -787,9 +817,23 @@ if (type == SYS_RES_MEMORY && !pci_memen(pcib, b, s, f)) return (1); } - resource_list_add(rl, type, reg, base, base + (1 << ln2size) - 1, - (1 << ln2size)); + /* + * If base is 0, then we have problems. It is best to ignore + * such entires for the moment. These will be allocated later if + * the driver specifically requests them. + */ + if (base == 0) + return 1; + start = base; + end = base + (1 << ln2size) - 1; + count = 1 << ln2size; + resource_list_add(rl, type, reg, start, end, count); + /* + * Not quite sure what to do on failure of allocating the resource + * since I can postulate several right answers. + */ + resource_list_alloc(rl, bus, dev, type, ®, start, end, count, 0); return ((ln2range == 64) ? 2 : 1); } @@ -805,14 +849,13 @@ b = cfg->bus; s = cfg->slot; f = cfg->func; - for (i = 0; i < cfg->nummaps;) { - i += pci_add_map(pcib, b, s, f, PCIR_BAR(i), rl); - } + for (i = 0; i < cfg->nummaps;) + i += pci_add_map(pcib, bus, dev, b, s, f, PCIR_BAR(i), rl); for (q = &pci_quirks[0]; q->devid; q++) { if (q->devid == ((cfg->device << 16) | cfg->vendor) && q->type == PCI_QUIRK_MAP_REG) - pci_add_map(pcib, b, s, f, q->arg1, rl); + pci_add_map(pcib, bus, dev, b, s, f, q->arg1, rl); } if (cfg->intpin > 0 && PCI_INTERRUPT_VALID(cfg->intline)) { @@ -873,6 +916,8 @@ pcib = device_get_parent(bus); dinfo->cfg.dev = device_add_child(bus, NULL, -1); device_set_ivars(dinfo->cfg.dev, dinfo); + pci_cfg_save(dinfo->cfg.dev, dinfo, 0); + pci_cfg_restore(dinfo->cfg.dev, dinfo); pci_add_resources(pcib, bus, dinfo->cfg.dev); pci_print_verbose(dinfo); } @@ -907,6 +952,52 @@ return (bus_generic_attach(dev)); } +int +pci_suspend(device_t dev) +{ + int numdevs; + device_t *devlist; + device_t child; + struct pci_devinfo *dinfo; + int i; + + /* + * Save the pci configuration space for each child. We don't need + * to do this, unless the BIOS suspend code powers down the bus and + * the devices on the bus. + */ + device_get_children(dev, &devlist, &numdevs); + for (i = 0; i < numdevs; i++) { + child = devlist[i]; + dinfo = (struct pci_devinfo *) device_get_ivars(child); + pci_cfg_save(child, dinfo, 0); + } + free(devlist, M_TEMP); + return (bus_generic_suspend(dev)); +} + +int +pci_resume(device_t dev) +{ + int numdevs; + device_t *devlist; >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Sun Apr 11 09:28:14 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id DB71616A4D0; Sun, 11 Apr 2004 09:28:13 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B4E7E16A4CE for ; Sun, 11 Apr 2004 09:28:13 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id B0B4643D39 for ; Sun, 11 Apr 2004 09:28:13 -0700 (PDT) (envelope-from scottl@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3BGSDGe024890 for ; Sun, 11 Apr 2004 09:28:13 -0700 (PDT) (envelope-from scottl@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3BGSDba024887 for perforce@freebsd.org; Sun, 11 Apr 2004 09:28:13 -0700 (PDT) (envelope-from scottl@freebsd.org) Date: Sun, 11 Apr 2004 09:28:13 -0700 (PDT) Message-Id: <200404111628.i3BGSDba024887@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to scottl@freebsd.org using -f From: Scott Long To: Perforce Change Reviews Subject: PERFORCE change 50849 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 11 Apr 2004 16:28:14 -0000 http://perforce.freebsd.org/chv.cgi?CH=50849 Change 50849 by scottl@scottl-junior-camlock on 2004/04/11 09:28:05 work_links -> work_link to follow convention. Fix a typo in a printf. Submitted by: kan Affected files ... .. //depot/projects/scottl-camlock/src/sys/cam/cam_probe.c#6 edit Differences ... ==== //depot/projects/scottl-camlock/src/sys/cam/cam_probe.c#6 (text+ko) ==== @@ -86,7 +86,7 @@ } cam_workflags; struct cam_workitem { - TAILQ_ENTRY(cam_workitem) work_links; + TAILQ_ENTRY(cam_workitem) work_link; cam_workflags command; void *data1; uintptr_t data2; @@ -129,7 +129,7 @@ probe_queue_work(struct cam_workitem *work) { mtx_lock(&probe_workmtx); - TAILQ_INSERT_TAIL(&probe_worklist, work, work_links); + TAILQ_INSERT_TAIL(&probe_worklist, work, work_link); mtx_unlock(&probe_workmtx); wakeup(&probe_worklist); } @@ -159,7 +159,7 @@ "probew", 0); continue; } - TAILQ_REMOVE(&probe_worklist, work, work_links); + TAILQ_REMOVE(&probe_worklist, work, work_link); mtx_unlock(&probe_workmtx); switch (work->command) { @@ -228,8 +228,8 @@ work = malloc(sizeof(struct cam_workitem), M_TEMP, M_NOWAIT | M_ZERO); if (work == NULL) { printf("proberegister: Unable to probe new device. " - "Unable to allocate softc\n"); - free(softc, M_TEMP); + "Unable to allocate workitem\n"); + free(work, M_TEMP); return (CAM_REQ_CMP_ERR); } From owner-p4-projects@FreeBSD.ORG Sun Apr 11 10:13:14 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 5F18516A4D0; Sun, 11 Apr 2004 10:13:14 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 2FDA316A4CE for ; Sun, 11 Apr 2004 10:13:14 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2C33943D48 for ; Sun, 11 Apr 2004 10:13:14 -0700 (PDT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3BHDDGe035977 for ; Sun, 11 Apr 2004 10:13:13 -0700 (PDT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3BHDDUX035974 for perforce@freebsd.org; Sun, 11 Apr 2004 10:13:13 -0700 (PDT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Sun, 11 Apr 2004 10:13:13 -0700 (PDT) Message-Id: <200404111713.i3BHDDUX035974@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Subject: PERFORCE change 50856 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 11 Apr 2004 17:13:14 -0000 http://perforce.freebsd.org/chv.cgi?CH=50856 Change 50856 by rwatson@rwatson_paprika on 2004/04/11 10:13:08 Integrate netperf_socket: nge if_ipending -> if_flags fix in nge. if_xe doesn't match every card. if_ipending GC from struct ifnet. if_rl supports configurable polling. Affected files ... .. //depot/projects/netperf_socket/sys/dev/nge/if_nge.c#5 integrate .. //depot/projects/netperf_socket/sys/dev/xe/if_xe_pccard.c#3 integrate .. //depot/projects/netperf_socket/sys/net/if_var.h#6 integrate .. //depot/projects/netperf_socket/sys/pci/if_rl.c#7 integrate Differences ... ==== //depot/projects/netperf_socket/sys/dev/nge/if_nge.c#5 (text+ko) ==== @@ -32,7 +32,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/nge/if_nge.c,v 1.55 2004/03/30 10:24:52 ru Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/nge/if_nge.c,v 1.56 2004/04/11 16:26:39 rwatson Exp $"); /* * National Semiconductor DP83820/DP83821 gigabit ethernet driver @@ -1310,7 +1310,7 @@ u_int32_t extsts; #ifdef DEVICE_POLLING - if (ifp->if_ipending & IFF_POLLING) { + if (ifp->if_flags & IFF_POLLING) { if (sc->rxcycles <= 0) break; sc->rxcycles--; @@ -1576,7 +1576,7 @@ ifp = &sc->arpcom.ac_if; #ifdef DEVICE_POLLING - if (ifp->if_ipending & IFF_POLLING) + if (ifp->if_flags & IFF_POLLING) return; if (ether_poll_register(nge_poll, ifp)) { /* ok, disable interrupts */ CSR_WRITE_4(sc, NGE_IER, 0); @@ -1956,7 +1956,7 @@ * ... only enable interrupts if we are not polling, make sure * they are off otherwise. */ - if (ifp->if_ipending & IFF_POLLING) + if (ifp->if_flags & IFF_POLLING) CSR_WRITE_4(sc, NGE_IER, 0); else #endif /* DEVICE_POLLING */ ==== //depot/projects/netperf_socket/sys/dev/xe/if_xe_pccard.c#3 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/xe/if_xe_pccard.c,v 1.16 2004/04/09 17:34:54 rsm Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/xe/if_xe_pccard.c,v 1.17 2004/04/11 16:34:29 rsm Exp $"); /* xe pccard interface driver */ @@ -408,7 +408,7 @@ pccard_get_prodext(dev, &prodext); if (xpp->prodext != prodext) - vpfmatch--; + vpfmatch = 0; return (vpfmatch); } ==== //depot/projects/netperf_socket/sys/net/if_var.h#6 (text+ko) ==== @@ -27,7 +27,7 @@ * SUCH DAMAGE. * * From: @(#)if.h 8.1 (Berkeley) 6/10/93 - * $FreeBSD: src/sys/net/if_var.h,v 1.67 2004/04/07 20:46:11 imp Exp $ + * $FreeBSD: src/sys/net/if_var.h,v 1.68 2004/04/11 16:35:53 rwatson Exp $ */ #ifndef _NET_IF_VAR_H_ @@ -140,7 +140,6 @@ int if_flags; /* up/down, broadcast, etc. */ int if_capabilities; /* interface capabilities */ int if_capenable; /* enabled features */ - int if_ipending; /* interrupts pending */ void *if_linkmib; /* link-type-specific MIB data */ size_t if_linkmiblen; /* length of above data */ struct if_data if_data; @@ -207,12 +206,6 @@ #define if_list if_link /* - * Bit values in if_ipending - */ -#define IFI_RECV 1 /* I want to receive */ -#define IFI_XMIT 2 /* I want to transmit */ - -/* * Output queues (ifp->if_snd) and slow device input queues (*ifp->if_slowq) * are queues of messages stored on ifqueue structures * (defined above). Entries are added to and deleted from these structures ==== //depot/projects/netperf_socket/sys/pci/if_rl.c#7 (text+ko) ==== @@ -31,7 +31,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/pci/if_rl.c,v 1.134 2004/04/03 00:42:33 ru Exp $"); +__FBSDID("$FreeBSD: src/sys/pci/if_rl.c,v 1.135 2004/04/11 16:23:16 ru Exp $"); /* * RealTek 8129/8139 PCI NIC driver @@ -1096,6 +1096,9 @@ ifp->if_init = rl_init; ifp->if_baudrate = 10000000; ifp->if_capabilities = IFCAP_VLAN_MTU; +#ifdef DEVICE_POLLING + ifp->if_capabilities |= IFCAP_POLLING; +#endif ifp->if_capenable = ifp->if_capabilities; ifp->if_snd.ifq_maxlen = IFQ_MAXLEN; @@ -1430,6 +1433,10 @@ struct rl_softc *sc = ifp->if_softc; RL_LOCK(sc); + if (!(ifp->if_capenable & IFCAP_POLLING)) { + ether_poll_deregister(ifp); + cmd = POLL_DEREGISTER; + } if (cmd == POLL_DEREGISTER) { /* final call, enable interrupts */ CSR_WRITE_2(sc, RL_IMR, RL_INTRS); goto done; @@ -1484,7 +1491,8 @@ #ifdef DEVICE_POLLING if (ifp->if_flags & IFF_POLLING) goto done; - if (ether_poll_register(rl_poll, ifp)) { /* ok, disable interrupts */ + if ((ifp->if_capenable & IFCAP_POLLING) && + ether_poll_register(rl_poll, ifp)) { /* ok, disable interrupts */ CSR_WRITE_2(sc, RL_IMR, 0x0000); rl_poll(ifp, 0, 1); goto done; @@ -1821,6 +1829,9 @@ mii = device_get_softc(sc->rl_miibus); error = ifmedia_ioctl(ifp, ifr, &mii->mii_media, command); break; + case SIOCSIFCAP: + ifp->if_capenable = ifr->ifr_reqcap; + break; default: error = ether_ioctl(ifp, command, data); break; From owner-p4-projects@FreeBSD.ORG Sun Apr 11 11:52:20 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 339FD16A4D0; Sun, 11 Apr 2004 11:52:20 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E33AF16A4CE for ; Sun, 11 Apr 2004 11:52:19 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id CA6C343D55 for ; Sun, 11 Apr 2004 11:52:19 -0700 (PDT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3BIqJGe057347 for ; Sun, 11 Apr 2004 11:52:19 -0700 (PDT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3BIqJ81057335 for perforce@freebsd.org; Sun, 11 Apr 2004 11:52:19 -0700 (PDT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Sun, 11 Apr 2004 11:52:19 -0700 (PDT) Message-Id: <200404111852.i3BIqJ81057335@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Subject: PERFORCE change 50864 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 11 Apr 2004 18:52:20 -0000 http://perforce.freebsd.org/chv.cgi?CH=50864 Change 50864 by rwatson@rwatson_paprika on 2004/04/11 11:51:52 Integrate netperf_socket: nfs server build fix. pf fixes. if_nge watchdog timer fix. Affected files ... .. //depot/projects/netperf_socket/sys/contrib/pf/net/pf.c#6 integrate .. //depot/projects/netperf_socket/sys/dev/nge/if_nge.c#6 integrate .. //depot/projects/netperf_socket/sys/nfsclient/nfs_subs.c#6 integrate Differences ... ==== //depot/projects/netperf_socket/sys/contrib/pf/net/pf.c#6 (text+ko) ==== @@ -1,5 +1,5 @@ -/* $FreeBSD: src/sys/contrib/pf/net/pf.c,v 1.6 2004/03/30 18:28:30 mlaier Exp $ */ -/* $OpenBSD: pf.c,v 1.389.2.2 2004/03/14 00:13:42 brad Exp $ */ +/* $FreeBSD: src/sys/contrib/pf/net/pf.c,v 1.7 2004/04/11 17:35:40 mlaier Exp $ */ +/* $OpenBSD: pf.c,v 1.389.2.3 2004/04/10 09:38:19 brad Exp $ */ /* * Copyright (c) 2001 Daniel Hartmeier @@ -4312,6 +4312,7 @@ struct pf_tree_node key; struct pf_state_peer *src, *dst; u_int8_t dws; + int copyback = 0; /* * Only the first 8 bytes of the TCP header can be @@ -4349,9 +4350,11 @@ /* Demodulate sequence number */ seq = ntohl(th.th_seq) - src->seqdiff; - if (src->seqdiff) - pf_change_a(&th.th_seq, &th.th_sum, + if (src->seqdiff) { + pf_change_a(&th.th_seq, icmpsum, htonl(seq), 0); + copyback = 1; + } if (!SEQ_GEQ(src->seqhi, seq) || !SEQ_GEQ(seq, src->seqlo - (dst->max_win << dws))) { @@ -4371,7 +4374,7 @@ if (STATE_TRANSLATE(*state)) { if (direction == PF_IN) { pf_change_icmp(pd2.src, &th.th_sport, - saddr, &(*state)->lan.addr, + daddr, &(*state)->lan.addr, (*state)->lan.port, NULL, pd2.ip_sum, icmpsum, pd->ip_sum, 0, pd2.af); @@ -4382,6 +4385,10 @@ pd2.ip_sum, icmpsum, pd->ip_sum, 0, pd2.af); } + copyback = 1; + } + + if (copyback) { switch (pd2.af) { #ifdef INET case AF_INET: @@ -4402,8 +4409,6 @@ #endif /* INET6 */ } m_copyback(m, off2, 8, (caddr_t)&th); - } else if (src->seqdiff) { - m_copyback(m, off2, 8, (caddr_t)&th); } return (PF_PASS); ==== //depot/projects/netperf_socket/sys/dev/nge/if_nge.c#6 (text+ko) ==== @@ -32,7 +32,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/nge/if_nge.c,v 1.56 2004/04/11 16:26:39 rwatson Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/nge/if_nge.c,v 1.57 2004/04/11 18:28:14 ru Exp $"); /* * National Semiconductor DP83820/DP83821 gigabit ethernet driver @@ -1412,15 +1412,12 @@ nge_txeof(sc) struct nge_softc *sc; { - struct nge_desc *cur_tx = NULL; + struct nge_desc *cur_tx; struct ifnet *ifp; u_int32_t idx; ifp = &sc->arpcom.ac_if; - /* Clear the timeout timer. */ - ifp->if_timer = 0; - /* * Go through our tx list and free mbufs for those * frames that have been transmitted. @@ -1453,17 +1450,17 @@ if (cur_tx->nge_mbuf != NULL) { m_freem(cur_tx->nge_mbuf); cur_tx->nge_mbuf = NULL; + ifp->if_flags &= ~IFF_OACTIVE; } sc->nge_cdata.nge_tx_cnt--; NGE_INC(idx, NGE_TX_LIST_CNT); - ifp->if_timer = 0; } sc->nge_cdata.nge_tx_cons = idx; - if (cur_tx != NULL) - ifp->if_flags &= ~IFF_OACTIVE; + if (idx == sc->nge_cdata.nge_tx_prod) + ifp->if_timer = 0; return; } ==== //depot/projects/netperf_socket/sys/nfsclient/nfs_subs.c#6 (text+ko) ==== @@ -33,7 +33,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/nfsclient/nfs_subs.c,v 1.126 2004/04/11 13:30:20 peadar Exp $"); +__FBSDID("$FreeBSD: src/sys/nfsclient/nfs_subs.c,v 1.127 2004/04/11 17:15:36 marcel Exp $"); /* * These functions support the macros and help fiddle mbuf chains for @@ -435,7 +435,7 @@ sysent[SYS_nfsclnt].sy_narg = nfs_prev_nfsclnt_sy_narg; sysent[SYS_nfsclnt].sy_call = nfs_prev_nfsclnt_sy_call; - KASSERT(TAILQ_ISEMPTY(&nfs_reqq), + KASSERT(TAILQ_EMPTY(&nfs_reqq), ("nfs_uninit: request queue not empty")); /* From owner-p4-projects@FreeBSD.ORG Sun Apr 11 16:05:43 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id AF28916A4D0; Sun, 11 Apr 2004 16:05:43 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 73FFD16A4CE for ; Sun, 11 Apr 2004 16:05:43 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5AC6F43D39 for ; Sun, 11 Apr 2004 16:05:43 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3BN5gGe020187 for ; Sun, 11 Apr 2004 16:05:42 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3BN5gK4020184 for perforce@freebsd.org; Sun, 11 Apr 2004 16:05:42 -0700 (PDT) (envelope-from marcel@freebsd.org) Date: Sun, 11 Apr 2004 16:05:42 -0700 (PDT) Message-Id: <200404112305.i3BN5gK4020184@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Subject: PERFORCE change 50890 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 11 Apr 2004 23:05:44 -0000 http://perforce.freebsd.org/chv.cgi?CH=50890 Change 50890 by marcel@marcel_nfs on 2004/04/11 16:05:00 o Create platform subdirectories. o Build bfd from contrib/gdb. Affected files ... .. //depot/projects/gdb/gnu/usr.bin/gdb/bfd/Makefile#1 add .. //depot/projects/gdb/gnu/usr.bin/gdb/bfd/i386/Makefile#1 add .. //depot/projects/gdb/gnu/usr.bin/gdb/bfd/i386/bfd.h#1 add .. //depot/projects/gdb/gnu/usr.bin/gdb/bfd/i386/config.h#1 add .. //depot/projects/gdb/gnu/usr.bin/gdb/gdb/Makefile#5 edit .. //depot/projects/gdb/gnu/usr.bin/gdb/gdb/i386/Makefile#1 add .. //depot/projects/gdb/gnu/usr.bin/gdb/gdb/i386/config.h#1 add .. //depot/projects/gdb/gnu/usr.bin/gdb/gdb/i386/init.c#1 add Differences ... ==== //depot/projects/gdb/gnu/usr.bin/gdb/gdb/Makefile#5 (text+ko) ==== @@ -3,20 +3,20 @@ .include "../Makefile.inc0" .PATH: ${CNTRB_GDB}/gdb ${CNTRB_GDB}/gdb/cli ${CNTRB_GDB}/gdb/mi \ - ${CNTRB_GDB}/gdb/signals + ${CNTRB_GDB}/gdb/signals ${CNTRB_GDB}/gdb/tui ${TARGET_SUBDIR} PROG= gdb GENSRCS=version.c nm.h tm.h xm.h -SRCS= annotate.c arch-utils.c ax-gdb.c ax-general.c bcache.c \ +SRCS= annotate.c arch-utils.c auxv.c ax-gdb.c ax-general.c bcache.c \ bfd-target.c block.c blockframe.c breakpoint.c buildsym.c \ c-exp.y c-lang.c c-typeprint.c c-valprint.c charset.c \ cli-cmds.c cli-decode.c cli-dump.c cli-interp.c cli-logging.c \ cli-out.c cli-script.c cli-setshow.c cli-utils.c coff-pe-read.c \ - coffread.c complaints.c completer.c copying.c core-aout.c \ - corefile.c corelow.c cp-abi.c cp-namespace.c cp-support.c \ - cp-valprint.c dbxread.c dcache.c demangle.c dictionary.c \ - disasm.c doublest.c dummy-frame.c dwarf2-frame.c dwarf2expr.c \ - dwarf2loc.c dwarf2read.c dwarfread.c elfread.c environ.c eval.c \ + coffread.c complaints.c completer.c copying.c corefile.c \ + corelow.c cp-abi.c cp-namespace.c cp-support.c cp-valprint.c \ + dbxread.c dcache.c demangle.c dictionary.c disasm.c doublest.c \ + dummy-frame.c dwarf2-frame.c dwarf2expr.c dwarf2loc.c \ + dwarf2read.c dwarfread.c elfread.c environ.c eval.c \ event-loop.c event-top.c exec.c expprint.c f-exp.y f-lang.c \ f-typeprint.c f-valprint.c fbsd-proc.c findvar.c fork-child.c \ frame-base.c frame-unwind.c frame.c gcore.c gdb-events.c gdb.c \ @@ -34,27 +34,34 @@ p-lang.c p-typeprint.c p-valprint.c parse.c printcmd.c \ regcache.c reggroups.c remote.c remote-fileio.c remote-utils.c \ scm-exp.c scm-lang.c scm-valprint.c sentinel-frame.c ser-pipe.c \ - ser-tcp.c ser-unix.c serial.c signals.c solib.c solib-legacy.c \ + ser-tcp.c ser-unix.c serial.c signals.c solib.c \ solib-svr4.c source.c stabsread.c stack.c std-regs.c symfile.c \ symmisc.c symtab.c target.c thread.c top.c tracepoint.c \ - trad-frame.c typeprint.c ui-file.c ui-out.c user-regs.c utils.c \ - valarith.c valops.c valprint.c values.c varobj.c wrapper.c ${GENSRCS} + trad-frame.c tui.c tui-command.c tui-data.c tui-disasm.c \ + tui-file.c tui-hooks.c tui-interp.c tui-io.c tui-layout.c \ + tui-out.c tui-regs.c tui-source.c tui-stack.c tui-win.c \ + tui-windata.c tui-wingeneral.c tui-winsource.c typeprint.c \ + ui-file.c ui-out.c user-regs.c utils.c valarith.c valops.c \ + valprint.c values.c varobj.c wrapper.c ${GENSRCS} + +.include "${TARGET_ARCH}/Makefile" CLEANFILES+= ${GENSRCS} -.if ${TARGET_ARCH} != ${MACHINE_ARCH} -CFLAGS+= -DCROSS_COMPILE=1 -.endif -CFLAGS+= -DHAVE_CONFIG_H -DMI_OUT=1 +CFLAGS+= -DHAVE_CONFIG_H -DRL_NO_COMPAT -DMI_OUT=1 CFLAGS+= -I. CFLAGS+= -I${.CURDIR} -CFLAGS+= -I${CNTRB_BINUTILS}/bfd -CFLAGS+= -I${CNTRB_BINUTILS}/include +CFLAGS+= -I${TARGET_SUBDIR} CFLAGS+= -I${CNTRB_GDB}/gdb CFLAGS+= -I${CNTRB_GDB}/gdb/config CFLAGS+= -I${CNTRB_GDB}/include -CFLAGS+= -I${CNTRB_GDB}/readline -CFLAGS+= -I${GNUBIN_BINUTILS}/libbfd/${TARGET_ARCH} +CFLAGS+= -I${CNTRB_GDB}/bfd +CFLAGS+= -I${.CURDIR}/../bfd/${TARGET_ARCH} + +GDB_LIBS= ../bfd/libbfd.a + +DPADD= ${GDB_LIBS} ${LIBREADLINE} +LDADD= ${GDB_LIBS} -lreadline nm.h: echo '#include "${TARGET_ARCH}/nm-fbsd.h"' > ${.TARGET} @@ -67,7 +74,7 @@ version.c: echo '#include "version.h"' > ${.TARGET} - echo 'const char version[] = "${VERSION}"' >> ${.TARGET} + echo 'const char version[] = ${VERSION};' >> ${.TARGET} echo 'const char host_name[] = "${MACHINE_ARCH}-intree-freebsd";' \ >> ${.TARGET} echo 'const char target_name[] = "${TARGET_ARCH}-intree-freebsd";' \ From owner-p4-projects@FreeBSD.ORG Sun Apr 11 17:18:13 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 090AC16A4D0; Sun, 11 Apr 2004 17:18:13 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D0CE416A4CE for ; Sun, 11 Apr 2004 17:18:12 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id CAC5943D41 for ; Sun, 11 Apr 2004 17:18:12 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3C0ICGe041405 for ; Sun, 11 Apr 2004 17:18:12 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3C0ICNq041402 for perforce@freebsd.org; Sun, 11 Apr 2004 17:18:12 -0700 (PDT) (envelope-from marcel@freebsd.org) Date: Sun, 11 Apr 2004 17:18:12 -0700 (PDT) Message-Id: <200404120018.i3C0ICNq041402@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Subject: PERFORCE change 50893 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Apr 2004 00:18:13 -0000 http://perforce.freebsd.org/chv.cgi?CH=50893 Change 50893 by marcel@marcel_nfs on 2004/04/11 17:17:33 o Build bits of libiberty. Affected files ... .. //depot/projects/gdb/gnu/usr.bin/gdb/Makefile#2 edit .. //depot/projects/gdb/gnu/usr.bin/gdb/bfd/Makefile#2 edit .. //depot/projects/gdb/gnu/usr.bin/gdb/gdb/Makefile#6 edit .. //depot/projects/gdb/gnu/usr.bin/gdb/libiberty/Makefile#1 add .. //depot/projects/gdb/gnu/usr.bin/gdb/libiberty/i386/config.h#1 add Differences ... ==== //depot/projects/gdb/gnu/usr.bin/gdb/Makefile#2 (text+ko) ==== @@ -1,5 +1,5 @@ # $FreeBSD$ -SUBDIR= gdb +SUBDIR= bfd libiberty gdb .include ==== //depot/projects/gdb/gnu/usr.bin/gdb/bfd/Makefile#2 (text+ko) ==== @@ -2,8 +2,8 @@ .include "../Makefile.inc0" -.PATH: ${CNTRB_GDB}/bfd ${TARGET_ARCH} - +.PATH: ${CNTRB_GDB}/bfd + LIB= bfd NOSHARED=yes NOPROFILE=yes ==== //depot/projects/gdb/gnu/usr.bin/gdb/gdb/Makefile#6 (text+ko) ==== @@ -58,7 +58,7 @@ CFLAGS+= -I${CNTRB_GDB}/bfd CFLAGS+= -I${.CURDIR}/../bfd/${TARGET_ARCH} -GDB_LIBS= ../bfd/libbfd.a +GDB_LIBS= ../bfd/libbfd.a ../libiberty/libiberty.a DPADD= ${GDB_LIBS} ${LIBREADLINE} LDADD= ${GDB_LIBS} -lreadline From owner-p4-projects@FreeBSD.ORG Sun Apr 11 18:06:13 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id E4DEC16A4D0; Sun, 11 Apr 2004 18:06:12 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B6C0316A4CE for ; Sun, 11 Apr 2004 18:06:12 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id AB1DB43D31 for ; Sun, 11 Apr 2004 18:06:12 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3C16CGe053147 for ; Sun, 11 Apr 2004 18:06:12 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3C16BVu053143 for perforce@freebsd.org; Sun, 11 Apr 2004 18:06:11 -0700 (PDT) (envelope-from marcel@freebsd.org) Date: Sun, 11 Apr 2004 18:06:11 -0700 (PDT) Message-Id: <200404120106.i3C16BVu053143@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Subject: PERFORCE change 50895 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Apr 2004 01:06:13 -0000 http://perforce.freebsd.org/chv.cgi?CH=50895 Change 50895 by marcel@marcel_nfs on 2004/04/11 18:05:20 IFC @50894 Affected files ... .. //depot/projects/gdb/UPDATING#8 integrate .. //depot/projects/gdb/contrib/smbfs/mount_smbfs/mount_smbfs.c#2 integrate .. //depot/projects/gdb/etc/defaults/rc.conf#8 integrate .. //depot/projects/gdb/gnu/usr.bin/gdb/libiberty/Makefile#2 edit .. //depot/projects/gdb/lib/libc/gen/Makefile.inc#3 integrate .. //depot/projects/gdb/lib/libc/gen/getvfsent.3#2 delete .. //depot/projects/gdb/lib/libc/gen/getvfsent.c#2 delete .. //depot/projects/gdb/lib/libc/locale/mblen.3#3 integrate .. //depot/projects/gdb/lib/libc/locale/mbtowc.3#3 integrate .. //depot/projects/gdb/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml#9 integrate .. //depot/projects/gdb/sbin/ifconfig/ifconfig.8#6 integrate .. //depot/projects/gdb/sbin/ifconfig/ifconfig.c#8 integrate .. //depot/projects/gdb/share/man/man9/DEVICE_ATTACH.9#2 integrate .. //depot/projects/gdb/share/man/man9/DEVICE_PROBE.9#2 integrate .. //depot/projects/gdb/share/timedef/Makefile#5 integrate .. //depot/projects/gdb/sys/alpha/alpha/pmap.c#4 integrate .. //depot/projects/gdb/sys/alpha/include/pmap.h#5 integrate .. //depot/projects/gdb/sys/amd64/amd64/vm_machdep.c#7 integrate .. //depot/projects/gdb/sys/amd64/include/md_var.h#4 integrate .. //depot/projects/gdb/sys/amd64/include/pmap.h#5 integrate .. //depot/projects/gdb/sys/conf/NOTES#10 integrate .. //depot/projects/gdb/sys/conf/files#15 integrate .. //depot/projects/gdb/sys/conf/options#11 integrate .. //depot/projects/gdb/sys/contrib/pf/net/pf.c#4 integrate .. //depot/projects/gdb/sys/dev/cardbus/cardbus_cis.c#3 integrate .. //depot/projects/gdb/sys/dev/em/if_em.c#4 integrate .. //depot/projects/gdb/sys/dev/fxp/if_fxp.c#4 integrate .. //depot/projects/gdb/sys/dev/nge/if_nge.c#4 integrate .. //depot/projects/gdb/sys/dev/pci/pci.c#3 integrate .. //depot/projects/gdb/sys/dev/random/probe.c#2 integrate .. //depot/projects/gdb/sys/dev/re/if_re.c#3 integrate .. //depot/projects/gdb/sys/dev/sx/cd1865.h#1 branch .. //depot/projects/gdb/sys/dev/sx/sx.c#1 branch .. //depot/projects/gdb/sys/dev/sx/sx.h#1 branch .. //depot/projects/gdb/sys/dev/sx/sx_pci.c#1 branch .. //depot/projects/gdb/sys/dev/sx/sx_util.c#1 branch .. //depot/projects/gdb/sys/dev/sx/sx_util.h#1 branch .. //depot/projects/gdb/sys/dev/sx/sxvar.h#1 branch .. //depot/projects/gdb/sys/dev/xe/if_xe_pccard.c#3 integrate .. //depot/projects/gdb/sys/i386/i386/pmap.c#5 integrate .. //depot/projects/gdb/sys/i386/i386/vm_machdep.c#8 integrate .. //depot/projects/gdb/sys/i386/include/md_var.h#2 integrate .. //depot/projects/gdb/sys/i386/include/pmap.h#5 integrate .. //depot/projects/gdb/sys/ia64/ia64/pmap.c#5 integrate .. //depot/projects/gdb/sys/kern/kern_exec.c#6 integrate .. //depot/projects/gdb/sys/kern/vfs_subr.c#7 integrate .. //depot/projects/gdb/sys/modules/random/Makefile#3 integrate .. //depot/projects/gdb/sys/net/if.h#3 integrate .. //depot/projects/gdb/sys/net/if_var.h#6 integrate .. //depot/projects/gdb/sys/nfsclient/nfs.h#6 integrate .. //depot/projects/gdb/sys/nfsclient/nfs_nfsiod.c#3 integrate .. //depot/projects/gdb/sys/nfsclient/nfs_node.c#3 integrate .. //depot/projects/gdb/sys/nfsclient/nfs_subs.c#5 integrate .. //depot/projects/gdb/sys/nfsserver/nfs.h#5 integrate .. //depot/projects/gdb/sys/nfsserver/nfs_srvsubs.c#4 integrate .. //depot/projects/gdb/sys/nfsserver/nfs_syscalls.c#4 integrate .. //depot/projects/gdb/sys/pci/if_dc.c#3 integrate .. //depot/projects/gdb/sys/pci/if_rl.c#5 integrate .. //depot/projects/gdb/sys/pci/if_sis.c#3 integrate .. //depot/projects/gdb/sys/pci/if_ste.c#8 integrate .. //depot/projects/gdb/sys/pci/if_vr.c#4 integrate .. //depot/projects/gdb/sys/powerpc/include/pmap.h#4 integrate .. //depot/projects/gdb/sys/powerpc/powerpc/pmap.c#6 integrate .. //depot/projects/gdb/sys/sparc64/include/pmap.h#4 integrate .. //depot/projects/gdb/sys/sparc64/sparc64/pmap.c#4 integrate .. //depot/projects/gdb/sys/sys/mount.h#6 integrate .. //depot/projects/gdb/sys/sys/param.h#10 integrate .. //depot/projects/gdb/sys/vm/pmap.h#5 integrate .. //depot/projects/gdb/usr.bin/tar/Makefile#2 integrate .. //depot/projects/gdb/usr.bin/tar/bsdtar.c#3 integrate .. //depot/projects/gdb/usr.bin/tar/matching.c#2 integrate .. //depot/projects/gdb/usr.bin/tar/read.c#2 integrate .. //depot/projects/gdb/usr.bin/tar/write.c#3 integrate Differences ... ==== //depot/projects/gdb/UPDATING#8 (text+ko) ==== @@ -1379,9 +1379,13 @@ To just build a kernel when you know that it won't mess you up -------------------------------------------------------------- - cd src/sys/{i386,alpha}/conf + This assumes you are already running a 5.X system. Replace + ${arch} with the architecture of your machine (e.g. "i386", + "alpha", "amd64", "ia64", "pc98", "sparc64", etc). + + cd src/sys/${arch}/conf config KERNEL_NAME_HERE - cd ../../compile/KERNEL_NAME_HERE + cd ../compile/KERNEL_NAME_HERE make depend make make install @@ -1559,4 +1563,4 @@ Contact Warner Losh if you have any questions about your use of this document. -$FreeBSD: src/UPDATING,v 1.301 2004/03/22 16:37:32 rwatson Exp $ +$FreeBSD: src/UPDATING,v 1.302 2004/04/11 03:30:09 kensmith Exp $ ==== //depot/projects/gdb/contrib/smbfs/mount_smbfs/mount_smbfs.c#2 (text+ko) ==== @@ -30,7 +30,7 @@ * SUCH DAMAGE. * * $Id: mount_smbfs.c,v 1.17 2002/04/10 04:17:51 bp Exp $ - * $FreeBSD: src/contrib/smbfs/mount_smbfs/mount_smbfs.c,v 1.2 2003/07/20 11:27:54 tjr Exp $ + * $FreeBSD: src/contrib/smbfs/mount_smbfs/mount_smbfs.c,v 1.3 2004/04/11 21:07:26 mux Exp $ */ #include #include @@ -75,16 +75,14 @@ #ifdef APPLE extern void dropsuid(); extern int loadsmbvfs(); -#else - struct xvfsconf vfc; -#endif /* APPLE */ +#endif char *next; int opt, error, mntflags, caseopt; #ifdef APPLE dropsuid(); -#endif /* APPLE */ +#endif if (argc == 2) { if (strcmp(argv[1], "-h") == 0) { usage(); @@ -99,17 +97,9 @@ #ifdef APPLE error = loadsmbvfs(); -#else - error = getvfsbyname(SMBFS_VFSNAME, &vfc); - if (error && vfsisloadable(SMBFS_VFSNAME)) { - if(vfsload(SMBFS_VFSNAME)) - err(EX_OSERR, "vfsload("SMBFS_VFSNAME")"); - endvfsent(); - error = getvfsbyname(SMBFS_VFSNAME, &vfc); - } -#endif /* APPLE */ if (error) errx(EX_OSERR, "SMB filesystem is not available"); +#endif if (smb_lib_init() != 0) exit(1); ==== //depot/projects/gdb/etc/defaults/rc.conf#8 (text+ko) ==== @@ -13,7 +13,7 @@ # # All arguments must be in double or single quotes. # -# $FreeBSD: src/etc/defaults/rc.conf,v 1.204 2004/04/05 16:22:14 fjoe Exp $ +# $FreeBSD: src/etc/defaults/rc.conf,v 1.205 2004/04/10 22:13:27 green Exp $ ############################################################## ### Important initial Boot-time options #################### @@ -456,6 +456,8 @@ devfs_rulesets="/etc/defaults/devfs.rules /etc/devfs.rules" # Files containing # devfs(8) rules. devfs_system_ruleset="" # The name of a ruleset to apply to /dev +devfs_set_rulesets="" # A list of /mount/dev=ruleset_name settings to + # apply (must be mounted already, i.e. fstab(5)) performance_cx_lowest="HIGH" # Online CPU idle state performance_throttle_state="HIGH" # Online throttling state economy_cx_lowest="LOW" # Offline CPU idle state ==== //depot/projects/gdb/gnu/usr.bin/gdb/libiberty/Makefile#2 (text+ko) ==== @@ -10,7 +10,7 @@ GENSRCS= SRCS= argv.c concat.c cp-demangle.c cplus-dem.c floatformat.c \ getruntime.c hashtab.c hex.c lbasename.c objalloc.c obstack.c \ - safe-ctype.c splay-tree.c xexit.c xstrdup.c xstrerror.c \ + regex.c safe-ctype.c splay-tree.c xexit.c xstrdup.c xstrerror.c \ ${GENSRCS} CLEANFILES+= ${GENSRCS} ==== //depot/projects/gdb/lib/libc/gen/Makefile.inc#3 (text+ko) ==== @@ -1,5 +1,5 @@ # @(#)Makefile.inc 8.6 (Berkeley) 5/4/95 -# $FreeBSD: src/lib/libc/gen/Makefile.inc,v 1.109 2004/01/15 17:27:28 ru Exp $ +# $FreeBSD: src/lib/libc/gen/Makefile.inc,v 1.110 2004/04/11 21:36:31 mux Exp $ # machine-independent gen sources .PATH: ${.CURDIR}/${MACHINE_ARCH}/gen ${.CURDIR}/gen @@ -15,7 +15,7 @@ gethostname.c getloadavg.c getlogin.c getmntinfo.c getnetgrent.c \ getobjformat.c getosreldate.c getpagesize.c \ getpeereid.c getprogname.c getpwent.c getttyent.c \ - getusershell.c getvfsbyname.c getvfsent.c glob.c \ + getusershell.c getvfsbyname.c glob.c \ initgroups.c isatty.c jrand48.c lcong48.c \ lockf.c lrand48.c mrand48.c nice.c \ nlist.c nrand48.c ntp_gettime.c opendir.c \ @@ -48,7 +48,7 @@ getgrent.3 getgrouplist.3 gethostname.3 getloadavg.3 \ getmntinfo.3 getnetgrent.3 getobjformat.3 getosreldate.3 \ getpagesize.3 getpass.3 getpeereid.3 getprogname.3 getpwent.3 \ - getttyent.3 getusershell.3 getvfsbyname.3 getvfsent.3 \ + getttyent.3 getusershell.3 getvfsbyname.3 \ glob.3 initgroups.3 isgreater.3 ldexp.3 lockf.3 makecontext.3 \ modf.3 msgctl.3 msgget.3 msgrcv.3 msgsnd.3 \ nice.3 nlist.3 pause.3 popen.3 pselect.3 psignal.3 pwcache.3 \ @@ -103,9 +103,6 @@ getttyent.3 isdialuptty.3 getttyent.3 isnettty.3 \ getttyent.3 setttyent.3 MLINKS+=getusershell.3 endusershell.3 getusershell.3 setusershell.3 -MLINKS+=getvfsent.3 endvfsent.3 getvfsent.3 getvfsbytype.3 \ - getvfsent.3 setvfsent.3 getvfsent.3 vfsisloadable.3 \ - getvfsent.3 vfsload.3 MLINKS+=glob.3 globfree.3 MLINKS+=isgreater.3 isgreaterequal.3 isgreater.3 isless.3 \ isgreater.3 islessequal.3 isgreater.3 islessgreater.3 \ ==== //depot/projects/gdb/lib/libc/locale/mblen.3#3 (text+ko) ==== @@ -35,9 +35,9 @@ .\" .\" From @(#)multibyte.3 8.1 (Berkeley) 6/4/93 .\" From FreeBSD: src/lib/libc/locale/multibyte.3,v 1.22 2003/11/08 03:23:11 tjr Exp -.\" $FreeBSD: src/lib/libc/locale/mblen.3,v 1.2 2004/04/08 09:59:02 tjr Exp $ +.\" $FreeBSD: src/lib/libc/locale/mblen.3,v 1.3 2004/04/11 05:19:19 tjr Exp $ .\" -.Dd April 7, 2004 +.Dd April 11, 2004 .Dt MBLEN 3 .Os .Sh NAME @@ -79,9 +79,12 @@ .Fa mbchar is not a null pointer, .Fn mblen -returns the number of bytes processed in +either returns 0 if +.Fa mbchar +represents the null wide character, or returns +the number of bytes processed in .Fa mbchar , -or \-1 if no multibyte character +or returns \-1 if no multibyte character could be recognized or converted. In this case, .Fn mblen Ns No 's ==== //depot/projects/gdb/lib/libc/locale/mbtowc.3#3 (text+ko) ==== @@ -35,9 +35,9 @@ .\" .\" From @(#)multibyte.3 8.1 (Berkeley) 6/4/93 .\" From FreeBSD: src/lib/libc/locale/multibyte.3,v 1.22 2003/11/08 03:23:11 tjr Exp -.\" $FreeBSD: src/lib/libc/locale/mbtowc.3,v 1.2 2004/04/08 09:59:02 tjr Exp $ +.\" $FreeBSD: src/lib/libc/locale/mbtowc.3,v 1.3 2004/04/11 05:19:19 tjr Exp $ .\" -.Dd April 7, 2004 +.Dd April 11, 2004 .Dt MBTOWC 3 .Os .Sh NAME @@ -81,10 +81,12 @@ .Fa mbchar is not a null pointer, .Fn mbtowc -returns +either returns 0 if +.Fa mbchar +represents the null wide character, or returns the number of bytes processed in .Fa mbchar , -or \-1 if no multibyte character +or returns \-1 if no multibyte character could be recognized or converted. In this case, .Fn mbtowc Ns No 's ==== //depot/projects/gdb/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml#9 (text+ko) ==== @@ -3,7 +3,7 @@ The FreeBSD Project - $FreeBSD: src/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml,v 1.707 2004/04/08 15:47:30 bmah Exp $ + $FreeBSD: src/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml,v 1.710 2004/04/11 23:49:16 bmah Exp $ 2000 @@ -164,16 +164,21 @@ More details can be found in security advisory FreeBSD-SA-04:05. &merged; + + A programming error in the handling of some IPv6 + socket options within the &man.setsockopt.2; system call + has been fixed. This allows a local attacker to cause a + system panic, and may allow to gain unauthorized access to + parts of kernel memory, possibly resulting in disclosure + of sensitive information, bypass of access control + mechanisms, or privilege escalation. + More details can be found in security advisory FreeBSD-SA-04:06. Kernel Changes - The &man.ctau.4; driver has been added for Cronyx Tau - synchronous serial adapters. This driver was known for a long time as "ct" - in its previous life outside FreeBSD source tree. Note: only driver name - has changed. Network interface still has "ct" name. - The &man.acpi.toshiba.4; driver has been added to use Toshiba's Hardware Control Interface to manipulate certain hardware features on Toshiba laptops. @@ -182,6 +187,16 @@ control display switching and backlight brightness using the ACPI Video Extensions. + The &man.ctau.4; driver has been added for Cronyx-Tau + synchronous serial adapters. This driver was known for a long time as + ct in its previous life outside the &os; source tree. &merged; + + + The driver name has changed, but the network interface still + has the ct name. + + + &man.devfs.5; path rules now work correctly on directories. @@ -254,6 +269,10 @@ Platform-Specific Hardware Support + The entropy device &man.random.4; now + supports a hardware random number generator (RNG) + in the VIA C3 Nehemiah (Stepping 3 and above) CPU. + Several old drivers for ISA cards have been removed, including the asc driver for GI1904-based hand scanners, @@ -325,14 +344,25 @@ The &man.ng.vlan.4; NetGraph node type, which supports IEEE 802.1Q VLAN tagging has been added. &merged; + A bug that prevents VLAN support in the &man.nge.4; driver + from working has been fixed. &merged; + + Several bugs related to &man.polling.4; support + in the &man.rl.4; driver have been fixed. &merged; + Several bugs related to multicast and promiscuous mode handling in the &man.sk.4; driver have been fixed. + The &man.ste.4; driver now supports &man.polling.4;. + &merged; + The &man.udav.4; driver has been added. It provides support for USB Ethernet adapters based on the Davicom DM9601 chipset. - The hardware TX checksum support of the &man.xl.4; driver + The &man.vr.4; driver now supports &man.polling.4;. + + The hardware TX checksum support in the &man.xl.4; driver has been disabled as it does not work correctly and slows down the transmission rate. &merged; @@ -390,6 +420,9 @@ work better, and some problems with timeouts should be resolved. + A bug of the automatic density selection code + in the &man.fd.4; driver has been fixed. + The &man.ips.4; driver now supports the recent Adaptec ServeRAID series SCSI controller cards. @@ -397,6 +430,9 @@ which prevents the cards on SBus from working correctly, has been fixed. + The twa driver, which supports + 3ware's 9000 series PATA/SATA RAID controllers has been added. &merged; + The &man.umass.4; driver now supports the missing ATAPI MMC commands and handles the timeout properly. &merged; @@ -446,6 +482,23 @@ Userland Changes + &man.bsdlabel.8; now supports a option + to work on files instead of disk partitions. + + The bthidcontrol command and the + bthidd command, which support Bluetooth + HID (Human Interface Device), have been added. + + The doscmd utility has been + removed from the &os; base system, and has been available + in the &os; Ports Collection instead. + + The &man.fdcontrol.8;, &man.fdformat.1;, and + &man.fdread.1; utilities now work on &os;/pc98. + + The &man.find.1; now supports a option + to locate files with &man.acl.3;. + &man.indent.1; now supports a option to control indentation of local variables. A number of other tunings were made to this utility. @@ -516,6 +569,11 @@ + Initial support for UTF-8 versions of all the currently + supported system locales has been added. This is primarily + for the benefit of the misc/utf8locale + port. + The &man.logins.1; utility has been added to display information about user and system accounts. @@ -523,6 +581,9 @@ which allows users to specify a known port for use in firewall rulesets. + &man.netstat.1; now displays the multicast group + memberships present in the system. + &man.newfs.8; and &man.mdmfs.8; now support a flag to enable them to set the MAC multilabel flag on new filesystems without requiring the use of @@ -541,6 +602,22 @@ role="package">net/nss_ldap) and groups with large membership lists. + The &man.pgrep.1; and &man.pkill.1; commands, which come from NetBSD, + have been added. They also support a option + to extract values associated with the name list from the + specified core instead of the default /dev/kmem, + and a option to extract the name list from + the specified system instead of the default kernel. + + &man.ps.1; compatibility with POSIX/SUSv3 has been improved. + The changes include for a list of process IDs, + for a list of terminal names, + which is equivalent to , + for a list of group IDs, + which is the opposite of , + and some minor improvements. For more information, see &man.ps.1;. + &merged; + &man.pw.8; now supports a option, which accepts an encrypted password on a file descriptor. &merged; @@ -604,8 +681,8 @@ It saves the current settings of all audio mixers present in the system on shutdown and restores the settings on boot. - The pf script for &man.pf.4; - has been added. + The pf and pflog + scripts for &man.pf.4; has been added. @@ -645,6 +722,12 @@ tar being a link to gtar. + Heimdal Kerberos has been + updated from 0.6 to 0.6.1. + + libpcap has been updated from + version 0.7.1 to version 0.8.3. + OpenPAM has been updated from the Dogwood release to the Eelgrass release. @@ -660,6 +743,9 @@ + OpenSSL has been updated from + 0.9.7c to 0.9.7d. &merged; + pf, OpenBSD's packet filter as of OpenBSD 3.4, has been imported into &os; source tree and is now installed by default. A new user proxy, and two new @@ -695,6 +781,8 @@ sendmail has been updated from version 8.12.10 to version 8.12.11. &merged; + tcpdump has been updated from + version 3.7.1 to version 3.8.3. ==== //depot/projects/gdb/sbin/ifconfig/ifconfig.8#6 (text+ko) ==== @@ -26,9 +26,9 @@ .\" SUCH DAMAGE. .\" .\" From: @(#)ifconfig.8 8.3 (Berkeley) 1/5/94 -.\" $FreeBSD: src/sbin/ifconfig/ifconfig.8,v 1.77 2004/04/09 19:58:29 markm Exp $ +.\" $FreeBSD: src/sbin/ifconfig/ifconfig.8,v 1.79 2004/04/11 13:44:57 ru Exp $ .\" -.Dd March 30, 2004 +.Dd April 11, 2004 .Dt IFCONFIG 8 .Os .Sh NAME @@ -332,6 +332,14 @@ If the driver supports user-configurable checksum offloading, disable receive (or transmit) checksum offloading on the interface. These settings may not always be independent of each other. +.It Cm polling +If the driver has user-configurable +.Xr polling 4 +support, select the polling mode on the interface. +.It Fl polling +If the driver has user-configurable +.Xr polling 4 +support, select the interrupt mode on the interface. .It Cm tunnel Ar src_addr dest_addr (IP tunnel devices only.) Configure the physical source and destination address for IP tunnel @@ -761,7 +769,7 @@ .Fl m flag is passed before an interface name, .Nm -will display all +will display the capability list and all of the supported media for the specified interface. If .Fl L ==== //depot/projects/gdb/sbin/ifconfig/ifconfig.c#8 (text+ko) ==== @@ -38,7 +38,7 @@ static char sccsid[] = "@(#)ifconfig.c 8.2 (Berkeley) 2/16/94"; #endif static const char rcsid[] = - "$FreeBSD: src/sbin/ifconfig/ifconfig.c,v 1.101 2004/04/09 19:58:30 markm Exp $"; + "$FreeBSD: src/sbin/ifconfig/ifconfig.c,v 1.102 2004/04/11 13:36:52 ru Exp $"; #endif /* not lint */ #include @@ -283,6 +283,8 @@ { "-txcsum", -IFCAP_TXCSUM, setifcap }, { "netcons", IFCAP_NETCONS, setifcap }, { "-netcons", -IFCAP_NETCONS, setifcap }, + { "polling", IFCAP_POLLING, setifcap }, + { "-polling", -IFCAP_POLLING, setifcap }, { "normal", -IFF_LINK0, setifflags }, { "compress", IFF_LINK0, setifflags }, { "noicmp", IFF_LINK1, setifflags }, @@ -1074,7 +1076,7 @@ "\20MULTICAST\21POLLING\23MONITOR\24STATICARP" #define IFCAPBITS \ -"\020\1RXCSUM\2TXCSUM\3NETCONS\4VLAN_MTU\5VLAN_HWTAGGING\6JUMBO_MTU" +"\020\1RXCSUM\2TXCSUM\3NETCONS\4VLAN_MTU\5VLAN_HWTAGGING\6JUMBO_MTU\7POLLING" /* * Print the status of the interface. If an address family was ==== //depot/projects/gdb/share/man/man9/DEVICE_ATTACH.9#2 (text+ko) ==== @@ -26,7 +26,7 @@ .\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF .\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. .\" -.\" $FreeBSD: src/share/man/man9/DEVICE_ATTACH.9,v 1.7 2001/10/01 16:09:23 ru Exp $ +.\" $FreeBSD: src/share/man/man9/DEVICE_ATTACH.9,v 1.8 2004/04/11 06:37:50 imp Exp $ .\" .Dd June 16, 1998 .Dt DEVICE_ATTACH 9 @@ -45,6 +45,13 @@ the device exists. This routine should initialise the hardware and allocate other system resources (such as devfs entries). +.Pp +Devices which implement busses should use this method to probe for +the existence of devices attached to the bus and add them as +children. +If this is combined with the use of +.Xr bus_generic_attach 9 +the child devices will be automatically probed and attached. .Sh RETURN VALUES Zero is returned on success, otherwise an appropriate error is returned. .Sh SEE ALSO ==== //depot/projects/gdb/share/man/man9/DEVICE_PROBE.9#2 (text+ko) ==== @@ -26,7 +26,7 @@ .\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF .\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. .\" -.\" $FreeBSD: src/share/man/man9/DEVICE_PROBE.9,v 1.16 2003/10/23 01:31:25 hmp Exp $ +.\" $FreeBSD: src/share/man/man9/DEVICE_PROBE.9,v 1.17 2004/04/11 06:37:21 imp Exp $ .\" .Dd June 16, 1998 .Dt DEVICE_PROBE 9 @@ -64,15 +64,14 @@ the softc structure will be available for its attach method and any resources allocated during probe must be released and re-allocated if the attach method is called. +In addition it is an absolute requirement that the probe routine have +no side effects whatsoever. +The probe routine may be called more than once before the attach +routine is called. +.Pp If a success code of zero is -returned, the driver can assume that it will be the one attached. -.Pp -Devices which implement busses should use this method to probe for -the existence of devices attached to the bus and add them as -children. -If this is combined with the use of -.Xr bus_generic_attach 9 -the child devices will be automatically probed and attached. +returned, the driver can assume that it will be the one attached, but +must not hold any resources when the probe routine returns. .Sh RETURN VALUES A value equal to or less than zero indicates success, greater than zero indicates an error (errno). For values equal to or less than @@ -81,6 +80,7 @@ priority, e.g. -100 indicates a lower priority than -50. .Sh SEE ALSO .Xr device 9 , +.Xr DEVICE_ATTACH 9 , .Xr DEVICE_DETACH 9 , .Xr DEVICE_IDENTIFY 9 , .Xr DEVICE_SHUTDOWN 9 ==== //depot/projects/gdb/share/timedef/Makefile#5 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/share/timedef/Makefile,v 1.42 2004/04/04 12:24:05 tjr Exp $ +# $FreeBSD: src/share/timedef/Makefile,v 1.43 2004/04/11 08:07:22 marcus Exp $ NOMAN=YES CLEANFILES+= ${LOCALES:S/$/.out/g} @@ -102,8 +102,8 @@ IT_LINKS= it_CH LN_LINKS= la_LN.US-ASCII la_LN.ISO8859-2 la_LN.ISO8859-4 NL_LINKS= nl_BE -US_LINKS= en_CA -GB_LINKS= en_AU en_NZ +US_LINKS= +GB_LINKS= en_AU en_CA en_NZ .SUFFIXES: .src .out ==== //depot/projects/gdb/sys/alpha/alpha/pmap.c#4 (text+ko) ==== @@ -148,7 +148,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/alpha/alpha/pmap.c,v 1.142 2004/04/05 04:07:58 alc Exp $"); +__FBSDID("$FreeBSD: src/sys/alpha/alpha/pmap.c,v 1.143 2004/04/11 05:08:26 alc Exp $"); #include #include @@ -301,7 +301,6 @@ */ struct pmap kernel_pmap_store; -vm_offset_t avail_end; /* PA of last available physical page */ vm_offset_t virtual_avail; /* VA of first avail page (after kernel bss) */ vm_offset_t virtual_end; /* VA of last avail page (end of kernel AS) */ static boolean_t pmap_initialized = FALSE; /* Has pmap_init completed? */ @@ -511,9 +510,6 @@ Lev2map[i] = newpte; } - for (i = 0; phys_avail[i+2]; i+= 2) ; - avail_end = phys_avail[i+1]; - virtual_avail = VM_MIN_KERNEL_ADDRESS; virtual_end = VPTBASE; ==== //depot/projects/gdb/sys/alpha/include/pmap.h#5 (text+ko) ==== @@ -39,7 +39,7 @@ * from: hp300: @(#)pmap.h 7.2 (Berkeley) 12/16/90 * from: @(#)pmap.h 7.4 (Berkeley) 5/12/91 * from: i386 pmap.h,v 1.54 1997/11/20 19:30:35 bde Exp - * $FreeBSD: src/sys/alpha/include/pmap.h,v 1.28 2004/04/05 21:00:50 imp Exp $ + * $FreeBSD: src/sys/alpha/include/pmap.h,v 1.30 2004/04/11 05:08:26 alc Exp $ */ #ifndef _MACHINE_PMAP_H_ @@ -204,7 +204,6 @@ #ifdef _KERNEL -extern vm_offset_t avail_end; extern vm_offset_t phys_avail[]; extern vm_offset_t virtual_avail; extern vm_offset_t virtual_end; @@ -214,6 +213,7 @@ vm_offset_t pmap_steal_memory(vm_size_t); void pmap_bootstrap(vm_offset_t, u_int); void pmap_kenter(vm_offset_t va, vm_offset_t pa); +void *pmap_kenter_temporary(vm_offset_t pa, int i); void pmap_kremove(vm_offset_t); void pmap_setdevram(unsigned long long basea, vm_offset_t sizea); int pmap_uses_prom_console(void); ==== //depot/projects/gdb/sys/amd64/amd64/vm_machdep.c#7 (text+ko) ==== @@ -41,7 +41,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/amd64/vm_machdep.c,v 1.232 2004/04/03 09:16:25 alc Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/vm_machdep.c,v 1.233 2004/04/11 04:26:58 alc Exp $"); #include "opt_isa.h" #include "opt_cpu.h" @@ -522,8 +522,7 @@ */ int -is_physical_memory(addr) - vm_offset_t addr; +is_physical_memory(vm_paddr_t addr) { #ifdef DEV_ISA ==== //depot/projects/gdb/sys/amd64/include/md_var.h#4 (text+ko) ==== @@ -26,7 +26,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/amd64/include/md_var.h,v 1.72 2004/03/31 02:03:49 alc Exp $ + * $FreeBSD: src/sys/amd64/include/md_var.h,v 1.73 2004/04/11 04:26:58 alc Exp $ */ #ifndef _MACHINE_MD_VAR_H_ @@ -66,7 +66,7 @@ void enable_sse(void); void fillw(int /*u_short*/ pat, void *base, size_t cnt); void fpstate_drop(struct thread *td); -int is_physical_memory(vm_offset_t addr); +int is_physical_memory(vm_paddr_t addr); int isa_nmi(int cd); void pagecopy(void *from, void *to); void pagezero(void *addr); ==== //depot/projects/gdb/sys/amd64/include/pmap.h#5 (text+ko) ==== @@ -39,7 +39,7 @@ * * from: hp300: @(#)pmap.h 7.2 (Berkeley) 12/16/90 * from: @(#)pmap.h 7.4 (Berkeley) 5/12/91 - * $FreeBSD: src/sys/amd64/include/pmap.h,v 1.112 2004/04/05 23:55:14 imp Exp $ + * $FreeBSD: src/sys/amd64/include/pmap.h,v 1.113 2004/04/10 22:41:45 alc Exp $ */ #ifndef _MACHINE_PMAP_H_ @@ -264,6 +264,7 @@ void pmap_bootstrap(vm_paddr_t *); void pmap_kenter(vm_offset_t va, vm_paddr_t pa); +void *pmap_kenter_temporary(vm_offset_t pa, int i); void pmap_kremove(vm_offset_t); void *pmap_mapdev(vm_paddr_t, vm_size_t); void pmap_unmapdev(vm_offset_t, vm_size_t); ==== //depot/projects/gdb/sys/conf/NOTES#10 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/sys/conf/NOTES,v 1.1212 2004/04/02 18:50:56 vkashyap Exp $ +# $FreeBSD: src/sys/conf/NOTES,v 1.1213 2004/04/11 20:17:34 imp Exp $ # # NOTES -- Lines that can be cut/pasted into kernel and hints configs. # @@ -1904,6 +1904,8 @@ hint.si.0.at="isa" hint.si.0.maddr="0xd0000" hint.si.0.irq="12" +device sx +options SX_DEBUG device nmdm # ==== //depot/projects/gdb/sys/conf/files#15 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/sys/conf/files,v 1.884 2004/04/10 19:43:15 marcel Exp $ +# $FreeBSD: src/sys/conf/files,v 1.885 2004/04/11 20:01:18 imp Exp $ # # The long compile-with and dependency lines are required because of # limitations in config: backslash-newline doesn't work in strings, and @@ -716,6 +716,10 @@ dev/stg/tmc18c30_pccard.c optional stg pccard dev/stg/tmc18c30_pci.c optional stg pci dev/stg/tmc18c30_isa.c optional stg isa +dev/sx/sx.c optional sx +dev/sx/sx_util.c optional sx +#dev/sx/sx_isa.c optional sx isa +dev/sx/sx_pci.c optional sx pci dev/sym/sym_hipd.c optional sym \ dependency "$S/dev/sym/sym_{conf,defs}.h" dev/syscons/blank/blank_saver.c optional blank_saver ==== //depot/projects/gdb/sys/conf/options#11 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/sys/conf/options,v 1.439 2004/04/06 19:12:24 jhb Exp $ +# $FreeBSD: src/sys/conf/options,v 1.440 2004/04/11 20:01:18 imp Exp $ # # On the handling of kernel options # @@ -432,6 +432,7 @@ NPX_DEBUG opt_debug_npx.h NETATALKDEBUG opt_atalk.h SI_DEBUG opt_debug_si.h +SX_DEBUG opt_debug_sx.h # Fb options FB_DEBUG opt_fb.h ==== //depot/projects/gdb/sys/contrib/pf/net/pf.c#4 (text+ko) ==== @@ -1,5 +1,5 @@ -/* $FreeBSD: src/sys/contrib/pf/net/pf.c,v 1.6 2004/03/30 18:28:30 mlaier Exp $ */ -/* $OpenBSD: pf.c,v 1.389.2.2 2004/03/14 00:13:42 brad Exp $ */ +/* $FreeBSD: src/sys/contrib/pf/net/pf.c,v 1.7 2004/04/11 17:35:40 mlaier Exp $ */ +/* $OpenBSD: pf.c,v 1.389.2.3 2004/04/10 09:38:19 brad Exp $ */ /* * Copyright (c) 2001 Daniel Hartmeier @@ -4312,6 +4312,7 @@ struct pf_tree_node key; struct pf_state_peer *src, *dst; u_int8_t dws; + int copyback = 0; /* * Only the first 8 bytes of the TCP header can be @@ -4349,9 +4350,11 @@ /* Demodulate sequence number */ seq = ntohl(th.th_seq) - src->seqdiff; - if (src->seqdiff) - pf_change_a(&th.th_seq, &th.th_sum, + if (src->seqdiff) { + pf_change_a(&th.th_seq, icmpsum, htonl(seq), 0); + copyback = 1; + } if (!SEQ_GEQ(src->seqhi, seq) || !SEQ_GEQ(seq, src->seqlo - (dst->max_win << dws))) { @@ -4371,7 +4374,7 @@ if (STATE_TRANSLATE(*state)) { if (direction == PF_IN) { pf_change_icmp(pd2.src, &th.th_sport, - saddr, &(*state)->lan.addr, + daddr, &(*state)->lan.addr, (*state)->lan.port, NULL, pd2.ip_sum, icmpsum, pd->ip_sum, 0, pd2.af); @@ -4382,6 +4385,10 @@ pd2.ip_sum, icmpsum, pd->ip_sum, 0, pd2.af); } + copyback = 1; + } + + if (copyback) { switch (pd2.af) { #ifdef INET case AF_INET: @@ -4402,8 +4409,6 @@ #endif /* INET6 */ } m_copyback(m, off2, 8, (caddr_t)&th); - } else if (src->seqdiff) { - m_copyback(m, off2, 8, (caddr_t)&th); } return (PF_PASS); ==== //depot/projects/gdb/sys/dev/cardbus/cardbus_cis.c#3 (text+ko) ==== @@ -28,7 +28,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/cardbus/cardbus_cis.c,v 1.45 2004/03/17 17:50:29 njl Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/cardbus/cardbus_cis.c,v 1.46 2004/04/11 19:22:25 imp Exp $"); /* * CIS Handling for the Cardbus Bus @@ -374,6 +374,25 @@ if (reg & TPL_BAR_REG_PREFETCHABLE) dinfo->mprefetchable |= BARBIT(bar); #if 0 + /* + * XXX: It appears from a careful reading of the spec + * that we're not supposed to honor this when the bridge + * is not on the main system bus. PCI spec doesn't appear + * to allow for memory ranges not listed in the bridge's + * decode range to be decoded. The PC Card spec seems to + * indicate that this should only be done on x86 based + * machines, which seems to imply that on non-x86 machines + * the adddresses can be anywhere. This further implies that + * since the hardware can do it on non-x86 machines, it should + * be able to do it on x86 machines. Therefore, we can and + * should ignore this hint. Furthermore, the PC Card spec + * recommends always allocating memory above 1MB, contradicting + * the other part of the PC Card spec. + * + * NetBSD ignores this bit, but it also ignores the + * prefetchable bit too, so that's not an indication of + * correctness. + */ if (reg & TPL_BAR_REG_BELOW1MB) dinfo->mbelow1mb |= BARBIT(bar); #endif ==== //depot/projects/gdb/sys/dev/em/if_em.c#4 (text+ko) ==== @@ -31,7 +31,7 @@ ***************************************************************************/ -/*$FreeBSD: src/sys/dev/em/if_em.c,v 1.38 2004/03/17 17:50:31 njl Exp $*/ +/*$FreeBSD: src/sys/dev/em/if_em.c,v 1.39 2004/04/11 21:01:12 ru Exp $*/ #include @@ -727,11 +727,10 @@ case SIOCSIFCAP: IOCTL_DEBUGOUT("ioctl rcv'd: SIOCSIFCAP (Set Capabilities)"); mask = ifr->ifr_reqcap ^ ifp->if_capenable; + if (mask & IFCAP_POLLING) + ifp->if_capenable ^= IFCAP_POLLING; if (mask & IFCAP_HWCSUM) { - if (IFCAP_HWCSUM & ifp->if_capenable) - ifp->if_capenable &= ~IFCAP_HWCSUM; - else - ifp->if_capenable |= IFCAP_HWCSUM; + ifp->if_capenable ^= IFCAP_HWCSUM; if (ifp->if_flags & IFF_RUNNING) em_init(adapter); } @@ -888,6 +887,10 @@ mtx_assert(&adapter->mtx, MA_OWNED); + if (!(ifp->if_capenable & IFCAP_POLLING)) { + ether_poll_deregister(ifp); + cmd = POLL_DEREGISTER; + } if (cmd == POLL_DEREGISTER) { /* final call, enable interrupts */ em_enable_intr(adapter); return; @@ -945,7 +948,8 @@ return; } - if (ether_poll_register(em_poll, ifp)) { + if ((ifp->if_capenable & IFCAP_POLLING) && + ether_poll_register(em_poll, ifp)) { em_disable_intr(adapter); em_poll_locked(ifp, 0, 1); EM_UNLOCK(adapter); @@ -1864,6 +1868,10 @@ ifp->if_capabilities |= IFCAP_VLAN_HWTAGGING | IFCAP_VLAN_MTU; #endif +#ifdef DEVICE_POLLING >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Sun Apr 11 20:36:21 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 025E416A4DD; Sun, 11 Apr 2004 20:36:21 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id CF30816A4D7 for ; Sun, 11 Apr 2004 20:36:20 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id C77F943D4C for ; Sun, 11 Apr 2004 20:36:20 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3C3aKGe085645 for ; Sun, 11 Apr 2004 20:36:20 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3C3aKbj085642 for perforce@freebsd.org; Sun, 11 Apr 2004 20:36:20 -0700 (PDT) (envelope-from marcel@freebsd.org) Date: Sun, 11 Apr 2004 20:36:20 -0700 (PDT) Message-Id: <200404120336.i3C3aKbj085642@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Subject: PERFORCE change 50903 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Apr 2004 03:36:21 -0000 http://perforce.freebsd.org/chv.cgi?CH=50903 Change 50903 by marcel@marcel_nfs on 2004/04/11 20:35:29 This actually makes i386 build. Time to run the testsuite and see how well the debugger behaves as compared to an "official" build. Affected files ... .. //depot/projects/gdb/gnu/usr.bin/gdb/Makefile#3 edit .. //depot/projects/gdb/gnu/usr.bin/gdb/bfd/i386/Makefile#2 edit .. //depot/projects/gdb/gnu/usr.bin/gdb/gdb/Makefile#7 edit .. //depot/projects/gdb/gnu/usr.bin/gdb/opcodes/Makefile#1 add .. //depot/projects/gdb/gnu/usr.bin/gdb/opcodes/i386/Makefile#1 add .. //depot/projects/gdb/gnu/usr.bin/gdb/opcodes/i386/config.h#1 add Differences ... ==== //depot/projects/gdb/gnu/usr.bin/gdb/Makefile#3 (text+ko) ==== @@ -1,5 +1,5 @@ # $FreeBSD$ -SUBDIR= bfd libiberty gdb +SUBDIR= bfd libiberty opcodes gdb .include ==== //depot/projects/gdb/gnu/usr.bin/gdb/bfd/i386/Makefile#2 (text+ko) ==== @@ -2,3 +2,11 @@ GENSRCS+= elf32-target.h SRCS+= coff-i386.c cpu-i386.c elf32-i386.c + +CFLAGS+= -DDEFAULT_VECTOR=bfd_elf32_i386_freebsd_vec +CFLAGS+= -DHAVE_bfd_elf32_big_generic_vec +CFLAGS+= -DHAVE_bfd_elf32_i386_freebsd_vec +CFLAGS+= -DHAVE_bfd_elf32_little_generic_vec +CFLAGS+= -DHAVE_i386coff_vec +CFLAGS+= -DSELECT_ARCHITECTURES='&bfd_i386_arch' +CFLAGS+= -DSELECT_VECS='&bfd_elf32_i386_freebsd_vec,&i386coff_vec,&bfd_elf32_little_generic_vec,&bfd_elf32_big_generic_vec' ==== //depot/projects/gdb/gnu/usr.bin/gdb/gdb/Makefile#7 (text+ko) ==== @@ -58,10 +58,10 @@ CFLAGS+= -I${CNTRB_GDB}/bfd CFLAGS+= -I${.CURDIR}/../bfd/${TARGET_ARCH} -GDB_LIBS= ../bfd/libbfd.a ../libiberty/libiberty.a +GDB_LIBS= ../bfd/libbfd.a ../libiberty/libiberty.a ../opcodes/libopcodes.a -DPADD= ${GDB_LIBS} ${LIBREADLINE} -LDADD= ${GDB_LIBS} -lreadline +DPADD= ${GDB_LIBS} ${LIBREADLINE} ${LIBM} +LDADD= ${GDB_LIBS} -lreadline -lm nm.h: echo '#include "${TARGET_ARCH}/nm-fbsd.h"' > ${.TARGET} From owner-p4-projects@FreeBSD.ORG Sun Apr 11 21:13:11 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 127B416A4D2; Sun, 11 Apr 2004 21:13:11 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D8C4716A4D0 for ; Sun, 11 Apr 2004 21:13:10 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 99BC043D55 for ; Sun, 11 Apr 2004 21:13:10 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3C4DAGe001222 for ; Sun, 11 Apr 2004 21:13:10 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3C4DAMG001219 for perforce@freebsd.org; Sun, 11 Apr 2004 21:13:10 -0700 (PDT) (envelope-from marcel@freebsd.org) Date: Sun, 11 Apr 2004 21:13:10 -0700 (PDT) Message-Id: <200404120413.i3C4DAMG001219@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Subject: PERFORCE change 50906 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Apr 2004 04:13:11 -0000 http://perforce.freebsd.org/chv.cgi?CH=50906 Change 50906 by marcel@marcel_nfs on 2004/04/11 21:12:09 Use ${TARGET_SUBDIR} instead of ${.CURDIR}/${TARGET_ARCH} or just ${TARGET_ARCH} for makefile inclusions. There are currently 2 exceptions, both are ${.CURDIR}/../bfd/${TARGET_ARCH}. Ideally these should be abstracted as well so that we can select a subdir that's different from ${TARGET_ARCH}. Think variations of a single platforms (as in big-endian and little-endian). Affected files ... .. //depot/projects/gdb/gnu/usr.bin/gdb/bfd/Makefile#3 edit .. //depot/projects/gdb/gnu/usr.bin/gdb/gdb/Makefile#8 edit .. //depot/projects/gdb/gnu/usr.bin/gdb/libiberty/Makefile#3 edit .. //depot/projects/gdb/gnu/usr.bin/gdb/opcodes/Makefile#2 edit Differences ... ==== //depot/projects/gdb/gnu/usr.bin/gdb/bfd/Makefile#3 (text+ko) ==== @@ -15,13 +15,13 @@ merge.c opncls.c reloc.c section.c simple.c srec.c stab-syms.c \ stabs.c syms.c targets.c tekhex.c ${GENSRCS} -.include "${TARGET_ARCH}/Makefile" +.include "${TARGET_SUBDIR}/Makefile" CLEANFILES+= ${GENSRCS} CFLAGS+= -DHAVE_CONFIG_H CFLAGS+= -I. -CFLAGS+= -I${.CURDIR}/${TARGET_ARCH} +CFLAGS+= -I${TARGET_SUBDIR} CFLAGS+= -I${CNTRB_GDB}/bfd CFLAGS+= -I${CNTRB_GDB}/include ==== //depot/projects/gdb/gnu/usr.bin/gdb/gdb/Makefile#8 (text+ko) ==== @@ -44,7 +44,7 @@ ui-file.c ui-out.c user-regs.c utils.c valarith.c valops.c \ valprint.c values.c varobj.c wrapper.c ${GENSRCS} -.include "${TARGET_ARCH}/Makefile" +.include "${TARGET_SUBDIR}/Makefile" CLEANFILES+= ${GENSRCS} ==== //depot/projects/gdb/gnu/usr.bin/gdb/libiberty/Makefile#3 (text+ko) ==== @@ -17,7 +17,7 @@ CFLAGS+= -DHAVE_CONFIG_H CFLAGS+= -I. -CFLAGS+= -I${.CURDIR}/${TARGET_ARCH} +CFLAGS+= -I${TARGET_SIBDIR} CFLAGS+= -I${CNTRB_GDB}/libiberty CFLAGS+= -I${CNTRB_GDB}/include ==== //depot/projects/gdb/gnu/usr.bin/gdb/opcodes/Makefile#2 (text+ko) ==== @@ -10,13 +10,13 @@ GENSRCS= SRCS= dis-buf.c dis-init.c disassemble.c ${GENSRCS} -.include "${TARGET_ARCH}/Makefile" +.include "${TARGET_SUBDIR}/Makefile" CLEANFILES+= ${GENSRCS} CFLAGS+= -DHAVE_CONFIG_H CFLAGS+= -I. -CFLAGS+= -I${.CURDIR}/${TARGET_ARCH} +CFLAGS+= -I${TARGET_SUBDIR} CFLAGS+= -I${.CURDIR}/../bfd/${TARGET_ARCH} CFLAGS+= -I${CNTRB_GDB}/include From owner-p4-projects@FreeBSD.ORG Sun Apr 11 22:07:18 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id EE0FA16A4D0; Sun, 11 Apr 2004 22:07:17 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C99EB16A4CE for ; Sun, 11 Apr 2004 22:07:17 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id ABC1243D5C for ; Sun, 11 Apr 2004 22:07:17 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3C57HGe012542 for ; Sun, 11 Apr 2004 22:07:17 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3C57HUM012539 for perforce@freebsd.org; Sun, 11 Apr 2004 22:07:17 -0700 (PDT) (envelope-from marcel@freebsd.org) Date: Sun, 11 Apr 2004 22:07:17 -0700 (PDT) Message-Id: <200404120507.i3C57HUM012539@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Subject: PERFORCE change 50909 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Apr 2004 05:07:18 -0000 http://perforce.freebsd.org/chv.cgi?CH=50909 Change 50909 by marcel@marcel_nfs on 2004/04/11 22:06:29 Fix typo: s/TARGET_SIBDIR/TARGET_SUBDIR/ Affected files ... .. //depot/projects/gdb/gnu/usr.bin/gdb/libiberty/Makefile#4 edit Differences ... ==== //depot/projects/gdb/gnu/usr.bin/gdb/libiberty/Makefile#4 (text+ko) ==== @@ -17,7 +17,7 @@ CFLAGS+= -DHAVE_CONFIG_H CFLAGS+= -I. -CFLAGS+= -I${TARGET_SIBDIR} +CFLAGS+= -I${TARGET_SUBDIR} CFLAGS+= -I${CNTRB_GDB}/libiberty CFLAGS+= -I${CNTRB_GDB}/include From owner-p4-projects@FreeBSD.ORG Sun Apr 11 22:24:39 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 9EA6516A4D1; Sun, 11 Apr 2004 22:24:39 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6CF5E16A4CE for ; Sun, 11 Apr 2004 22:24:39 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 669EC43D1F for ; Sun, 11 Apr 2004 22:24:39 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3C5OdGe016380 for ; Sun, 11 Apr 2004 22:24:39 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3C5OcBJ016377 for perforce@freebsd.org; Sun, 11 Apr 2004 22:24:38 -0700 (PDT) (envelope-from marcel@freebsd.org) Date: Sun, 11 Apr 2004 22:24:38 -0700 (PDT) Message-Id: <200404120524.i3C5OcBJ016377@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Subject: PERFORCE change 50910 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Apr 2004 05:24:40 -0000 http://perforce.freebsd.org/chv.cgi?CH=50910 Change 50910 by marcel@marcel_nfs on 2004/04/11 22:24:07 ia64-unknown-freebsd Affected files ... .. //depot/projects/gdb/gnu/usr.bin/gdb/bfd/Makefile#4 edit .. //depot/projects/gdb/gnu/usr.bin/gdb/bfd/ia64/Makefile#1 add .. //depot/projects/gdb/gnu/usr.bin/gdb/bfd/ia64/bfd.h#1 add .. //depot/projects/gdb/gnu/usr.bin/gdb/bfd/ia64/config.h#1 add .. //depot/projects/gdb/gnu/usr.bin/gdb/gdb/ia64/Makefile#1 add .. //depot/projects/gdb/gnu/usr.bin/gdb/gdb/ia64/config.h#1 add .. //depot/projects/gdb/gnu/usr.bin/gdb/gdb/ia64/init.c#1 add .. //depot/projects/gdb/gnu/usr.bin/gdb/libiberty/ia64/config.h#1 add .. //depot/projects/gdb/gnu/usr.bin/gdb/opcodes/ia64/Makefile#1 add .. //depot/projects/gdb/gnu/usr.bin/gdb/opcodes/ia64/config.h#1 add Differences ... ==== //depot/projects/gdb/gnu/usr.bin/gdb/bfd/Makefile#4 (text+ko) ==== @@ -34,7 +34,10 @@ sed -e s/NN/32/g < ${CNTRB_GDB}/bfd/elfxx-target.h > ${.TARGET} elf64-target.h: - sed -e s/NN/32/g < ${CNTRB_GDB}/bfd/elfxx-target.h > ${.TARGET} + sed -e s/NN/64/g < ${CNTRB_GDB}/bfd/elfxx-target.h > ${.TARGET} + +pepigen.c: + sed -e s/XX/pep/g < ${CNTRB_GDB}/bfd/peXXigen.c > ${.TARGET} targmatch.h: sed -f ${CNTRB_GDB}/bfd/targmatch.sed < ${CNTRB_GDB}/bfd/config.bfd \ From owner-p4-projects@FreeBSD.ORG Mon Apr 12 17:12:25 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 8984616A4D0; Mon, 12 Apr 2004 17:12:25 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4392516A4CE for ; Mon, 12 Apr 2004 17:12:25 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 38C2143D53 for ; Mon, 12 Apr 2004 17:12:25 -0700 (PDT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3D0CPGe099506 for ; Mon, 12 Apr 2004 17:12:25 -0700 (PDT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3D0COBW099493 for perforce@freebsd.org; Mon, 12 Apr 2004 17:12:24 -0700 (PDT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Mon, 12 Apr 2004 17:12:24 -0700 (PDT) Message-Id: <200404130012.i3D0COBW099493@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Subject: PERFORCE change 50945 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Apr 2004 00:12:26 -0000 http://perforce.freebsd.org/chv.cgi?CH=50945 Change 50945 by rwatson@rwatson_paprika on 2004/04/12 17:12:14 Integrate netperf_socket: sx device driver. if_nge, if_re, if_sis have user configurable polling. More cardbus allocation mayhem. Mutex fix for /dev/random. specfs Giant warning on poll() fixed. vm_page_wire() replaced with vm_page_hold() in execve(). procstopevent() lock order fix. Old VFS sysctls under BURN_BRIDGES. if_omcasts also billed for broadcasts. NFS server no longer exports negative free space. Affected files ... .. //depot/projects/netperf_socket/sys/conf/NOTES#13 integrate .. //depot/projects/netperf_socket/sys/conf/files#16 integrate .. //depot/projects/netperf_socket/sys/conf/options#9 integrate .. //depot/projects/netperf_socket/sys/dev/acpica/acpi_thermal.c#8 integrate .. //depot/projects/netperf_socket/sys/dev/cardbus/cardbus_cis.c#3 integrate .. //depot/projects/netperf_socket/sys/dev/em/if_em.c#4 integrate .. //depot/projects/netperf_socket/sys/dev/nge/if_nge.c#7 integrate .. //depot/projects/netperf_socket/sys/dev/pccard/pccard_cis.c#2 integrate .. //depot/projects/netperf_socket/sys/dev/pccbb/pccbb.c#5 integrate .. //depot/projects/netperf_socket/sys/dev/random/randomdev.c#4 integrate .. //depot/projects/netperf_socket/sys/dev/re/if_re.c#4 integrate .. //depot/projects/netperf_socket/sys/dev/sx/cd1865.h#1 branch .. //depot/projects/netperf_socket/sys/dev/sx/sx.c#1 branch .. //depot/projects/netperf_socket/sys/dev/sx/sx.h#1 branch .. //depot/projects/netperf_socket/sys/dev/sx/sx_pci.c#1 branch .. //depot/projects/netperf_socket/sys/dev/sx/sx_util.c#1 branch .. //depot/projects/netperf_socket/sys/dev/sx/sx_util.h#1 branch .. //depot/projects/netperf_socket/sys/dev/sx/sxvar.h#1 branch .. //depot/projects/netperf_socket/sys/fs/specfs/spec_vnops.c#5 integrate .. //depot/projects/netperf_socket/sys/i386/conf/NOTES#15 integrate .. //depot/projects/netperf_socket/sys/kern/kern_exec.c#7 integrate .. //depot/projects/netperf_socket/sys/kern/kern_sig.c#7 integrate .. //depot/projects/netperf_socket/sys/kern/subr_rman.c#2 integrate .. //depot/projects/netperf_socket/sys/kern/vfs_subr.c#7 integrate .. //depot/projects/netperf_socket/sys/net/if_var.h#7 integrate .. //depot/projects/netperf_socket/sys/net/route.c#5 integrate .. //depot/projects/netperf_socket/sys/net/rtsock.c#3 integrate .. //depot/projects/netperf_socket/sys/nfsserver/nfs_serv.c#4 integrate .. //depot/projects/netperf_socket/sys/pci/if_sis.c#5 integrate .. //depot/projects/netperf_socket/sys/sys/mount.h#7 integrate .. //depot/projects/netperf_socket/sys/sys/param.h#8 integrate Differences ... ==== //depot/projects/netperf_socket/sys/conf/NOTES#13 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/sys/conf/NOTES,v 1.1212 2004/04/02 18:50:56 vkashyap Exp $ +# $FreeBSD: src/sys/conf/NOTES,v 1.1214 2004/04/12 02:36:51 imp Exp $ # # NOTES -- Lines that can be cut/pasted into kernel and hints configs. # ==== //depot/projects/netperf_socket/sys/conf/files#16 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/sys/conf/files,v 1.884 2004/04/10 19:43:15 marcel Exp $ +# $FreeBSD: src/sys/conf/files,v 1.885 2004/04/11 20:01:18 imp Exp $ # # The long compile-with and dependency lines are required because of # limitations in config: backslash-newline doesn't work in strings, and @@ -719,6 +719,10 @@ dev/stg/tmc18c30_pccard.c optional stg pccard dev/stg/tmc18c30_pci.c optional stg pci dev/stg/tmc18c30_isa.c optional stg isa +dev/sx/sx.c optional sx +dev/sx/sx_util.c optional sx +#dev/sx/sx_isa.c optional sx isa +dev/sx/sx_pci.c optional sx pci dev/sym/sym_hipd.c optional sym \ dependency "$S/dev/sym/sym_{conf,defs}.h" dev/syscons/blank/blank_saver.c optional blank_saver ==== //depot/projects/netperf_socket/sys/conf/options#9 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/sys/conf/options,v 1.439 2004/04/06 19:12:24 jhb Exp $ +# $FreeBSD: src/sys/conf/options,v 1.440 2004/04/11 20:01:18 imp Exp $ # # On the handling of kernel options # @@ -430,6 +430,7 @@ NPX_DEBUG opt_debug_npx.h NETATALKDEBUG opt_atalk.h SI_DEBUG opt_debug_si.h +SX_DEBUG opt_debug_sx.h # Fb options FB_DEBUG opt_fb.h ==== //depot/projects/netperf_socket/sys/dev/acpica/acpi_thermal.c#8 (text+ko) ==== @@ -26,7 +26,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/acpica/acpi_thermal.c,v 1.42 2004/04/09 18:14:32 njl Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/acpica/acpi_thermal.c,v 1.43 2004/04/12 05:04:47 njl Exp $"); #include "opt_acpi.h" #include @@ -551,9 +551,7 @@ static void acpi_tz_switch_cooler_off(ACPI_OBJECT *obj, void *arg) { - struct acpi_tz_softc *sc = (struct acpi_tz_softc *)arg; ACPI_HANDLE cooler; - ACPI_STATUS status; ACPI_FUNCTION_TRACE((char *)(uintptr_t)__func__); @@ -567,12 +565,7 @@ ACPI_DEBUG_PRINT((ACPI_DB_OBJECTS, "called to turn %s off\n", acpi_name(cooler))); - status = acpi_pwr_switch_consumer(cooler, ACPI_STATE_D3); - if (ACPI_FAILURE(status)) { - ACPI_VPRINT(sc->tz_dev, acpi_device_get_parent_softc(sc->tz_dev), - "failed to deactivate %s - %s\n", acpi_name(cooler), - AcpiFormatException(status)); - } + acpi_pwr_switch_consumer(cooler, ACPI_STATE_D3); return_VOID; } ==== //depot/projects/netperf_socket/sys/dev/cardbus/cardbus_cis.c#3 (text+ko) ==== @@ -28,7 +28,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/cardbus/cardbus_cis.c,v 1.45 2004/03/17 17:50:29 njl Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/cardbus/cardbus_cis.c,v 1.46 2004/04/11 19:22:25 imp Exp $"); /* * CIS Handling for the Cardbus Bus @@ -374,6 +374,25 @@ if (reg & TPL_BAR_REG_PREFETCHABLE) dinfo->mprefetchable |= BARBIT(bar); #if 0 + /* + * XXX: It appears from a careful reading of the spec + * that we're not supposed to honor this when the bridge + * is not on the main system bus. PCI spec doesn't appear + * to allow for memory ranges not listed in the bridge's + * decode range to be decoded. The PC Card spec seems to + * indicate that this should only be done on x86 based + * machines, which seems to imply that on non-x86 machines + * the adddresses can be anywhere. This further implies that + * since the hardware can do it on non-x86 machines, it should + * be able to do it on x86 machines. Therefore, we can and + * should ignore this hint. Furthermore, the PC Card spec + * recommends always allocating memory above 1MB, contradicting + * the other part of the PC Card spec. + * + * NetBSD ignores this bit, but it also ignores the + * prefetchable bit too, so that's not an indication of + * correctness. + */ if (reg & TPL_BAR_REG_BELOW1MB) dinfo->mbelow1mb |= BARBIT(bar); #endif ==== //depot/projects/netperf_socket/sys/dev/em/if_em.c#4 (text+ko) ==== @@ -31,7 +31,7 @@ ***************************************************************************/ -/*$FreeBSD: src/sys/dev/em/if_em.c,v 1.38 2004/03/17 17:50:31 njl Exp $*/ +/*$FreeBSD: src/sys/dev/em/if_em.c,v 1.39 2004/04/11 21:01:12 ru Exp $*/ #include @@ -727,11 +727,10 @@ case SIOCSIFCAP: IOCTL_DEBUGOUT("ioctl rcv'd: SIOCSIFCAP (Set Capabilities)"); mask = ifr->ifr_reqcap ^ ifp->if_capenable; + if (mask & IFCAP_POLLING) + ifp->if_capenable ^= IFCAP_POLLING; if (mask & IFCAP_HWCSUM) { - if (IFCAP_HWCSUM & ifp->if_capenable) - ifp->if_capenable &= ~IFCAP_HWCSUM; - else - ifp->if_capenable |= IFCAP_HWCSUM; + ifp->if_capenable ^= IFCAP_HWCSUM; if (ifp->if_flags & IFF_RUNNING) em_init(adapter); } @@ -888,6 +887,10 @@ mtx_assert(&adapter->mtx, MA_OWNED); + if (!(ifp->if_capenable & IFCAP_POLLING)) { + ether_poll_deregister(ifp); + cmd = POLL_DEREGISTER; + } if (cmd == POLL_DEREGISTER) { /* final call, enable interrupts */ em_enable_intr(adapter); return; @@ -945,7 +948,8 @@ return; } - if (ether_poll_register(em_poll, ifp)) { + if ((ifp->if_capenable & IFCAP_POLLING) && + ether_poll_register(em_poll, ifp)) { em_disable_intr(adapter); em_poll_locked(ifp, 0, 1); EM_UNLOCK(adapter); @@ -1864,6 +1868,10 @@ ifp->if_capabilities |= IFCAP_VLAN_HWTAGGING | IFCAP_VLAN_MTU; #endif +#ifdef DEVICE_POLLING + ifp->if_capabilities |= IFCAP_POLLING; + ifp->if_capenable |= IFCAP_POLLING; +#endif /* * Specify the media types supported by this adapter and register ==== //depot/projects/netperf_socket/sys/dev/nge/if_nge.c#7 (text+ko) ==== @@ -32,7 +32,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/nge/if_nge.c,v 1.57 2004/04/11 18:28:14 ru Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/nge/if_nge.c,v 1.58 2004/04/11 19:25:56 ru Exp $"); /* * National Semiconductor DP83820/DP83821 gigabit ethernet driver @@ -948,6 +948,9 @@ ifp->if_snd.ifq_maxlen = NGE_TX_LIST_CNT - 1; ifp->if_hwassist = NGE_CSUM_FEATURES; ifp->if_capabilities = IFCAP_HWCSUM | IFCAP_VLAN_HWTAGGING; +#ifdef DEVICE_POLLING + ifp->if_capabilities |= IFCAP_POLLING; +#endif ifp->if_capenable = ifp->if_capabilities; /* @@ -1523,6 +1526,10 @@ { struct nge_softc *sc = ifp->if_softc; + if (!(ifp->if_capenable & IFCAP_POLLING)) { + ether_poll_deregister(ifp); + cmd = POLL_DEREGISTER; + } if (cmd == POLL_DEREGISTER) { /* final call, enable interrupts */ CSR_WRITE_4(sc, NGE_IER, 1); return; @@ -1575,7 +1582,8 @@ #ifdef DEVICE_POLLING if (ifp->if_flags & IFF_POLLING) return; - if (ether_poll_register(nge_poll, ifp)) { /* ok, disable interrupts */ + if ((ifp->if_capenable & IFCAP_POLLING) && + ether_poll_register(nge_poll, ifp)) { /* ok, disable interrupts */ CSR_WRITE_4(sc, NGE_IER, 0); nge_poll(ifp, 0, 1); return; @@ -2156,6 +2164,9 @@ command); } break; + case SIOCSIFCAP: + ifp->if_capenable = ifr->ifr_reqcap; + break; default: error = ether_ioctl(ifp, command, data); break; ==== //depot/projects/netperf_socket/sys/dev/pccard/pccard_cis.c#2 (text+ko) ==== @@ -1,5 +1,5 @@ /* $NetBSD: pcmcia_cis.c,v 1.17 2000/02/10 09:01:52 chopps Exp $ */ -/* $FreeBSD: src/sys/dev/pccard/pccard_cis.c,v 1.27 2003/10/07 03:33:53 imp Exp $ */ +/* $FreeBSD: src/sys/dev/pccard/pccard_cis.c,v 1.28 2004/04/12 20:56:34 imp Exp $ */ /* * Copyright (c) 1997 Marc Horowitz. All rights reserved. @@ -60,7 +60,7 @@ #define DEVPRINTF(arg) #endif -#define PCCARD_CIS_SIZE 1024 +#define PCCARD_CIS_SIZE 4096 struct cis_state { int count; @@ -96,6 +96,7 @@ state.pf = NULL; + tsleep(&state, 0, "pccard", hz); if (pccard_scan_cis(sc->dev, pccard_parse_cis_tuple, &state) == -1) state.card->error++; @@ -126,9 +127,15 @@ /* allocate some memory */ + /* + * Some reports from the field suggest that a 64k memory boundary + * helps card CIS being able to be read. Try it here and see what + * the results actually are. I'm not sure I understand why this + * would make cards work better, but it is easy enough to test. + */ rid = 0; - res = bus_alloc_resource(dev, SYS_RES_MEMORY, &rid, 0, ~0, - PCCARD_CIS_SIZE, RF_ACTIVE); + res = bus_alloc_resource(dev, SYS_RES_MEMORY, &rid, 0, ~0, + PCCARD_CIS_SIZE, RF_ACTIVE | rman_make_alignment_flags(64*1024)); if (res == NULL) { device_printf(dev, "can't alloc memory to read attributes\n"); return -1; ==== //depot/projects/netperf_socket/sys/dev/pccbb/pccbb.c#5 (text+ko) ==== @@ -73,7 +73,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/pccbb/pccbb.c,v 1.106 2004/04/06 22:50:50 imp Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/pccbb/pccbb.c,v 1.107 2004/04/12 21:04:54 imp Exp $"); #include #include @@ -1123,7 +1123,6 @@ */ sockevent = cbb_get(sc, CBB_SOCKET_EVENT); if (sockevent != 0) { - DPRINTF(("CBB EVENT 0x%x\n", sockevent)); /* ack the interrupt */ cbb_setb(sc, CBB_SOCKET_EVENT, sockevent); @@ -1145,7 +1144,6 @@ cbb_setb(sc, CBB_SOCKET_MASK, CBB_SOCKET_MASK_CD); sc->flags &= ~CBB_CARD_OK; cbb_disable_func_intr(sc); - DPRINTF(("Waking up thread\n")); cv_signal(&sc->cv); mtx_unlock(&sc->mtx); } @@ -1768,6 +1766,7 @@ { struct resource *res = NULL; struct cbb_softc *sc = device_get_softc(brdev); + int align; int tmp; switch (type) { @@ -1776,8 +1775,20 @@ start = cbb_start_mem; if (end < start) end = start; - flags = (flags & ~RF_ALIGNMENT_MASK) | - rman_make_alignment_flags(CBB_MEMALIGN); + if (count < CBB_MEMALIGN) + align = CBB_MEMALIGN; + else + align = count; + if (align > (1 << RF_ALIGNMENT(flags))) + flags = (flags & ~RF_ALIGNMENT_MASK) | + rman_make_alignment_flags(align); + if (count < CBB_MEMALIGN) + align = CBB_MEMALIGN; + else + align = count; + if (align > (1 << RF_ALIGNMENT(flags))) + flags = (flags & ~RF_ALIGNMENT_MASK) | + rman_make_alignment_flags(align); break; case SYS_RES_IOPORT: if (start < cbb_start_16_io) ==== //depot/projects/netperf_socket/sys/dev/random/randomdev.c#4 (text+ko) ==== @@ -26,7 +26,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/random/randomdev.c,v 1.49 2004/04/09 15:47:09 markm Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/random/randomdev.c,v 1.50 2004/04/12 09:13:24 markm Exp $"); #include #include @@ -103,25 +103,28 @@ { int c, error = 0; + mtx_lock(&random_systat.lock); + /* Blocking logic */ while (!random_systat.seeded && !error) { if (flag & IO_NDELAY) error = EWOULDBLOCK; else - error = tsleep(&random_systat, + error = msleep(&random_systat, &random_systat.lock, PUSER | PCATCH, "block", 0); } /* The actual read */ if (!error) { - mtx_lock(&random_systat.lock); while (uio->uio_resid > 0 && !error) { c = MIN(uio->uio_resid, PAGE_SIZE); c = (*random_systat.read)(random_buf, c); error = uiomove(random_buf, c, uio); } - mtx_unlock(&random_systat.lock); } + + mtx_unlock(&random_systat.lock); + return (error); } ==== //depot/projects/netperf_socket/sys/dev/re/if_re.c#4 (text+ko) ==== @@ -31,7 +31,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/re/if_re.c,v 1.19 2004/03/17 17:50:40 njl Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/re/if_re.c,v 1.20 2004/04/11 20:34:08 ru Exp $"); /* * RealTek 8139C+/8169/8169S/8110S PCI NIC driver @@ -1256,6 +1256,9 @@ ifp->if_start = re_start; ifp->if_hwassist = RE_CSUM_FEATURES; ifp->if_capabilities |= IFCAP_HWCSUM|IFCAP_VLAN_HWTAGGING; +#ifdef DEVICE_POLLING + ifp->if_capabilities |= IFCAP_POLLING; +#endif ifp->if_watchdog = re_watchdog; ifp->if_init = re_init; if (sc->rl_type == RL_8169) @@ -1766,6 +1769,10 @@ struct rl_softc *sc = ifp->if_softc; RL_LOCK(sc); + if (!(ifp->if_capenable & IFCAP_POLLING)) { + ether_poll_deregister(ifp); + cmd = POLL_DEREGISTER; + } if (cmd == POLL_DEREGISTER) { /* final call, enable interrupts */ CSR_WRITE_2(sc, RL_IMR, RL_INTRS_CPLUS); goto done; @@ -1826,7 +1833,8 @@ #ifdef DEVICE_POLLING if (ifp->if_flags & IFF_POLLING) goto done; - if (ether_poll_register(re_poll, ifp)) { /* ok, disable interrupts */ + if ((ifp->if_capenable & IFCAP_POLLING) && + ether_poll_register(re_poll, ifp)) { /* ok, disable interrupts */ CSR_WRITE_2(sc, RL_IMR, 0x0000); re_poll(ifp, 0, 1); goto done; ==== //depot/projects/netperf_socket/sys/fs/specfs/spec_vnops.c#5 (text+ko) ==== @@ -27,7 +27,7 @@ * SUCH DAMAGE. * * @(#)spec_vnops.c 8.14 (Berkeley) 5/21/95 - * $FreeBSD: src/sys/fs/specfs/spec_vnops.c,v 1.220 2004/04/07 20:46:02 imp Exp $ + * $FreeBSD: src/sys/fs/specfs/spec_vnops.c,v 1.221 2004/04/12 21:52:52 phk Exp $ */ #include @@ -382,9 +382,9 @@ ("spec_poll() on un-referenced dev_t (%s)", devtoname(dev))); cdevsw_ref(dsw); if (!(dsw->d_flags & D_NEEDGIANT)) { - DROP_GIANT(); + /* XXX: not yet DROP_GIANT(); */ error = dsw->d_poll(dev, ap->a_events, ap->a_td); - PICKUP_GIANT(); + /* XXX: not yet PICKUP_GIANT(); */ } else error = dsw->d_poll(dev, ap->a_events, ap->a_td); cdevsw_rel(dsw); ==== //depot/projects/netperf_socket/sys/i386/conf/NOTES#15 (text+ko) ==== @@ -4,7 +4,7 @@ # This file contains machine dependent kernel configuration notes. For # machine independent notes, look in /sys/conf/NOTES. # -# $FreeBSD: src/sys/i386/conf/NOTES,v 1.1150 2004/04/05 19:31:18 bde Exp $ +# $FreeBSD: src/sys/i386/conf/NOTES,v 1.1151 2004/04/12 02:36:51 imp Exp $ # # @@ -931,6 +931,10 @@ # #--------------------------------------------------------------------------- +# sx device is i386 (and pc98?) only at the moment. +device sx +options SX_DEBUG + # # Set the number of PV entries per process. Increasing this can # stop panics related to heavy use of shared memory. However, that can ==== //depot/projects/netperf_socket/sys/kern/kern_exec.c#7 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/kern/kern_exec.c,v 1.241 2004/04/01 00:10:44 pjd Exp $"); +__FBSDID("$FreeBSD: src/sys/kern/kern_exec.c,v 1.242 2004/04/11 19:57:11 alc Exp $"); #include "opt_ktrace.h" #include "opt_mac.h" @@ -795,7 +795,7 @@ } } vm_page_lock_queues(); - vm_page_wire(ma[0]); + vm_page_hold(ma[0]); vm_page_wakeup(ma[0]); vm_page_unlock_queues(); VM_OBJECT_UNLOCK(object); @@ -814,7 +814,7 @@ if (imgp->firstpage != NULL) { pmap_qremove((vm_offset_t)imgp->image_header, 1); vm_page_lock_queues(); - vm_page_unwire(imgp->firstpage, 1); + vm_page_unhold(imgp->firstpage); vm_page_unlock_queues(); imgp->firstpage = NULL; } ==== //depot/projects/netperf_socket/sys/kern/kern_sig.c#7 (text+ko) ==== @@ -35,7 +35,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/kern/kern_sig.c,v 1.275 2004/04/05 21:03:35 imp Exp $"); +__FBSDID("$FreeBSD: src/sys/kern/kern_sig.c,v 1.276 2004/04/12 15:56:05 cperciva Exp $"); #include "opt_compat.h" #include "opt_ktrace.h" @@ -2020,8 +2020,8 @@ PROC_LOCK(p->p_pptr); psignal(p->p_pptr, SIGCHLD); PROC_UNLOCK(p->p_pptr); + stop(p); mtx_lock_spin(&sched_lock); - stop(p); /* uses schedlock too eventually */ thread_suspend_one(td); PROC_UNLOCK(p); DROP_GIANT(); @@ -2216,8 +2216,7 @@ /* * Put the argument process into the stopped state and notify the parent * via wakeup. Signals are handled elsewhere. The process must not be - * on the run queue. Must be called with the proc p locked and the scheduler - * lock held. + * on the run queue. Must be called with the proc p locked. */ static void stop(struct proc *p) ==== //depot/projects/netperf_socket/sys/kern/subr_rman.c#2 (text+ko) ==== @@ -56,7 +56,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/kern/subr_rman.c,v 1.31 2003/06/11 00:56:57 obrien Exp $"); +__FBSDID("$FreeBSD: src/sys/kern/subr_rman.c,v 1.32 2004/04/12 23:02:21 imp Exp $"); #include #include @@ -234,7 +234,7 @@ rstart += bound - (rstart & ~bmask); } while ((rstart & amask) != 0 && rstart < end && rstart < s->r_end); - rend = ulmin(s->r_end, ulmax(rstart + count, end)); + rend = ulmin(s->r_end, ulmax(rstart + count - 1, end)); if (rstart > rend) { DPRINTF(("adjusted start exceeds end\n")); continue; @@ -334,7 +334,7 @@ if ((s->r_flags & flags) != flags) continue; rstart = ulmax(s->r_start, start); - rend = ulmin(s->r_end, ulmax(start + count, end)); + rend = ulmin(s->r_end, ulmax(start + count - 1, end)); if (s->r_start >= start && s->r_end <= end && (s->r_end - s->r_start + 1) == count && (s->r_start & amask) == 0 && ==== //depot/projects/netperf_socket/sys/kern/vfs_subr.c#7 (text+ko) ==== @@ -39,7 +39,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/kern/vfs_subr.c,v 1.489 2004/04/05 21:03:37 imp Exp $"); +__FBSDID("$FreeBSD: src/sys/kern/vfs_subr.c,v 1.490 2004/04/11 21:09:22 mux Exp $"); #include "opt_ddb.h" #include "opt_mac.h" @@ -2763,6 +2763,9 @@ xvfsp->vfc_next = NULL; } +/* + * Top level filesystem related information gathering. + */ static int sysctl_vfs_conflist(SYSCTL_HANDLER_ARGS) { @@ -2794,9 +2797,7 @@ SYSCTL_PROC(_vfs, OID_AUTO, conflist, CTLFLAG_RD, NULL, 0, sysctl_vfs_conflist, "S,xvfsconf", "List of all configured filesystems"); -/* - * Top level filesystem related information gathering. - */ +#ifndef BURN_BRIDGES static int sysctl_ovfs_conf(SYSCTL_HANDLER_ARGS); static int @@ -2861,6 +2862,7 @@ } #endif /* 1 || COMPAT_PRELITE2 */ +#endif /* !BURN_BRIDGES */ #define KINFO_VNODESLOP 10 #ifdef notyet ==== //depot/projects/netperf_socket/sys/net/if_var.h#7 (text+ko) ==== @@ -27,7 +27,7 @@ * SUCH DAMAGE. * * From: @(#)if.h 8.1 (Berkeley) 6/10/93 - * $FreeBSD: src/sys/net/if_var.h,v 1.68 2004/04/11 16:35:53 rwatson Exp $ + * $FreeBSD: src/sys/net/if_var.h,v 1.69 2004/04/12 14:59:25 ru Exp $ */ #ifndef _NET_IF_VAR_H_ @@ -313,7 +313,7 @@ } if (ifp != NULL) { ifp->if_obytes += m->m_pkthdr.len + adjust; - if (m->m_flags & M_MCAST) + if (m->m_flags & (M_BCAST|M_MCAST)) ifp->if_omcasts++; active = ifp->if_flags & IFF_OACTIVE; } ==== //depot/projects/netperf_socket/sys/net/route.c#5 (text+ko) ==== @@ -27,7 +27,7 @@ * SUCH DAMAGE. * * @(#)route.c 8.3.1.1 (Berkeley) 2/23/95 - * $FreeBSD: src/sys/net/route.c,v 1.95 2004/04/07 20:46:12 imp Exp $ + * $FreeBSD: src/sys/net/route.c,v 1.96 2004/04/12 20:24:30 luigi Exp $ */ #include "opt_inet.h" @@ -1148,16 +1148,12 @@ int rtinit(struct ifaddr *ifa, int cmd, int flags) { - register struct rtentry *rt; - register struct sockaddr *dst; - register struct sockaddr *deldst; + struct sockaddr *dst; struct sockaddr *netmask; struct mbuf *m = 0; - struct rtentry *nrt = 0; - struct radix_node_head *rnh; - struct radix_node *rn; + struct rtentry *rt = 0; + struct rt_addrinfo info; int error; - struct rt_addrinfo info; if (flags & RTF_HOST) { dst = ifa->ifa_dstaddr; @@ -1172,6 +1168,10 @@ * be confusing at best and possibly worse. */ if (cmd == RTM_DELETE) { + struct sockaddr *deldst; + struct radix_node_head *rnh; + struct radix_node *rn; + /* * It's a delete, so it should already exist.. * If it's a net, mask off the host bits @@ -1213,8 +1213,8 @@ info.rti_info[RTAX_DST] = dst; info.rti_info[RTAX_GATEWAY] = ifa->ifa_addr; info.rti_info[RTAX_NETMASK] = netmask; - error = rtrequest1(cmd, &info, &nrt); - if (error == 0 && (rt = nrt) != NULL) { + error = rtrequest1(cmd, &info, &rt); + if (error == 0 && rt != NULL) { /* * notify any listening routing agents of the change */ ==== //depot/projects/netperf_socket/sys/net/rtsock.c#3 (text+ko) ==== @@ -27,7 +27,7 @@ * SUCH DAMAGE. * * @(#)rtsock.c 8.7 (Berkeley) 10/12/95 - * $FreeBSD: src/sys/net/rtsock.c,v 1.98 2004/04/07 20:46:12 imp Exp $ + * $FreeBSD: src/sys/net/rtsock.c,v 1.99 2004/04/12 20:26:01 luigi Exp $ */ #include @@ -1080,8 +1080,8 @@ int *name = (int *)arg1; u_int namelen = arg2; struct radix_node_head *rnh; - int i, s, error = EINVAL; - u_char af; + int i, lim, s, error = EINVAL; + u_char af; struct walkarg w; name ++; @@ -1103,25 +1103,19 @@ case NET_RT_DUMP: case NET_RT_FLAGS: - if (af != 0) { - if ((rnh = rt_tables[af]) != NULL) { + if (af == 0) { /* dump all tables */ + i = 1; + lim = AF_MAX; + } else /* dump only one table */ + i = lim = af; + for (error = 0; error == 0 && i <= lim; i++) + if ((rnh = rt_tables[i]) != NULL) { /* RADIX_NODE_HEAD_LOCK(rnh); */ error = rnh->rnh_walktree(rnh, sysctl_dumpentry, &w);/* could sleep XXX */ /* RADIX_NODE_HEAD_UNLOCK(rnh); */ - } else + } else if (af != 0) error = EAFNOSUPPORT; - } else { - for (i = 1; i <= AF_MAX; i++) - if ((rnh = rt_tables[i]) != NULL) { - /* RADIX_NODE_HEAD_LOCK(rnh); */ - error = rnh->rnh_walktree(rnh, - sysctl_dumpentry, &w); - /* RADIX_NODE_HEAD_UNLOCK(rnh); */ - if (error) - break; - } - } break; case NET_RT_IFLIST: ==== //depot/projects/netperf_socket/sys/nfsserver/nfs_serv.c#4 (text+ko) ==== @@ -33,7 +33,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/nfsserver/nfs_serv.c,v 1.139 2004/04/07 04:59:57 imp Exp $"); +__FBSDID("$FreeBSD: src/sys/nfsserver/nfs_serv.c,v 1.140 2004/04/12 13:02:21 mux Exp $"); /* * nfs version 2 and 3 server calls to vnode ops @@ -3808,7 +3808,16 @@ tval = (u_quad_t)sf->f_bfree; tval *= (u_quad_t)sf->f_bsize; txdr_hyper(tval, &sfp->sf_fbytes); - tval = (u_quad_t)sf->f_bavail; + /* + * Don't send negative values for available space, + * since this field is unsigned in the NFS protocol. + * Otherwise, the client would see absurdly high + * numbers for free space. + */ + if (sf->f_bavail < 0) + tval = 0; + else + tval = (u_quad_t)sf->f_bavail; tval *= (u_quad_t)sf->f_bsize; txdr_hyper(tval, &sfp->sf_abytes); sfp->sf_tfiles.nfsuquad[0] = 0; @@ -3823,7 +3832,10 @@ sfp->sf_bsize = txdr_unsigned(sf->f_bsize); sfp->sf_blocks = txdr_unsigned(sf->f_blocks); sfp->sf_bfree = txdr_unsigned(sf->f_bfree); - sfp->sf_bavail = txdr_unsigned(sf->f_bavail); + if (sf->f_bavail < 0) + sfp->sf_bavail = 0; + else + sfp->sf_bavail = txdr_unsigned(sf->f_bavail); } nfsmout: if (vp) ==== //depot/projects/netperf_socket/sys/pci/if_sis.c#5 (text+ko) ==== @@ -31,7 +31,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/pci/if_sis.c,v 1.96 2004/03/17 17:50:53 njl Exp $"); +__FBSDID("$FreeBSD: src/sys/pci/if_sis.c,v 1.97 2004/04/11 20:34:08 ru Exp $"); /* * SiS 900/SiS 7016 fast ethernet PCI NIC driver. Datasheets are @@ -1391,6 +1391,11 @@ ifp->if_data.ifi_hdrlen = sizeof(struct ether_vlan_header); ifp->if_capabilities |= IFCAP_VLAN_MTU; +#ifdef DEVICE_POLLING + ifp->if_capabilities |= IFCAP_POLLING; +#endif + ifp->if_capenable = ifp->if_capabilities; + /* Hook interrupt last to avoid having to lock softc */ error = bus_setup_intr(dev, sc->sis_irq, INTR_TYPE_NET | INTR_MPSAFE, sis_intr, sc, &sc->sis_intrhand); @@ -1773,6 +1778,10 @@ struct sis_softc *sc = ifp->if_softc; SIS_LOCK(sc); + if (!(ifp->if_capenable & IFCAP_POLLING)) { + ether_poll_deregister(ifp); + cmd = POLL_DEREGISTER; + } if (cmd == POLL_DEREGISTER) { /* final call, enable interrupts */ CSR_WRITE_4(sc, SIS_IER, 1); goto done; @@ -1829,7 +1838,8 @@ #ifdef DEVICE_POLLING if (ifp->if_flags & IFF_POLLING) goto done; - if (ether_poll_register(sis_poll, ifp)) { /* ok, disable interrupts */ + if ((ifp->if_capenable & IFCAP_POLLING) && + ether_poll_register(sis_poll, ifp)) { /* ok, disable interrupts */ CSR_WRITE_4(sc, SIS_IER, 0); goto done; } @@ -2329,6 +2339,9 @@ error = ifmedia_ioctl(ifp, ifr, &mii->mii_media, command); SIS_UNLOCK(sc); break; + case SIOCSIFCAP: + ifp->if_capenable = ifr->ifr_reqcap; + break; default: error = ether_ioctl(ifp, command, data); break; ==== //depot/projects/netperf_socket/sys/sys/mount.h#7 (text+ko) ==== @@ -27,7 +27,7 @@ * SUCH DAMAGE. * * @(#)mount.h 8.21 (Berkeley) 5/20/95 - * $FreeBSD: src/sys/sys/mount.h,v 1.159 2004/04/07 04:19:49 imp Exp $ + * $FreeBSD: src/sys/sys/mount.h,v 1.161 2004/04/11 21:36:31 mux Exp $ */ #ifndef _SYS_MOUNT_H_ @@ -353,6 +353,7 @@ struct vfsconf *vfc_next; /* next in list */ }; +#ifndef BURN_BRIDGES struct ovfsconf { void *vfc_vfsops; char vfc_name[32]; @@ -360,6 +361,7 @@ int vfc_refcount; int vfc_flags; }; +#endif /* * NB: these flags refer to IMPLEMENTATION properties, not properties of @@ -553,13 +555,7 @@ int unmount(const char *, int); /* C library stuff */ -void endvfsent(void); int getvfsbyname(const char *, struct xvfsconf *); -struct ovfsconf *getvfsbytype(int); -struct ovfsconf *getvfsent(void); -void setvfsent(int); -int vfsisloadable(const char *); -int vfsload(const char *); __END_DECLS #endif /* _KERNEL */ ==== //depot/projects/netperf_socket/sys/sys/param.h#8 (text+ko) ==== @@ -32,7 +32,7 @@ * SUCH DAMAGE. * * @(#)param.h 8.3 (Berkeley) 4/4/95 - * $FreeBSD: src/sys/sys/param.h,v 1.189 2004/04/07 04:19:49 imp Exp $ + * $FreeBSD: src/sys/sys/param.h,v 1.190 2004/04/11 21:57:07 mux Exp $ */ #ifndef _SYS_PARAM_H_ @@ -55,7 +55,7 @@ * scheme is: <0 if release branch, otherwise 1>xx */ #undef __FreeBSD_version -#define __FreeBSD_version 502110 /* Master, propagated to newvers */ +#define __FreeBSD_version 502111 /* Master, propagated to newvers */ #ifndef LOCORE #include From owner-p4-projects@FreeBSD.ORG Mon Apr 12 17:37:59 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id C8EB416A4D0; Mon, 12 Apr 2004 17:37:58 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 999AD16A4CE for ; Mon, 12 Apr 2004 17:37:58 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8FB6F43D55 for ; Mon, 12 Apr 2004 17:37:58 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3D0bvGe003856 for ; Mon, 12 Apr 2004 17:37:58 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3D0bvHO003853 for perforce@freebsd.org; Mon, 12 Apr 2004 17:37:57 -0700 (PDT) (envelope-from marcel@freebsd.org) Date: Mon, 12 Apr 2004 17:37:57 -0700 (PDT) Message-Id: <200404130037.i3D0bvHO003853@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Subject: PERFORCE change 50947 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Apr 2004 00:37:59 -0000 http://perforce.freebsd.org/chv.cgi?CH=50947 Change 50947 by marcel@marcel_nfs on 2004/04/12 17:37:38 IFC @50944 Affected files ... .. //depot/projects/gdb/etc/rc.d/adjkerntz#3 integrate .. //depot/projects/gdb/etc/rc.d/random#4 integrate .. //depot/projects/gdb/lib/libarchive/Makefile#5 integrate .. //depot/projects/gdb/lib/libarchive/archive_check_magic.c#3 integrate .. //depot/projects/gdb/lib/libarchive/archive_entry.3#3 integrate .. //depot/projects/gdb/lib/libarchive/archive_entry.c#6 integrate .. //depot/projects/gdb/lib/libarchive/archive_entry.h#5 integrate .. //depot/projects/gdb/lib/libarchive/archive_private.h#6 integrate .. //depot/projects/gdb/lib/libarchive/archive_read.c#5 integrate .. //depot/projects/gdb/lib/libarchive/archive_read_data_into_buffer.c#3 integrate .. //depot/projects/gdb/lib/libarchive/archive_read_data_into_fd.c#4 integrate .. //depot/projects/gdb/lib/libarchive/archive_read_extract.c#5 integrate .. //depot/projects/gdb/lib/libarchive/archive_read_open_fd.c#2 integrate .. //depot/projects/gdb/lib/libarchive/archive_read_open_file.c#4 integrate .. //depot/projects/gdb/lib/libarchive/archive_read_support_compression_all.c#3 integrate .. //depot/projects/gdb/lib/libarchive/archive_read_support_compression_bzip2.c#3 integrate .. //depot/projects/gdb/lib/libarchive/archive_read_support_compression_gzip.c#4 integrate .. //depot/projects/gdb/lib/libarchive/archive_read_support_compression_none.c#4 integrate .. //depot/projects/gdb/lib/libarchive/archive_read_support_format_all.c#3 integrate .. //depot/projects/gdb/lib/libarchive/archive_read_support_format_cpio.c#5 integrate .. //depot/projects/gdb/lib/libarchive/archive_read_support_format_gnutar.c#4 delete .. //depot/projects/gdb/lib/libarchive/archive_read_support_format_tar.c#7 integrate .. //depot/projects/gdb/lib/libarchive/archive_string.c#4 integrate .. //depot/projects/gdb/lib/libarchive/archive_string_sprintf.c#3 integrate .. //depot/projects/gdb/lib/libarchive/archive_util.c#5 integrate .. //depot/projects/gdb/lib/libarchive/archive_write.c#5 integrate .. //depot/projects/gdb/lib/libarchive/archive_write_open_fd.c#2 integrate .. //depot/projects/gdb/lib/libarchive/archive_write_open_file.c#5 integrate .. //depot/projects/gdb/lib/libarchive/archive_write_set_compression_bzip2.c#3 integrate .. //depot/projects/gdb/lib/libarchive/archive_write_set_compression_gzip.c#3 integrate .. //depot/projects/gdb/lib/libarchive/archive_write_set_compression_none.c#3 integrate .. //depot/projects/gdb/lib/libarchive/archive_write_set_format_cpio.c#3 integrate .. //depot/projects/gdb/lib/libarchive/archive_write_set_format_pax.c#7 integrate .. //depot/projects/gdb/lib/libarchive/archive_write_set_format_shar.c#4 integrate .. //depot/projects/gdb/lib/libarchive/archive_write_set_format_ustar.c#4 integrate .. //depot/projects/gdb/lib/libc/locale/big5.c#4 integrate .. //depot/projects/gdb/lib/libc/locale/euc.c#4 integrate .. //depot/projects/gdb/lib/libc/locale/gb18030.c#5 integrate .. //depot/projects/gdb/lib/libc/locale/gb2312.c#5 integrate .. //depot/projects/gdb/lib/libc/locale/gbk.c#4 integrate .. //depot/projects/gdb/lib/libc/locale/mskanji.c#4 integrate .. //depot/projects/gdb/lib/libc/locale/utf2.c#5 integrate .. //depot/projects/gdb/lib/libc/locale/utf8.5#2 integrate .. //depot/projects/gdb/lib/libc/locale/utf8.c#4 integrate .. //depot/projects/gdb/sbin/dump/dump.8#4 integrate .. //depot/projects/gdb/sbin/dump/main.c#3 integrate .. //depot/projects/gdb/sys/conf/NOTES#11 integrate .. //depot/projects/gdb/sys/dev/acpica/acpi_thermal.c#5 integrate .. //depot/projects/gdb/sys/dev/pccard/pccard_cis.c#2 integrate .. //depot/projects/gdb/sys/dev/pccbb/pccbb.c#5 integrate .. //depot/projects/gdb/sys/dev/random/randomdev.c#5 integrate .. //depot/projects/gdb/sys/fs/specfs/spec_vnops.c#6 integrate .. //depot/projects/gdb/sys/i386/conf/NOTES#7 integrate .. //depot/projects/gdb/sys/kern/kern_sig.c#6 integrate .. //depot/projects/gdb/sys/kern/subr_rman.c#2 integrate .. //depot/projects/gdb/sys/net/if_var.h#7 integrate .. //depot/projects/gdb/sys/net/route.c#3 integrate .. //depot/projects/gdb/sys/net/rtsock.c#3 integrate .. //depot/projects/gdb/sys/nfsserver/nfs_serv.c#4 integrate .. //depot/projects/gdb/usr.bin/make/make.1#3 integrate .. //depot/projects/gdb/usr.bin/make/parse.c#3 integrate .. //depot/projects/gdb/usr.bin/make/suff.c#2 integrate .. //depot/projects/gdb/usr.bin/netstat/if.c#2 integrate .. //depot/projects/gdb/usr.bin/tar/Makefile#3 integrate .. //depot/projects/gdb/usr.sbin/sysinstall/menus.c#3 integrate Differences ... ==== //depot/projects/gdb/etc/rc.d/adjkerntz#3 (text+ko) ==== @@ -1,10 +1,10 @@ #!/bin/sh # -# $FreeBSD: src/etc/rc.d/adjkerntz,v 1.3 2004/03/08 12:25:05 pjd Exp $ +# $FreeBSD: src/etc/rc.d/adjkerntz,v 1.4 2004/04/12 18:11:00 brooks Exp $ # # PROVIDE: adjkerntz -# REQUIRE: diskless mountcritlocal random +# REQUIRE: mountcritlocal random # BEFORE: netif # KEYWORD: FreeBSD nojail ==== //depot/projects/gdb/etc/rc.d/random#4 (text+ko) ==== @@ -1,10 +1,10 @@ #!/bin/sh # -# $FreeBSD: src/etc/rc.d/random,v 1.5 2004/03/08 12:25:05 pjd Exp $ +# $FreeBSD: src/etc/rc.d/random,v 1.6 2004/04/12 18:11:00 brooks Exp $ # # PROVIDE: random -# REQUIRE: diskless mountcritlocal initrandom +# REQUIRE: var initrandom # BEFORE: netif # KEYWORD: FreeBSD nojail shutdown ==== //depot/projects/gdb/lib/libarchive/Makefile#5 (text+ko) ==== @@ -1,14 +1,16 @@ -# Makefile for libarchive. -# -# $FreeBSD: src/lib/libarchive/Makefile,v 1.5 2004/04/05 21:12:29 kientzle Exp $ -DEBUG_FLAGS=-g +# $FreeBSD: src/lib/libarchive/Makefile,v 1.6 2004/04/12 01:16:16 kientzle Exp $ + LIB= archive SHLIB_MAJOR= 1 +WARNS?= 6 + # I'm not yet ready for a shared version of this library, as # there are a couple of API changes still in the works. NOPIC= 1 +INCS= archive.h archive_entry.h + SRCS= archive_check_magic.c \ archive_entry.c \ archive_read.c \ @@ -23,7 +25,6 @@ archive_read_support_compression_none.c \ archive_read_support_format_all.c \ archive_read_support_format_cpio.c \ - archive_read_support_format_gnutar.c \ archive_read_support_format_tar.c \ archive_string.c \ archive_string_sprintf.c \ @@ -41,90 +42,78 @@ archive_write_set_format_shar.c \ archive_write_set_format_ustar.c -MAN = archive_entry.3 \ +MAN= archive_entry.3 \ archive_read.3 \ archive_util.3 \ archive_write.3 \ libarchive.3 \ tar.5 -MLINKS += archive_entry.3 archive_entry_clear.3 -MLINKS += archive_entry.3 archive_entry_clone.3 -MLINKS += archive_entry.3 archive_entry_copy_stat.3 -MLINKS += archive_entry.3 archive_entry_dup.3 -MLINKS += archive_entry.3 archive_entry_free.3 -MLINKS += archive_entry.3 archive_entry_gname.3 -MLINKS += archive_entry.3 archive_entry_hardlink.3 -MLINKS += archive_entry.3 archive_entry_new.3 -MLINKS += archive_entry.3 archive_entry_pathname.3 -MLINKS += archive_entry.3 archive_entry_set_devmajor.3 -MLINKS += archive_entry.3 archive_entry_set_devminor.3 -MLINKS += archive_entry.3 archive_entry_set_gid.3 -MLINKS += archive_entry.3 archive_entry_set_gname.3 -MLINKS += archive_entry.3 archive_entry_set_hardlink.3 -MLINKS += archive_entry.3 archive_entry_set_mode.3 -MLINKS += archive_entry.3 archive_entry_set_pathname.3 -MLINKS += archive_entry.3 archive_entry_set_symlink.3 -MLINKS += archive_entry.3 archive_entry_set_tartype.3 -MLINKS += archive_entry.3 archive_entry_set_uid.3 -MLINKS += archive_entry.3 archive_entry_set_uname.3 -MLINKS += archive_entry.3 archive_entry_size.3 -MLINKS += archive_entry.3 archive_entry_stat.3 -MLINKS += archive_entry.3 archive_entry_symlink.3 -MLINKS += archive_entry.3 archive_entry_tartype.3 -MLINKS += archive_entry.3 archive_entry_uname.3 -MLINKS += archive_read.3 archive_read_data.3 -MLINKS += archive_read.3 archive_read_data_into_buffer.3 -MLINKS += archive_read.3 archive_read_data_into_file.3 -MLINKS += archive_read.3 archive_read_data_skip.3 -MLINKS += archive_read.3 archive_read_extract.3 -MLINKS += archive_read.3 archive_read_finish.3 -MLINKS += archive_read.3 archive_read_new.3 -MLINKS += archive_read.3 archive_read_next_header.3 -MLINKS += archive_read.3 archive_read_open.3 -MLINKS += archive_read.3 archive_read_open_fd.3 -MLINKS += archive_read.3 archive_read_open_file.3 -MLINKS += archive_read.3 archive_read_set_bytes_per_block.3 -MLINKS += archive_read.3 archive_read_support_compression_all.3 -MLINKS += archive_read.3 archive_read_support_compression_bzip2.3 -MLINKS += archive_read.3 archive_read_support_compression_gzip.3 -MLINKS += archive_read.3 archive_read_support_compression_none.3 -MLINKS += archive_read.3 archive_read_support_format_all.3 -MLINKS += archive_read.3 archive_read_support_format_cpio.3 -MLINKS += archive_read.3 archive_read_support_format_gnutar.3 -MLINKS += archive_read.3 archive_read_support_format_tar.3 -MLINKS += archive_util.3 archive_compression.3 -MLINKS += archive_util.3 archive_compression_name.3 -MLINKS += archive_util.3 archive_errno.3 -MLINKS += archive_util.3 archive_error_string.3 -MLINKS += archive_util.3 archive_format.3 -MLINKS += archive_util.3 archive_format_name.3 -MLINKS += archive_write.3 archive_write_data.3 -MLINKS += archive_write.3 archive_write_finish.3 -MLINKS += archive_write.3 archive_write_header.3 -MLINKS += archive_write.3 archive_write_new.3 -MLINKS += archive_write.3 archive_write_open.3 -MLINKS += archive_write.3 archive_write_open_fd.3 -MLINKS += archive_write.3 archive_write_open_file.3 -MLINKS += archive_write.3 archive_write_prepare.3 -MLINKS += archive_write.3 archive_write_set_bytes_per_block.3 -MLINKS += archive_write.3 archive_write_set_bytes_in_last_block.3 -MLINKS += archive_write.3 archive_write_set_callbacks.3 -MLINKS += archive_write.3 archive_write_set_compression_bzip2.3 -MLINKS += archive_write.3 archive_write_set_compression_gzip.3 -MLINKS += archive_write.3 archive_write_set_format_pax.3 -MLINKS += archive_write.3 archive_write_set_format_ustar.3 -MLINKS += libarchive.3 archive.3 - -INCS = archive.h archive_entry.h - -.if defined(DMALLOC) -DEBUG_FLAGS+= -DDEBUG -g -CFLAGS+= -DHAVE_DMALLOC -I/usr/local/include -LDFLAGS+= -L/usr/local/lib -ldmalloc -.endif -#CFLAGS+= -O3 - -WARNS?= 6 +MLINKS+= archive_entry.3 archive_entry_clear.3 +MLINKS+= archive_entry.3 archive_entry_clone.3 +MLINKS+= archive_entry.3 archive_entry_copy_stat.3 +MLINKS+= archive_entry.3 archive_entry_dup.3 +MLINKS+= archive_entry.3 archive_entry_free.3 +MLINKS+= archive_entry.3 archive_entry_gname.3 +MLINKS+= archive_entry.3 archive_entry_hardlink.3 +MLINKS+= archive_entry.3 archive_entry_new.3 +MLINKS+= archive_entry.3 archive_entry_pathname.3 +MLINKS+= archive_entry.3 archive_entry_set_devmajor.3 +MLINKS+= archive_entry.3 archive_entry_set_devminor.3 +MLINKS+= archive_entry.3 archive_entry_set_gid.3 +MLINKS+= archive_entry.3 archive_entry_set_gname.3 +MLINKS+= archive_entry.3 archive_entry_set_hardlink.3 +MLINKS+= archive_entry.3 archive_entry_set_link.3 +MLINKS+= archive_entry.3 archive_entry_set_mode.3 +MLINKS+= archive_entry.3 archive_entry_set_pathname.3 +MLINKS+= archive_entry.3 archive_entry_set_symlink.3 +MLINKS+= archive_entry.3 archive_entry_set_uid.3 +MLINKS+= archive_entry.3 archive_entry_set_uname.3 +MLINKS+= archive_entry.3 archive_entry_size.3 +MLINKS+= archive_entry.3 archive_entry_stat.3 +MLINKS+= archive_entry.3 archive_entry_symlink.3 +MLINKS+= archive_entry.3 archive_entry_uname.3 +MLINKS+= archive_read.3 archive_read_data.3 +MLINKS+= archive_read.3 archive_read_data_into_buffer.3 +MLINKS+= archive_read.3 archive_read_data_into_file.3 +MLINKS+= archive_read.3 archive_read_data_skip.3 +MLINKS+= archive_read.3 archive_read_extract.3 +MLINKS+= archive_read.3 archive_read_finish.3 +MLINKS+= archive_read.3 archive_read_new.3 +MLINKS+= archive_read.3 archive_read_next_header.3 +MLINKS+= archive_read.3 archive_read_open.3 +MLINKS+= archive_read.3 archive_read_open_fd.3 +MLINKS+= archive_read.3 archive_read_open_file.3 +MLINKS+= archive_read.3 archive_read_set_bytes_per_block.3 +MLINKS+= archive_read.3 archive_read_support_compression_all.3 +MLINKS+= archive_read.3 archive_read_support_compression_bzip2.3 +MLINKS+= archive_read.3 archive_read_support_compression_gzip.3 +MLINKS+= archive_read.3 archive_read_support_compression_none.3 +MLINKS+= archive_read.3 archive_read_support_format_all.3 +MLINKS+= archive_read.3 archive_read_support_format_cpio.3 +MLINKS+= archive_read.3 archive_read_support_format_gnutar.3 +MLINKS+= archive_read.3 archive_read_support_format_tar.3 +MLINKS+= archive_util.3 archive_compression.3 +MLINKS+= archive_util.3 archive_compression_name.3 +MLINKS+= archive_util.3 archive_errno.3 +MLINKS+= archive_util.3 archive_error_string.3 +MLINKS+= archive_util.3 archive_format.3 +MLINKS+= archive_util.3 archive_format_name.3 +MLINKS+= archive_write.3 archive_write_data.3 +MLINKS+= archive_write.3 archive_write_finish.3 +MLINKS+= archive_write.3 archive_write_header.3 +MLINKS+= archive_write.3 archive_write_new.3 +MLINKS+= archive_write.3 archive_write_open.3 +MLINKS+= archive_write.3 archive_write_open_fd.3 +MLINKS+= archive_write.3 archive_write_open_file.3 +MLINKS+= archive_write.3 archive_write_prepare.3 +MLINKS+= archive_write.3 archive_write_set_bytes_per_block.3 +MLINKS+= archive_write.3 archive_write_set_bytes_in_last_block.3 +MLINKS+= archive_write.3 archive_write_set_callbacks.3 +MLINKS+= archive_write.3 archive_write_set_compression_bzip2.3 +MLINKS+= archive_write.3 archive_write_set_compression_gzip.3 +MLINKS+= archive_write.3 archive_write_set_format_pax.3 +MLINKS+= archive_write.3 archive_write_set_format_ustar.3 +MLINKS+= libarchive.3 archive.3 .include ==== //depot/projects/gdb/lib/libarchive/archive_check_magic.c#3 (text+ko) ==== @@ -25,13 +25,10 @@ */ #include "archive_platform.h" -__FBSDID("$FreeBSD: src/lib/libarchive/archive_check_magic.c,v 1.2 2004/03/09 19:50:41 kientzle Exp $"); +__FBSDID("$FreeBSD: src/lib/libarchive/archive_check_magic.c,v 1.3 2004/04/12 01:16:16 kientzle Exp $"); #include -#ifdef HAVE_DMALLOC -#include -#endif #include #include #include ==== //depot/projects/gdb/lib/libarchive/archive_entry.3#3 (text+ko) ==== @@ -22,7 +22,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $FreeBSD: src/lib/libarchive/archive_entry.3,v 1.2 2004/03/19 22:37:06 kientzle Exp $ +.\" $FreeBSD: src/lib/libarchive/archive_entry.3,v 1.3 2004/04/12 01:16:16 kientzle Exp $ .\" .Dd December 15, 2003 .Dt archive_entry 3 @@ -52,14 +52,12 @@ .Nm archive_entry_set_mode .Nm archive_entry_set_pathname .Nm archive_entry_set_symlink -.Nm archive_entry_set_tartype .Nm archive_entry_set_uid .Nm archive_entry_set_uname .Nm archive_entry_size .Nm archive_entry_stat .Nm archive_entry_symlink .Nm archive_entry_symlink_w -.Nm archive_entry_tartype .Nm archive_entry_uname .Nm archive_entry_uname_w .Nd functions for manipulating archive entry descriptions @@ -114,8 +112,6 @@ .Ft void .Fn archive_entry_set_symlink "struct archive_entry *" "const char *" .Ft void -.Fn archive_entry_set_tartype "struct archive_entry *" "int" -.Ft void .Fn archive_entry_set_uid "struct archive_entry *" "uid_t" .Ft void .Fn archive_entry_set_uname "struct archive_entry *" "const char *" @@ -127,8 +123,6 @@ .Fn archive_entry_symlink "struct archive_entry *" .Ft const wchar_t * .Fn archive_entry_symlink_w "struct archive_entry *" -.Ft int -.Fn archive_entry_tartype "struct archive_entry *" .Ft const char * .Fn archive_entry_uname "struct archive_entry *" .Ft const wchar_t * @@ -199,12 +193,6 @@ Allocate and return a blank .Tn struct archive_entry object. -.It Fn archive_entry_set_tartype -Sets the value to be used in a tar-format header -for this entry. -Client code should generally not set this; if it -is left unset, the library will automatically determine -an appropriate value. .El .\" .Sh EXAMPLE .\" .Sh RETURN VALUES ==== //depot/projects/gdb/lib/libarchive/archive_entry.c#6 (text+ko) ==== @@ -25,13 +25,10 @@ */ #include "archive_platform.h" -__FBSDID("$FreeBSD: src/lib/libarchive/archive_entry.c,v 1.5 2004/04/06 23:16:50 kientzle Exp $"); +__FBSDID("$FreeBSD: src/lib/libarchive/archive_entry.c,v 1.6 2004/04/12 01:16:16 kientzle Exp $"); #include #include -#ifdef HAVE_DMALLOC -#include -#endif #include #include #include @@ -119,9 +116,6 @@ */ struct stat ae_stat; - /* I'm not happy with having this format-particular data here. */ - int ae_tartype; - /* * Use aes here so that we get transparent mbs<->wcs conversions. */ @@ -283,7 +277,6 @@ aes_clean(&entry->ae_uname); archive_entry_acl_clear(entry); memset(entry, 0, sizeof(*entry)); - entry->ae_tartype = -1; return entry; } @@ -298,7 +291,6 @@ return (NULL); memset(entry2, 0, sizeof(*entry2)); entry2->ae_stat = entry->ae_stat; - entry2->ae_tartype = entry->ae_tartype; aes_copy(&entry2->ae_fflags ,&entry->ae_fflags); aes_copy(&entry2->ae_gname ,&entry->ae_gname); @@ -326,7 +318,6 @@ if(entry == NULL) return (NULL); memset(entry, 0, sizeof(*entry)); - entry->ae_tartype = -1; return (entry); } @@ -415,12 +406,6 @@ return (aes_get_mbs(&entry->ae_symlink)); } -int -archive_entry_tartype(struct archive_entry *entry) -{ - return (entry->ae_tartype); -} - const char * archive_entry_uname(struct archive_entry *entry) { @@ -501,6 +486,16 @@ aes_copy_wcs(&entry->ae_hardlink, target); } +/* Set symlink if symlink is already set, else set hardlink. */ +void +archive_entry_set_link(struct archive_entry *entry, const char *target) +{ + if (entry->ae_symlink.aes_mbs != NULL || + entry->ae_symlink.aes_wcs != NULL) + aes_set_mbs(&entry->ae_symlink, target); + aes_set_mbs(&entry->ae_hardlink, target); +} + void archive_entry_set_mode(struct archive_entry *entry, mode_t m) { @@ -538,12 +533,6 @@ } void -archive_entry_set_tartype(struct archive_entry *entry, char t) -{ - entry->ae_tartype = t; -} - -void archive_entry_set_uid(struct archive_entry *entry, uid_t u) { entry->ae_stat.st_uid = u; @@ -1121,15 +1110,16 @@ namebuff = malloc(namebuff_length * sizeof(wchar_t)); } - wmemcpy(namebuff, start, end-start); + wmemcpy(namebuff, name_start, name_end - name_start); archive_entry_acl_add_entry_w(entry, type, permset, tag, id, namebuff); } } + if (namebuff != NULL) + free(namebuff); return (ARCHIVE_OK); fail: - fprintf(stderr, "ACL error\n"); if (namebuff != NULL) free(namebuff); return (ARCHIVE_WARN); ==== //depot/projects/gdb/lib/libarchive/archive_entry.h#5 (text+ko) ==== @@ -23,7 +23,7 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $FreeBSD: src/lib/libarchive/archive_entry.h,v 1.4 2004/04/06 23:16:50 kientzle Exp $ + * $FreeBSD: src/lib/libarchive/archive_entry.h,v 1.5 2004/04/12 01:16:16 kientzle Exp $ */ #ifndef ARCHIVE_ENTRY_H_INCLUDED @@ -79,7 +79,6 @@ int64_t archive_entry_size(struct archive_entry *); const struct stat *archive_entry_stat(struct archive_entry *); const char *archive_entry_symlink(struct archive_entry *); -int archive_entry_tartype(struct archive_entry *); const char *archive_entry_uname(struct archive_entry *); /* @@ -99,23 +98,24 @@ void archive_entry_copy_gname_w(struct archive_entry *, const wchar_t *); void archive_entry_set_hardlink(struct archive_entry *, const char *); void archive_entry_copy_hardlink_w(struct archive_entry *, const wchar_t *); +void archive_entry_set_link(struct archive_entry *, const char *); void archive_entry_set_mode(struct archive_entry *, mode_t); void archive_entry_set_pathname(struct archive_entry *, const char *); void archive_entry_copy_pathname_w(struct archive_entry *, const wchar_t *); void archive_entry_set_size(struct archive_entry *, int64_t); void archive_entry_set_symlink(struct archive_entry *, const char *); void archive_entry_copy_symlink_w(struct archive_entry *, const wchar_t *); -void archive_entry_set_tartype(struct archive_entry *, char); void archive_entry_set_uid(struct archive_entry *, uid_t); void archive_entry_set_uname(struct archive_entry *, const char *); void archive_entry_copy_uname_w(struct archive_entry *, const wchar_t *); /* * ACL routines. This used to simply store and return text-format ACL - * strings, but that proved insufficient. The intent here is to allow - * libarchive internals to fetch/store text-format strings, but - * clients use the more involved interface that allows them control - * over uid/uname/gid/gname lookups. + * strings, but that proved insufficient for a number of reasons: + * = clients need control over uname/uid and gname/gid mappings + * = there are many different ACL text formats + * = would like to be able to read/convert archives containing ACLs + * on platforms that lack ACL libraries */ /* @@ -139,7 +139,6 @@ #define ARCHIVE_ENTRY_ACL_MASK 10005 /* Modify group access. */ #define ARCHIVE_ENTRY_ACL_OTHER 10006 /* Public. */ - /* * Set the ACL by clearing it and adding entries one at a time. * Unlike the POSIX.1e ACL routines, you must specify the type @@ -185,6 +184,17 @@ /* Return a count of entries matching 'want_type' */ int archive_entry_acl_count(struct archive_entry *, int want_type); - +/* + * Private ACL parser. This is private because it handles some + * very weird formats that clients should not be messing with. + * Clients should only deal with their platform-native formats. + * Because of the need to support many formats cleanly, new arguments + * are likely to get added on a regular basis. Clients who try to use + * this interface are likely to be surprised when it changes. + * + * You were warned! + */ +int __archive_entry_acl_parse_w(struct archive_entry *, + const wchar_t *, int type); #endif /* !ARCHIVE_ENTRY_H_INCLUDED */ ==== //depot/projects/gdb/lib/libarchive/archive_private.h#6 (text+ko) ==== @@ -23,7 +23,7 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $FreeBSD: src/lib/libarchive/archive_private.h,v 1.5 2004/04/06 23:16:50 kientzle Exp $ + * $FreeBSD: src/lib/libarchive/archive_private.h,v 1.6 2004/04/12 01:16:16 kientzle Exp $ */ #ifndef ARCHIVE_PRIVATE_H_INCLUDED @@ -201,7 +201,7 @@ /* Utility function to format a USTAR header into a buffer. */ int __archive_write_format_header_ustar(struct archive *, char buff[512], - struct archive_entry *); + struct archive_entry *, int tartype); #define ARCHIVE_STATE_ANY 0xFFFFU #define ARCHIVE_STATE_NEW 1U @@ -231,17 +231,4 @@ #define err_combine(a,b) ((a) < (b) ? (a) : (b)) - -/* - * Private ACL handling: parse and generate ACL strings. - * These are private because they handle a lot of very weird formats - * that clients should not be messing with. Clients should only - * deal with their platform-native formats. Because of the need to - * support many formats cleanly, new arguments are likely to get added - * on a regular basis. Clients who try to use this interface are - * likely to be surprised when it changes. - */ -int __archive_entry_acl_parse_w(struct archive_entry *, - const wchar_t *, int type); - #endif ==== //depot/projects/gdb/lib/libarchive/archive_read.c#5 (text+ko) ==== @@ -33,11 +33,8 @@ */ #include "archive_platform.h" -__FBSDID("$FreeBSD: src/lib/libarchive/archive_read.c,v 1.4 2004/04/05 21:12:29 kientzle Exp $"); +__FBSDID("$FreeBSD: src/lib/libarchive/archive_read.c,v 1.5 2004/04/12 01:16:16 kientzle Exp $"); -#ifdef HAVE_DMALLOC -#include -#endif #include #include #include ==== //depot/projects/gdb/lib/libarchive/archive_read_data_into_buffer.c#3 (text+ko) ==== @@ -25,11 +25,8 @@ */ #include "archive_platform.h" -__FBSDID("$FreeBSD: src/lib/libarchive/archive_read_data_into_buffer.c,v 1.2 2004/03/09 19:50:41 kientzle Exp $"); +__FBSDID("$FreeBSD: src/lib/libarchive/archive_read_data_into_buffer.c,v 1.3 2004/04/12 01:16:16 kientzle Exp $"); -#ifdef HAVE_DMALLOC -#include -#endif #include #include "archive.h" ==== //depot/projects/gdb/lib/libarchive/archive_read_data_into_fd.c#4 (text+ko) ==== @@ -25,13 +25,9 @@ */ #include "archive_platform.h" -__FBSDID("$FreeBSD: src/lib/libarchive/archive_read_data_into_fd.c,v 1.3 2004/03/19 22:37:06 kientzle Exp $"); +__FBSDID("$FreeBSD: src/lib/libarchive/archive_read_data_into_fd.c,v 1.4 2004/04/12 01:16:16 kientzle Exp $"); #include - -#ifdef HAVE_DMALLOC -#include -#endif #include #include "archive.h" ==== //depot/projects/gdb/lib/libarchive/archive_read_extract.c#5 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include "archive_platform.h" -__FBSDID("$FreeBSD: src/lib/libarchive/archive_read_extract.c,v 1.5 2004/04/06 23:16:50 kientzle Exp $"); +__FBSDID("$FreeBSD: src/lib/libarchive/archive_read_extract.c,v 1.6 2004/04/12 01:16:16 kientzle Exp $"); #include #include @@ -34,9 +34,6 @@ #endif #include -#ifdef HAVE_DMALLOC -#include -#endif #include #include #include @@ -773,15 +770,15 @@ static int set_extended_perm(struct archive *a, struct archive_entry *entry, int flags) { - int ret; + int ret, ret2; if ((flags & ARCHIVE_EXTRACT_PERM) == 0) return (ARCHIVE_OK); ret = set_fflags(a, entry); - if (ret == ARCHIVE_OK) - ret = set_acls(a, entry); - return (ret); + ret2 = set_acls(a, entry); + + return (err_combine(ret,ret2)); } static int @@ -831,6 +828,7 @@ { (void)a; (void)entry; + return (ARCHIVE_OK); } @@ -878,22 +876,33 @@ &ae_permset, &ae_tag, &ae_id, &ae_name) == ARCHIVE_OK) { acl_create_entry(&acl, &acl_entry); - if (ae_tag == ARCHIVE_ENTRY_ACL_USER) { + switch (ae_tag) { + case ARCHIVE_ENTRY_ACL_USER: acl_set_tag_type(acl_entry, ACL_USER); ae_uid = lookup_uid(a, ae_name, ae_id); acl_set_qualifier(acl_entry, &ae_uid); - } else if (ae_tag == ARCHIVE_ENTRY_ACL_GROUP) { + break; + case ARCHIVE_ENTRY_ACL_GROUP: acl_set_tag_type(acl_entry, ACL_GROUP); ae_gid = lookup_gid(a, ae_name, ae_id); acl_set_qualifier(acl_entry, &ae_gid); - } else if (ae_tag == ARCHIVE_ENTRY_ACL_USER_OBJ) + break; + case ARCHIVE_ENTRY_ACL_USER_OBJ: acl_set_tag_type(acl_entry, ACL_USER_OBJ); - else if (ae_tag == ARCHIVE_ENTRY_ACL_GROUP_OBJ) + break; + case ARCHIVE_ENTRY_ACL_GROUP_OBJ: acl_set_tag_type(acl_entry, ACL_GROUP_OBJ); - else if (ae_tag == ARCHIVE_ENTRY_ACL_MASK) + break; + case ARCHIVE_ENTRY_ACL_MASK: acl_set_tag_type(acl_entry, ACL_MASK); - else if (ae_tag == ARCHIVE_ENTRY_ACL_OTHER) + break; + case ARCHIVE_ENTRY_ACL_OTHER: acl_set_tag_type(acl_entry, ACL_OTHER); + break; + default: + /* XXX */ + break; + } acl_get_permset(acl_entry, &acl_permset); acl_clear_perms(acl_permset); @@ -906,6 +915,7 @@ } name = archive_entry_pathname(entry); + if (acl_set_file(name, acl_type, acl) != 0) { archive_set_error(a, errno, "Failed to set %s acl", typename); ret = ARCHIVE_WARN; ==== //depot/projects/gdb/lib/libarchive/archive_read_open_fd.c#2 (text+ko) ==== @@ -25,11 +25,8 @@ */ #include "archive_platform.h" -__FBSDID("$FreeBSD: src/lib/libarchive/archive_read_open_fd.c,v 1.1 2004/04/05 21:12:29 kientzle Exp $"); +__FBSDID("$FreeBSD: src/lib/libarchive/archive_read_open_fd.c,v 1.2 2004/04/12 01:16:16 kientzle Exp $"); -#ifdef HAVE_DMALLOC -#include -#endif #include #include #include ==== //depot/projects/gdb/lib/libarchive/archive_read_open_file.c#4 (text+ko) ==== @@ -25,11 +25,8 @@ */ #include "archive_platform.h" -__FBSDID("$FreeBSD: src/lib/libarchive/archive_read_open_file.c,v 1.3 2004/04/05 21:12:29 kientzle Exp $"); +__FBSDID("$FreeBSD: src/lib/libarchive/archive_read_open_file.c,v 1.4 2004/04/12 01:16:16 kientzle Exp $"); -#ifdef HAVE_DMALLOC -#include -#endif #include #include #include ==== //depot/projects/gdb/lib/libarchive/archive_read_support_compression_all.c#3 (text+ko) ==== @@ -25,11 +25,7 @@ */ #include "archive_platform.h" -__FBSDID("$FreeBSD: src/lib/libarchive/archive_read_support_compression_all.c,v 1.2 2004/03/09 19:50:41 kientzle Exp $"); - -#ifdef HAVE_DMALLOC -#include -#endif +__FBSDID("$FreeBSD: src/lib/libarchive/archive_read_support_compression_all.c,v 1.3 2004/04/12 01:16:16 kientzle Exp $"); #include "archive.h" ==== //depot/projects/gdb/lib/libarchive/archive_read_support_compression_bzip2.c#3 (text+ko) ==== @@ -25,11 +25,8 @@ */ #include "archive_platform.h" -__FBSDID("$FreeBSD: src/lib/libarchive/archive_read_support_compression_bzip2.c,v 1.2 2004/03/09 19:50:41 kientzle Exp $"); +__FBSDID("$FreeBSD: src/lib/libarchive/archive_read_support_compression_bzip2.c,v 1.3 2004/04/12 01:16:16 kientzle Exp $"); -#ifdef HAVE_DMALLOC -#include -#endif #include #include #include ==== //depot/projects/gdb/lib/libarchive/archive_read_support_compression_gzip.c#4 (text+ko) ==== @@ -25,11 +25,8 @@ */ #include "archive_platform.h" -__FBSDID("$FreeBSD: src/lib/libarchive/archive_read_support_compression_gzip.c,v 1.3 2004/03/19 22:37:06 kientzle Exp $"); +__FBSDID("$FreeBSD: src/lib/libarchive/archive_read_support_compression_gzip.c,v 1.4 2004/04/12 01:16:16 kientzle Exp $"); -#ifdef HAVE_DMALLOC -#include -#endif #include #include #include ==== //depot/projects/gdb/lib/libarchive/archive_read_support_compression_none.c#4 (text+ko) ==== @@ -25,11 +25,8 @@ */ #include "archive_platform.h" -__FBSDID("$FreeBSD: src/lib/libarchive/archive_read_support_compression_none.c,v 1.3 2004/04/05 21:12:29 kientzle Exp $"); +__FBSDID("$FreeBSD: src/lib/libarchive/archive_read_support_compression_none.c,v 1.4 2004/04/12 01:16:16 kientzle Exp $"); -#ifdef HAVE_DMALLOC -#include -#endif #include #include #include ==== //depot/projects/gdb/lib/libarchive/archive_read_support_format_all.c#3 (text+ko) ==== @@ -25,11 +25,7 @@ */ #include "archive_platform.h" -__FBSDID("$FreeBSD: src/lib/libarchive/archive_read_support_format_all.c,v 1.2 2004/03/09 19:50:41 kientzle Exp $"); - -#ifdef HAVE_DMALLOC -#include -#endif +__FBSDID("$FreeBSD: src/lib/libarchive/archive_read_support_format_all.c,v 1.3 2004/04/12 01:16:16 kientzle Exp $"); #include "archive.h" ==== //depot/projects/gdb/lib/libarchive/archive_read_support_format_cpio.c#5 (text+ko) ==== @@ -25,13 +25,10 @@ */ #include "archive_platform.h" -__FBSDID("$FreeBSD: src/lib/libarchive/archive_read_support_format_cpio.c,v 1.5 2004/03/19 22:37:06 kientzle Exp $"); +__FBSDID("$FreeBSD: src/lib/libarchive/archive_read_support_format_cpio.c,v 1.6 2004/04/12 01:16:16 kientzle Exp $"); #include -#ifdef HAVE_DMALLOC -#include -#endif #include #include /* #include */ /* See archive_platform.h */ ==== //depot/projects/gdb/lib/libarchive/archive_read_support_format_tar.c#7 (text+ko) ==== @@ -25,12 +25,9 @@ */ #include "archive_platform.h" -__FBSDID("$FreeBSD: src/lib/libarchive/archive_read_support_format_tar.c,v 1.6 2004/04/05 21:12:29 kientzle Exp $"); +__FBSDID("$FreeBSD: src/lib/libarchive/archive_read_support_format_tar.c,v 1.7 2004/04/12 01:16:16 kientzle Exp $"); #include -#ifdef HAVE_DMALLOC -#include -#endif #include /* #include */ /* See archive_platform.h */ #include @@ -97,8 +94,12 @@ struct archive_entry *, struct stat *, const void *h); static int header_longname(struct archive *, struct tar *, struct archive_entry *, struct stat *, const void *h); +static int header_volume(struct archive *, struct tar *, + struct archive_entry *, struct stat *, const void *h); static int header_ustar(struct archive *, struct tar *, struct archive_entry *, struct stat *, const void *h); +static int header_gnutar(struct archive *, struct tar *, + struct archive_entry *, struct stat *, const void *h); static int archive_read_format_tar_bid(struct archive *); static int archive_read_format_tar_cleanup(struct archive *); static int archive_read_format_tar_read_header(struct archive *, @@ -120,6 +121,13 @@ static int utf8_decode(wchar_t *, const char *, size_t length); int +archive_read_support_format_gnutar(struct archive *a) +{ + return (archive_read_support_format_tar(a)); +} + + +int archive_read_support_format_tar(struct archive *a) { struct tar *tar; @@ -185,11 +193,6 @@ ARCHIVE_FORMAT_TAR) bid++; - /* If last header was my preferred format, bid a bit more. */ - if (a->archive_format == ARCHIVE_FORMAT_TAR_USTAR || - a->archive_format == ARCHIVE_FORMAT_TAR_PAX_INTERCHANGE) - bid++; - /* Now let's look at the actual header and see if it matches. */ bytes_read = (a->compression_read_ahead)(a, &h, 512); if (bytes_read < 512) @@ -211,6 +214,11 @@ &&(memcmp(header->version, "00", 2)==0)) bid += 56; + /* Recognize GNU tar format as well. */ + if ((memcmp(header->magic, "ustar ", 6) == 0) + &&(memcmp(header->version, " \0", 2)==0)) + bid += 56; + /* Type flag must be null, digit or A-Z, a-z. */ if (header->typeflag[0] != 0 && !( header->typeflag[0] >= '0' && header->typeflag[0] <= '9') && @@ -280,7 +288,6 @@ /* Check for end-of-archive mark. */ if (((*(const char *)h)==0) && archive_block_is_null(h)) { - /* TODO: Store file location of start of block */ archive_set_error(a, 0, NULL); return (ARCHIVE_EOF); } @@ -304,11 +311,7 @@ /* Determine the format variant. */ header = h; - if (memcmp(header->magic, "ustar", 5) != 0) { - a->archive_format = ARCHIVE_FORMAT_TAR; - a->archive_format_name = "tar (non-POSIX)"; - err = header_old_tar(a, tar, entry, st, h); - } else switch(header->typeflag[0]) { + switch(header->typeflag[0]) { case 'A': /* Solaris tar ACL */ a->archive_format = ARCHIVE_FORMAT_TAR_PAX_INTERCHANGE; a->archive_format_name = "Solaris tar"; @@ -319,12 +322,15 @@ a->archive_format_name = "POSIX pax interchange format"; err = header_pax_global(a, tar, entry, st, h); break; - case 'K': /* Long link name (non-POSIX, but fairly common). */ + case 'K': /* Long link name (GNU tar, others) */ err = header_longlink(a, tar, entry, st, h); break; - case 'L': /* Long filename (non-POSIX, but fairly common). */ + case 'L': /* Long filename (GNU tar, others) */ err = header_longname(a, tar, entry, st, h); break; + case 'V': /* GNU volume header */ + err = header_volume(a, tar, entry, st, h); + break; case 'X': /* Used by SUN tar; same as 'x'. */ a->archive_format = ARCHIVE_FORMAT_TAR_PAX_INTERCHANGE; a->archive_format_name = @@ -337,12 +343,21 @@ err = header_pax_extensions(a, tar, entry, st, h); break; default: - if (a->archive_format != ARCHIVE_FORMAT_TAR_PAX_INTERCHANGE - && a->archive_format != ARCHIVE_FORMAT_TAR_USTAR) { - a->archive_format = ARCHIVE_FORMAT_TAR_USTAR; - a->archive_format_name = "POSIX ustar format"; + if (memcmp(header->magic, "ustar \0", 8) == 0) { + a->archive_format = ARCHIVE_FORMAT_TAR_GNUTAR; + a->archive_format_name = "GNU tar format"; + err = header_gnutar(a, tar, entry, st, h); + } else if (memcmp(header->magic, "ustar", 5) == 0) { + if (a->archive_format != ARCHIVE_FORMAT_TAR_PAX_INTERCHANGE) { >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Mon Apr 12 19:04:49 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 5EB5E16A4D0; Mon, 12 Apr 2004 19:04:49 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3235616A4CE for ; Mon, 12 Apr 2004 19:04:49 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2CABD43D54 for ; Mon, 12 Apr 2004 19:04:49 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3D24nGe024089 for ; Mon, 12 Apr 2004 19:04:49 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3D24mYt024086 for perforce@freebsd.org; Mon, 12 Apr 2004 19:04:48 -0700 (PDT) (envelope-from marcel@freebsd.org) Date: Mon, 12 Apr 2004 19:04:48 -0700 (PDT) Message-Id: <200404130204.i3D24mYt024086@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Subject: PERFORCE change 50954 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Apr 2004 02:04:49 -0000 http://perforce.freebsd.org/chv.cgi?CH=50954 Change 50954 by marcel@marcel_nfs on 2004/04/12 19:04:48 Move the tm.h target from the MI makefile to the MD makefile. On alpha we need to include tm-alpha.h instead of tm-fbsd.h. Affected files ... .. //depot/projects/gdb/gnu/usr.bin/gdb/gdb/Makefile#9 edit .. //depot/projects/gdb/gnu/usr.bin/gdb/gdb/i386/Makefile#2 edit .. //depot/projects/gdb/gnu/usr.bin/gdb/gdb/ia64/Makefile#2 edit Differences ... ==== //depot/projects/gdb/gnu/usr.bin/gdb/gdb/Makefile#9 (text+ko) ==== @@ -66,9 +66,6 @@ nm.h: echo '#include "${TARGET_ARCH}/nm-fbsd.h"' > ${.TARGET} -tm.h: - echo '#include "${TARGET_ARCH}/tm-fbsd.h"' > ${.TARGET} - xm.h: echo '#include "${TARGET_ARCH}/xm-${TARGET_ARCH}.h"' > ${.TARGET} ==== //depot/projects/gdb/gnu/usr.bin/gdb/gdb/i386/Makefile#2 (text+ko) ==== @@ -2,3 +2,6 @@ SRCS+= i386-nat.c i386-tdep.c i386bsd-nat.c i386bsd-tdep.c \ i386fbsd-nat.c i386fbsd-tdep.c i387-tdep.c + +tm.h: + echo '#include "i386/tm-fbsd.h"' > ${.TARGET} ==== //depot/projects/gdb/gnu/usr.bin/gdb/gdb/ia64/Makefile#2 (text+ko) ==== @@ -1,3 +1,6 @@ # $FreeBSD$ SRCS+= ia64-fbsd-nat.c ia64-fbsd-tdep.c ia64-tdep.c + +tm.h: + echo '#include "ia64/tm-fbsd.h"' > ${.TARGET} From owner-p4-projects@FreeBSD.ORG Mon Apr 12 19:30:21 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 44E0616A4D0; Mon, 12 Apr 2004 19:30:21 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1FA5A16A4CE for ; Mon, 12 Apr 2004 19:30:21 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1985C43D1F for ; Mon, 12 Apr 2004 19:30:21 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3D2UKGe028287 for ; Mon, 12 Apr 2004 19:30:20 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3D2UKQ0028283 for perforce@freebsd.org; Mon, 12 Apr 2004 19:30:20 -0700 (PDT) (envelope-from marcel@freebsd.org) Date: Mon, 12 Apr 2004 19:30:20 -0700 (PDT) Message-Id: <200404130230.i3D2UKQ0028283@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Subject: PERFORCE change 50956 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Apr 2004 02:30:21 -0000 http://perforce.freebsd.org/chv.cgi?CH=50956 Change 50956 by marcel@marcel_nfs on 2004/04/12 19:30:14 Move fbsd-proc.c from the MI makefile to the MD makefile. Alpha doesn't need it. Affected files ... .. //depot/projects/gdb/gnu/usr.bin/gdb/gdb/Makefile#10 edit .. //depot/projects/gdb/gnu/usr.bin/gdb/gdb/i386/Makefile#3 edit .. //depot/projects/gdb/gnu/usr.bin/gdb/gdb/ia64/Makefile#3 edit Differences ... ==== //depot/projects/gdb/gnu/usr.bin/gdb/gdb/Makefile#10 (text+ko) ==== @@ -18,7 +18,7 @@ dummy-frame.c dwarf2-frame.c dwarf2expr.c dwarf2loc.c \ dwarf2read.c dwarfread.c elfread.c environ.c eval.c \ event-loop.c event-top.c exec.c expprint.c f-exp.y f-lang.c \ - f-typeprint.c f-valprint.c fbsd-proc.c findvar.c fork-child.c \ + f-typeprint.c f-valprint.c findvar.c fork-child.c \ frame-base.c frame-unwind.c frame.c gcore.c gdb-events.c gdb.c \ gdbarch.c gdbtypes.c gnu-v2-abi.c gnu-v3-abi.c hpacc-abi.c \ inf-loop.c infcall.c infcmd.c inflow.c infptrace.c infrun.c \ ==== //depot/projects/gdb/gnu/usr.bin/gdb/gdb/i386/Makefile#3 (text+ko) ==== @@ -1,6 +1,6 @@ # $FreeBSD$ -SRCS+= i386-nat.c i386-tdep.c i386bsd-nat.c i386bsd-tdep.c \ +SRCS+= fbsd-proc.c i386-nat.c i386-tdep.c i386bsd-nat.c i386bsd-tdep.c \ i386fbsd-nat.c i386fbsd-tdep.c i387-tdep.c tm.h: ==== //depot/projects/gdb/gnu/usr.bin/gdb/gdb/ia64/Makefile#3 (text+ko) ==== @@ -1,6 +1,6 @@ # $FreeBSD$ -SRCS+= ia64-fbsd-nat.c ia64-fbsd-tdep.c ia64-tdep.c +SRCS+= fbsd-proc.c ia64-fbsd-nat.c ia64-fbsd-tdep.c ia64-tdep.c tm.h: echo '#include "ia64/tm-fbsd.h"' > ${.TARGET} From owner-p4-projects@FreeBSD.ORG Mon Apr 12 20:06:06 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 077A416A4D0; Mon, 12 Apr 2004 20:06:06 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D094816A4CE for ; Mon, 12 Apr 2004 20:06:05 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id B273D43D39 for ; Mon, 12 Apr 2004 20:06:05 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3D365Ge037365 for ; Mon, 12 Apr 2004 20:06:05 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3D365Kh037362 for perforce@freebsd.org; Mon, 12 Apr 2004 20:06:05 -0700 (PDT) (envelope-from marcel@freebsd.org) Date: Mon, 12 Apr 2004 20:06:05 -0700 (PDT) Message-Id: <200404130306.i3D365Kh037362@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Subject: PERFORCE change 50958 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Apr 2004 03:06:06 -0000 http://perforce.freebsd.org/chv.cgi?CH=50958 Change 50958 by marcel@marcel_nfs on 2004/04/12 20:05:19 Do things differently. Explicitly make alpha an exception. We don't want to pollute too much. MI files should be in the MI header. Affected files ... .. //depot/projects/gdb/gnu/usr.bin/gdb/gdb/Makefile#11 edit .. //depot/projects/gdb/gnu/usr.bin/gdb/gdb/i386/Makefile#4 edit .. //depot/projects/gdb/gnu/usr.bin/gdb/gdb/ia64/Makefile#4 edit Differences ... ==== //depot/projects/gdb/gnu/usr.bin/gdb/gdb/Makefile#11 (text+ko) ==== @@ -5,6 +5,12 @@ .PATH: ${CNTRB_GDB}/gdb ${CNTRB_GDB}/gdb/cli ${CNTRB_GDB}/gdb/mi \ ${CNTRB_GDB}/gdb/signals ${CNTRB_GDB}/gdb/tui ${TARGET_SUBDIR} +# Alpha can be considered broken. +.if ${TARGET_ARCH} != "alpha" +fbsd_proc= fbsd-proc.c +gcore= gcore.c +.endif + PROG= gdb GENSRCS=version.c nm.h tm.h xm.h SRCS= annotate.c arch-utils.c auxv.c ax-gdb.c ax-general.c bcache.c \ @@ -18,8 +24,8 @@ dummy-frame.c dwarf2-frame.c dwarf2expr.c dwarf2loc.c \ dwarf2read.c dwarfread.c elfread.c environ.c eval.c \ event-loop.c event-top.c exec.c expprint.c f-exp.y f-lang.c \ - f-typeprint.c f-valprint.c findvar.c fork-child.c \ - frame-base.c frame-unwind.c frame.c gcore.c gdb-events.c gdb.c \ + f-typeprint.c f-valprint.c ${fbsd_proc} findvar.c fork-child.c \ + frame-base.c frame-unwind.c frame.c ${gcore} gdb-events.c gdb.c \ gdbarch.c gdbtypes.c gnu-v2-abi.c gnu-v3-abi.c hpacc-abi.c \ inf-loop.c infcall.c infcmd.c inflow.c infptrace.c infrun.c \ inftarg.c init.c interps.c jv-exp.y jv-lang.c jv-typeprint.c \ ==== //depot/projects/gdb/gnu/usr.bin/gdb/gdb/i386/Makefile#4 (text+ko) ==== @@ -1,7 +1,7 @@ # $FreeBSD$ -SRCS+= fbsd-proc.c i386-nat.c i386-tdep.c i386bsd-nat.c i386bsd-tdep.c \ - i386fbsd-nat.c i386fbsd-tdep.c i387-tdep.c +SRCS+= i386-nat.c i386-tdep.c i386bsd-nat.c i386bsd-tdep.c \ + i386fbsd-nat.c i386fbsd-tdep.c i387-tdep.c tm.h: echo '#include "i386/tm-fbsd.h"' > ${.TARGET} ==== //depot/projects/gdb/gnu/usr.bin/gdb/gdb/ia64/Makefile#4 (text+ko) ==== @@ -1,6 +1,6 @@ # $FreeBSD$ -SRCS+= fbsd-proc.c ia64-fbsd-nat.c ia64-fbsd-tdep.c ia64-tdep.c +SRCS+= ia64-fbsd-nat.c ia64-fbsd-tdep.c ia64-tdep.c tm.h: echo '#include "ia64/tm-fbsd.h"' > ${.TARGET} From owner-p4-projects@FreeBSD.ORG Mon Apr 12 20:10:11 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 65BC516A4D0; Mon, 12 Apr 2004 20:10:11 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4136116A4CE for ; Mon, 12 Apr 2004 20:10:11 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3AD5C43D3F for ; Mon, 12 Apr 2004 20:10:11 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3D3ABGe037448 for ; Mon, 12 Apr 2004 20:10:11 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3D3AAmi037445 for perforce@freebsd.org; Mon, 12 Apr 2004 20:10:10 -0700 (PDT) (envelope-from marcel@freebsd.org) Date: Mon, 12 Apr 2004 20:10:10 -0700 (PDT) Message-Id: <200404130310.i3D3AAmi037445@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Subject: PERFORCE change 50959 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Apr 2004 03:10:11 -0000 http://perforce.freebsd.org/chv.cgi?CH=50959 Change 50959 by marcel@marcel_nfs on 2004/04/12 20:09:32 Add alpha-unknown-freebsd Note that alpha is not functionally equivalent to other platforms. Affected files ... .. //depot/projects/gdb/gnu/usr.bin/gdb/bfd/alpha/Makefile#1 add .. //depot/projects/gdb/gnu/usr.bin/gdb/bfd/alpha/bfd.h#1 add .. //depot/projects/gdb/gnu/usr.bin/gdb/bfd/alpha/config.h#1 add .. //depot/projects/gdb/gnu/usr.bin/gdb/gdb/alpha/Makefile#1 add .. //depot/projects/gdb/gnu/usr.bin/gdb/gdb/alpha/config.h#1 add .. //depot/projects/gdb/gnu/usr.bin/gdb/gdb/alpha/init.c#1 add .. //depot/projects/gdb/gnu/usr.bin/gdb/libiberty/alpha/config.h#1 add .. //depot/projects/gdb/gnu/usr.bin/gdb/opcodes/alpha/Makefile#1 add .. //depot/projects/gdb/gnu/usr.bin/gdb/opcodes/alpha/config.h#1 add Differences ... From owner-p4-projects@FreeBSD.ORG Mon Apr 12 22:05:38 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id BE27016A4D1; Mon, 12 Apr 2004 22:05:37 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9024216A4CE for ; Mon, 12 Apr 2004 22:05:37 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 73F3943D60 for ; Mon, 12 Apr 2004 22:05:37 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3D55bGe069994 for ; Mon, 12 Apr 2004 22:05:37 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3D55aLt069991 for perforce@freebsd.org; Mon, 12 Apr 2004 22:05:36 -0700 (PDT) (envelope-from marcel@freebsd.org) Date: Mon, 12 Apr 2004 22:05:36 -0700 (PDT) Message-Id: <200404130505.i3D55aLt069991@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Subject: PERFORCE change 50969 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Apr 2004 05:05:38 -0000 http://perforce.freebsd.org/chv.cgi?CH=50969 Change 50969 by marcel@marcel_nfs on 2004/04/12 22:05:10 Me fickle? Noooo... Keep the MI makefile clean from exceptions. I have sparc64 coming in in a moment and that's weird in a different way. It just gets ugly... Build nm.h in the MD makefiles and only build xm.h on i386. Affected files ... .. //depot/projects/gdb/gnu/usr.bin/gdb/gdb/Makefile#12 edit .. //depot/projects/gdb/gnu/usr.bin/gdb/gdb/alpha/Makefile#2 edit .. //depot/projects/gdb/gnu/usr.bin/gdb/gdb/i386/Makefile#5 edit .. //depot/projects/gdb/gnu/usr.bin/gdb/gdb/ia64/Makefile#5 edit Differences ... ==== //depot/projects/gdb/gnu/usr.bin/gdb/gdb/Makefile#12 (text+ko) ==== @@ -5,14 +5,8 @@ .PATH: ${CNTRB_GDB}/gdb ${CNTRB_GDB}/gdb/cli ${CNTRB_GDB}/gdb/mi \ ${CNTRB_GDB}/gdb/signals ${CNTRB_GDB}/gdb/tui ${TARGET_SUBDIR} -# Alpha can be considered broken. -.if ${TARGET_ARCH} != "alpha" -fbsd_proc= fbsd-proc.c -gcore= gcore.c -.endif - PROG= gdb -GENSRCS=version.c nm.h tm.h xm.h +GENSRCS=version.c nm.h tm.h SRCS= annotate.c arch-utils.c auxv.c ax-gdb.c ax-general.c bcache.c \ bfd-target.c block.c blockframe.c breakpoint.c buildsym.c \ c-exp.y c-lang.c c-typeprint.c c-valprint.c charset.c \ @@ -24,31 +18,31 @@ dummy-frame.c dwarf2-frame.c dwarf2expr.c dwarf2loc.c \ dwarf2read.c dwarfread.c elfread.c environ.c eval.c \ event-loop.c event-top.c exec.c expprint.c f-exp.y f-lang.c \ - f-typeprint.c f-valprint.c ${fbsd_proc} findvar.c fork-child.c \ - frame-base.c frame-unwind.c frame.c ${gcore} gdb-events.c gdb.c \ - gdbarch.c gdbtypes.c gnu-v2-abi.c gnu-v3-abi.c hpacc-abi.c \ - inf-loop.c infcall.c infcmd.c inflow.c infptrace.c infrun.c \ - inftarg.c init.c interps.c jv-exp.y jv-lang.c jv-typeprint.c \ - jv-valprint.c kod-cisco.c kod.c language.c linespec.c m2-exp.y \ - m2-lang.c m2-typeprint.c m2-valprint.c macrocmd.c macroexp.c \ - macroscope.c macrotab.c main.c maint.c mdebugread.c mem-break.c \ - memattr.c mi-cmd-break.c mi-cmd-disas.c mi-cmd-env.c \ - mi-cmd-file.c mi-cmd-stack.c mi-cmd-var.c mi-cmds.c \ - mi-console.c mi-getopt.c mi-interp.c mi-main.c mi-out.c \ - mi-parse.c mi-symbol-cmds.c minsyms.c mipsread.c nlmread.c \ - objc-exp.y objc-lang.c objfiles.c observer.c osabi.c p-exp.y \ - p-lang.c p-typeprint.c p-valprint.c parse.c printcmd.c \ - regcache.c reggroups.c remote.c remote-fileio.c remote-utils.c \ - scm-exp.c scm-lang.c scm-valprint.c sentinel-frame.c ser-pipe.c \ - ser-tcp.c ser-unix.c serial.c signals.c solib.c \ - solib-svr4.c source.c stabsread.c stack.c std-regs.c symfile.c \ - symmisc.c symtab.c target.c thread.c top.c tracepoint.c \ - trad-frame.c tui.c tui-command.c tui-data.c tui-disasm.c \ - tui-file.c tui-hooks.c tui-interp.c tui-io.c tui-layout.c \ - tui-out.c tui-regs.c tui-source.c tui-stack.c tui-win.c \ - tui-windata.c tui-wingeneral.c tui-winsource.c typeprint.c \ - ui-file.c ui-out.c user-regs.c utils.c valarith.c valops.c \ - valprint.c values.c varobj.c wrapper.c ${GENSRCS} + f-typeprint.c f-valprint.c findvar.c fork-child.c frame-base.c \ + frame-unwind.c frame.c gdb-events.c gdb.c gdbarch.c gdbtypes.c \ + gnu-v2-abi.c gnu-v3-abi.c hpacc-abi.c inf-loop.c infcall.c \ + infcmd.c inflow.c infptrace.c infrun.c inftarg.c init.c \ + interps.c jv-exp.y jv-lang.c jv-typeprint.c jv-valprint.c \ + kod-cisco.c kod.c language.c linespec.c m2-exp.y m2-lang.c \ + m2-typeprint.c m2-valprint.c macrocmd.c macroexp.c macroscope.c \ + macrotab.c main.c maint.c mdebugread.c mem-break.c memattr.c \ + mi-cmd-break.c mi-cmd-disas.c mi-cmd-env.c mi-cmd-file.c \ + mi-cmd-stack.c mi-cmd-var.c mi-cmds.c mi-console.c mi-getopt.c \ + mi-interp.c mi-main.c mi-out.c mi-parse.c mi-symbol-cmds.c \ + minsyms.c mipsread.c nlmread.c objc-exp.y objc-lang.c \ + objfiles.c observer.c osabi.c p-exp.y p-lang.c p-typeprint.c \ + p-valprint.c parse.c printcmd.c regcache.c reggroups.c remote.c \ + remote-fileio.c remote-utils.c scm-exp.c scm-lang.c \ + scm-valprint.c sentinel-frame.c ser-pipe.c ser-tcp.c ser-unix.c \ + serial.c signals.c solib.c solib-svr4.c source.c stabsread.c \ + stack.c std-regs.c symfile.c symmisc.c symtab.c target.c \ + thread.c top.c tracepoint.c trad-frame.c tui.c tui-command.c \ + tui-data.c tui-disasm.c tui-file.c tui-hooks.c tui-interp.c \ + tui-io.c tui-layout.c tui-out.c tui-regs.c tui-source.c \ + tui-stack.c tui-win.c tui-windata.c tui-wingeneral.c \ + tui-winsource.c typeprint.c ui-file.c ui-out.c user-regs.c \ + utils.c valarith.c valops.c valprint.c values.c varobj.c \ + wrapper.c ${GENSRCS} .include "${TARGET_SUBDIR}/Makefile" @@ -69,12 +63,6 @@ DPADD= ${GDB_LIBS} ${LIBREADLINE} ${LIBM} LDADD= ${GDB_LIBS} -lreadline -lm -nm.h: - echo '#include "${TARGET_ARCH}/nm-fbsd.h"' > ${.TARGET} - -xm.h: - echo '#include "${TARGET_ARCH}/xm-${TARGET_ARCH}.h"' > ${.TARGET} - version.c: echo '#include "version.h"' > ${.TARGET} echo 'const char version[] = ${VERSION};' >> ${.TARGET} ==== //depot/projects/gdb/gnu/usr.bin/gdb/gdb/alpha/Makefile#2 (text+ko) ==== @@ -4,5 +4,8 @@ SRCS+= alpha-mdebug-tdep.c alpha-tdep.c alphabsd-nat.c alphabsd-tdep.c \ alphafbsd-tdep.c +nm.h: + echo '#include "alpha/nm-fbsd.h"' > ${.TARGET} + tm.h: echo '#include "alpha/tm-alpha.h"' > ${.TARGET} ==== //depot/projects/gdb/gnu/usr.bin/gdb/gdb/i386/Makefile#5 (text+ko) ==== @@ -1,7 +1,15 @@ # $FreeBSD$ +GENSRCS+= xm.h +SRCS+= fbsd-proc.c gcore.c SRCS+= i386-nat.c i386-tdep.c i386bsd-nat.c i386bsd-tdep.c \ i386fbsd-nat.c i386fbsd-tdep.c i387-tdep.c +nm.h: + echo '#include "i386/nm-fbsd.h"' > ${.TARGET} + tm.h: echo '#include "i386/tm-fbsd.h"' > ${.TARGET} + +xm.h: + echo '#include "i386/xm-i386.h"' > ${.TARGET} ==== //depot/projects/gdb/gnu/usr.bin/gdb/gdb/ia64/Makefile#5 (text+ko) ==== @@ -1,6 +1,10 @@ # $FreeBSD$ +SRCS+= fbsd-proc.c gcore.c SRCS+= ia64-fbsd-nat.c ia64-fbsd-tdep.c ia64-tdep.c +nm.h: + echo '#include "ia64/nm-fbsd.h"' > ${.TARGET} + tm.h: echo '#include "ia64/tm-fbsd.h"' > ${.TARGET} From owner-p4-projects@FreeBSD.ORG Mon Apr 12 22:06:40 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id BB27816A4D0; Mon, 12 Apr 2004 22:06:39 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 966CA16A4CE for ; Mon, 12 Apr 2004 22:06:39 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8F7D543D5A for ; Mon, 12 Apr 2004 22:06:39 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3D56dGe070070 for ; Mon, 12 Apr 2004 22:06:39 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3D56ceL070067 for perforce@freebsd.org; Mon, 12 Apr 2004 22:06:38 -0700 (PDT) (envelope-from marcel@freebsd.org) Date: Mon, 12 Apr 2004 22:06:38 -0700 (PDT) Message-Id: <200404130506.i3D56ceL070067@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Subject: PERFORCE change 50970 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Apr 2004 05:06:40 -0000 http://perforce.freebsd.org/chv.cgi?CH=50970 Change 50970 by marcel@marcel_nfs on 2004/04/12 22:05:57 Add sparc64-unknown-freebsd Affected files ... .. //depot/projects/gdb/gnu/usr.bin/gdb/bfd/sparc64/Makefile#1 add .. //depot/projects/gdb/gnu/usr.bin/gdb/bfd/sparc64/bfd.h#1 add .. //depot/projects/gdb/gnu/usr.bin/gdb/bfd/sparc64/config.h#1 add .. //depot/projects/gdb/gnu/usr.bin/gdb/gdb/sparc64/Makefile#1 add .. //depot/projects/gdb/gnu/usr.bin/gdb/gdb/sparc64/config.h#1 add .. //depot/projects/gdb/gnu/usr.bin/gdb/gdb/sparc64/init.c#1 add .. //depot/projects/gdb/gnu/usr.bin/gdb/libiberty/sparc64/config.h#1 add .. //depot/projects/gdb/gnu/usr.bin/gdb/opcodes/sparc64/Makefile#1 add .. //depot/projects/gdb/gnu/usr.bin/gdb/opcodes/sparc64/config.h#1 add Differences ... From owner-p4-projects@FreeBSD.ORG Mon Apr 12 22:51:35 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id A21F816A4D0; Mon, 12 Apr 2004 22:51:35 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7163416A4CE for ; Mon, 12 Apr 2004 22:51:35 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 34A2443D1D for ; Mon, 12 Apr 2004 22:51:35 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3D5pYGe079055 for ; Mon, 12 Apr 2004 22:51:34 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3D5pYR4079046 for perforce@freebsd.org; Mon, 12 Apr 2004 22:51:34 -0700 (PDT) (envelope-from marcel@freebsd.org) Date: Mon, 12 Apr 2004 22:51:34 -0700 (PDT) Message-Id: <200404130551.i3D5pYR4079046@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Subject: PERFORCE change 50972 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Apr 2004 05:51:36 -0000 http://perforce.freebsd.org/chv.cgi?CH=50972 Change 50972 by marcel@marcel_nfs on 2004/04/12 22:51:01 Don't change a file without first opening it for editing: o Define TARGET_SUBDIR Affected files ... .. //depot/projects/gdb/gnu/usr.bin/gdb/Makefile.inc0#3 edit Differences ... ==== //depot/projects/gdb/gnu/usr.bin/gdb/Makefile.inc0#3 (text+ko) ==== @@ -8,6 +8,8 @@ TARGET_ARCH?= ${MACHINE_ARCH} +TARGET_SUBDIR= ${.CURDIR}/${TARGET_ARCH} + CNTRB_ROOT= ${.CURDIR}/../../../../contrib CNTRB_BINUTILS= ${CNTRB_ROOT}/binutils CNTRB_GDB= ${CNTRB_ROOT}/gdb From owner-p4-projects@FreeBSD.ORG Mon Apr 12 23:14:04 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id A442C16A4E6; Mon, 12 Apr 2004 23:14:03 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7569716A4E3 for ; Mon, 12 Apr 2004 23:14:03 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6DF5643D1F for ; Mon, 12 Apr 2004 23:14:03 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3D6E3Ge084974 for ; Mon, 12 Apr 2004 23:14:03 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3D6E2pW084971 for perforce@freebsd.org; Mon, 12 Apr 2004 23:14:02 -0700 (PDT) (envelope-from marcel@freebsd.org) Date: Mon, 12 Apr 2004 23:14:02 -0700 (PDT) Message-Id: <200404130614.i3D6E2pW084971@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Subject: PERFORCE change 50973 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Apr 2004 06:14:04 -0000 http://perforce.freebsd.org/chv.cgi?CH=50973 Change 50973 by marcel@marcel_nfs on 2004/04/12 23:13:32 Define INTERNALLIB instead of NOPROFILE and NOSHARED. We don't want these to be installed either. Affected files ... .. //depot/projects/gdb/gnu/usr.bin/gdb/bfd/Makefile#5 edit .. //depot/projects/gdb/gnu/usr.bin/gdb/libiberty/Makefile#5 edit .. //depot/projects/gdb/gnu/usr.bin/gdb/opcodes/Makefile#3 edit Differences ... ==== //depot/projects/gdb/gnu/usr.bin/gdb/bfd/Makefile#5 (text+ko) ==== @@ -5,8 +5,7 @@ .PATH: ${CNTRB_GDB}/bfd LIB= bfd -NOSHARED=yes -NOPROFILE=yes +INTERNALLIB= yes GENSRCS=bfdver.h targmatch.h SRCS= archive.c archive64.c archures.c bfd.c bfdio.c bfdwin.c \ binary.c cache.c coffgen.c cofflink.c corefile.c dwarf1.c \ ==== //depot/projects/gdb/gnu/usr.bin/gdb/libiberty/Makefile#5 (text+ko) ==== @@ -5,8 +5,7 @@ .PATH: ${CNTRB_GDB}/libiberty LIB= iberty -NOSHARED=yes -NOPROFILE=yes +INTERNALLIB= yes GENSRCS= SRCS= argv.c concat.c cp-demangle.c cplus-dem.c floatformat.c \ getruntime.c hashtab.c hex.c lbasename.c objalloc.c obstack.c \ ==== //depot/projects/gdb/gnu/usr.bin/gdb/opcodes/Makefile#3 (text+ko) ==== @@ -5,8 +5,7 @@ .PATH: ${CNTRB_GDB}/opcodes LIB= opcodes -NOSHARED=yes -NOPROFILE=yes +INTERNALLIB= yes GENSRCS= SRCS= dis-buf.c dis-init.c disassemble.c ${GENSRCS} From owner-p4-projects@FreeBSD.ORG Mon Apr 12 23:15:05 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 871D516A4D1; Mon, 12 Apr 2004 23:15:05 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6122E16A4CE for ; Mon, 12 Apr 2004 23:15:05 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 42D0043D49 for ; Mon, 12 Apr 2004 23:15:05 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3D6F5Ge085043 for ; Mon, 12 Apr 2004 23:15:05 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3D6F4mw085040 for perforce@freebsd.org; Mon, 12 Apr 2004 23:15:04 -0700 (PDT) (envelope-from marcel@freebsd.org) Date: Mon, 12 Apr 2004 23:15:04 -0700 (PDT) Message-Id: <200404130615.i3D6F4mw085040@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Subject: PERFORCE change 50974 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Apr 2004 06:15:06 -0000 http://perforce.freebsd.org/chv.cgi?CH=50974 Change 50974 by marcel@marcel_nfs on 2004/04/12 23:14:27 Also add -DTUI=1 to CFLAGS. Overlooked before... Affected files ... .. //depot/projects/gdb/gnu/usr.bin/gdb/gdb/Makefile#13 edit Differences ... ==== //depot/projects/gdb/gnu/usr.bin/gdb/gdb/Makefile#13 (text+ko) ==== @@ -48,7 +48,7 @@ CLEANFILES+= ${GENSRCS} -CFLAGS+= -DHAVE_CONFIG_H -DRL_NO_COMPAT -DMI_OUT=1 +CFLAGS+= -DHAVE_CONFIG_H -DRL_NO_COMPAT -DMI_OUT=1 -DTUI=1 CFLAGS+= -I. CFLAGS+= -I${.CURDIR} CFLAGS+= -I${TARGET_SUBDIR} From owner-p4-projects@FreeBSD.ORG Mon Apr 12 23:27:21 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id C9BAA16A4D0; Mon, 12 Apr 2004 23:27:20 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9421816A4CE for ; Mon, 12 Apr 2004 23:27:20 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8D6F743D53 for ; Mon, 12 Apr 2004 23:27:20 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3D6RKGe087260 for ; Mon, 12 Apr 2004 23:27:20 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3D6RKi2087257 for perforce@freebsd.org; Mon, 12 Apr 2004 23:27:20 -0700 (PDT) (envelope-from marcel@freebsd.org) Date: Mon, 12 Apr 2004 23:27:20 -0700 (PDT) Message-Id: <200404130627.i3D6RKi2087257@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Subject: PERFORCE change 50975 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Apr 2004 06:27:21 -0000 http://perforce.freebsd.org/chv.cgi?CH=50975 Change 50975 by marcel@marcel_sledge on 2004/04/12 23:26:46 Add amd64-unknown-freebsd. Affected files ... .. //depot/projects/gdb/gnu/usr.bin/gdb/bfd/Makefile#6 edit .. //depot/projects/gdb/gnu/usr.bin/gdb/bfd/amd64/Makefile#1 add .. //depot/projects/gdb/gnu/usr.bin/gdb/bfd/amd64/bfd.h#1 add .. //depot/projects/gdb/gnu/usr.bin/gdb/bfd/amd64/config.h#1 add .. //depot/projects/gdb/gnu/usr.bin/gdb/gdb/amd64/Makefile#1 add .. //depot/projects/gdb/gnu/usr.bin/gdb/gdb/amd64/config.h#1 add .. //depot/projects/gdb/gnu/usr.bin/gdb/gdb/amd64/init.c#1 add .. //depot/projects/gdb/gnu/usr.bin/gdb/libiberty/amd64/config.h#1 add .. //depot/projects/gdb/gnu/usr.bin/gdb/opcodes/amd64/Makefile#1 add .. //depot/projects/gdb/gnu/usr.bin/gdb/opcodes/amd64/config.h#1 add Differences ... ==== //depot/projects/gdb/gnu/usr.bin/gdb/bfd/Makefile#6 (text+ko) ==== @@ -35,6 +35,9 @@ elf64-target.h: sed -e s/NN/64/g < ${CNTRB_GDB}/bfd/elfxx-target.h > ${.TARGET} +peigen.c: + sed -e s/XX/pe/g < ${CNTRB_GDB}/bfd/peXXigen.c > ${.TARGET} + pepigen.c: sed -e s/XX/pep/g < ${CNTRB_GDB}/bfd/peXXigen.c > ${.TARGET} From owner-p4-projects@FreeBSD.ORG Mon Apr 12 23:55:57 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id CA3E016A4D0; Mon, 12 Apr 2004 23:55:56 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9A3FC16A4CE for ; Mon, 12 Apr 2004 23:55:56 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 93E2743D3F for ; Mon, 12 Apr 2004 23:55:56 -0700 (PDT) (envelope-from jmallett@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3D6tuGe093271 for ; Mon, 12 Apr 2004 23:55:56 -0700 (PDT) (envelope-from jmallett@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3D6tucA093263 for perforce@freebsd.org; Mon, 12 Apr 2004 23:55:56 -0700 (PDT) (envelope-from jmallett@freebsd.org) Date: Mon, 12 Apr 2004 23:55:56 -0700 (PDT) Message-Id: <200404130655.i3D6tucA093263@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jmallett@freebsd.org using -f From: Juli Mallett To: Perforce Change Reviews Subject: PERFORCE change 50977 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Apr 2004 06:55:57 -0000 http://perforce.freebsd.org/chv.cgi?CH=50977 Change 50977 by jmallett@jmallett_sprout on 2004/04/12 23:55:30 A note to myself about the fact that this isn't really SGI-specific. Affected files ... .. //depot/projects/mips/sys/mips/sgimips/clock.c#5 edit Differences ... ==== //depot/projects/mips/sys/mips/sgimips/clock.c#5 (text+ko) ==== @@ -25,6 +25,12 @@ * $FreeBSD$ */ +/* + * XXX have a generic int5 clock in the mips/ code, and just use some + * per-platform callbacks to get the freq. Obviously this should be an + * optional device. + */ + #include #include #include From owner-p4-projects@FreeBSD.ORG Tue Apr 13 00:34:45 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 0FF2316A4D0; Tue, 13 Apr 2004 00:34:45 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id CD0C416A4CE for ; Tue, 13 Apr 2004 00:34:44 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id ADBF243D55 for ; Tue, 13 Apr 2004 00:34:44 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3D7YiGe002602 for ; Tue, 13 Apr 2004 00:34:44 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3D7YieI002599 for perforce@freebsd.org; Tue, 13 Apr 2004 00:34:44 -0700 (PDT) (envelope-from marcel@freebsd.org) Date: Tue, 13 Apr 2004 00:34:44 -0700 (PDT) Message-Id: <200404130734.i3D7YieI002599@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Subject: PERFORCE change 50979 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Apr 2004 07:34:45 -0000 http://perforce.freebsd.org/chv.cgi?CH=50979 Change 50979 by marcel@marcel_nfs on 2004/04/13 00:34:24 Initial commit of a new tool: kgdb(1). The files are skeletal, so there isn't anything interesting to say about their contents. However, this is the perfect time to explain why there's going to a be kgdb(1): The kgdb(1) tool is an experiment (with the intention to be committed if the experiment succeeds -- for an unspecified definition of succeed). The primary intend is to avoid having to add our local tweaks and hooks into gdb(1) for the sole purpose of being able to debug kernels. These tweaks and hooks include such things as a the -k option, the kcore pseudo target that interfaces with libkvm and our KLD hooks. So how is it supposed to work then? kgdb(1) is a shell on top of gdb(1) that establishes a remote debugging session in the same way that we can debug kernels remotely. This way, any kernel specific details will be present in the gdb stub, which lives in kgdb(1). This includes the interfacing with libkvm, loading KLDs and registering those with gdb. This setup has some nice properties and allows for some nice features: o There's only one way in gdb(1) to debug kernels: through a remote target. This means that there's less code and less variation to worry about. From a maintenance PoV a winner. o The debugger does not need to know anything about the kernel or its core file. Upgrading gdb(1) is easier and we don't have a hard time changing aspects of the kernel that break debugging, because we have everything in our own tree under our own control. Hence, we can more easily change core file formats mid-flight or support whatever non-standard formats we may need. o With kgdb(1) a shell, we can add our own set of commands to interpret kernel data or add all kinds of conveniences into the tool to make debugging the kernel easy. o Since we know what we're debugging, we can more easily find the right kernel object files that match the core file. This may become automagical even... The intend is to have kgdb(1) spawn gdb(1), set up the various pipes between the two processes, pass some commands to gdb(1) to set things up and then present the prompt. From there it should behave no different than gdb(1). Affected files ... .. //depot/projects/gdb/usr.bin/kgdb/Makefile#1 add .. //depot/projects/gdb/usr.bin/kgdb/kgdb.1#1 add .. //depot/projects/gdb/usr.bin/kgdb/main.c#1 add Differences ... From owner-p4-projects@FreeBSD.ORG Tue Apr 13 17:19:34 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 2701B16A4D0; Tue, 13 Apr 2004 17:19:34 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id F18DB16A4CE for ; Tue, 13 Apr 2004 17:19:33 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id E476D43D46 for ; Tue, 13 Apr 2004 17:19:33 -0700 (PDT) (envelope-from peter@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3E0JXGe056873 for ; Tue, 13 Apr 2004 17:19:33 -0700 (PDT) (envelope-from peter@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3E0JNlX056869 for perforce@freebsd.org; Tue, 13 Apr 2004 17:19:23 -0700 (PDT) (envelope-from peter@freebsd.org) Date: Tue, 13 Apr 2004 17:19:23 -0700 (PDT) Message-Id: <200404140019.i3E0JNlX056869@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter@freebsd.org using -f From: Peter Wemm To: Perforce Change Reviews Subject: PERFORCE change 51017 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 Apr 2004 00:19:34 -0000 http://perforce.freebsd.org/chv.cgi?CH=51017 Change 51017 by peter@peter_daintree on 2004/04/13 17:19:13 IFC @51012 Affected files ... .. //depot/projects/hammer/MAINTAINERS#19 integrate .. //depot/projects/hammer/Makefile#18 integrate .. //depot/projects/hammer/Makefile.inc1#48 integrate .. //depot/projects/hammer/UPDATING#37 integrate .. //depot/projects/hammer/bin/dd/Makefile#7 integrate .. //depot/projects/hammer/contrib/sendmail/FREEBSD-upgrade#8 integrate .. //depot/projects/hammer/contrib/smbfs/mount_smbfs/mount_smbfs.c#3 integrate .. //depot/projects/hammer/etc/defaults/pccard.conf#13 integrate .. //depot/projects/hammer/etc/defaults/rc.conf#26 integrate .. //depot/projects/hammer/etc/rc.d/adjkerntz#4 integrate .. //depot/projects/hammer/etc/rc.d/initrandom#3 integrate .. //depot/projects/hammer/etc/rc.d/random#6 integrate .. //depot/projects/hammer/gnu/usr.bin/groff/tmac/mdoc.local#15 integrate .. //depot/projects/hammer/kerberos5/include/config.h#7 integrate .. //depot/projects/hammer/kerberos5/include/version.h#7 integrate .. //depot/projects/hammer/kerberos5/usr.bin/krb5-config/Makefile#9 integrate .. //depot/projects/hammer/lib/libarchive/Makefile#5 integrate .. //depot/projects/hammer/lib/libarchive/archive_check_magic.c#3 integrate .. //depot/projects/hammer/lib/libarchive/archive_entry.3#3 integrate .. //depot/projects/hammer/lib/libarchive/archive_entry.c#6 integrate .. //depot/projects/hammer/lib/libarchive/archive_entry.h#5 integrate .. //depot/projects/hammer/lib/libarchive/archive_platform.h#4 integrate .. //depot/projects/hammer/lib/libarchive/archive_private.h#6 integrate .. //depot/projects/hammer/lib/libarchive/archive_read.c#5 integrate .. //depot/projects/hammer/lib/libarchive/archive_read_data_into_buffer.c#3 integrate .. //depot/projects/hammer/lib/libarchive/archive_read_data_into_fd.c#4 integrate .. //depot/projects/hammer/lib/libarchive/archive_read_extract.c#5 integrate .. //depot/projects/hammer/lib/libarchive/archive_read_open_fd.c#2 integrate .. //depot/projects/hammer/lib/libarchive/archive_read_open_file.c#4 integrate .. //depot/projects/hammer/lib/libarchive/archive_read_support_compression_all.c#3 integrate .. //depot/projects/hammer/lib/libarchive/archive_read_support_compression_bzip2.c#3 integrate .. //depot/projects/hammer/lib/libarchive/archive_read_support_compression_gzip.c#4 integrate .. //depot/projects/hammer/lib/libarchive/archive_read_support_compression_none.c#4 integrate .. //depot/projects/hammer/lib/libarchive/archive_read_support_format_all.c#3 integrate .. //depot/projects/hammer/lib/libarchive/archive_read_support_format_cpio.c#5 integrate .. //depot/projects/hammer/lib/libarchive/archive_read_support_format_gnutar.c#4 delete .. //depot/projects/hammer/lib/libarchive/archive_read_support_format_tar.c#6 integrate .. //depot/projects/hammer/lib/libarchive/archive_string.c#4 integrate .. //depot/projects/hammer/lib/libarchive/archive_string_sprintf.c#3 integrate .. //depot/projects/hammer/lib/libarchive/archive_util.c#5 integrate .. //depot/projects/hammer/lib/libarchive/archive_write.c#5 integrate .. //depot/projects/hammer/lib/libarchive/archive_write_open_fd.c#2 integrate .. //depot/projects/hammer/lib/libarchive/archive_write_open_file.c#5 integrate .. //depot/projects/hammer/lib/libarchive/archive_write_set_compression_bzip2.c#3 integrate .. //depot/projects/hammer/lib/libarchive/archive_write_set_compression_gzip.c#3 integrate .. //depot/projects/hammer/lib/libarchive/archive_write_set_compression_none.c#3 integrate .. //depot/projects/hammer/lib/libarchive/archive_write_set_format_cpio.c#3 integrate .. //depot/projects/hammer/lib/libarchive/archive_write_set_format_pax.c#7 integrate .. //depot/projects/hammer/lib/libarchive/archive_write_set_format_shar.c#4 integrate .. //depot/projects/hammer/lib/libarchive/archive_write_set_format_ustar.c#4 integrate .. //depot/projects/hammer/lib/libc/gen/Makefile.inc#13 integrate .. //depot/projects/hammer/lib/libc/gen/getvfsent.3#3 delete .. //depot/projects/hammer/lib/libc/gen/getvfsent.c#4 delete .. //depot/projects/hammer/lib/libc/gen/wordexp.c#2 integrate .. //depot/projects/hammer/lib/libc/locale/big5.c#4 integrate .. //depot/projects/hammer/lib/libc/locale/euc.c#4 integrate .. //depot/projects/hammer/lib/libc/locale/gb18030.c#3 integrate .. //depot/projects/hammer/lib/libc/locale/gb2312.c#3 integrate .. //depot/projects/hammer/lib/libc/locale/gbk.c#5 integrate .. //depot/projects/hammer/lib/libc/locale/mblen.3#2 integrate .. //depot/projects/hammer/lib/libc/locale/mbrlen.3#5 integrate .. //depot/projects/hammer/lib/libc/locale/mbrtowc.3#3 integrate .. //depot/projects/hammer/lib/libc/locale/mbsinit.3#3 integrate .. //depot/projects/hammer/lib/libc/locale/mbsinit.c#2 integrate .. //depot/projects/hammer/lib/libc/locale/mbsrtowcs.3#3 integrate .. //depot/projects/hammer/lib/libc/locale/mbstowcs.3#2 integrate .. //depot/projects/hammer/lib/libc/locale/mbstowcs.c#6 integrate .. //depot/projects/hammer/lib/libc/locale/mbtowc.3#2 integrate .. //depot/projects/hammer/lib/libc/locale/mskanji.c#5 integrate .. //depot/projects/hammer/lib/libc/locale/multibyte.3#9 integrate .. //depot/projects/hammer/lib/libc/locale/none.c#4 integrate .. //depot/projects/hammer/lib/libc/locale/setrunelocale.c#11 integrate .. //depot/projects/hammer/lib/libc/locale/srune.c#3 integrate .. //depot/projects/hammer/lib/libc/locale/table.c#6 integrate .. //depot/projects/hammer/lib/libc/locale/utf2.c#4 integrate .. //depot/projects/hammer/lib/libc/locale/utf8.5#5 integrate .. //depot/projects/hammer/lib/libc/locale/utf8.c#5 integrate .. //depot/projects/hammer/lib/libc/locale/wcrtomb.3#3 integrate .. //depot/projects/hammer/lib/libc/locale/wcsftime.c#3 integrate .. //depot/projects/hammer/lib/libc/locale/wcsrtombs.3#3 integrate .. //depot/projects/hammer/lib/libc/locale/wcstod.c#4 integrate .. //depot/projects/hammer/lib/libc/locale/wcstof.c#3 integrate .. //depot/projects/hammer/lib/libc/locale/wcstold.c#4 integrate .. //depot/projects/hammer/lib/libc/locale/wcstombs.3#3 integrate .. //depot/projects/hammer/lib/libc/locale/wcstombs.c#5 integrate .. //depot/projects/hammer/lib/libc/locale/wctomb.3#2 integrate .. //depot/projects/hammer/lib/libc/stdio/fgetwc.c#5 integrate .. //depot/projects/hammer/lib/libc/stdio/fputwc.c#6 integrate .. //depot/projects/hammer/lib/libc/stdio/ungetwc.c#6 integrate .. //depot/projects/hammer/lib/libc/stdio/vfprintf.c#13 integrate .. //depot/projects/hammer/lib/libc/stdio/vfscanf.c#10 integrate .. //depot/projects/hammer/lib/libc/stdio/vfwprintf.c#12 integrate .. //depot/projects/hammer/lib/libc/stdio/vfwscanf.c#8 integrate .. //depot/projects/hammer/lib/libc/stdio/vswprintf.c#5 integrate .. //depot/projects/hammer/lib/libc/stdio/vswscanf.c#3 integrate .. //depot/projects/hammer/lib/libc/string/wcscoll.c#3 integrate .. //depot/projects/hammer/lib/libc/string/wcsxfrm.c#3 integrate .. //depot/projects/hammer/lib/libpthread/thread/thr_kern.c#29 integrate .. //depot/projects/hammer/lib/libsdp/util.c#4 integrate .. //depot/projects/hammer/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml#65 integrate .. //depot/projects/hammer/sbin/badsect/badsect.8#4 integrate .. //depot/projects/hammer/sbin/badsect/badsect.c#5 integrate .. //depot/projects/hammer/sbin/bsdlabel/bsdlabel.5#3 integrate .. //depot/projects/hammer/sbin/bsdlabel/bsdlabel.8#6 integrate .. //depot/projects/hammer/sbin/bsdlabel/pathnames.h#2 integrate .. //depot/projects/hammer/sbin/ccdconfig/ccdconfig.8#5 integrate .. //depot/projects/hammer/sbin/clri/clri.8#4 integrate .. //depot/projects/hammer/sbin/clri/clri.c#5 integrate .. //depot/projects/hammer/sbin/dmesg/dmesg.8#4 integrate .. //depot/projects/hammer/sbin/dmesg/dmesg.c#7 integrate .. //depot/projects/hammer/sbin/dump/dump.8#10 integrate .. //depot/projects/hammer/sbin/dump/dump.h#7 integrate .. //depot/projects/hammer/sbin/dump/dumprmt.c#5 integrate .. //depot/projects/hammer/sbin/dump/itime.c#3 integrate .. //depot/projects/hammer/sbin/dump/main.c#12 integrate .. //depot/projects/hammer/sbin/dump/optr.c#6 integrate .. //depot/projects/hammer/sbin/dump/pathnames.h#2 integrate .. //depot/projects/hammer/sbin/dump/tape.c#4 integrate .. //depot/projects/hammer/sbin/dump/traverse.c#7 integrate .. //depot/projects/hammer/sbin/dump/unctime.c#2 integrate .. //depot/projects/hammer/sbin/dumpfs/dumpfs.8#4 integrate .. //depot/projects/hammer/sbin/dumpfs/dumpfs.c#12 integrate .. //depot/projects/hammer/sbin/dumpon/dumpon.8#4 integrate .. //depot/projects/hammer/sbin/dumpon/dumpon.c#3 integrate .. //depot/projects/hammer/sbin/fsck/fsutil.c#3 integrate .. //depot/projects/hammer/sbin/fsck/preen.c#4 integrate .. //depot/projects/hammer/sbin/fsck_ffs/SMM.doc/0.t#3 integrate .. //depot/projects/hammer/sbin/fsck_ffs/SMM.doc/1.t#3 integrate .. //depot/projects/hammer/sbin/fsck_ffs/SMM.doc/2.t#3 integrate .. //depot/projects/hammer/sbin/fsck_ffs/SMM.doc/3.t#3 integrate .. //depot/projects/hammer/sbin/fsck_ffs/SMM.doc/4.t#3 integrate .. //depot/projects/hammer/sbin/fsck_ffs/dir.c#5 integrate .. //depot/projects/hammer/sbin/fsck_ffs/fsck.h#6 integrate .. //depot/projects/hammer/sbin/fsck_ffs/fsck_ffs.8#4 integrate .. //depot/projects/hammer/sbin/fsck_ffs/fsutil.c#7 integrate .. //depot/projects/hammer/sbin/fsck_ffs/inode.c#3 integrate .. //depot/projects/hammer/sbin/fsck_ffs/main.c#7 integrate .. //depot/projects/hammer/sbin/fsck_ffs/pass1.c#8 integrate .. //depot/projects/hammer/sbin/fsck_ffs/pass1b.c#4 integrate .. //depot/projects/hammer/sbin/fsck_ffs/pass2.c#5 integrate .. //depot/projects/hammer/sbin/fsck_ffs/pass3.c#4 integrate .. //depot/projects/hammer/sbin/fsck_ffs/pass4.c#4 integrate .. //depot/projects/hammer/sbin/fsck_ffs/pass5.c#8 integrate .. //depot/projects/hammer/sbin/fsck_ffs/setup.c#10 integrate .. //depot/projects/hammer/sbin/fsck_ffs/utilities.c#4 integrate .. //depot/projects/hammer/sbin/ifconfig/ifconfig.8#13 integrate .. //depot/projects/hammer/sbin/ifconfig/ifconfig.c#16 integrate .. //depot/projects/hammer/sbin/init/init.8#8 integrate .. //depot/projects/hammer/sbin/init/init.c#6 integrate .. //depot/projects/hammer/sbin/init/pathnames.h#2 integrate .. //depot/projects/hammer/sbin/ipfw/ipfw2.c#20 integrate .. //depot/projects/hammer/sbin/mknod/mknod.8#6 integrate .. //depot/projects/hammer/sbin/mknod/mknod.c#2 integrate .. //depot/projects/hammer/sbin/mount/getmntopts.3#3 integrate .. //depot/projects/hammer/sbin/mount/getmntopts.c#4 integrate .. //depot/projects/hammer/sbin/mount/mntopts.h#3 integrate .. //depot/projects/hammer/sbin/mount/mount.8#11 integrate .. //depot/projects/hammer/sbin/mount/mount.c#13 integrate .. //depot/projects/hammer/sbin/mount/mount_ufs.c#2 integrate .. //depot/projects/hammer/sbin/mount/pathnames.h#3 integrate .. //depot/projects/hammer/sbin/mount/vfslist.c#3 integrate .. //depot/projects/hammer/sbin/mount_cd9660/mount_cd9660.8#4 integrate .. //depot/projects/hammer/sbin/mount_cd9660/mount_cd9660.c#7 integrate .. //depot/projects/hammer/sbin/mount_ext2fs/mount_ext2fs.8#4 integrate .. //depot/projects/hammer/sbin/mount_ext2fs/mount_ext2fs.c#5 integrate .. //depot/projects/hammer/sbin/mount_nfs/mount_nfs.8#8 integrate .. //depot/projects/hammer/sbin/mount_nfs/mount_nfs.c#7 integrate .. //depot/projects/hammer/sbin/mount_nfs4/mount_nfs4.8#3 integrate .. //depot/projects/hammer/sbin/mount_nullfs/mount_nullfs.8#5 integrate .. //depot/projects/hammer/sbin/mount_nullfs/mount_nullfs.c#3 integrate .. //depot/projects/hammer/sbin/mount_std/mount_std.8#4 integrate .. //depot/projects/hammer/sbin/mount_std/mount_std.c#4 integrate .. //depot/projects/hammer/sbin/mount_udf/mount_udf.c#6 integrate .. //depot/projects/hammer/sbin/mount_umapfs/mount_umapfs.8#4 integrate .. //depot/projects/hammer/sbin/mount_umapfs/mount_umapfs.c#2 integrate .. //depot/projects/hammer/sbin/mount_unionfs/mount_unionfs.8#4 integrate .. //depot/projects/hammer/sbin/mount_unionfs/mount_unionfs.c#3 integrate .. //depot/projects/hammer/sbin/natd/natd.c#6 integrate .. //depot/projects/hammer/sbin/newfs/mkfs.c#16 integrate .. //depot/projects/hammer/sbin/newfs/newfs.8#9 integrate .. //depot/projects/hammer/sbin/newfs/newfs.c#10 integrate .. //depot/projects/hammer/sbin/newfs/newfs.h#6 integrate .. //depot/projects/hammer/sbin/nfsiod/nfsiod.8#4 integrate .. //depot/projects/hammer/sbin/nfsiod/nfsiod.c#4 integrate .. //depot/projects/hammer/sbin/pfctl/missing/altq/altq_classq.h#2 integrate .. //depot/projects/hammer/sbin/pfctl/missing/altq/altq_rmclass.h#2 integrate .. //depot/projects/hammer/sbin/ping/ping.8#7 integrate .. //depot/projects/hammer/sbin/ping/ping.c#14 integrate .. //depot/projects/hammer/sbin/quotacheck/preen.c#4 integrate .. //depot/projects/hammer/sbin/quotacheck/quotacheck.8#3 integrate .. //depot/projects/hammer/sbin/quotacheck/quotacheck.c#8 integrate .. //depot/projects/hammer/sbin/reboot/boot_i386.8#4 integrate .. //depot/projects/hammer/sbin/reboot/reboot.8#5 integrate .. //depot/projects/hammer/sbin/reboot/reboot.c#5 integrate .. //depot/projects/hammer/sbin/restore/dirs.c#4 integrate .. //depot/projects/hammer/sbin/restore/extern.h#2 integrate .. //depot/projects/hammer/sbin/restore/interactive.c#5 integrate .. //depot/projects/hammer/sbin/restore/main.c#6 integrate .. //depot/projects/hammer/sbin/restore/restore.8#6 integrate .. //depot/projects/hammer/sbin/restore/restore.c#4 integrate .. //depot/projects/hammer/sbin/restore/restore.h#4 integrate .. //depot/projects/hammer/sbin/restore/symtab.c#4 integrate .. //depot/projects/hammer/sbin/restore/tape.c#3 integrate .. //depot/projects/hammer/sbin/restore/utilities.c#3 integrate .. //depot/projects/hammer/sbin/route/route.8#4 integrate .. //depot/projects/hammer/sbin/route/route.c#5 integrate .. //depot/projects/hammer/sbin/routed/defs.h#4 integrate .. //depot/projects/hammer/sbin/routed/if.c#4 integrate .. //depot/projects/hammer/sbin/routed/input.c#3 integrate .. //depot/projects/hammer/sbin/routed/main.c#4 integrate .. //depot/projects/hammer/sbin/routed/output.c#4 integrate .. //depot/projects/hammer/sbin/routed/parms.c#3 integrate .. //depot/projects/hammer/sbin/routed/pathnames.h#3 integrate .. //depot/projects/hammer/sbin/routed/radix.c#3 integrate .. //depot/projects/hammer/sbin/routed/radix.h#2 integrate .. //depot/projects/hammer/sbin/routed/rdisc.c#3 integrate .. //depot/projects/hammer/sbin/routed/routed.8#3 integrate .. //depot/projects/hammer/sbin/routed/rtquery/rtquery.c#3 integrate .. //depot/projects/hammer/sbin/routed/table.c#4 integrate .. //depot/projects/hammer/sbin/routed/trace.c#5 integrate .. //depot/projects/hammer/sbin/savecore/savecore.8#4 integrate .. //depot/projects/hammer/sbin/shutdown/shutdown.8#4 integrate .. //depot/projects/hammer/sbin/shutdown/shutdown.c#4 integrate .. //depot/projects/hammer/sbin/slattach/slattach.8#3 integrate .. //depot/projects/hammer/sbin/slattach/slattach.c#3 integrate .. //depot/projects/hammer/sbin/startslip/startslip.1#2 integrate .. //depot/projects/hammer/sbin/startslip/startslip.c#3 integrate .. //depot/projects/hammer/sbin/swapon/swapon.8#4 integrate .. //depot/projects/hammer/sbin/swapon/swapon.c#5 integrate .. //depot/projects/hammer/sbin/sysctl/sysctl.8#6 integrate .. //depot/projects/hammer/sbin/sysctl/sysctl.c#11 integrate .. //depot/projects/hammer/sbin/tunefs/tunefs.8#6 integrate .. //depot/projects/hammer/sbin/tunefs/tunefs.c#7 integrate .. //depot/projects/hammer/sbin/umount/umount.8#7 integrate .. //depot/projects/hammer/sbin/umount/umount.c#10 integrate .. //depot/projects/hammer/share/man/man3/pthread.3#5 integrate .. //depot/projects/hammer/share/man/man4/ath.4#12 integrate .. //depot/projects/hammer/share/man/man4/man4.i386/arl.4#3 integrate .. //depot/projects/hammer/share/man/man4/man4.i386/ep.4#5 integrate .. //depot/projects/hammer/share/man/man4/random.4#4 integrate .. //depot/projects/hammer/share/man/man4/splash.4#2 integrate .. //depot/projects/hammer/share/man/man4/twa.4#1 branch .. //depot/projects/hammer/share/man/man9/DEVICE_ATTACH.9#2 integrate .. //depot/projects/hammer/share/man/man9/DEVICE_PROBE.9#4 integrate .. //depot/projects/hammer/share/mk/bsd.obj.mk#5 integrate .. //depot/projects/hammer/share/timedef/Makefile#13 integrate .. //depot/projects/hammer/sys/alpha/alpha/pmap.c#21 integrate .. //depot/projects/hammer/sys/alpha/alpha/timerreg.h#2 integrate .. //depot/projects/hammer/sys/alpha/include/pmap.h#8 integrate .. //depot/projects/hammer/sys/amd64/amd64/db_interface.c#19 integrate .. //depot/projects/hammer/sys/amd64/amd64/identcpu.c#27 integrate .. //depot/projects/hammer/sys/amd64/amd64/vm_machdep.c#39 integrate .. //depot/projects/hammer/sys/amd64/include/cpufunc.h#27 integrate .. //depot/projects/hammer/sys/amd64/include/md_var.h#24 integrate .. //depot/projects/hammer/sys/amd64/include/pmap.h#29 integrate .. //depot/projects/hammer/sys/boot/arc/lib/elf_freebsd.c#5 integrate .. //depot/projects/hammer/sys/boot/common/newvers.sh#2 integrate .. //depot/projects/hammer/sys/compat/ndis/kern_ndis.c#14 integrate .. //depot/projects/hammer/sys/conf/NOTES#42 integrate .. //depot/projects/hammer/sys/conf/files#55 integrate .. //depot/projects/hammer/sys/conf/files.i386#28 integrate .. //depot/projects/hammer/sys/conf/files.pc98#26 integrate .. //depot/projects/hammer/sys/conf/newvers.sh#10 integrate .. //depot/projects/hammer/sys/conf/options#36 integrate .. //depot/projects/hammer/sys/conf/systags.sh#3 integrate .. //depot/projects/hammer/sys/contrib/ipfilter/netinet/fil.c#4 integrate .. //depot/projects/hammer/sys/contrib/pf/net/pf.c#5 integrate .. //depot/projects/hammer/sys/ddb/db_ps.c#12 integrate .. //depot/projects/hammer/sys/dev/acpica/acpi.c#31 integrate .. //depot/projects/hammer/sys/dev/acpica/acpi_acad.c#9 integrate .. //depot/projects/hammer/sys/dev/acpica/acpi_button.c#6 integrate .. //depot/projects/hammer/sys/dev/acpica/acpi_cmbat.c#10 integrate .. //depot/projects/hammer/sys/dev/acpica/acpi_cpu.c#16 integrate .. //depot/projects/hammer/sys/dev/acpica/acpi_ec.c#17 integrate .. //depot/projects/hammer/sys/dev/acpica/acpi_isab.c#4 integrate .. //depot/projects/hammer/sys/dev/acpica/acpi_lid.c#6 integrate .. //depot/projects/hammer/sys/dev/acpica/acpi_package.c#3 integrate .. //depot/projects/hammer/sys/dev/acpica/acpi_pci.c#8 integrate .. //depot/projects/hammer/sys/dev/acpica/acpi_pcib_acpi.c#6 integrate .. //depot/projects/hammer/sys/dev/acpica/acpi_pcib_pci.c#4 integrate .. //depot/projects/hammer/sys/dev/acpica/acpi_powerres.c#8 integrate .. //depot/projects/hammer/sys/dev/acpica/acpi_resource.c#8 integrate .. //depot/projects/hammer/sys/dev/acpica/acpi_thermal.c#13 integrate .. //depot/projects/hammer/sys/dev/acpica/acpi_timer.c#7 integrate .. //depot/projects/hammer/sys/dev/acpica/acpi_video.c#3 integrate .. //depot/projects/hammer/sys/dev/acpica/acpivar.h#23 integrate .. //depot/projects/hammer/sys/dev/arl/if_arl.c#3 integrate .. //depot/projects/hammer/sys/dev/arl/if_arl_isa.c#3 integrate .. //depot/projects/hammer/sys/dev/arl/if_arlreg.h#3 integrate .. //depot/projects/hammer/sys/dev/ata/ata-all.c#23 integrate .. //depot/projects/hammer/sys/dev/ata/ata-all.h#16 integrate .. //depot/projects/hammer/sys/dev/ata/ata-card.c#14 integrate .. //depot/projects/hammer/sys/dev/ata/ata-cbus.c#6 integrate .. //depot/projects/hammer/sys/dev/ata/ata-chipset.c#32 integrate .. //depot/projects/hammer/sys/dev/ata/ata-disk.c#17 integrate .. //depot/projects/hammer/sys/dev/ata/ata-dma.c#13 integrate .. //depot/projects/hammer/sys/dev/ata/ata-isa.c#8 integrate .. //depot/projects/hammer/sys/dev/ata/ata-lowlevel.c#12 integrate .. //depot/projects/hammer/sys/dev/ata/ata-pci.c#19 integrate .. //depot/projects/hammer/sys/dev/ata/ata-pci.h#20 integrate .. //depot/projects/hammer/sys/dev/ata/ata-queue.c#10 integrate .. //depot/projects/hammer/sys/dev/cardbus/cardbus_cis.c#12 integrate .. //depot/projects/hammer/sys/dev/em/if_em.c#24 integrate .. //depot/projects/hammer/sys/dev/fb/gallant12x22.h#2 integrate .. //depot/projects/hammer/sys/dev/fxp/if_fxp.c#30 integrate .. //depot/projects/hammer/sys/dev/ic/i8251.h#2 integrate .. //depot/projects/hammer/sys/dev/ic/nec765.h#2 integrate .. //depot/projects/hammer/sys/dev/ic/ns16550.h#4 integrate .. //depot/projects/hammer/sys/dev/md/md.c#30 integrate .. //depot/projects/hammer/sys/dev/nge/if_nge.c#16 integrate .. //depot/projects/hammer/sys/dev/nmdm/nmdm.c#8 integrate .. //depot/projects/hammer/sys/dev/ofw/openfirmio.c#7 integrate .. //depot/projects/hammer/sys/dev/ofw/openfirmio.h#3 integrate .. //depot/projects/hammer/sys/dev/pccard/pccard_cis.c#7 integrate .. //depot/projects/hammer/sys/dev/pccard/pccarddevs#22 integrate .. //depot/projects/hammer/sys/dev/pccard/pccarddevs.h#22 integrate .. //depot/projects/hammer/sys/dev/pccbb/pccbb.c#25 integrate .. //depot/projects/hammer/sys/dev/pci/pci.c#18 integrate .. //depot/projects/hammer/sys/dev/pci/pci_pci.c#9 integrate .. //depot/projects/hammer/sys/dev/pci/pci_private.h#8 integrate .. //depot/projects/hammer/sys/dev/pci/pcivar.h#7 integrate .. //depot/projects/hammer/sys/dev/random/harvest.c#6 integrate .. //depot/projects/hammer/sys/dev/random/hash.c#5 integrate .. //depot/projects/hammer/sys/dev/random/hash.h#2 integrate .. //depot/projects/hammer/sys/dev/random/nehemiah.c#1 branch .. //depot/projects/hammer/sys/dev/random/nehemiah.h#1 branch .. //depot/projects/hammer/sys/dev/random/probe.c#1 branch .. //depot/projects/hammer/sys/dev/random/randomdev.c#12 integrate .. //depot/projects/hammer/sys/dev/random/randomdev.h#3 integrate .. //depot/projects/hammer/sys/dev/random/randomdev_soft.c#1 branch .. //depot/projects/hammer/sys/dev/random/randomdev_soft.h#1 branch .. //depot/projects/hammer/sys/dev/random/yarrow.c#6 integrate .. //depot/projects/hammer/sys/dev/random/yarrow.h#2 integrate .. //depot/projects/hammer/sys/dev/re/if_re.c#12 integrate .. //depot/projects/hammer/sys/dev/sio/sio.c#29 integrate .. //depot/projects/hammer/sys/dev/sio/sioreg.h#5 integrate .. //depot/projects/hammer/sys/dev/sio/siovar.h#2 integrate .. //depot/projects/hammer/sys/dev/sx/cd1865.h#1 branch .. //depot/projects/hammer/sys/dev/sx/sx.c#1 branch .. //depot/projects/hammer/sys/dev/sx/sx.h#1 branch .. //depot/projects/hammer/sys/dev/sx/sx_pci.c#1 branch .. //depot/projects/hammer/sys/dev/sx/sx_util.c#1 branch .. //depot/projects/hammer/sys/dev/sx/sx_util.h#1 branch .. //depot/projects/hammer/sys/dev/sx/sxvar.h#1 branch .. //depot/projects/hammer/sys/dev/trm/trm.c#14 integrate .. //depot/projects/hammer/sys/dev/xe/if_xe_pccard.c#9 integrate .. //depot/projects/hammer/sys/dev/xe/if_xevar.h#3 integrate .. //depot/projects/hammer/sys/dev/zs/z8530reg.h#2 integrate .. //depot/projects/hammer/sys/dev/zs/zs.c#7 integrate .. //depot/projects/hammer/sys/fs/deadfs/dead_vnops.c#6 integrate .. //depot/projects/hammer/sys/fs/fdescfs/fdesc.h#2 integrate .. //depot/projects/hammer/sys/fs/fdescfs/fdesc_vfsops.c#5 integrate .. //depot/projects/hammer/sys/fs/fdescfs/fdesc_vnops.c#9 integrate .. //depot/projects/hammer/sys/fs/fifofs/fifo.h#2 integrate .. //depot/projects/hammer/sys/fs/fifofs/fifo_vnops.c#15 integrate .. //depot/projects/hammer/sys/fs/hpfs/hpfs_hash.c#2 integrate .. //depot/projects/hammer/sys/fs/ntfs/ntfs_ihash.c#2 integrate .. //depot/projects/hammer/sys/fs/ntfs/ntfs_vnops.c#8 integrate .. //depot/projects/hammer/sys/fs/nullfs/null.h#3 integrate .. //depot/projects/hammer/sys/fs/nullfs/null_subr.c#7 integrate .. //depot/projects/hammer/sys/fs/nullfs/null_vfsops.c#6 integrate .. //depot/projects/hammer/sys/fs/nullfs/null_vnops.c#8 integrate .. //depot/projects/hammer/sys/fs/portalfs/portal.h#2 integrate .. //depot/projects/hammer/sys/fs/portalfs/portal_vfsops.c#6 integrate .. //depot/projects/hammer/sys/fs/portalfs/portal_vnops.c#6 integrate .. //depot/projects/hammer/sys/fs/procfs/procfs.h#3 integrate .. //depot/projects/hammer/sys/fs/procfs/procfs_ctl.c#8 integrate .. //depot/projects/hammer/sys/fs/procfs/procfs_dbregs.c#4 integrate .. //depot/projects/hammer/sys/fs/procfs/procfs_fpregs.c#4 integrate .. //depot/projects/hammer/sys/fs/procfs/procfs_map.c#6 integrate .. //depot/projects/hammer/sys/fs/procfs/procfs_mem.c#2 integrate .. //depot/projects/hammer/sys/fs/procfs/procfs_note.c#2 integrate .. //depot/projects/hammer/sys/fs/procfs/procfs_regs.c#4 integrate .. //depot/projects/hammer/sys/fs/procfs/procfs_status.c#9 integrate .. //depot/projects/hammer/sys/fs/procfs/procfs_type.c#3 integrate .. //depot/projects/hammer/sys/fs/specfs/spec_vnops.c#18 integrate .. //depot/projects/hammer/sys/fs/umapfs/umap.h#2 integrate .. //depot/projects/hammer/sys/fs/umapfs/umap_subr.c#5 integrate .. //depot/projects/hammer/sys/fs/umapfs/umap_vfsops.c#7 integrate .. //depot/projects/hammer/sys/fs/umapfs/umap_vnops.c#6 integrate .. //depot/projects/hammer/sys/fs/unionfs/union.h#4 integrate .. //depot/projects/hammer/sys/fs/unionfs/union_subr.c#10 integrate .. //depot/projects/hammer/sys/fs/unionfs/union_vfsops.c#7 integrate .. //depot/projects/hammer/sys/fs/unionfs/union_vnops.c#12 integrate .. //depot/projects/hammer/sys/gnu/ext2fs/ext2_alloc.c#2 integrate .. //depot/projects/hammer/sys/gnu/ext2fs/ext2_balloc.c#3 integrate .. //depot/projects/hammer/sys/gnu/ext2fs/ext2_bmap.c#4 integrate .. //depot/projects/hammer/sys/gnu/ext2fs/ext2_extern.h#2 integrate .. //depot/projects/hammer/sys/gnu/ext2fs/ext2_ihash.c#3 integrate .. //depot/projects/hammer/sys/gnu/ext2fs/ext2_inode.c#8 integrate .. //depot/projects/hammer/sys/gnu/ext2fs/ext2_lookup.c#7 integrate .. //depot/projects/hammer/sys/gnu/ext2fs/ext2_mount.h#2 integrate .. //depot/projects/hammer/sys/gnu/ext2fs/ext2_readwrite.c#4 integrate .. //depot/projects/hammer/sys/gnu/ext2fs/ext2_subr.c#2 integrate .. //depot/projects/hammer/sys/gnu/ext2fs/ext2_vfsops.c#14 integrate .. //depot/projects/hammer/sys/gnu/ext2fs/ext2_vnops.c#10 integrate .. //depot/projects/hammer/sys/gnu/ext2fs/fs.h#5 integrate .. //depot/projects/hammer/sys/gnu/ext2fs/inode.h#2 integrate .. //depot/projects/hammer/sys/i386/acpica/Makefile#4 integrate .. //depot/projects/hammer/sys/i386/acpica/acpi_toshiba.c#3 integrate .. //depot/projects/hammer/sys/i386/conf/NOTES#39 integrate .. //depot/projects/hammer/sys/i386/i386/apic_vector.s#8 integrate .. //depot/projects/hammer/sys/i386/i386/autoconf.c#8 integrate .. //depot/projects/hammer/sys/i386/i386/exception.s#6 integrate .. //depot/projects/hammer/sys/i386/i386/genassym.c#13 integrate .. //depot/projects/hammer/sys/i386/i386/identcpu.c#14 integrate .. //depot/projects/hammer/sys/i386/i386/in_cksum.c#4 integrate .. //depot/projects/hammer/sys/i386/i386/locore.s#11 integrate .. //depot/projects/hammer/sys/i386/i386/mem.c#8 integrate .. //depot/projects/hammer/sys/i386/i386/pmap.c#32 integrate .. //depot/projects/hammer/sys/i386/i386/support.s#8 integrate .. //depot/projects/hammer/sys/i386/i386/swtch.s#9 integrate .. //depot/projects/hammer/sys/i386/i386/sys_machdep.c#11 integrate .. //depot/projects/hammer/sys/i386/i386/uio_machdep.c#3 integrate .. //depot/projects/hammer/sys/i386/i386/vm_machdep.c#28 integrate .. //depot/projects/hammer/sys/i386/include/_limits.h#5 integrate .. //depot/projects/hammer/sys/i386/include/asm.h#6 integrate .. //depot/projects/hammer/sys/i386/include/asmacros.h#3 integrate .. //depot/projects/hammer/sys/i386/include/cpu.h#5 integrate .. //depot/projects/hammer/sys/i386/include/cpufunc.h#10 integrate .. //depot/projects/hammer/sys/i386/include/endian.h#7 integrate .. //depot/projects/hammer/sys/i386/include/exec.h#2 integrate .. //depot/projects/hammer/sys/i386/include/float.h#4 integrate .. //depot/projects/hammer/sys/i386/include/frame.h#3 integrate .. //depot/projects/hammer/sys/i386/include/in_cksum.h#3 integrate .. //depot/projects/hammer/sys/i386/include/limits.h#5 integrate .. //depot/projects/hammer/sys/i386/include/md_var.h#11 integrate .. //depot/projects/hammer/sys/i386/include/npx.h#4 integrate .. //depot/projects/hammer/sys/i386/include/param.h#7 integrate .. //depot/projects/hammer/sys/i386/include/pcb.h#9 integrate .. //depot/projects/hammer/sys/i386/include/pmap.h#12 integrate .. //depot/projects/hammer/sys/i386/include/proc.h#5 integrate .. //depot/projects/hammer/sys/i386/include/profile.h#7 integrate .. //depot/projects/hammer/sys/i386/include/psl.h#2 integrate .. //depot/projects/hammer/sys/i386/include/ptrace.h#2 integrate .. //depot/projects/hammer/sys/i386/include/reg.h#5 integrate .. //depot/projects/hammer/sys/i386/include/reloc.h#2 integrate .. //depot/projects/hammer/sys/i386/include/segments.h#9 integrate .. //depot/projects/hammer/sys/i386/include/signal.h#7 integrate .. //depot/projects/hammer/sys/i386/include/specialreg.h#6 integrate .. //depot/projects/hammer/sys/i386/include/sysarch.h#5 integrate .. //depot/projects/hammer/sys/i386/include/trap.h#2 integrate .. //depot/projects/hammer/sys/i386/include/tss.h#3 integrate .. //depot/projects/hammer/sys/i386/include/varargs.h#5 integrate .. //depot/projects/hammer/sys/i386/include/vmparam.h#7 integrate .. //depot/projects/hammer/sys/i386/isa/atpic_vector.s#6 integrate .. //depot/projects/hammer/sys/i386/isa/bs/bs.c#2 delete .. //depot/projects/hammer/sys/i386/isa/bs/bsfunc.c#2 delete .. //depot/projects/hammer/sys/i386/isa/bs/bsfunc.h#2 delete .. //depot/projects/hammer/sys/i386/isa/bs/bshw.c#2 delete .. //depot/projects/hammer/sys/i386/isa/bs/bshw.h#2 delete .. //depot/projects/hammer/sys/i386/isa/bs/bshw.lst#2 delete .. //depot/projects/hammer/sys/i386/isa/bs/bshw_dma.c#3 delete .. //depot/projects/hammer/sys/i386/isa/bs/bshw_pdma.c#2 delete .. //depot/projects/hammer/sys/i386/isa/bs/bsif.c#2 delete .. //depot/projects/hammer/sys/i386/isa/bs/bsif.h#4 delete .. //depot/projects/hammer/sys/i386/isa/bs/bsvar.h#2 delete .. //depot/projects/hammer/sys/i386/isa/clock.c#14 integrate .. //depot/projects/hammer/sys/i386/isa/icu.h#6 integrate .. //depot/projects/hammer/sys/i386/isa/isa.h#3 integrate .. //depot/projects/hammer/sys/i386/isa/isa_dma.c#4 integrate .. //depot/projects/hammer/sys/i386/isa/isa_dma.h#2 integrate .. //depot/projects/hammer/sys/i386/isa/nmi.c#3 integrate .. //depot/projects/hammer/sys/i386/isa/npx.c#16 integrate .. //depot/projects/hammer/sys/i386/isa/timerreg.h#2 integrate .. //depot/projects/hammer/sys/ia64/ia64/clock.c#7 integrate .. //depot/projects/hammer/sys/ia64/ia64/genassym.c#7 integrate .. //depot/projects/hammer/sys/ia64/ia64/mem.c#8 integrate .. //depot/projects/hammer/sys/ia64/ia64/pmap.c#25 integrate .. //depot/projects/hammer/sys/ia64/ia64/uio_machdep.c#2 integrate .. //depot/projects/hammer/sys/ia64/include/_limits.h#5 integrate .. //depot/projects/hammer/sys/ia64/include/cpu.h#11 integrate .. //depot/projects/hammer/sys/ia64/include/endian.h#5 integrate .. //depot/projects/hammer/sys/ia64/include/float.h#4 integrate .. //depot/projects/hammer/sys/ia64/include/ieee.h#2 integrate .. //depot/projects/hammer/sys/ia64/include/in_cksum.h#2 integrate .. //depot/projects/hammer/sys/ia64/include/limits.h#5 integrate .. //depot/projects/hammer/sys/ia64/include/param.h#7 integrate .. //depot/projects/hammer/sys/ia64/include/pmap.h#11 integrate .. //depot/projects/hammer/sys/ia64/include/ptrace.h#3 integrate .. //depot/projects/hammer/sys/ia64/include/vmparam.h#6 integrate .. //depot/projects/hammer/sys/ia64/isa/isa_dma.c#3 integrate .. //depot/projects/hammer/sys/isa/fd.c#15 integrate .. //depot/projects/hammer/sys/isa/fdreg.h#2 integrate .. //depot/projects/hammer/sys/isa/isareg.h#4 integrate .. //depot/projects/hammer/sys/isa/rtc.h#2 integrate .. //depot/projects/hammer/sys/isofs/cd9660/cd9660_bmap.c#3 integrate .. //depot/projects/hammer/sys/isofs/cd9660/cd9660_lookup.c#6 integrate .. //depot/projects/hammer/sys/isofs/cd9660/cd9660_mount.h#3 integrate .. //depot/projects/hammer/sys/isofs/cd9660/cd9660_node.c#6 integrate .. //depot/projects/hammer/sys/isofs/cd9660/cd9660_node.h#3 integrate .. //depot/projects/hammer/sys/isofs/cd9660/cd9660_rrip.c#5 integrate .. //depot/projects/hammer/sys/isofs/cd9660/cd9660_rrip.h#2 integrate .. //depot/projects/hammer/sys/isofs/cd9660/cd9660_util.c#4 integrate .. //depot/projects/hammer/sys/isofs/cd9660/cd9660_vfsops.c#12 integrate .. //depot/projects/hammer/sys/isofs/cd9660/cd9660_vnops.c#11 integrate .. //depot/projects/hammer/sys/isofs/cd9660/iso.h#3 integrate .. //depot/projects/hammer/sys/isofs/cd9660/iso_rrip.h#2 integrate .. //depot/projects/hammer/sys/kern/imgact_elf.c#17 integrate .. //depot/projects/hammer/sys/kern/kern_event.c#14 integrate .. //depot/projects/hammer/sys/kern/kern_exec.c#25 integrate .. //depot/projects/hammer/sys/kern/kern_linker.c#12 integrate .. //depot/projects/hammer/sys/kern/kern_resource.c#15 integrate .. //depot/projects/hammer/sys/kern/kern_sig.c#38 integrate .. //depot/projects/hammer/sys/kern/kern_timeout.c#13 integrate .. //depot/projects/hammer/sys/kern/sched_ule.c#29 integrate .. //depot/projects/hammer/sys/kern/subr_rman.c#6 integrate .. //depot/projects/hammer/sys/kern/tty.c#12 integrate .. //depot/projects/hammer/sys/kern/uipc_socket.c#21 integrate .. //depot/projects/hammer/sys/kern/uipc_syscalls.c#21 integrate .. //depot/projects/hammer/sys/kern/vfs_subr.c#37 integrate .. //depot/projects/hammer/sys/libkern/ashldi3.c#3 integrate .. //depot/projects/hammer/sys/libkern/ashrdi3.c#3 integrate .. //depot/projects/hammer/sys/libkern/bcmp.c#5 integrate .. //depot/projects/hammer/sys/libkern/bsearch.c#3 integrate .. //depot/projects/hammer/sys/libkern/divdi3.c#3 integrate .. //depot/projects/hammer/sys/libkern/ffs.c#5 integrate .. //depot/projects/hammer/sys/libkern/ffsl.c#2 integrate .. //depot/projects/hammer/sys/libkern/fls.c#2 integrate .. //depot/projects/hammer/sys/libkern/flsl.c#2 integrate .. //depot/projects/hammer/sys/libkern/fnmatch.c#3 integrate .. //depot/projects/hammer/sys/libkern/index.c#4 integrate .. //depot/projects/hammer/sys/libkern/lshrdi3.c#3 integrate .. //depot/projects/hammer/sys/libkern/mcount.c#3 integrate .. //depot/projects/hammer/sys/libkern/moddi3.c#3 integrate .. //depot/projects/hammer/sys/libkern/qdivrem.c#3 integrate .. //depot/projects/hammer/sys/libkern/qsort.c#4 integrate .. //depot/projects/hammer/sys/libkern/quad.h#5 integrate .. //depot/projects/hammer/sys/libkern/random.c#5 integrate .. //depot/projects/hammer/sys/libkern/rindex.c#4 integrate .. //depot/projects/hammer/sys/libkern/scanc.c#4 integrate .. //depot/projects/hammer/sys/libkern/skpc.c#3 integrate .. //depot/projects/hammer/sys/libkern/strcat.c#5 integrate .. //depot/projects/hammer/sys/libkern/strcmp.c#4 integrate .. //depot/projects/hammer/sys/libkern/strcpy.c#5 integrate .. //depot/projects/hammer/sys/libkern/strlen.c#4 integrate .. //depot/projects/hammer/sys/libkern/strncmp.c#4 integrate .. //depot/projects/hammer/sys/libkern/strncpy.c#5 integrate .. //depot/projects/hammer/sys/libkern/strsep.c#2 integrate .. //depot/projects/hammer/sys/libkern/strtol.c#4 integrate .. //depot/projects/hammer/sys/libkern/strtoq.c#4 integrate .. //depot/projects/hammer/sys/libkern/strtoul.c#4 integrate .. //depot/projects/hammer/sys/libkern/strtouq.c#4 integrate .. //depot/projects/hammer/sys/libkern/ucmpdi2.c#3 integrate .. //depot/projects/hammer/sys/libkern/udivdi3.c#3 integrate .. //depot/projects/hammer/sys/libkern/umoddi3.c#3 integrate .. //depot/projects/hammer/sys/modules/random/Makefile#2 integrate .. //depot/projects/hammer/sys/modules/twa/Makefile#2 integrate .. //depot/projects/hammer/sys/modules/wlan/Makefile#3 integrate .. //depot/projects/hammer/sys/net/bpf.c#16 integrate .. //depot/projects/hammer/sys/net/bpf.h#9 integrate .. //depot/projects/hammer/sys/net/bpf_compat.h#3 integrate .. //depot/projects/hammer/sys/net/bpf_filter.c#2 integrate .. //depot/projects/hammer/sys/net/bpfdesc.h#8 integrate .. //depot/projects/hammer/sys/net/bsd_comp.c#4 integrate .. //depot/projects/hammer/sys/net/if.c#17 integrate .. //depot/projects/hammer/sys/net/if.h#8 integrate .. //depot/projects/hammer/sys/net/if_arc.h#4 integrate .. //depot/projects/hammer/sys/net/if_arp.h#3 integrate .. //depot/projects/hammer/sys/net/if_disc.c#9 integrate .. //depot/projects/hammer/sys/net/if_dl.h#2 integrate .. //depot/projects/hammer/sys/net/if_ethersubr.c#24 integrate .. //depot/projects/hammer/sys/net/if_faith.c#10 integrate .. //depot/projects/hammer/sys/net/if_llc.h#3 integrate .. //depot/projects/hammer/sys/net/if_loop.c#16 integrate .. //depot/projects/hammer/sys/net/if_media.h#9 integrate .. //depot/projects/hammer/sys/net/if_sl.c#9 integrate .. //depot/projects/hammer/sys/net/if_slvar.h#2 integrate .. //depot/projects/hammer/sys/net/if_types.h#4 integrate .. //depot/projects/hammer/sys/net/if_var.h#14 integrate .. //depot/projects/hammer/sys/net/netisr.h#4 integrate .. //depot/projects/hammer/sys/net/radix.c#8 integrate .. //depot/projects/hammer/sys/net/radix.h#4 integrate .. //depot/projects/hammer/sys/net/raw_cb.c#4 integrate .. //depot/projects/hammer/sys/net/raw_cb.h#2 integrate .. //depot/projects/hammer/sys/net/raw_usrreq.c#7 integrate .. //depot/projects/hammer/sys/net/route.c#13 integrate .. //depot/projects/hammer/sys/net/route.h#9 integrate .. //depot/projects/hammer/sys/net/rtsock.c#10 integrate .. //depot/projects/hammer/sys/net/slcompress.c#4 integrate .. //depot/projects/hammer/sys/net/slcompress.h#2 integrate .. //depot/projects/hammer/sys/net/slip.h#2 integrate .. //depot/projects/hammer/sys/netatalk/aarp.c#10 integrate .. //depot/projects/hammer/sys/netgraph/bluetooth/drivers/ubt/ng_ubt.c#8 integrate .. //depot/projects/hammer/sys/netgraph/bluetooth/hci/ng_hci_evnt.c#5 integrate .. //depot/projects/hammer/sys/netgraph/bluetooth/hci/ng_hci_misc.c#5 integrate .. //depot/projects/hammer/sys/netgraph/bluetooth/hci/ng_hci_ulpi.c#5 integrate .. //depot/projects/hammer/sys/netgraph/bluetooth/hci/ng_hci_var.h#4 integrate .. //depot/projects/hammer/sys/netgraph/bluetooth/l2cap/ng_l2cap_evnt.c#5 integrate .. //depot/projects/hammer/sys/netgraph/bluetooth/l2cap/ng_l2cap_llpi.c#5 integrate .. //depot/projects/hammer/sys/netgraph/bluetooth/l2cap/ng_l2cap_misc.c#5 integrate .. //depot/projects/hammer/sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c#3 integrate .. //depot/projects/hammer/sys/netgraph/bluetooth/l2cap/ng_l2cap_var.h#4 integrate .. //depot/projects/hammer/sys/netinet/icmp6.h#6 integrate .. //depot/projects/hammer/sys/netinet/icmp_var.h#3 integrate .. //depot/projects/hammer/sys/netinet/if_ether.c#11 integrate .. //depot/projects/hammer/sys/netinet/if_ether.h#4 integrate .. //depot/projects/hammer/sys/netinet/igmp.c#6 integrate .. //depot/projects/hammer/sys/netinet/igmp.h#2 integrate .. //depot/projects/hammer/sys/netinet/igmp_var.h#2 integrate .. //depot/projects/hammer/sys/netinet/in.c#7 integrate .. //depot/projects/hammer/sys/netinet/in.h#10 integrate .. //depot/projects/hammer/sys/netinet/in_cksum.c#2 integrate .. //depot/projects/hammer/sys/netinet/in_pcb.c#22 integrate .. //depot/projects/hammer/sys/netinet/in_pcb.h#15 integrate .. //depot/projects/hammer/sys/netinet/in_proto.c#10 integrate .. //depot/projects/hammer/sys/netinet/in_systm.h#2 integrate .. //depot/projects/hammer/sys/netinet/in_var.h#6 integrate .. //depot/projects/hammer/sys/netinet/ip.h#6 integrate .. //depot/projects/hammer/sys/netinet/ip6.h#6 integrate .. //depot/projects/hammer/sys/netinet/ip_divert.c#15 integrate .. //depot/projects/hammer/sys/netinet/ip_icmp.c#14 integrate .. //depot/projects/hammer/sys/netinet/ip_icmp.h#5 integrate .. //depot/projects/hammer/sys/netinet/ip_input.c#28 integrate .. //depot/projects/hammer/sys/netinet/ip_mroute.h#4 integrate .. //depot/projects/hammer/sys/netinet/ip_output.c#27 integrate .. //depot/projects/hammer/sys/netinet/ip_var.h#16 integrate .. //depot/projects/hammer/sys/netinet/ipprotosw.h#2 integrate .. //depot/projects/hammer/sys/netinet/raw_ip.c#18 integrate .. //depot/projects/hammer/sys/netinet/tcp.h#6 integrate .. //depot/projects/hammer/sys/netinet/tcp_debug.c#4 integrate .. //depot/projects/hammer/sys/netinet/tcp_debug.h#3 integrate .. //depot/projects/hammer/sys/netinet/tcp_fsm.h#2 integrate .. //depot/projects/hammer/sys/netinet/tcp_input.c#23 integrate .. //depot/projects/hammer/sys/netinet/tcp_output.c#13 integrate .. //depot/projects/hammer/sys/netinet/tcp_seq.h#4 integrate .. //depot/projects/hammer/sys/netinet/tcp_subr.c#19 integrate .. //depot/projects/hammer/sys/netinet/tcp_timer.c#8 integrate .. //depot/projects/hammer/sys/netinet/tcp_timer.h#4 integrate .. //depot/projects/hammer/sys/netinet/tcp_usrreq.c#13 integrate .. //depot/projects/hammer/sys/netinet/tcp_var.h#11 integrate .. //depot/projects/hammer/sys/netinet/tcpip.h#2 integrate .. //depot/projects/hammer/sys/netinet/udp.h#2 integrate .. //depot/projects/hammer/sys/netinet/udp_usrreq.c#16 integrate .. //depot/projects/hammer/sys/netinet/udp_var.h#2 integrate .. //depot/projects/hammer/sys/netinet6/icmp6.c#13 integrate .. //depot/projects/hammer/sys/netinet6/in6.c#11 integrate .. //depot/projects/hammer/sys/netinet6/in6.h#7 integrate .. //depot/projects/hammer/sys/netinet6/in6_cksum.c#6 integrate .. //depot/projects/hammer/sys/netinet6/in6_pcb.c#14 integrate .. //depot/projects/hammer/sys/netinet6/in6_pcb.h#6 integrate .. //depot/projects/hammer/sys/netinet6/in6_prefix.c#3 integrate .. //depot/projects/hammer/sys/netinet6/in6_proto.c#6 integrate .. //depot/projects/hammer/sys/netinet6/in6_src.c#10 integrate .. //depot/projects/hammer/sys/netinet6/in6_var.h#6 integrate .. //depot/projects/hammer/sys/netinet6/ip6_input.c#12 integrate .. //depot/projects/hammer/sys/netinet6/ip6_mroute.c#10 integrate .. //depot/projects/hammer/sys/netinet6/ip6_output.c#21 integrate .. //depot/projects/hammer/sys/netinet6/ip6_var.h#8 integrate .. //depot/projects/hammer/sys/netinet6/ip6protosw.h#4 integrate .. //depot/projects/hammer/sys/netinet6/mld6.c#8 integrate .. //depot/projects/hammer/sys/netinet6/raw_ip6.c#12 integrate .. //depot/projects/hammer/sys/netinet6/tcp6_var.h#2 integrate .. //depot/projects/hammer/sys/netinet6/udp6_output.c#10 integrate .. //depot/projects/hammer/sys/netinet6/udp6_usrreq.c#14 integrate .. //depot/projects/hammer/sys/netinet6/udp6_var.h#2 integrate .. //depot/projects/hammer/sys/netipsec/key.c#7 integrate .. //depot/projects/hammer/sys/nfs/nfs_common.c#4 integrate .. //depot/projects/hammer/sys/nfs/nfs_common.h#2 integrate .. //depot/projects/hammer/sys/nfs/nfsproto.h#3 integrate .. //depot/projects/hammer/sys/nfs/rpcv2.h#3 integrate .. //depot/projects/hammer/sys/nfs/xdr_subs.h#2 integrate .. //depot/projects/hammer/sys/nfs4client/nfs4_socket.c#3 integrate .. //depot/projects/hammer/sys/nfs4client/nfs4_vfsops.c#6 integrate .. //depot/projects/hammer/sys/nfs4client/nfs4_vnops.c#4 integrate .. //depot/projects/hammer/sys/nfsclient/nfs.h#10 integrate .. //depot/projects/hammer/sys/nfsclient/nfs_bio.c#15 integrate .. //depot/projects/hammer/sys/nfsclient/nfs_diskless.c#7 integrate .. //depot/projects/hammer/sys/nfsclient/nfs_nfsiod.c#6 integrate .. //depot/projects/hammer/sys/nfsclient/nfs_node.c#10 integrate .. //depot/projects/hammer/sys/nfsclient/nfs_socket.c#14 integrate .. //depot/projects/hammer/sys/nfsclient/nfs_subs.c#12 integrate .. //depot/projects/hammer/sys/nfsclient/nfs_vfsops.c#22 integrate .. //depot/projects/hammer/sys/nfsclient/nfs_vnops.c#18 integrate .. //depot/projects/hammer/sys/nfsclient/nfsargs.h#3 integrate .. //depot/projects/hammer/sys/nfsclient/nfsdiskless.h#4 integrate .. //depot/projects/hammer/sys/nfsclient/nfsm_subs.h#3 integrate .. //depot/projects/hammer/sys/nfsclient/nfsmount.h#5 integrate .. //depot/projects/hammer/sys/nfsclient/nfsnode.h#5 integrate .. //depot/projects/hammer/sys/nfsclient/nfsstats.h#2 integrate .. //depot/projects/hammer/sys/nfsserver/nfs.h#6 integrate .. //depot/projects/hammer/sys/nfsserver/nfs_serv.c#12 integrate .. //depot/projects/hammer/sys/nfsserver/nfs_srvcache.c#4 integrate .. //depot/projects/hammer/sys/nfsserver/nfs_srvsock.c#8 integrate .. //depot/projects/hammer/sys/nfsserver/nfs_srvsubs.c#10 integrate .. //depot/projects/hammer/sys/nfsserver/nfs_syscalls.c#11 integrate .. //depot/projects/hammer/sys/nfsserver/nfsm_subs.h#3 integrate .. //depot/projects/hammer/sys/nfsserver/nfsrvcache.h#2 integrate .. //depot/projects/hammer/sys/nfsserver/nfsrvstats.h#2 integrate .. //depot/projects/hammer/sys/pc98/conf/GENERIC#17 integrate .. //depot/projects/hammer/sys/pc98/conf/GENERIC.hints#7 integrate .. //depot/projects/hammer/sys/pc98/conf/NOTES#25 integrate .. //depot/projects/hammer/sys/pc98/pc98/clock.c#13 integrate .. //depot/projects/hammer/sys/pc98/pc98/fdreg.h#2 integrate .. //depot/projects/hammer/sys/pc98/pc98/isa_dma.c#2 integrate .. //depot/projects/hammer/sys/pc98/pc98/nmi.c#2 integrate .. //depot/projects/hammer/sys/pc98/pc98/pc98.h#2 integrate .. //depot/projects/hammer/sys/pc98/pc98/sio.c#18 integrate .. //depot/projects/hammer/sys/pc98/pc98/wd.c#10 integrate .. //depot/projects/hammer/sys/pc98/pc98/wdreg.h#2 integrate .. //depot/projects/hammer/sys/pci/if_dc.c#32 integrate .. //depot/projects/hammer/sys/pci/if_rl.c#32 integrate .. //depot/projects/hammer/sys/pci/if_sis.c#25 integrate .. //depot/projects/hammer/sys/pci/if_ste.c#24 integrate .. //depot/projects/hammer/sys/pci/if_vr.c#19 integrate .. //depot/projects/hammer/sys/pci/if_xl.c#35 integrate .. //depot/projects/hammer/sys/powerpc/include/_limits.h#5 integrate .. //depot/projects/hammer/sys/powerpc/include/endian.h#5 integrate .. //depot/projects/hammer/sys/powerpc/include/float.h#4 integrate .. //depot/projects/hammer/sys/powerpc/include/ieee.h#2 integrate .. //depot/projects/hammer/sys/powerpc/include/in_cksum.h#2 integrate .. //depot/projects/hammer/sys/powerpc/include/limits.h#5 integrate .. //depot/projects/hammer/sys/powerpc/include/pmap.h#6 integrate .. //depot/projects/hammer/sys/powerpc/include/ptrace.h#2 integrate .. //depot/projects/hammer/sys/powerpc/powerpc/bcopy.c#3 integrate .. //depot/projects/hammer/sys/powerpc/powerpc/genassym.c#7 integrate .. //depot/projects/hammer/sys/powerpc/powerpc/intr_machdep.c#7 integrate .. //depot/projects/hammer/sys/powerpc/powerpc/pmap.c#21 integrate .. //depot/projects/hammer/sys/powerpc/powerpc/uio_machdep.c#2 integrate .. //depot/projects/hammer/sys/rpc/rpcclnt.h#3 integrate .. //depot/projects/hammer/sys/rpc/rpcm_subs.h#2 integrate .. //depot/projects/hammer/sys/sparc64/include/_types.h#6 integrate .. //depot/projects/hammer/sys/sparc64/include/asm.h#4 integrate .. //depot/projects/hammer/sys/sparc64/include/bus_common.h#3 integrate .. //depot/projects/hammer/sys/sparc64/include/cache.h#6 integrate .. //depot/projects/hammer/sys/sparc64/include/cpu.h#3 integrate .. //depot/projects/hammer/sys/sparc64/include/eeprom.h#2 integrate .. //depot/projects/hammer/sys/sparc64/include/endian.h#5 integrate .. //depot/projects/hammer/sys/sparc64/include/float.h#3 integrate .. //depot/projects/hammer/sys/sparc64/include/ieee.h#2 integrate .. //depot/projects/hammer/sys/sparc64/include/in_cksum.h#2 integrate .. //depot/projects/hammer/sys/sparc64/include/iommureg.h#3 integrate .. //depot/projects/hammer/sys/sparc64/include/pmap.h#13 integrate .. //depot/projects/hammer/sys/sparc64/include/proc.h#2 integrate .. //depot/projects/hammer/sys/sparc64/include/ptrace.h#2 integrate .. //depot/projects/hammer/sys/sparc64/include/reg.h#4 integrate .. //depot/projects/hammer/sys/sparc64/include/signal.h#5 integrate .. //depot/projects/hammer/sys/sparc64/include/sysarch.h#3 integrate .. //depot/projects/hammer/sys/sparc64/sbus/sbus.c#11 integrate .. //depot/projects/hammer/sys/sparc64/sbus/sbusvar.h#3 integrate .. //depot/projects/hammer/sys/sparc64/sparc64/bus_machdep.c#15 integrate .. //depot/projects/hammer/sys/sparc64/sparc64/cache.c#7 integrate .. //depot/projects/hammer/sys/sparc64/sparc64/eeprom.c#3 integrate .. //depot/projects/hammer/sys/sparc64/sparc64/eeprom_ebus.c#4 integrate .. //depot/projects/hammer/sys/sparc64/sparc64/eeprom_fhc.c#4 integrate .. //depot/projects/hammer/sys/sparc64/sparc64/eeprom_sbus.c#4 integrate .. //depot/projects/hammer/sys/sparc64/sparc64/in_cksum.c#2 integrate .. //depot/projects/hammer/sys/sparc64/sparc64/intr_machdep.c#8 integrate .. //depot/projects/hammer/sys/sparc64/sparc64/iommu.c#13 integrate .. //depot/projects/hammer/sys/sparc64/sparc64/machdep.c#27 integrate .. //depot/projects/hammer/sys/sparc64/sparc64/mem.c#7 integrate .. //depot/projects/hammer/sys/sparc64/sparc64/pmap.c#23 integrate .. //depot/projects/hammer/sys/sparc64/sparc64/uio_machdep.c#3 integrate .. //depot/projects/hammer/sys/sys/_iovec.h#2 integrate .. //depot/projects/hammer/sys/sys/_sigset.h#4 integrate .. //depot/projects/hammer/sys/sys/_timespec.h#4 integrate .. //depot/projects/hammer/sys/sys/acct.h#3 integrate .. //depot/projects/hammer/sys/sys/bio.h#10 integrate .. //depot/projects/hammer/sys/sys/bitstring.h#2 integrate .. //depot/projects/hammer/sys/sys/buf.h#11 integrate .. //depot/projects/hammer/sys/sys/callout.h#3 integrate .. //depot/projects/hammer/sys/sys/cdefs.h#14 integrate .. //depot/projects/hammer/sys/sys/clist.h#2 integrate .. //depot/projects/hammer/sys/sys/conf.h#10 integrate .. //depot/projects/hammer/sys/sys/cons.h#6 integrate .. //depot/projects/hammer/sys/sys/ctype.h#3 integrate .. //depot/projects/hammer/sys/sys/dir.h#3 integrate .. //depot/projects/hammer/sys/sys/dirent.h#4 integrate .. //depot/projects/hammer/sys/sys/disklabel.h#12 integrate .. //depot/projects/hammer/sys/sys/diskmbr.h#5 integrate .. //depot/projects/hammer/sys/sys/diskpc98.h#5 integrate .. //depot/projects/hammer/sys/sys/dkstat.h#4 integrate .. //depot/projects/hammer/sys/sys/domain.h#3 integrate .. //depot/projects/hammer/sys/sys/errno.h#4 integrate .. //depot/projects/hammer/sys/sys/exec.h#4 integrate .. //depot/projects/hammer/sys/sys/fbio.h#3 integrate .. //depot/projects/hammer/sys/sys/fcntl.h#4 integrate .. //depot/projects/hammer/sys/sys/file.h#7 integrate .. //depot/projects/hammer/sys/sys/filedesc.h#8 integrate .. //depot/projects/hammer/sys/sys/filio.h#2 integrate .. //depot/projects/hammer/sys/sys/gmon.h#2 integrate .. //depot/projects/hammer/sys/sys/imgact.h#5 integrate .. //depot/projects/hammer/sys/sys/imgact_aout.h#3 integrate .. //depot/projects/hammer/sys/sys/ioccom.h#2 integrate .. //depot/projects/hammer/sys/sys/ioctl.h#3 integrate .. //depot/projects/hammer/sys/sys/ioctl_compat.h#2 integrate .. //depot/projects/hammer/sys/sys/ipc.h#4 integrate .. //depot/projects/hammer/sys/sys/ktrace.h#4 integrate .. //depot/projects/hammer/sys/sys/libkern.h#7 integrate .. //depot/projects/hammer/sys/sys/limits.h#8 integrate .. //depot/projects/hammer/sys/sys/lockf.h#2 integrate .. //depot/projects/hammer/sys/sys/lockmgr.h#4 integrate .. //depot/projects/hammer/sys/sys/malloc.h#7 integrate .. //depot/projects/hammer/sys/sys/mbuf.h#20 integrate .. //depot/projects/hammer/sys/sys/mdioctl.h#5 integrate .. //depot/projects/hammer/sys/sys/mman.h#6 integrate .. //depot/projects/hammer/sys/sys/mount.h#16 integrate .. //depot/projects/hammer/sys/sys/msgbuf.h#6 integrate .. //depot/projects/hammer/sys/sys/mtio.h#2 integrate .. //depot/projects/hammer/sys/sys/namei.h#5 integrate .. //depot/projects/hammer/sys/sys/nlist_aout.h#2 integrate .. //depot/projects/hammer/sys/sys/param.h#31 integrate .. //depot/projects/hammer/sys/sys/proc.h#48 integrate .. //depot/projects/hammer/sys/sys/protosw.h#6 integrate .. //depot/projects/hammer/sys/sys/ptrace.h#4 integrate .. //depot/projects/hammer/sys/sys/queue.h#4 integrate .. //depot/projects/hammer/sys/sys/reboot.h#5 integrate .. //depot/projects/hammer/sys/sys/resource.h#5 integrate .. //depot/projects/hammer/sys/sys/resourcevar.h#8 integrate .. //depot/projects/hammer/sys/sys/select.h#6 integrate .. //depot/projects/hammer/sys/sys/selinfo.h#3 integrate .. //depot/projects/hammer/sys/sys/sigio.h#2 integrate .. //depot/projects/hammer/sys/sys/signal.h#7 integrate .. //depot/projects/hammer/sys/sys/signalvar.h#11 integrate .. //depot/projects/hammer/sys/sys/socket.h#10 integrate .. //depot/projects/hammer/sys/sys/socketvar.h#12 integrate .. //depot/projects/hammer/sys/sys/sockio.h#3 integrate .. //depot/projects/hammer/sys/sys/stat.h#7 integrate .. //depot/projects/hammer/sys/sys/sun_disklabel.h#6 integrate .. //depot/projects/hammer/sys/sys/sysctl.h#15 integrate .. //depot/projects/hammer/sys/sys/sysent.h#5 integrate .. //depot/projects/hammer/sys/sys/syslimits.h#7 integrate .. //depot/projects/hammer/sys/sys/syslog.h#3 integrate .. //depot/projects/hammer/sys/sys/systm.h#16 integrate .. //depot/projects/hammer/sys/sys/termios.h#2 integrate .. //depot/projects/hammer/sys/sys/time.h#6 integrate .. //depot/projects/hammer/sys/sys/timeb.h#2 integrate .. //depot/projects/hammer/sys/sys/times.h#3 integrate .. //depot/projects/hammer/sys/sys/timespec.h#3 integrate .. //depot/projects/hammer/sys/sys/tty.h#4 integrate .. //depot/projects/hammer/sys/sys/ttychars.h#2 integrate .. //depot/projects/hammer/sys/sys/ttycom.h#3 integrate .. //depot/projects/hammer/sys/sys/ttydefaults.h#3 integrate .. //depot/projects/hammer/sys/sys/ttydev.h#2 integrate .. //depot/projects/hammer/sys/sys/types.h#13 integrate .. //depot/projects/hammer/sys/sys/ucred.h#5 integrate .. //depot/projects/hammer/sys/sys/uio.h#8 integrate .. //depot/projects/hammer/sys/sys/un.h#4 integrate .. //depot/projects/hammer/sys/sys/unistd.h#6 integrate .. //depot/projects/hammer/sys/sys/unpcb.h#3 integrate .. //depot/projects/hammer/sys/sys/user.h#9 integrate .. //depot/projects/hammer/sys/sys/utsname.h#2 integrate .. //depot/projects/hammer/sys/sys/vmmeter.h#3 integrate .. //depot/projects/hammer/sys/sys/vnode.h#23 integrate .. //depot/projects/hammer/sys/sys/wait.h#3 integrate .. //depot/projects/hammer/sys/tools/makeobjops.awk#4 integrate .. //depot/projects/hammer/sys/tools/vnode_if.awk#6 integrate .. //depot/projects/hammer/sys/ufs/ffs/ffs_alloc.c#9 integrate .. //depot/projects/hammer/sys/ufs/ffs/ffs_balloc.c#6 integrate .. //depot/projects/hammer/sys/ufs/ffs/ffs_extern.h#4 integrate .. //depot/projects/hammer/sys/ufs/ffs/ffs_inode.c#7 integrate .. //depot/projects/hammer/sys/ufs/ffs/ffs_subr.c#5 integrate .. //depot/projects/hammer/sys/ufs/ffs/ffs_tables.c#3 integrate .. //depot/projects/hammer/sys/ufs/ffs/ffs_vfsops.c#19 integrate .. //depot/projects/hammer/sys/ufs/ffs/ffs_vnops.c#20 integrate .. //depot/projects/hammer/sys/ufs/ffs/fs.h#6 integrate .. //depot/projects/hammer/sys/ufs/ufs/dir.h#2 integrate .. //depot/projects/hammer/sys/ufs/ufs/inode.h#7 integrate .. //depot/projects/hammer/sys/ufs/ufs/quota.h#5 integrate .. //depot/projects/hammer/sys/ufs/ufs/ufs_bmap.c#5 integrate .. //depot/projects/hammer/sys/ufs/ufs/ufs_extern.h#4 integrate .. //depot/projects/hammer/sys/ufs/ufs/ufs_ihash.c#5 integrate .. //depot/projects/hammer/sys/ufs/ufs/ufs_inode.c#9 integrate .. //depot/projects/hammer/sys/ufs/ufs/ufs_lookup.c#7 integrate .. //depot/projects/hammer/sys/ufs/ufs/ufs_quota.c#10 integrate .. //depot/projects/hammer/sys/ufs/ufs/ufs_vfsops.c#4 integrate .. //depot/projects/hammer/sys/ufs/ufs/ufs_vnops.c#16 integrate .. //depot/projects/hammer/sys/ufs/ufs/ufsmount.h#3 integrate .. //depot/projects/hammer/sys/vm/pmap.h#18 integrate .. //depot/projects/hammer/sys/vm/vm_init.c#9 integrate .. //depot/projects/hammer/sys/vm/vm_pager.c#13 integrate .. //depot/projects/hammer/sys/vm/vm_pager.h#7 integrate .. //depot/projects/hammer/tools/make_libdeps.sh#4 integrate .. //depot/projects/hammer/tools/regression/lib/libc/locale/test-mblen.c#2 integrate .. //depot/projects/hammer/tools/regression/lib/libc/locale/test-mbtowc.c#2 integrate .. //depot/projects/hammer/tools/regression/lib/libc/locale/test-wctomb.c#2 integrate .. //depot/projects/hammer/usr.bin/bluetooth/btsockstat/btsockstat.c#4 integrate .. //depot/projects/hammer/usr.bin/bluetooth/rfcomm_sppd/rfcomm_sdp.c#2 integrate .. //depot/projects/hammer/usr.bin/find/find.1#6 integrate .. //depot/projects/hammer/usr.bin/make/make.1#9 integrate .. //depot/projects/hammer/usr.bin/make/parse.c#10 integrate .. //depot/projects/hammer/usr.bin/make/suff.c#7 integrate .. //depot/projects/hammer/usr.bin/mt/mt.c#4 integrate .. //depot/projects/hammer/usr.bin/netstat/if.c#6 integrate .. //depot/projects/hammer/usr.bin/netstat/route.c#7 integrate .. //depot/projects/hammer/usr.bin/tar/Makefile#2 integrate .. //depot/projects/hammer/usr.bin/tar/bsdtar.1#2 integrate .. //depot/projects/hammer/usr.bin/tar/bsdtar.c#2 integrate .. //depot/projects/hammer/usr.bin/tar/bsdtar.h#2 integrate .. //depot/projects/hammer/usr.bin/tar/matching.c#2 integrate .. //depot/projects/hammer/usr.bin/tar/read.c#2 integrate .. //depot/projects/hammer/usr.bin/tar/write.c#3 integrate .. //depot/projects/hammer/usr.bin/wc/wc.c#3 integrate .. //depot/projects/hammer/usr.sbin/IPXrouted/startup.c#3 integrate .. //depot/projects/hammer/usr.sbin/adduser/adduser.conf.5#2 integrate .. //depot/projects/hammer/usr.sbin/arlconfig/arlconfig.8#3 integrate .. //depot/projects/hammer/usr.sbin/arlconfig/arlconfig.c#3 integrate .. //depot/projects/hammer/usr.sbin/arp/Makefile#3 integrate .. //depot/projects/hammer/usr.sbin/arp/arp.c#5 integrate .. //depot/projects/hammer/usr.sbin/bluetooth/bt3cfw/bt3cfw.c#5 integrate .. //depot/projects/hammer/usr.sbin/bluetooth/bthidcontrol/Makefile#1 branch .. //depot/projects/hammer/usr.sbin/bluetooth/bthidcontrol/bthidcontrol.8#1 branch .. //depot/projects/hammer/usr.sbin/bluetooth/bthidcontrol/bthidcontrol.c#1 branch .. //depot/projects/hammer/usr.sbin/bluetooth/bthidcontrol/bthidcontrol.h#1 branch .. //depot/projects/hammer/usr.sbin/bluetooth/bthidcontrol/hid.c#1 branch .. //depot/projects/hammer/usr.sbin/bluetooth/bthidcontrol/sdp.c#1 branch .. //depot/projects/hammer/usr.sbin/bluetooth/bthidd/Makefile#1 branch .. //depot/projects/hammer/usr.sbin/bluetooth/bthidd/bthid_config.h#1 branch .. //depot/projects/hammer/usr.sbin/bluetooth/bthidd/bthidd.c#1 branch .. //depot/projects/hammer/usr.sbin/bluetooth/bthidd/bthidd.conf.sample#1 branch .. //depot/projects/hammer/usr.sbin/bluetooth/bthidd/bthidd.h#1 branch .. //depot/projects/hammer/usr.sbin/bluetooth/bthidd/client.c#1 branch .. //depot/projects/hammer/usr.sbin/bluetooth/bthidd/hid.c#1 branch .. //depot/projects/hammer/usr.sbin/bluetooth/bthidd/lexer.l#1 branch .. //depot/projects/hammer/usr.sbin/bluetooth/bthidd/parser.y#1 branch .. //depot/projects/hammer/usr.sbin/bluetooth/bthidd/server.c#1 branch .. //depot/projects/hammer/usr.sbin/bluetooth/bthidd/session.c#1 branch .. //depot/projects/hammer/usr.sbin/bluetooth/hccontrol/hccontrol.h#4 integrate .. //depot/projects/hammer/usr.sbin/bluetooth/hccontrol/host_controller_baseband.c#4 integrate .. //depot/projects/hammer/usr.sbin/bluetooth/hccontrol/link_control.c#5 integrate .. //depot/projects/hammer/usr.sbin/bluetooth/hccontrol/link_policy.c#5 integrate .. //depot/projects/hammer/usr.sbin/bluetooth/hccontrol/send_recv.c#5 integrate .. //depot/projects/hammer/usr.sbin/bluetooth/hccontrol/status.c#5 integrate .. //depot/projects/hammer/usr.sbin/bluetooth/hccontrol/util.c#5 integrate .. //depot/projects/hammer/usr.sbin/bluetooth/hcsecd/hcsecd.c#3 integrate .. //depot/projects/hammer/usr.sbin/bluetooth/hcsecd/hcsecd.h#3 integrate .. //depot/projects/hammer/usr.sbin/bluetooth/l2ping/l2ping.c#5 integrate .. //depot/projects/hammer/usr.sbin/bluetooth/sdpcontrol/search.c#3 integrate .. //depot/projects/hammer/usr.sbin/pkg_install/lib/file.c#6 integrate .. //depot/projects/hammer/usr.sbin/pppd/sys-bsd.c#4 integrate .. //depot/projects/hammer/usr.sbin/rwhod/rwhod.c#3 integrate .. //depot/projects/hammer/usr.sbin/sysinstall/menus.c#22 integrate Differences ... ==== //depot/projects/hammer/MAINTAINERS#19 (text+ko) ==== @@ -1,4 +1,4 @@ -$FreeBSD: src/MAINTAINERS,v 1.85 2004/04/01 20:31:48 johan Exp $ +$FreeBSD: src/MAINTAINERS,v 1.86 2004/04/08 01:43:34 vkashyap Exp $ subsystem login notes ----------------------------- @@ -24,6 +24,7 @@ pxeboot jhb Pre-commit review requested. witness jhb Pre-commit review requested. twe vkashyap Pre-commit review requested +twa vkashyap Pre-commit review requested aac scottl Pre-commit review requested udf scottl Pre-commit review requested. ips scottl Pre-commit review requested. ==== //depot/projects/hammer/Makefile#18 (text+ko) ==== @@ -1,5 +1,5 @@ # -# $FreeBSD: src/Makefile,v 1.298 2004/03/24 08:26:22 ru Exp $ +# $FreeBSD: src/Makefile,v 1.299 2004/04/13 13:42:01 des Exp $ # # The user-driven targets are: # @@ -66,7 +66,7 @@ cleandepend cleandir depend distribute distributeworld everything \ hierarchy install installcheck installkernel installkernel.debug\ reinstallkernel reinstallkernel.debug installworld \ - libraries lint maninstall \ + kernel-toolchain libraries lint maninstall \ obj objlink regress rerelease tags toolchain update \ _worldtmp _legacy _bootstrap-tools _cleanobj _obj \ _build-tools _cross-tools _includes _libraries _depend ==== //depot/projects/hammer/Makefile.inc1#48 (text+ko) ==== @@ -1,5 +1,5 @@ # -# $FreeBSD: src/Makefile.inc1,v 1.421 2004/03/24 08:26:22 ru Exp $ +# $FreeBSD: src/Makefile.inc1,v 1.422 2004/04/13 13:42:01 des Exp $ # # Make command line options: # -DNO_DYNAMICROOT do not link /bin and /sbin dynamically @@ -343,7 +343,9 @@ buildworld: ${WMAKE_TGTS} .ORDER: ${WMAKE_TGTS} -toolchain: ${WMAKE_TGTS:N_depend:Neverything} +TOOLCHAIN_TGTS= ${WMAKE_TGTS:N_depend:Neverything} +toolchain: ${TOOLCHAIN_TGTS} +kernel-toolchain: ${TOOLCHAIN_TGTS:N_includes:N_libraries} # # Use this to add checks to installworld/installkernel targets. ==== //depot/projects/hammer/UPDATING#37 (text+ko) ==== >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Tue Apr 13 17:48:11 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id D543116A4D0; Tue, 13 Apr 2004 17:48:10 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 99A7016A4CE for ; Tue, 13 Apr 2004 17:48:10 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8DF3743D3F for ; Tue, 13 Apr 2004 17:48:10 -0700 (PDT) (envelope-from peter@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3E0mAGe063014 for ; Tue, 13 Apr 2004 17:48:10 -0700 (PDT) (envelope-from peter@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3E0m9ZA063011 for perforce@freebsd.org; Tue, 13 Apr 2004 17:48:09 -0700 (PDT) (envelope-from peter@freebsd.org) Date: Tue, 13 Apr 2004 17:48:09 -0700 (PDT) Message-Id: <200404140048.i3E0m9ZA063011@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter@freebsd.org using -f From: Peter Wemm To: Perforce Change Reviews Subject: PERFORCE change 51020 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 Apr 2004 00:48:11 -0000 http://perforce.freebsd.org/chv.cgi?CH=51020 Change 51020 by peter@peter_daintree on 2004/04/13 17:47:38 integ -I -b i386_hammer (mostly license spam) Affected files ... .. //depot/projects/hammer/sys/amd64/amd64/apic_vector.S#18 integrate .. //depot/projects/hammer/sys/amd64/amd64/autoconf.c#13 integrate .. //depot/projects/hammer/sys/amd64/amd64/cpu_switch.S#25 integrate .. //depot/projects/hammer/sys/amd64/amd64/elf_machdep.c#21 integrate .. //depot/projects/hammer/sys/amd64/amd64/exception.S#27 integrate .. //depot/projects/hammer/sys/amd64/amd64/fpu.c#12 integrate .. //depot/projects/hammer/sys/amd64/amd64/genassym.c#33 integrate .. //depot/projects/hammer/sys/amd64/amd64/identcpu.c#28 integrate .. //depot/projects/hammer/sys/amd64/amd64/in_cksum.c#9 integrate .. //depot/projects/hammer/sys/amd64/amd64/locore.S#10 integrate .. //depot/projects/hammer/sys/amd64/amd64/mem.c#18 integrate .. //depot/projects/hammer/sys/amd64/amd64/pmap.c#63 integrate .. //depot/projects/hammer/sys/amd64/amd64/support.S#20 integrate .. //depot/projects/hammer/sys/amd64/amd64/sys_machdep.c#14 integrate .. //depot/projects/hammer/sys/amd64/amd64/vm_machdep.c#40 integrate .. //depot/projects/hammer/sys/amd64/conf/NOTES#25 integrate .. //depot/projects/hammer/sys/amd64/include/_limits.h#8 integrate .. //depot/projects/hammer/sys/amd64/include/asm.h#12 integrate .. //depot/projects/hammer/sys/amd64/include/asmacros.h#11 integrate .. //depot/projects/hammer/sys/amd64/include/cpu.h#11 integrate .. //depot/projects/hammer/sys/amd64/include/cpufunc.h#28 integrate .. //depot/projects/hammer/sys/amd64/include/endian.h#9 integrate .. //depot/projects/hammer/sys/amd64/include/exec.h#6 integrate .. //depot/projects/hammer/sys/amd64/include/float.h#6 integrate .. //depot/projects/hammer/sys/amd64/include/fpu.h#5 integrate .. //depot/projects/hammer/sys/amd64/include/frame.h#12 integrate .. //depot/projects/hammer/sys/amd64/include/in_cksum.h#9 integrate .. //depot/projects/hammer/sys/amd64/include/limits.h#7 integrate .. //depot/projects/hammer/sys/amd64/include/md_var.h#25 integrate .. //depot/projects/hammer/sys/amd64/include/param.h#15 integrate .. //depot/projects/hammer/sys/amd64/include/pcb.h#18 integrate .. //depot/projects/hammer/sys/amd64/include/pmap.h#30 integrate .. //depot/projects/hammer/sys/amd64/include/proc.h#11 integrate .. //depot/projects/hammer/sys/amd64/include/profile.h#13 integrate .. //depot/projects/hammer/sys/amd64/include/psl.h#7 integrate .. //depot/projects/hammer/sys/amd64/include/ptrace.h#6 integrate .. //depot/projects/hammer/sys/amd64/include/reg.h#11 integrate .. //depot/projects/hammer/sys/amd64/include/reloc.h#6 integrate .. //depot/projects/hammer/sys/amd64/include/segments.h#18 integrate .. //depot/projects/hammer/sys/amd64/include/signal.h#10 integrate .. //depot/projects/hammer/sys/amd64/include/specialreg.h#14 integrate .. //depot/projects/hammer/sys/amd64/include/sysarch.h#13 integrate .. //depot/projects/hammer/sys/amd64/include/trap.h#6 integrate .. //depot/projects/hammer/sys/amd64/include/tss.h#9 integrate .. //depot/projects/hammer/sys/amd64/include/varargs.h#7 integrate .. //depot/projects/hammer/sys/amd64/include/vmparam.h#19 integrate .. //depot/projects/hammer/sys/amd64/isa/atpic_vector.S#15 integrate .. //depot/projects/hammer/sys/amd64/isa/clock.c#20 integrate .. //depot/projects/hammer/sys/amd64/isa/icu.h#19 integrate .. //depot/projects/hammer/sys/amd64/isa/isa.h#8 integrate .. //depot/projects/hammer/sys/amd64/isa/isa_dma.c#11 integrate .. //depot/projects/hammer/sys/amd64/isa/isa_dma.h#6 integrate .. //depot/projects/hammer/sys/amd64/isa/nmi.c#10 integrate .. //depot/projects/hammer/sys/amd64/isa/timerreg.h#7 integrate Differences ... ==== //depot/projects/hammer/sys/amd64/amd64/apic_vector.S#18 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/amd64/autoconf.c#13 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/amd64/cpu_switch.S#25 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/amd64/elf_machdep.c#21 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/amd64/exception.S#27 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/amd64/fpu.c#12 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/amd64/genassym.c#33 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/amd64/identcpu.c#28 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/amd64/in_cksum.c#9 (text+ko) ==== @@ -14,10 +14,6 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. * 4. Neither the name of the University nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. ==== //depot/projects/hammer/sys/amd64/amd64/locore.S#10 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/amd64/mem.c#18 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/amd64/pmap.c#63 (text+ko) ==== @@ -2075,7 +2075,7 @@ * to be used for panic dumps. */ void * -pmap_kenter_temporary(vm_offset_t pa, int i) +pmap_kenter_temporary(vm_paddr_t pa, int i) { vm_offset_t va; ==== //depot/projects/hammer/sys/amd64/amd64/support.S#20 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/amd64/sys_machdep.c#14 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/amd64/vm_machdep.c#40 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/conf/NOTES#25 (text+ko) ==== @@ -4,7 +4,7 @@ # This file contains machine dependent kernel configuration notes. For # machine independent notes, look in /sys/conf/NOTES. # -# (XXX from i386:NOTES,v 1.1150) +# (XXX from i386:NOTES,v 1.1152) # $FreeBSD: src/sys/amd64/conf/NOTES,v 1.12 2004/03/13 22:16:34 peter Exp $ # @@ -432,6 +432,10 @@ # #--------------------------------------------------------------------------- +# sx device is i386 and pc98 only at the moment. +device sx +options SX_DEBUG + # # Set the number of PV entries per process. Increasing this can # stop panics related to heavy use of shared memory. However, that can ==== //depot/projects/hammer/sys/amd64/include/_limits.h#8 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/include/asm.h#12 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/include/asmacros.h#11 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/include/cpu.h#11 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/include/cpufunc.h#28 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/include/endian.h#9 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/include/exec.h#6 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/include/float.h#6 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/include/fpu.h#5 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/include/frame.h#12 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/include/in_cksum.h#9 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/include/limits.h#7 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/include/md_var.h#25 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/include/param.h#15 (text+ko) ==== @@ -15,10 +15,6 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. * 4. Neither the name of the University nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. ==== //depot/projects/hammer/sys/amd64/include/pcb.h#18 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/include/pmap.h#30 (text+ko) ==== @@ -263,7 +263,7 @@ void pmap_bootstrap(vm_paddr_t *); void pmap_kenter(vm_offset_t va, vm_paddr_t pa); -void *pmap_kenter_temporary(vm_offset_t pa, int i); +void *pmap_kenter_temporary(vm_paddr_t pa, int i); void pmap_kremove(vm_offset_t); void *pmap_mapdev(vm_paddr_t, vm_size_t); void pmap_unmapdev(vm_offset_t, vm_size_t); ==== //depot/projects/hammer/sys/amd64/include/proc.h#11 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/include/profile.h#13 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/include/psl.h#7 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/include/ptrace.h#6 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/include/reg.h#11 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/include/reloc.h#6 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/include/segments.h#18 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/include/signal.h#10 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/include/specialreg.h#14 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/include/sysarch.h#13 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/include/trap.h#6 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/include/tss.h#9 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/include/varargs.h#7 (text+ko) ==== @@ -16,10 +16,6 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. * 4. Neither the name of the University nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. ==== //depot/projects/hammer/sys/amd64/include/vmparam.h#19 (text+ko) ==== @@ -17,10 +17,6 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. * 4. Neither the name of the University nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. ==== //depot/projects/hammer/sys/amd64/isa/atpic_vector.S#15 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/isa/clock.c#20 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/isa/icu.h#19 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/isa/isa.h#8 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/isa/isa_dma.c#11 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/isa/isa_dma.h#6 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/isa/nmi.c#10 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/isa/timerreg.h#7 (text+ko) ==== From owner-p4-projects@FreeBSD.ORG Tue Apr 13 17:50:14 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id DED3616A4D0; Tue, 13 Apr 2004 17:50:13 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B7BAB16A4CE for ; Tue, 13 Apr 2004 17:50:13 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id AA54643D5A for ; Tue, 13 Apr 2004 17:50:13 -0700 (PDT) (envelope-from peter@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3E0oDGe063067 for ; Tue, 13 Apr 2004 17:50:13 -0700 (PDT) (envelope-from peter@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3E0oDO0063064 for perforce@freebsd.org; Tue, 13 Apr 2004 17:50:13 -0700 (PDT) (envelope-from peter@freebsd.org) Date: Tue, 13 Apr 2004 17:50:13 -0700 (PDT) Message-Id: <200404140050.i3E0oDO0063064@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter@freebsd.org using -f From: Peter Wemm To: Perforce Change Reviews Subject: PERFORCE change 51021 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 Apr 2004 00:50:14 -0000 http://perforce.freebsd.org/chv.cgi?CH=51021 Change 51021 by peter@peter_daintree on 2004/04/13 17:49:12 IFC @51019 Affected files ... .. //depot/projects/hammer/lib/libarchive/archive_entry.c#7 integrate .. //depot/projects/hammer/lib/libarchive/archive_entry.h#6 integrate .. //depot/projects/hammer/lib/libarchive/archive_read.c#6 integrate .. //depot/projects/hammer/lib/libarchive/archive_read_open_file.c#5 integrate .. //depot/projects/hammer/lib/libarchive/archive_read_support_format_cpio.c#6 integrate .. //depot/projects/hammer/lib/libarchive/archive_read_support_format_tar.c#7 integrate .. //depot/projects/hammer/lib/libarchive/archive_write.c#6 integrate .. //depot/projects/hammer/lib/libarchive/archive_write_set_format_cpio.c#4 integrate .. //depot/projects/hammer/lib/libarchive/archive_write_set_format_pax.c#8 integrate .. //depot/projects/hammer/lib/libarchive/archive_write_set_format_shar.c#5 integrate .. //depot/projects/hammer/lib/libarchive/archive_write_set_format_ustar.c#5 integrate .. //depot/projects/hammer/share/man/man4/man4.i386/acpi_toshiba.4#3 integrate .. //depot/projects/hammer/sys/i386/acpica/acpi_toshiba.c#4 integrate .. //depot/projects/hammer/usr.bin/tar/util.c#2 integrate .. //depot/projects/hammer/usr.bin/tar/write.c#4 integrate Differences ... ==== //depot/projects/hammer/lib/libarchive/archive_entry.c#7 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include "archive_platform.h" -__FBSDID("$FreeBSD: src/lib/libarchive/archive_entry.c,v 1.6 2004/04/12 01:16:16 kientzle Exp $"); +__FBSDID("$FreeBSD: src/lib/libarchive/archive_entry.c,v 1.7 2004/04/13 23:45:37 kientzle Exp $"); #include #include @@ -481,6 +481,12 @@ } void +archive_entry_copy_hardlink(struct archive_entry *entry, const char *target) +{ + aes_copy_mbs(&entry->ae_hardlink, target); +} + +void archive_entry_copy_hardlink_w(struct archive_entry *entry, const wchar_t *target) { aes_copy_wcs(&entry->ae_hardlink, target); @@ -1111,6 +1117,7 @@ malloc(namebuff_length * sizeof(wchar_t)); } wmemcpy(namebuff, name_start, name_end - name_start); + namebuff[name_end - name_start] = L'\0'; archive_entry_acl_add_entry_w(entry, type, permset, tag, id, namebuff); } ==== //depot/projects/hammer/lib/libarchive/archive_entry.h#6 (text+ko) ==== @@ -23,7 +23,7 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $FreeBSD: src/lib/libarchive/archive_entry.h,v 1.5 2004/04/12 01:16:16 kientzle Exp $ + * $FreeBSD: src/lib/libarchive/archive_entry.h,v 1.6 2004/04/13 23:45:37 kientzle Exp $ */ #ifndef ARCHIVE_ENTRY_H_INCLUDED @@ -97,6 +97,7 @@ void archive_entry_set_gname(struct archive_entry *, const char *); void archive_entry_copy_gname_w(struct archive_entry *, const wchar_t *); void archive_entry_set_hardlink(struct archive_entry *, const char *); +void archive_entry_copy_hardlink(struct archive_entry *, const char *); void archive_entry_copy_hardlink_w(struct archive_entry *, const wchar_t *); void archive_entry_set_link(struct archive_entry *, const char *); void archive_entry_set_mode(struct archive_entry *, mode_t); ==== //depot/projects/hammer/lib/libarchive/archive_read.c#6 (text+ko) ==== @@ -33,7 +33,7 @@ */ #include "archive_platform.h" -__FBSDID("$FreeBSD: src/lib/libarchive/archive_read.c,v 1.5 2004/04/12 01:16:16 kientzle Exp $"); +__FBSDID("$FreeBSD: src/lib/libarchive/archive_read.c,v 1.6 2004/04/13 23:45:37 kientzle Exp $"); #include #include @@ -428,8 +428,8 @@ /* Casting a pointer to int allows us to remove 'const.' */ free((void *)(uintptr_t)(const void *)a->nulls); - if (a->extract_mkdirpath.s != NULL) - free(a->extract_mkdirpath.s); + archive_string_free(&a->extract_mkdirpath); + archive_string_free(&a->error_string); if (a->entry) archive_entry_free(a->entry); a->magic = 0; @@ -455,7 +455,7 @@ for (i = 0; i < number_slots; i++) { if (a->formats[i].bid == bid) - return (0); /* We've already installed */ + return (ARCHIVE_WARN); /* We've already installed */ if (a->formats[i].bid == NULL) { a->formats[i].bid = bid; a->formats[i].read_header = read_header; ==== //depot/projects/hammer/lib/libarchive/archive_read_open_file.c#5 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include "archive_platform.h" -__FBSDID("$FreeBSD: src/lib/libarchive/archive_read_open_file.c,v 1.4 2004/04/12 01:16:16 kientzle Exp $"); +__FBSDID("$FreeBSD: src/lib/libarchive/archive_read_open_file.c,v 1.5 2004/04/13 23:45:37 kientzle Exp $"); #include #include @@ -68,7 +68,7 @@ strcpy(mine->filename, filename); } mine->block_size = block_size; - mine->buffer = malloc(mine->block_size); + mine->buffer = NULL; mine->fd = -1; return (archive_read_open(a, mine, file_open, file_read, file_close)); } @@ -78,6 +78,7 @@ { struct read_file_data *mine = client_data; + mine->buffer = malloc(mine->block_size); if (*mine->filename != 0) mine->fd = open(mine->filename, O_RDONLY); else @@ -108,6 +109,8 @@ (void)a; /* UNUSED */ if (mine->fd >= 0) close(mine->fd); + if (mine->buffer != NULL) + free(mine->buffer); free(mine); return (ARCHIVE_OK); } ==== //depot/projects/hammer/lib/libarchive/archive_read_support_format_cpio.c#6 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include "archive_platform.h" -__FBSDID("$FreeBSD: src/lib/libarchive/archive_read_support_format_cpio.c,v 1.6 2004/04/12 01:16:16 kientzle Exp $"); +__FBSDID("$FreeBSD: src/lib/libarchive/archive_read_support_format_cpio.c,v 1.7 2004/04/13 23:45:37 kientzle Exp $"); #include @@ -83,16 +83,21 @@ archive_read_support_format_cpio(struct archive *a) { struct cpio *cpio; + int r; cpio = malloc(sizeof(*cpio)); memset(cpio, 0, sizeof(*cpio)); cpio->magic = CPIO_MAGIC; - return (__archive_read_register_format(a, + r = __archive_read_register_format(a, cpio, archive_read_format_cpio_bid, archive_read_format_cpio_read_header, - archive_read_format_cpio_cleanup)); + archive_read_format_cpio_cleanup); + + if (r != ARCHIVE_OK) + free(cpio); + return (ARCHIVE_OK); } ==== //depot/projects/hammer/lib/libarchive/archive_read_support_format_tar.c#7 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include "archive_platform.h" -__FBSDID("$FreeBSD: src/lib/libarchive/archive_read_support_format_tar.c,v 1.7 2004/04/12 01:16:16 kientzle Exp $"); +__FBSDID("$FreeBSD: src/lib/libarchive/archive_read_support_format_tar.c,v 1.8 2004/04/13 23:45:37 kientzle Exp $"); #include #include @@ -131,15 +131,19 @@ archive_read_support_format_tar(struct archive *a) { struct tar *tar; + int r; tar = malloc(sizeof(*tar)); memset(tar, 0, sizeof(*tar)); - return (__archive_read_register_format(a, - tar, + r = __archive_read_register_format(a, tar, archive_read_format_tar_bid, archive_read_format_tar_read_header, - archive_read_format_tar_cleanup)); + archive_read_format_tar_cleanup); + + if (r != ARCHIVE_OK) + free(tar); + return (ARCHIVE_OK); } static int @@ -148,19 +152,15 @@ struct tar *tar; tar = *(a->pformat_data); - if (tar->entry_name.s != NULL) - free(tar->entry_name.s); - if (tar->entry_linkname.s != NULL) - free(tar->entry_linkname.s); - if (tar->entry_uname.s != NULL) - free(tar->entry_uname.s); - if (tar->entry_gname.s != NULL) - free(tar->entry_gname.s); - if (tar->pax_header.s != NULL) - free(tar->pax_header.s); - if (tar->pax_global.s != NULL) - free(tar->pax_global.s); - + archive_string_free(&tar->acl_text); + archive_string_free(&tar->entry_name); + archive_string_free(&tar->entry_linkname); + archive_string_free(&tar->entry_uname); + archive_string_free(&tar->entry_gname); + archive_string_free(&tar->pax_global); + archive_string_free(&tar->pax_header); + if (tar->pax_entry != NULL) + free(tar->pax_entry); free(tar); *(a->pformat_data) = NULL; return (ARCHIVE_OK); @@ -822,7 +822,7 @@ /* Ensure pax_entry buffer is big enough. */ if (tar->pax_entry_length <= line_length) { if (tar->pax_entry_length <= 0) - tar->pax_entry_length = 256; + tar->pax_entry_length = 1024; while (tar->pax_entry_length <= line_length + 1) tar->pax_entry_length *= 2; ==== //depot/projects/hammer/lib/libarchive/archive_write.c#6 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include "archive_platform.h" -__FBSDID("$FreeBSD: src/lib/libarchive/archive_write.c,v 1.5 2004/04/12 01:16:16 kientzle Exp $"); +__FBSDID("$FreeBSD: src/lib/libarchive/archive_write.c,v 1.6 2004/04/13 23:45:37 kientzle Exp $"); /* * This file contains the "essential" portions of the write API, that @@ -165,8 +165,8 @@ /* Release various dynamic buffers. */ free((void *)(uintptr_t)(const void *)a->nulls); - if (a->extract_mkdirpath.s != NULL) - free(a->extract_mkdirpath.s); + archive_string_free(&a->extract_mkdirpath); + archive_string_free(&a->error_string); a->magic = 0; free(a); } ==== //depot/projects/hammer/lib/libarchive/archive_write_set_format_cpio.c#4 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include "archive_platform.h" -__FBSDID("$FreeBSD: src/lib/libarchive/archive_write_set_format_cpio.c,v 1.3 2004/04/12 01:16:16 kientzle Exp $"); +__FBSDID("$FreeBSD: src/lib/libarchive/archive_write_set_format_cpio.c,v 1.4 2004/04/13 23:45:37 kientzle Exp $"); #include #include @@ -207,10 +207,12 @@ static int archive_write_cpio_finish(struct archive *a) { + struct cpio *cpio; struct stat st; int er; struct archive_entry *trailer; + cpio = a->format_data; trailer = archive_entry_new(); memset(&st, 0, sizeof(st)); st.st_nlink = 1; @@ -218,6 +220,9 @@ archive_entry_set_pathname(trailer, "TRAILER!!!"); er = archive_write_cpio_header(a, trailer); archive_entry_free(trailer); + + free(cpio); + a->format_data = NULL; return (er); } ==== //depot/projects/hammer/lib/libarchive/archive_write_set_format_pax.c#8 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include "archive_platform.h" -__FBSDID("$FreeBSD: src/lib/libarchive/archive_write_set_format_pax.c,v 1.7 2004/04/12 01:16:16 kientzle Exp $"); +__FBSDID("$FreeBSD: src/lib/libarchive/archive_write_set_format_pax.c,v 1.8 2004/04/13 23:45:37 kientzle Exp $"); #include #include @@ -611,7 +611,7 @@ pax_attr_entry, 'x'); archive_entry_free(pax_attr_entry); - free(pax_entry_name.s); + archive_string_free(&pax_entry_name); /* Note that the 'x' header shouldn't ever fail to format */ if (ret != 0) { @@ -765,12 +765,16 @@ archive_write_pax_finish(struct archive *a) { struct pax *pax; + int r; + + r = ARCHIVE_OK; pax = a->format_data; if (pax->written && a->compression_write != NULL) - return (write_nulls(a, 512 * 2)); + r = write_nulls(a, 512 * 2); + archive_string_free(&pax->pax_header); free(pax); a->format_data = NULL; - return (ARCHIVE_OK); + return (r); } static int ==== //depot/projects/hammer/lib/libarchive/archive_write_set_format_shar.c#5 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include "archive_platform.h" -__FBSDID("$FreeBSD: src/lib/libarchive/archive_write_set_format_shar.c,v 1.4 2004/04/12 01:16:16 kientzle Exp $"); +__FBSDID("$FreeBSD: src/lib/libarchive/archive_write_set_format_shar.c,v 1.5 2004/04/13 23:45:37 kientzle Exp $"); #include #include @@ -38,16 +38,6 @@ #include "archive_entry.h" #include "archive_private.h" -static int archive_write_shar_finish(struct archive *); -static int archive_write_shar_header(struct archive *, - struct archive_entry *); -static int archive_write_shar_data_sed(struct archive *, - const void * buff, size_t); -static int archive_write_shar_data_uuencode(struct archive *, - const void * buff, size_t); -static int archive_write_shar_finish_entry(struct archive *); -static int shar_printf(struct archive *, const char *fmt, ...); - struct shar { int dump; int end_of_line; @@ -60,19 +50,43 @@ int uuavail; char uubuffer[3]; int wrote_header; + char *work; + size_t work_len; }; +static int archive_write_shar_finish(struct archive *); +static int archive_write_shar_header(struct archive *, + struct archive_entry *); +static int archive_write_shar_data_sed(struct archive *, + const void * buff, size_t); +static int archive_write_shar_data_uuencode(struct archive *, + const void * buff, size_t); +static int archive_write_shar_finish_entry(struct archive *); +static int shar_printf(struct archive *, const char *fmt, ...); +static void uuencode_group(struct shar *); + static int shar_printf(struct archive *a, const char *fmt, ...) { + struct shar *shar; va_list ap; - char *p; + int required; int ret; + shar = a->format_data; + if (shar->work_len <= 0) { + shar->work_len = 1024; + shar->work = malloc(shar->work_len); + } + va_start(ap, fmt); - vasprintf(&p, fmt, ap); - ret = ((a->compression_write)(a, p, strlen(p))); - free(p); + required = vsnprintf(shar->work, shar->work_len, fmt, ap); + if ((size_t)required >= shar->work_len) { + shar->work_len = required + 256; + realloc(shar->work, shar->work_len); + required = vsnprintf(shar->work, shar->work_len, fmt, ap); + } + ret = ((a->compression_write)(a, shar->work, strlen(shar->work))); va_end(ap); return (ret); } @@ -261,6 +275,7 @@ return (ARCHIVE_OK); } +/* XXX TODO: This could be more efficient XXX */ static int archive_write_shar_data_sed(struct archive *a, const void *buff, size_t length) { @@ -297,6 +312,7 @@ #define UUENC(c) (((c)!=0) ? ((c) & 077) + ' ': '`') +/* XXX This could be a lot more efficient. XXX */ static void uuencode_group(struct shar *shar) { @@ -443,6 +459,8 @@ archive_entry_free(shar->entry); if (shar->last_dir != NULL) free(shar->last_dir); + if (shar->work != NULL) + free(shar->work); free(shar); a->format_data = NULL; return (ARCHIVE_OK); ==== //depot/projects/hammer/lib/libarchive/archive_write_set_format_ustar.c#5 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include "archive_platform.h" -__FBSDID("$FreeBSD: src/lib/libarchive/archive_write_set_format_ustar.c,v 1.4 2004/04/12 01:16:16 kientzle Exp $"); +__FBSDID("$FreeBSD: src/lib/libarchive/archive_write_set_format_ustar.c,v 1.5 2004/04/13 23:45:37 kientzle Exp $"); #include #include @@ -373,19 +373,20 @@ archive_write_ustar_finish(struct archive *a) { struct ustar *ustar; + int r; + r = ARCHIVE_OK; ustar = a->format_data; /* * Suppress end-of-archive if nothing else was ever written. - * This fixes a problem where setting one format, then another ends up - * attempting to write a gratuitous end-of-archive marker. + * This fixes a problem where setting one format, then another + * ends up writing a gratuitous end-of-archive marker. */ if (ustar->written && a->compression_write != NULL) - if (write_nulls(a, 512*2) < 512*2) - return (ARCHIVE_FATAL); - free(a->format_data); + r = write_nulls(a, 512*2); + free(ustar); a->format_data = NULL; - return (ARCHIVE_OK); + return (r); } static int @@ -409,10 +410,11 @@ while (padding > 0) { to_write = padding < a->null_length ? padding : a->null_length; ret = (a->compression_write)(a, a->nulls, to_write); - if (ret < to_write) return (-1); + if (ret < to_write) + return (ARCHIVE_FATAL); padding -= to_write; } - return (0); + return (ARCHIVE_OK); } static int ==== //depot/projects/hammer/share/man/man4/man4.i386/acpi_toshiba.4#3 (text+ko) ==== @@ -23,7 +23,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $FreeBSD: src/share/man/man4/man4.i386/acpi_toshiba.4,v 1.4 2004/03/20 13:05:11 marks Exp $ +.\" $FreeBSD: src/share/man/man4/man4.i386/acpi_toshiba.4,v 1.5 2004/04/14 00:23:58 njl Exp $ .\" .Dd February 19, 2004 .Dt ACPI_TOSHIBA 4 i386 @@ -64,6 +64,12 @@ .It Li 4 TV-Out .El +.Pp +Only some systems (i.e., the Libretto L5) support video switching via +this hardware-specific driver. +Use the +.Xr acpi_video 4 +driver for generic video output support. .It Va hw.acpi.toshiba.lcd_brightness Makes the LCD backlight brighter or dimmer (higher values are brighter). .It Va hw.acpi.toshiba.lcd_backlight @@ -91,6 +97,7 @@ .Xr loader.conf 5 . .Sh SEE ALSO .Xr acpi 4 , +.Xr acpi_video 4 , .Xr loader.conf 5 , .Xr sysctl.conf 5 , .Xr sysctl 8 ==== //depot/projects/hammer/sys/i386/acpica/acpi_toshiba.c#4 (text+ko) ==== @@ -26,7 +26,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/i386/acpica/acpi_toshiba.c,v 1.5 2004/04/08 16:45:12 njl Exp $"); +__FBSDID("$FreeBSD: src/sys/i386/acpica/acpi_toshiba.c,v 1.6 2004/04/14 00:23:58 njl Exp $"); #include "opt_acpi.h" #include @@ -49,6 +49,7 @@ #define METHOD_HCI "GHCI" #define METHOD_HCI_ENABLE "ENAB" +#define METHOD_VIDEO "DSSX" /* Operations */ #define HCI_SET 0xFF00 @@ -120,6 +121,7 @@ struct acpi_toshiba_softc { device_t dev; ACPI_HANDLE handle; + ACPI_HANDLE video_handle; struct sysctl_ctx_list sysctl_ctx; struct sysctl_oid *sysctl_tree; }; @@ -137,9 +139,12 @@ static hci_fn_t hci_lcd_backlight; static hci_fn_t hci_cpu_speed; static int hci_call(ACPI_HANDLE h, int op, int function, UINT32 *arg); -static void hci_key_action(ACPI_HANDLE h, UINT32 key); +static void hci_key_action(struct acpi_toshiba_softc *sc, ACPI_HANDLE h, + UINT32 key); static void acpi_toshiba_notify(ACPI_HANDLE h, UINT32 notify, - void *context); + void *context); +static int acpi_toshiba_video_probe(device_t dev); +static int acpi_toshiba_video_attach(device_t dev); /* Table of sysctl names and HCI functions to call. */ static struct { @@ -171,9 +176,27 @@ static devclass_t acpi_toshiba_devclass; DRIVER_MODULE(acpi_toshiba, acpi, acpi_toshiba_driver, acpi_toshiba_devclass, - 0, 0); + 0, 0); MODULE_DEPEND(acpi_toshiba, acpi, 1, 1, 1); +static device_method_t acpi_toshiba_video_methods[] = { + DEVMETHOD(device_probe, acpi_toshiba_video_probe), + DEVMETHOD(device_attach, acpi_toshiba_video_attach), + + {0, 0} +}; + +static driver_t acpi_toshiba_video_driver = { + "acpi_toshiba_video", + acpi_toshiba_video_methods, + 0, +}; + +static devclass_t acpi_toshiba_video_devclass; +DRIVER_MODULE(acpi_toshiba_video, acpi, acpi_toshiba_video_driver, + acpi_toshiba_video_devclass, 0, 0); +MODULE_DEPEND(acpi_toshiba_video, acpi, 1, 1, 1); + static int enable_fn_keys = 1; TUNABLE_INT("hw.acpi.toshiba.enable_fn_keys", &enable_fn_keys); @@ -306,15 +329,25 @@ hci_video_output(ACPI_HANDLE h, int op, UINT32 *video_output) { int ret; + ACPI_STATUS status; if (op == HCI_SET) { if (*video_output < 1 || *video_output > 7) return (EINVAL); + if (h == NULL) + return (ENXIO); *video_output |= HCI_VIDEO_OUTPUT_FLAG; + status = acpi_SetInteger(h, "DSSX", *video_output); + if (ACPI_SUCCESS(status)) + ret = 0; + else + ret = ENXIO; + } else { + ret = hci_call(h, op, HCI_REG_VIDEO_OUTPUT, video_output); + if (ret == 0) + *video_output &= 0xff; } - ret = hci_call(h, op, HCI_REG_VIDEO_OUTPUT, video_output); - if (ret == 0 && op == HCI_GET) - *video_output &= 0xff; + return (ret); } @@ -419,7 +452,7 @@ * functionality by reading the keystrokes we send to devd(8). */ static void -hci_key_action(ACPI_HANDLE h, UINT32 key) +hci_key_action(struct acpi_toshiba_softc *sc, ACPI_HANDLE h, UINT32 key) { UINT32 arg; @@ -444,7 +477,7 @@ /* Cycle through video outputs. */ hci_video_output(h, HCI_GET, &arg); arg = (arg + 1) % 7; - hci_video_output(h, HCI_SET, &arg); + hci_video_output(sc->video_handle, HCI_SET, &arg); break; case FN_F8_RELEASE: /* Toggle LCD backlight. */ @@ -471,10 +504,45 @@ if (notify == 0x80) { while (hci_call(h, HCI_GET, HCI_REG_SYSTEM_EVENT, &key) == 0) { - hci_key_action(h, key); + hci_key_action(sc, h, key); acpi_UserNotify("TOSHIBA", h, (uint8_t)key); } - } else { + } else device_printf(sc->dev, "unknown notify: 0x%x\n", notify); +} + +/* + * Toshiba video pseudo-device to provide the DSSX method. + * + * HID Model + * ------------------------------------- + * TOS6201 Libretto L Series + */ +static int +acpi_toshiba_video_probe(device_t dev) +{ + int ret = ENXIO; + + if (!acpi_disabled("toshiba") && + acpi_get_type(dev) == ACPI_TYPE_DEVICE && + device_get_unit(dev) == 0 && + acpi_MatchHid(dev, "TOS6201")) { + device_quiet(dev); + device_set_desc(dev, "Toshiba Video"); + ret = 0; } + + return (ret); +} + +static int +acpi_toshiba_video_attach(device_t dev) +{ + struct acpi_toshiba_softc *sc; + + sc = devclass_get_softc(acpi_toshiba_devclass, 0); + if (sc == NULL) + return (ENXIO); + sc->video_handle = acpi_get_handle(dev); + return (0); } ==== //depot/projects/hammer/usr.bin/tar/util.c#2 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include "bsdtar_platform.h" -__FBSDID("$FreeBSD: src/usr.bin/tar/util.c,v 1.1 2004/04/05 21:32:18 kientzle Exp $"); +__FBSDID("$FreeBSD: src/usr.bin/tar/util.c,v 1.2 2004/04/13 23:49:02 kientzle Exp $"); #include #include @@ -45,19 +45,24 @@ safe_fprintf(FILE *f, const char *fmt, ...) { char *buff; + char *buffheap; + char buffstack[256]; int bufflength; int length; va_list ap; char *p; - bufflength = 512; - buff = malloc(bufflength); + /* Use a stack-allocated buffer if we can. */ + buffheap = NULL; + bufflength = 256; + buff = buffstack; va_start(ap, fmt); length = vsnprintf(buff, bufflength, fmt, ap); + /* If the result is too large, allocate a buffer on the heap. */ if (length >= bufflength) { bufflength = length+1; - buff = realloc(buff, bufflength); + buff = buffheap = malloc(bufflength); length = vsnprintf(buff, bufflength, fmt, ap); } va_end(ap); @@ -83,7 +88,9 @@ fprintf(f, "\\%03o", c); } } - free(buff); + /* If we allocated a heap-based buffer, free it now. */ + if (buffheap != NULL) + free(buffheap); } static void ==== //depot/projects/hammer/usr.bin/tar/write.c#4 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include "bsdtar_platform.h" -__FBSDID("$FreeBSD: src/usr.bin/tar/write.c,v 1.5 2004/04/12 00:13:23 kientzle Exp $"); +__FBSDID("$FreeBSD: src/usr.bin/tar/write.c,v 1.6 2004/04/13 23:50:48 kientzle Exp $"); #include #include @@ -807,7 +807,7 @@ */ for (le = bsdtar->links_head; le != NULL; le = le->next) { if (le->dev == st->st_dev && le->ino == st->st_ino) { - archive_entry_set_hardlink(entry, le->name); + archive_entry_copy_hardlink(entry, le->name); /* * Decrement link count each time and release @@ -820,6 +820,8 @@ le->previous->next = le->next; if (le->next != NULL) le->next->previous = le->previous; + if (le->name != NULL) + free(le->name); if (bsdtar->links_head == le) bsdtar->links_head = le->next; free(le); From owner-p4-projects@FreeBSD.ORG Wed Apr 14 16:41:28 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 3236C16A4D0; Wed, 14 Apr 2004 16:41:28 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0BEEE16A4CE for ; Wed, 14 Apr 2004 16:41:28 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0174E43D46 for ; Wed, 14 Apr 2004 16:41:28 -0700 (PDT) (envelope-from peter@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3ENfRGe083872 for ; Wed, 14 Apr 2004 16:41:27 -0700 (PDT) (envelope-from peter@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3ENfRAO083866 for perforce@freebsd.org; Wed, 14 Apr 2004 16:41:27 -0700 (PDT) (envelope-from peter@freebsd.org) Date: Wed, 14 Apr 2004 16:41:27 -0700 (PDT) Message-Id: <200404142341.i3ENfRAO083866@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter@freebsd.org using -f From: Peter Wemm To: Perforce Change Reviews Subject: PERFORCE change 51079 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 Apr 2004 23:41:28 -0000 http://perforce.freebsd.org/chv.cgi?CH=51079 Change 51079 by peter@peter_daintree on 2004/04/14 16:40:41 I think I'll get yelled at for using 'lu' here Affected files ... .. //depot/projects/hammer/sys/alpha/alpha/elf_machdep.c#11 edit .. //depot/projects/hammer/sys/amd64/amd64/elf_machdep.c#22 edit .. //depot/projects/hammer/sys/i386/i386/elf_machdep.c#11 edit .. //depot/projects/hammer/sys/ia64/ia64/elf_machdep.c#13 edit .. //depot/projects/hammer/sys/powerpc/powerpc/elf_machdep.c#10 edit .. //depot/projects/hammer/sys/sparc64/sparc64/elf_machdep.c#11 edit Differences ... ==== //depot/projects/hammer/sys/alpha/alpha/elf_machdep.c#11 (text+ko) ==== @@ -109,7 +109,7 @@ /* Process one elf relocation with addend. */ static int elf_reloc_internal(linker_file_t lf, Elf_Addr relocbase, const void *data, - int type, int local, elf_lookup_fn lu) + int type, int local, elf_lookup_fn lookup) { Elf_Addr *where; Elf_Addr addr; @@ -152,7 +152,7 @@ break; case R_ALPHA_REFQUAD: - addr = lu(lf, symidx, 1); + addr = lookup(lf, symidx, 1); if (addr == 0) return -1; addr += addend; @@ -161,7 +161,7 @@ break; case R_ALPHA_GLOB_DAT: - addr = lu(lf, symidx, 1); + addr = lookup(lf, symidx, 1); if (addr == 0) return -1; addr += addend; @@ -171,7 +171,7 @@ case R_ALPHA_JMP_SLOT: /* No point in lazy binding for kernel modules. */ - addr = lu(lf, symidx, 1); + addr = lookup(lf, symidx, 1); if (addr == 0) return -1; if (*where != addr) @@ -199,18 +199,18 @@ int elf_reloc(linker_file_t lf, Elf_Addr relocbase, const void *data, int type, - elf_lookup_fn lu) + elf_lookup_fn lookup) { - return (elf_reloc_internal(lf, relocbase, data, type, 0, lu)); + return (elf_reloc_internal(lf, relocbase, data, type, 0, lookup)); } int elf_reloc_local(linker_file_t lf, Elf_Addr relocbase, const void *data, - int type, elf_lookup_fn lu) + int type, elf_lookup_fn lookup) { - return (elf_reloc_internal(lf, relocbase, data, type, 1, lu)); + return (elf_reloc_internal(lf, relocbase, data, type, 1, lookup)); } int ==== //depot/projects/hammer/sys/amd64/amd64/elf_machdep.c#22 (text+ko) ==== @@ -105,7 +105,7 @@ /* Process one elf relocation with addend. */ static int elf_reloc_internal(linker_file_t lf, Elf_Addr relocbase, const void *data, - int type, int local, elf_lookup_fn lu) + int type, int local, elf_lookup_fn lookup) { Elf64_Addr *where, val; Elf32_Addr *where32, val32; @@ -141,7 +141,7 @@ break; case R_X86_64_64: /* S + A */ - addr = lu(lf, symidx, 1); + addr = lookup(lf, symidx, 1); val = addr + addend; if (addr == 0) return -1; @@ -150,7 +150,7 @@ break; case R_X86_64_PC32: /* S + A - P */ - addr = lu(lf, symidx, 1); + addr = lookup(lf, symidx, 1); where32 = (Elf32_Addr *)where; val32 = (Elf32_Addr)(addr + addend - (Elf_Addr)where); if (addr == 0) @@ -160,7 +160,7 @@ break; case R_X86_64_32S: /* S + A sign extend */ - addr = lu(lf, symidx, 1); + addr = lookup(lf, symidx, 1); val32 = (Elf32_Addr)(addr + addend); where32 = (Elf32_Addr *)where; if (addr == 0) @@ -179,7 +179,7 @@ break; case R_X86_64_GLOB_DAT: /* S */ - addr = lu(lf, symidx, 1); + addr = lookup(lf, symidx, 1); if (addr == 0) return -1; if (*where != addr) @@ -203,18 +203,18 @@ int elf_reloc(linker_file_t lf, Elf_Addr relocbase, const void *data, int type, - elf_lookup_fn lu) + elf_lookup_fn lookup) { - return (elf_reloc_internal(lf, relocbase, data, type, 0, lu)); + return (elf_reloc_internal(lf, relocbase, data, type, 0, lookup)); } int elf_reloc_local(linker_file_t lf, Elf_Addr relocbase, const void *data, - int type, elf_lookup_fn lu) + int type, elf_lookup_fn lookup) { - return (elf_reloc_internal(lf, relocbase, data, type, 1, lu)); + return (elf_reloc_internal(lf, relocbase, data, type, 1, lookup)); } int ==== //depot/projects/hammer/sys/i386/i386/elf_machdep.c#11 (text+ko) ==== @@ -105,7 +105,7 @@ /* Process one elf relocation with addend. */ static int elf_reloc_internal(linker_file_t lf, Elf_Addr relocbase, const void *data, - int type, int local, elf_lookup_fn lu) + int type, int local, elf_lookup_fn lookup) { Elf_Addr *where; Elf_Addr addr; @@ -148,7 +148,7 @@ break; case R_386_32: /* S + A */ - addr = lu(lf, symidx, 1); + addr = lookup(lf, symidx, 1); if (addr == 0) return -1; addr += addend; @@ -157,7 +157,7 @@ break; case R_386_PC32: /* S + A - P */ - addr = lu(lf, symidx, 1); + addr = lookup(lf, symidx, 1); if (addr == 0) return -1; addr += addend - (Elf_Addr)where; @@ -175,7 +175,7 @@ break; case R_386_GLOB_DAT: /* S */ - addr = lu(lf, symidx, 1); + addr = lookup(lf, symidx, 1); if (addr == 0) return -1; if (*where != addr) @@ -195,18 +195,18 @@ int elf_reloc(linker_file_t lf, Elf_Addr relocbase, const void *data, int type, - elf_lookup_fn lu) + elf_lookup_fn lookup) { - return (elf_reloc_internal(lf, relocbase, data, type, 0, lu)); + return (elf_reloc_internal(lf, relocbase, data, type, 0, lookup)); } int elf_reloc_local(linker_file_t lf, Elf_Addr relocbase, const void *data, - int type, elf_lookup_fn lu) + int type, elf_lookup_fn lookup) { - return (elf_reloc_internal(lf, relocbase, data, type, 1, lu)); + return (elf_reloc_internal(lf, relocbase, data, type, 1, lookup)); } int ==== //depot/projects/hammer/sys/ia64/ia64/elf_machdep.c#13 (text+ko) ==== @@ -143,7 +143,7 @@ } static Elf_Addr -lookup_fdesc(linker_file_t lf, Elf_Word symidx, elf_lookup_fn lu) +lookup_fdesc(linker_file_t lf, Elf_Word symidx, elf_lookup_fn lookup) { linker_file_t top; Elf_Addr addr; @@ -151,7 +151,7 @@ int i; static int eot = 0; - addr = lu(lf, symidx, 0); + addr = lookup(lf, symidx, 0); if (addr == 0) { top = lf; symname = elf_get_symname(top, symidx); @@ -192,7 +192,7 @@ /* Process one elf relocation with addend. */ static int elf_reloc_internal(linker_file_t lf, Elf_Addr relocbase, const void *data, - int type, int local, elf_lookup_fn lu) + int type, int local, elf_lookup_fn lookup) { Elf_Addr relocbase = (Elf_Addr)lf->address; Elf_Addr *where; @@ -239,7 +239,7 @@ case R_IA64_NONE: break; case R_IA64_DIR64LSB: /* word64 LSB S + A */ - addr = lu(lf, symidx, 1); + addr = lookup(lf, symidx, 1); if (addr == 0) return (-1); *where = addr + addend; @@ -249,7 +249,7 @@ printf("%s: addend ignored for OPD relocation\n", __func__); } - addr = lookup_fdesc(lf, symidx, lu); + addr = lookup_fdesc(lf, symidx, lookup); if (addr == 0) return (-1); *where = addr; @@ -257,7 +257,7 @@ case R_IA64_REL64LSB: /* word64 LSB BD + A */ break; case R_IA64_IPLTLSB: - addr = lookup_fdesc(lf, symidx, lu); + addr = lookup_fdesc(lf, symidx, lookup); if (addr == 0) return (-1); where[0] = *((Elf_Addr*)addr) + addend; @@ -274,18 +274,18 @@ int elf_reloc(linker_file_t lf, Elf_Addr relocbase, const void *data, int type, - elf_lookup_fn lu) + elf_lookup_fn lookup) { - return (elf_reloc_internal(lf, relocbase, data, type, 0, lu)); + return (elf_reloc_internal(lf, relocbase, data, type, 0, lookup)); } int elf_reloc_local(linker_file_t lf, Elf_Addr relocbase, const void *data, - int type, elf_lookup_fn lu) + int type, elf_lookup_fn lookup) { - return (elf_reloc_internal(lf, relocbase, data, type, 1, lu)); + return (elf_reloc_internal(lf, relocbase, data, type, 1, lookup)); } int ==== //depot/projects/hammer/sys/powerpc/powerpc/elf_machdep.c#10 (text+ko) ==== @@ -107,7 +107,7 @@ /* Process one elf relocation with addend. */ static int elf_reloc_internal(linker_file_t lf, Elf_Addr relocbase, const void *data, - int type, int local, elf_lookup_fn lu) + int type, int local, elf_lookup_fn lookup) { Elf_Addr *where; Elf_Addr addr; @@ -141,7 +141,7 @@ break; case R_PPC_GLOB_DAT: - addr = lu(lf, symidx, 1); + addr = lookup(lf, symidx, 1); if (addr == 0) return -1; addr += addend; @@ -151,7 +151,7 @@ case R_PPC_JMP_SLOT: /* No point in lazy binding for kernel modules. */ - addr = lu(lf, symidx, 1); + addr = lookup(lf, symidx, 1); if (addr == 0) return -1; if (*where != addr) @@ -182,18 +182,18 @@ int elf_reloc(linker_file_t lf, Elf_Addr relocbase, const void *data, int type, - elf_lookup_fn lu) + elf_lookup_fn lookup) { - return (elf_reloc_internal(lf, relocbase, data, type, 0, lu)); + return (elf_reloc_internal(lf, relocbase, data, type, 0, lookup)); } int elf_reloc_local(linker_file_t lf, Elf_Addr relocbase, const void *data, - int type, elf_lookup_fn lu) + int type, elf_lookup_fn lookup) { - return (elf_reloc_internal(lf, relocbase, data, type, 1, lu)); + return (elf_reloc_internal(lf, relocbase, data, type, 1, lookup)); } int ==== //depot/projects/hammer/sys/sparc64/sparc64/elf_machdep.c#11 (text+ko) ==== @@ -253,7 +253,7 @@ int elf_reloc_local(linker_file_t lf, Elf_Addr relocbase, const void *data, - int type, elf_lookup_fn lu) + int type, elf_lookup_fn lookup) { const Elf_Rela *rela; Elf_Addr value; @@ -277,7 +277,7 @@ /* Process one elf relocation with addend. */ int elf_reloc(linker_file_t lf, Elf_Addr relocbase, const void *data, int type, - elf_lookup_fn lu) + elf_lookup_fn lookup) { const Elf_Rela *rela; Elf_Addr relocbase; @@ -310,7 +310,7 @@ value = rela->r_addend; if (RELOC_RESOLVE_SYMBOL(rtype)) { - addr = lu(lf, symidx, 1); + addr = lookup(lf, symidx, 1); if (addr == 0) return (-1); value += addr; From owner-p4-projects@FreeBSD.ORG Wed Apr 14 22:53:00 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 3662716A4D0; Wed, 14 Apr 2004 22:53:00 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E7E8616A4CE for ; Wed, 14 Apr 2004 22:52:59 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id E041943D49 for ; Wed, 14 Apr 2004 22:52:59 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3F5qxGe077330 for ; Wed, 14 Apr 2004 22:52:59 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3F5qx1W077327 for perforce@freebsd.org; Wed, 14 Apr 2004 22:52:59 -0700 (PDT) (envelope-from marcel@freebsd.org) Date: Wed, 14 Apr 2004 22:52:59 -0700 (PDT) Message-Id: <200404150552.i3F5qx1W077327@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Subject: PERFORCE change 51082 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Apr 2004 05:53:00 -0000 http://perforce.freebsd.org/chv.cgi?CH=51082 Change 51082 by marcel@marcel_nfs on 2004/04/14 22:52:33 Functional shell, though limited. We basicly fork/exec a gdb(1) process with stdin, stdout and stderr redirected to us (where stdout and stderr are multiplexed) and pass our stdin to the child and forward the childs stdout to ours. To have a different prompt (and a vehicle for setting other operation settings at startup), we create a command file and use the --command=FILE argument to gdb(1). By default we put a "set prompt (kgdb) " in there. We can also copy the contents of .kgdbinit into it if we want to support .kgdbinit at some time in the future. Compile with WARNS=4. Affected files ... .. //depot/projects/gdb/usr.bin/kgdb/Makefile#2 edit .. //depot/projects/gdb/usr.bin/kgdb/main.c#2 edit Differences ... ==== //depot/projects/gdb/usr.bin/kgdb/Makefile#2 (text+ko) ==== @@ -2,5 +2,5 @@ PROG= kgdb SRCS= main.c - +WARNS?= 4 .include ==== //depot/projects/gdb/usr.bin/kgdb/main.c#2 (text+ko) ==== @@ -27,7 +27,121 @@ #include __FBSDID("$FreeBSD$"); +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +int gdb_in, gdb_out; +pid_t gdb_pid; + +char *cmdfile_name; +int cmdfile_fd; + +static void +mkpipe(int *rd, int *wr) +{ + int f[2]; + + if (pipe(f) == -1) + err(1, "pipe(2)"); + *rd = f[0]; + *wr = f[1]; +} + +static void +launch_gdb(void) +{ + char *command; + int in, out; + int f, fmax; + + mkpipe(&in, &gdb_in); + mkpipe(&gdb_out, &out); + + gdb_pid = fork(); + if (gdb_pid == -1) + err(1, "fork(2)"); + if (gdb_pid == 0) { + if (asprintf(&command, "--command=%s", cmdfile_name) < 0) + err(1, "asprintf(3)"); + /* Dup stderr last so that err(3) work as long as possible. */ + if (dup2(in, 0) == -1 || dup2(out, 1) == -1 || + dup2(out, 2) == -1) + err(1, "dup2(2)"); + fmax = getdtablesize(); + for (f = 3; f < fmax; f++) + close(f); + execlp("gdb", "gdb", command, NULL); + _exit(1); + } + + close(in); + close(out); +} + +static void +mkcmdfile(void) +{ + static const char set_prompt[] = "set prompt (kgdb) "; + + cmdfile_name = strdup("/tmp/kgdb.XXXXXXXX"); + if (cmdfile_name == NULL) + err(1, "strdup(3)"); + cmdfile_fd = mkstemp(cmdfile_name); + if (cmdfile_fd == -1) + err(1, "mkstemp(3)"); + if (write(cmdfile_fd, set_prompt, sizeof(set_prompt) - 1) < 0) + err(1, "write(2)"); +} + int -main(int argc, char *argv[]) +main(int argc __unused, char *argv[] __unused) { + char buf[128]; + fd_set rfds, wfds, xfds; + ssize_t sz; + int status; + + mkcmdfile(); + launch_gdb(); + + while (1) { + FD_ZERO(&rfds); + FD_ZERO(&wfds); + FD_ZERO(&xfds); + FD_SET(0, &rfds); + FD_SET(gdb_out, &rfds); + FD_SET(gdb_in, &xfds); + FD_SET(gdb_out, &xfds); + if (select(gdb_out + 1, &rfds, &wfds, &xfds, NULL) == -1) { + if (errno != EINTR) + err(1, "select(2)"); + continue; + } + if (FD_ISSET(gdb_in, &xfds) || FD_ISSET(gdb_out, &xfds)) + break; + if (FD_ISSET(0, &rfds)) { + sz = read(0, buf, sizeof(buf)); + if (sz > 0) + sz = write(gdb_in, buf, sz); + } + if (FD_ISSET(gdb_out, &rfds)) { + sz = read(gdb_out, buf, sizeof(buf)); + if (sz > 0) + sz = write(1, buf, sz); + } + } + + close(gdb_in); + close(gdb_out); + + wait4(gdb_pid, &status, 0, NULL); + return (WEXITSTATUS(status)); } From owner-p4-projects@FreeBSD.ORG Wed Apr 14 23:03:13 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id F21F316A4D0; Wed, 14 Apr 2004 23:03:12 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C56DB16A4CE for ; Wed, 14 Apr 2004 23:03:12 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id BF01D43D1D for ; Wed, 14 Apr 2004 23:03:12 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3F63CGe080362 for ; Wed, 14 Apr 2004 23:03:12 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3F63Cav080359 for perforce@freebsd.org; Wed, 14 Apr 2004 23:03:12 -0700 (PDT) (envelope-from marcel@freebsd.org) Date: Wed, 14 Apr 2004 23:03:12 -0700 (PDT) Message-Id: <200404150603.i3F63Cav080359@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Subject: PERFORCE change 51083 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Apr 2004 06:03:13 -0000 http://perforce.freebsd.org/chv.cgi?CH=51083 Change 51083 by marcel@marcel_nfs on 2004/04/14 23:03:05 close the command file descriptor before we fork/exec gdb(1) and make sure we unlink the (temporary) command file in all normal cases (for now) by registering an atexit() function. Affected files ... .. //depot/projects/gdb/usr.bin/kgdb/main.c#3 edit Differences ... ==== //depot/projects/gdb/usr.bin/kgdb/main.c#3 (text+ko) ==== @@ -35,6 +35,7 @@ #include #include #include +#include #include #include @@ -45,6 +46,14 @@ int cmdfile_fd; static void +atexit_unlink_cmdfile(void) +{ + close(cmdfile_fd); /* Is likely closed already. */ + unlink(cmdfile_name); + free(cmdfile_name); +} + +static void mkpipe(int *rd, int *wr) { int f[2]; @@ -62,6 +71,8 @@ int in, out; int f, fmax; + close(cmdfile_fd); + mkpipe(&in, &gdb_in); mkpipe(&gdb_out, &out); @@ -97,6 +108,7 @@ cmdfile_fd = mkstemp(cmdfile_name); if (cmdfile_fd == -1) err(1, "mkstemp(3)"); + atexit(atexit_unlink_cmdfile); if (write(cmdfile_fd, set_prompt, sizeof(set_prompt) - 1) < 0) err(1, "write(2)"); } From owner-p4-projects@FreeBSD.ORG Thu Apr 15 10:14:08 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 729E516A4D1; Thu, 15 Apr 2004 10:14:08 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4CA4216A4CF for ; Thu, 15 Apr 2004 10:14:08 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2E0F743D49 for ; Thu, 15 Apr 2004 10:14:08 -0700 (PDT) (envelope-from areisse@nailabs.com) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3FHE8Ge046728 for ; Thu, 15 Apr 2004 10:14:08 -0700 (PDT) (envelope-from areisse@nailabs.com) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3FHE7nA046725 for perforce@freebsd.org; Thu, 15 Apr 2004 10:14:07 -0700 (PDT) (envelope-from areisse@nailabs.com) Date: Thu, 15 Apr 2004 10:14:07 -0700 (PDT) Message-Id: <200404151714.i3FHE7nA046725@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to areisse@nailabs.com using -f From: Andrew Reisse To: Perforce Change Reviews Subject: PERFORCE change 51113 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Apr 2004 17:14:09 -0000 http://perforce.freebsd.org/chv.cgi?CH=51113 Change 51113 by areisse@areisse_ibook on 2004/04/15 10:13:46 Fix some minor errors. Affected files ... .. //depot/projects/trustedbsd/sedarwin73/apsl/xnu/bsd/kern/init_sysent.c#3 edit .. //depot/projects/trustedbsd/sedarwin73/apsl/xnu/bsd/kern/kern_malloc.c#3 edit .. //depot/projects/trustedbsd/sedarwin73/apsl/xnu/bsd/kern/subr_sbuf.c#2 edit .. //depot/projects/trustedbsd/sedarwin73/apsl/xnu/bsd/sys/malloc.h#3 edit .. //depot/projects/trustedbsd/sedarwin73/apsl/xnu/osfmk/mach/message.h#3 edit Differences ... ==== //depot/projects/trustedbsd/sedarwin73/apsl/xnu/bsd/kern/init_sysent.c#3 (text+ko) ==== @@ -856,7 +856,7 @@ #endif syss(nosys,0), /* 347 */ syss(nosys,0), /* 348 */ - syss(nosys,0) /* 349 */ + syss(nosys,0), /* 349 */ syss(audit,2), /* 350 */ syss(auditon,3), /* 351 */ @@ -877,7 +877,7 @@ syss(nosys,0), /* 366 */ syss(nosys,0), /* 367 */ syss(nosys,0), /* 368 */ - syss(nosys,0) /* 369 */ + syss(nosys,0), /* 369 */ syss(extattrctl,5), /* 370 */ syss(extattr_set_file,5), /* 371 */ ==== //depot/projects/trustedbsd/sedarwin73/apsl/xnu/bsd/kern/kern_malloc.c#3 (text+ko) ==== @@ -218,6 +218,10 @@ SOS(transaction), KMZ_CREATEZONE, /* 92 M_JNL_TR */ SOS(specinfo), KMZ_CREATEZONE, /* 93 M_SPECINFO */ SOS(kqueue), KMZ_CREATEZONE, /* 94 M_KQUEUE */ + 0, KMZ_MALLOC, /* 95 M_MACPIPELABEL */ + 0, KMZ_MALLOC, /* 96 M_MACTEMP */ + 0, KMZ_MALLOC, /* 97 M_SBUF */ + 0, KMZ_MALLOC, /* 98 M_HFS_EXTATTR */ #undef SOS #undef SOX }; ==== //depot/projects/trustedbsd/sedarwin73/apsl/xnu/bsd/kern/subr_sbuf.c#2 (text+ko) ==== @@ -479,6 +479,11 @@ return (0); } +static inline int isspace(ch) +{ + return (ch == ' ' || ch == '\n' || ch == '\t'); +} + /* * Trim whitespace characters from end of an sbuf. */ ==== //depot/projects/trustedbsd/sedarwin73/apsl/xnu/bsd/sys/malloc.h#3 (text+ko) ==== @@ -275,7 +275,7 @@ "Journal", /* 91 M_JNL_JNL */\ "Transaction", /* 92 M_JNL_TR */\ "specinfo", /* 93 M_SPECINFO */\ - "kqueue" /* 94 M_KQUEUE */\ + "kqueue", /* 94 M_KQUEUE */ \ "macpipelabel", /* 95 M_MACPIPELABEL */\ "mactemp", /* 96 M_MACTEMP */\ "sbuf", /* 97 M_SBUF */\ ==== //depot/projects/trustedbsd/sedarwin73/apsl/xnu/osfmk/mach/message.h#3 (text+ko) ==== @@ -331,6 +331,7 @@ mach_msg_trailer_size_t msgh_trailer_size; mach_port_seqno_t msgh_seqno; security_token_t msgh_sender; + audit_token_t msgh_audit; msg_labels_t msgh_labels; } mach_msg_mac_trailer_t; From owner-p4-projects@FreeBSD.ORG Thu Apr 15 10:16:11 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 8261C16A4D0; Thu, 15 Apr 2004 10:16:11 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5CB1016A4CE for ; Thu, 15 Apr 2004 10:16:11 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3F48843D2D for ; Thu, 15 Apr 2004 10:16:11 -0700 (PDT) (envelope-from areisse@nailabs.com) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3FHGBGe046820 for ; Thu, 15 Apr 2004 10:16:11 -0700 (PDT) (envelope-from areisse@nailabs.com) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3FHGAP3046817 for perforce@freebsd.org; Thu, 15 Apr 2004 10:16:10 -0700 (PDT) (envelope-from areisse@nailabs.com) Date: Thu, 15 Apr 2004 10:16:10 -0700 (PDT) Message-Id: <200404151716.i3FHGAP3046817@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to areisse@nailabs.com using -f From: Andrew Reisse To: Perforce Change Reviews Subject: PERFORCE change 51114 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Apr 2004 17:16:12 -0000 http://perforce.freebsd.org/chv.cgi?CH=51114 Change 51114 by areisse@areisse_ibook on 2004/04/15 10:15:16 Fix some minor errors. Affected files ... .. //depot/projects/trustedbsd/sedarwin73/apsl/xnu/osfmk/ipc/mach_msg.c#3 edit Differences ... ==== //depot/projects/trustedbsd/sedarwin73/apsl/xnu/osfmk/ipc/mach_msg.c#3 (text+ko) ==== @@ -232,7 +232,7 @@ mach_port_seqno_t seqno = self->ith_seqno; mach_msg_size_t slist_size = self->ith_scatter_list_size; - mach_msg_format_0_trailer_t *trailer; + mach_msg_max_trailer_t *trailer; ipc_object_release(object); From owner-p4-projects@FreeBSD.ORG Thu Apr 15 10:18:14 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 932F116A4D0; Thu, 15 Apr 2004 10:18:14 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6DA1D16A4CE for ; Thu, 15 Apr 2004 10:18:14 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4E62443D5F for ; Thu, 15 Apr 2004 10:18:14 -0700 (PDT) (envelope-from areisse@nailabs.com) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3FHIEGe046855 for ; Thu, 15 Apr 2004 10:18:14 -0700 (PDT) (envelope-from areisse@nailabs.com) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3FHIDIh046852 for perforce@freebsd.org; Thu, 15 Apr 2004 10:18:13 -0700 (PDT) (envelope-from areisse@nailabs.com) Date: Thu, 15 Apr 2004 10:18:13 -0700 (PDT) Message-Id: <200404151718.i3FHIDIh046852@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to areisse@nailabs.com using -f From: Andrew Reisse To: Perforce Change Reviews Subject: PERFORCE change 51115 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Apr 2004 17:18:15 -0000 http://perforce.freebsd.org/chv.cgi?CH=51115 Change 51115 by areisse@areisse_ibook on 2004/04/15 10:17:42 Keep audit_shutdown from crashing the system if it failed to initialize. Affected files ... .. //depot/projects/trustedbsd/sedarwin73/apsl/xnu/bsd/kern/kern_audit.c#2 edit Differences ... ==== //depot/projects/trustedbsd/sedarwin73/apsl/xnu/bsd/kern/kern_audit.c#2 (text+ko) ==== @@ -474,7 +474,7 @@ void audit_shutdown(void) { - + if (audit_mtx) audit_rotate_vnode(NULL, NULL); } From owner-p4-projects@FreeBSD.ORG Thu Apr 15 11:13:21 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 7914C16A4D0; Thu, 15 Apr 2004 11:13:21 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4C49316A4CE for ; Thu, 15 Apr 2004 11:13:21 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4482A43D39 for ; Thu, 15 Apr 2004 11:13:21 -0700 (PDT) (envelope-from areisse@nailabs.com) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3FIDLGe059786 for ; Thu, 15 Apr 2004 11:13:21 -0700 (PDT) (envelope-from areisse@nailabs.com) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3FIDKEb059783 for perforce@freebsd.org; Thu, 15 Apr 2004 11:13:20 -0700 (PDT) (envelope-from areisse@nailabs.com) Date: Thu, 15 Apr 2004 11:13:20 -0700 (PDT) Message-Id: <200404151813.i3FIDKEb059783@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to areisse@nailabs.com using -f From: Andrew Reisse To: Perforce Change Reviews Subject: PERFORCE change 51116 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Apr 2004 18:13:22 -0000 http://perforce.freebsd.org/chv.cgi?CH=51116 Change 51116 by areisse@areisse_ibook on 2004/04/15 11:12:29 initialize some memory determine the root directory properly Affected files ... .. //depot/projects/trustedbsd/sedarwin73/apsl/BootX/bootx.tproj/sl.subproj/main.c#5 edit Differences ... ==== //depot/projects/trustedbsd/sedarwin73/apsl/BootX/bootx.tproj/sl.subproj/main.c#5 (text+ko) ==== @@ -116,7 +116,6 @@ Main(ciPtr); } - static void Main(ClientInterfacePtr ciPtr) { long ret; @@ -459,7 +458,7 @@ sKey = 0; vKey = 0; } - + // if 'cmd-s' or 'cmd-v' was pressed do a text boot. if (sKey || vKey) graphicsBoot = 0; @@ -523,7 +522,7 @@ } } } - + // Add any pressed keys (s, v, shift) to the command line keyPos = 0; if (sKey || vKey || (gBootMode & kBootModeSafe)) { @@ -620,6 +619,7 @@ prevname = propname; if (!strncmp (propname, "load_", 5)) { char pfilename[255]; + memset (pfilename, 0, 255); size = GetProp(gOptionsPH, propname, pfilename, 255); if (size > 0 && strlen(propname+4) < sizeof(int) * 4) { @@ -1041,6 +1041,7 @@ strcpy(gExtensionsSpec + cnt, "System\\Library\\"); } + strcpy (gRootDir, gExtensionsSpec); SetProp(gChosenPH, "rootpath", gBootFile, strlen(gBootFile) + 1); gBootSourceNumber++; From owner-p4-projects@FreeBSD.ORG Thu Apr 15 21:01:34 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 7CB8F16A4D0; Thu, 15 Apr 2004 21:01:34 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3D47C16A4CE for ; Thu, 15 Apr 2004 21:01:34 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2ED9D43D48 for ; Thu, 15 Apr 2004 21:01:34 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3G41YGe007452 for ; Thu, 15 Apr 2004 21:01:34 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3G41SRD007367 for perforce@freebsd.org; Thu, 15 Apr 2004 21:01:28 -0700 (PDT) (envelope-from marcel@freebsd.org) Date: Thu, 15 Apr 2004 21:01:28 -0700 (PDT) Message-Id: <200404160401.i3G41SRD007367@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Subject: PERFORCE change 51138 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Apr 2004 04:01:35 -0000 http://perforce.freebsd.org/chv.cgi?CH=51138 Change 51138 by marcel@marcel_nfs on 2004/04/15 21:01:21 IFC @51131 Affected files ... .. //depot/projects/gdb/Makefile#5 integrate .. //depot/projects/gdb/Makefile.inc1#7 integrate .. //depot/projects/gdb/UPDATING#9 integrate .. //depot/projects/gdb/bin/sh/sh.1#3 integrate .. //depot/projects/gdb/contrib/bsnmp/NEWS#3 integrate .. //depot/projects/gdb/contrib/bsnmp/VERSION#3 integrate .. //depot/projects/gdb/contrib/bsnmp/gensnmpdef/gensnmpdef.1#1 branch .. //depot/projects/gdb/contrib/bsnmp/gensnmpdef/gensnmpdef.c#1 branch .. //depot/projects/gdb/contrib/bsnmp/gensnmptree/gensnmptree.c#3 integrate .. //depot/projects/gdb/contrib/bsnmp/lib/asn1.3#3 integrate .. //depot/projects/gdb/contrib/bsnmp/lib/bsnmpagent.3#3 integrate .. //depot/projects/gdb/contrib/bsnmp/lib/bsnmpclient.3#3 integrate .. //depot/projects/gdb/contrib/bsnmp/lib/bsnmplib.3#3 integrate .. //depot/projects/gdb/contrib/bsnmp/lib/snmpagent.c#3 integrate .. //depot/projects/gdb/contrib/bsnmp/lib/snmpagent.h#3 integrate .. //depot/projects/gdb/contrib/bsnmp/snmp_mibII/mibII.c#3 integrate .. //depot/projects/gdb/contrib/bsnmp/snmp_mibII/mibII_interfaces.c#3 integrate .. //depot/projects/gdb/contrib/bsnmp/snmp_mibII/mibII_ipaddr.c#3 integrate .. //depot/projects/gdb/contrib/bsnmp/snmp_mibII/snmp_mibII.3#3 integrate .. //depot/projects/gdb/contrib/bsnmp/snmpd/BEGEMOT-SNMPD.txt#3 integrate .. //depot/projects/gdb/contrib/bsnmp/snmpd/action.c#3 integrate .. //depot/projects/gdb/contrib/bsnmp/snmpd/bsnmpd.1#3 integrate .. //depot/projects/gdb/contrib/bsnmp/snmpd/config.c#3 integrate .. //depot/projects/gdb/contrib/bsnmp/snmpd/main.c#3 integrate .. //depot/projects/gdb/contrib/bsnmp/snmpd/snmpd.config#3 integrate .. //depot/projects/gdb/contrib/bsnmp/snmpd/snmpmod.3#3 integrate .. //depot/projects/gdb/contrib/bsnmp/snmpd/trans_lsock.c#2 integrate .. //depot/projects/gdb/contrib/bsnmp/snmpd/trap.c#3 integrate .. //depot/projects/gdb/contrib/cvs/AUTHORS#2 integrate .. //depot/projects/gdb/contrib/cvs/BUGS#2 integrate .. //depot/projects/gdb/contrib/cvs/ChangeLog#2 integrate .. //depot/projects/gdb/contrib/cvs/FAQ#2 integrate .. //depot/projects/gdb/contrib/cvs/INSTALL#2 integrate .. //depot/projects/gdb/contrib/cvs/Makefile.am#2 integrate .. //depot/projects/gdb/contrib/cvs/Makefile.in#2 integrate .. //depot/projects/gdb/contrib/cvs/NEWS#2 integrate .. //depot/projects/gdb/contrib/cvs/README#2 integrate .. //depot/projects/gdb/contrib/cvs/TESTS#2 integrate .. //depot/projects/gdb/contrib/cvs/TODO#2 integrate .. //depot/projects/gdb/contrib/cvs/acinclude.m4#2 integrate .. //depot/projects/gdb/contrib/cvs/aclocal.m4#2 integrate .. //depot/projects/gdb/contrib/cvs/config.h.in#2 integrate .. //depot/projects/gdb/contrib/cvs/configure#2 integrate .. //depot/projects/gdb/contrib/cvs/configure.in#2 integrate .. //depot/projects/gdb/contrib/cvs/contrib/ChangeLog#2 integrate .. //depot/projects/gdb/contrib/cvs/contrib/Makefile.am#2 integrate .. //depot/projects/gdb/contrib/cvs/contrib/Makefile.in#2 integrate .. //depot/projects/gdb/contrib/cvs/contrib/check_cvs.in#2 integrate .. //depot/projects/gdb/contrib/cvs/contrib/commit_prep.in#2 integrate .. //depot/projects/gdb/contrib/cvs/contrib/cvs2vendor.sh#2 integrate .. //depot/projects/gdb/contrib/cvs/contrib/log_accum.in#2 integrate .. //depot/projects/gdb/contrib/cvs/contrib/rcs2log.sh#2 integrate .. //depot/projects/gdb/contrib/cvs/contrib/rcs2sccs.sh#2 integrate .. //depot/projects/gdb/contrib/cvs/contrib/sccs2rcs.in#2 integrate .. //depot/projects/gdb/contrib/cvs/depcomp#2 integrate .. //depot/projects/gdb/contrib/cvs/diff/ChangeLog#2 integrate .. //depot/projects/gdb/contrib/cvs/diff/Makefile.in#2 integrate .. //depot/projects/gdb/contrib/cvs/diff/diff.c#2 integrate .. //depot/projects/gdb/contrib/cvs/diff/diff3.c#2 integrate .. //depot/projects/gdb/contrib/cvs/diff/diffrun.h#2 integrate .. //depot/projects/gdb/contrib/cvs/diff/io.c#2 integrate .. //depot/projects/gdb/contrib/cvs/diff/system.h#2 integrate .. //depot/projects/gdb/contrib/cvs/diff/util.c#2 integrate .. //depot/projects/gdb/contrib/cvs/doc/ChangeLog#2 integrate .. //depot/projects/gdb/contrib/cvs/doc/Makefile.am#2 integrate .. //depot/projects/gdb/contrib/cvs/doc/Makefile.in#2 integrate .. //depot/projects/gdb/contrib/cvs/doc/cvs.texinfo#2 integrate .. //depot/projects/gdb/contrib/cvs/doc/cvsclient.texi#2 integrate .. //depot/projects/gdb/contrib/cvs/doc/stamp-1#2 integrate .. //depot/projects/gdb/contrib/cvs/doc/stamp-vti#2 integrate .. //depot/projects/gdb/contrib/cvs/doc/version-client.texi#2 integrate .. //depot/projects/gdb/contrib/cvs/doc/version.texi#2 integrate .. //depot/projects/gdb/contrib/cvs/lib/ChangeLog#2 integrate .. //depot/projects/gdb/contrib/cvs/lib/Makefile.am#2 integrate .. //depot/projects/gdb/contrib/cvs/lib/Makefile.in#2 integrate .. //depot/projects/gdb/contrib/cvs/lib/fncase.c#2 integrate .. //depot/projects/gdb/contrib/cvs/lib/getdate.y#2 integrate .. //depot/projects/gdb/contrib/cvs/lib/getpass.c#1 branch .. //depot/projects/gdb/contrib/cvs/lib/mkdir.c#2 integrate .. //depot/projects/gdb/contrib/cvs/lib/regex.c#2 integrate .. //depot/projects/gdb/contrib/cvs/lib/system.h#2 integrate .. //depot/projects/gdb/contrib/cvs/lib/wait.h#2 integrate .. //depot/projects/gdb/contrib/cvs/man/ChangeLog#2 integrate .. //depot/projects/gdb/contrib/cvs/man/Makefile.am#2 integrate .. //depot/projects/gdb/contrib/cvs/man/Makefile.in#2 integrate .. //depot/projects/gdb/contrib/cvs/man/cvs.1#2 integrate .. //depot/projects/gdb/contrib/cvs/man/cvs.5#2 integrate .. //depot/projects/gdb/contrib/cvs/mktemp.sh#1 branch .. //depot/projects/gdb/contrib/cvs/noautomake.sh#2 delete .. //depot/projects/gdb/contrib/cvs/src/ChangeLog#2 integrate .. //depot/projects/gdb/contrib/cvs/src/Makefile.am#2 integrate .. //depot/projects/gdb/contrib/cvs/src/Makefile.in#2 integrate .. //depot/projects/gdb/contrib/cvs/src/add.c#2 integrate .. //depot/projects/gdb/contrib/cvs/src/admin.c#2 integrate .. //depot/projects/gdb/contrib/cvs/src/annotate.c#2 integrate .. //depot/projects/gdb/contrib/cvs/src/buffer.c#2 integrate .. //depot/projects/gdb/contrib/cvs/src/buffer.h#2 integrate .. //depot/projects/gdb/contrib/cvs/src/checkin.c#2 integrate .. //depot/projects/gdb/contrib/cvs/src/checkout.c#2 integrate .. //depot/projects/gdb/contrib/cvs/src/classify.c#2 integrate .. //depot/projects/gdb/contrib/cvs/src/client.c#2 integrate .. //depot/projects/gdb/contrib/cvs/src/client.h#2 integrate .. //depot/projects/gdb/contrib/cvs/src/commit.c#2 integrate .. //depot/projects/gdb/contrib/cvs/src/create_adm.c#2 integrate .. //depot/projects/gdb/contrib/cvs/src/cvs.h#2 integrate .. //depot/projects/gdb/contrib/cvs/src/cvsbug.in#2 integrate .. //depot/projects/gdb/contrib/cvs/src/cvsrc.c#2 integrate .. //depot/projects/gdb/contrib/cvs/src/diff.c#2 integrate .. //depot/projects/gdb/contrib/cvs/src/edit.c#2 integrate .. //depot/projects/gdb/contrib/cvs/src/edit.h#2 integrate .. //depot/projects/gdb/contrib/cvs/src/entries.c#2 integrate .. //depot/projects/gdb/contrib/cvs/src/error.c#2 integrate .. //depot/projects/gdb/contrib/cvs/src/expand_path.c#2 integrate .. //depot/projects/gdb/contrib/cvs/src/fileattr.c#2 integrate .. //depot/projects/gdb/contrib/cvs/src/fileattr.h#2 integrate .. //depot/projects/gdb/contrib/cvs/src/filesubr.c#2 integrate .. //depot/projects/gdb/contrib/cvs/src/find_names.c#2 integrate .. //depot/projects/gdb/contrib/cvs/src/hardlink.c#2 integrate .. //depot/projects/gdb/contrib/cvs/src/hash.c#2 integrate .. //depot/projects/gdb/contrib/cvs/src/hash.h#2 integrate .. //depot/projects/gdb/contrib/cvs/src/history.c#2 integrate .. //depot/projects/gdb/contrib/cvs/src/history.h#1 branch .. //depot/projects/gdb/contrib/cvs/src/ignore.c#2 integrate .. //depot/projects/gdb/contrib/cvs/src/import.c#2 integrate .. //depot/projects/gdb/contrib/cvs/src/lock.c#2 integrate .. //depot/projects/gdb/contrib/cvs/src/log.c#2 integrate .. //depot/projects/gdb/contrib/cvs/src/login.c#2 integrate .. //depot/projects/gdb/contrib/cvs/src/logmsg.c#2 integrate .. //depot/projects/gdb/contrib/cvs/src/main.c#2 integrate .. //depot/projects/gdb/contrib/cvs/src/mkmodules.c#2 integrate .. //depot/projects/gdb/contrib/cvs/src/modules.c#3 integrate .. //depot/projects/gdb/contrib/cvs/src/myndbm.c#2 integrate .. //depot/projects/gdb/contrib/cvs/src/no_diff.c#2 integrate .. //depot/projects/gdb/contrib/cvs/src/parseinfo.c#2 integrate .. //depot/projects/gdb/contrib/cvs/src/patch.c#2 integrate .. //depot/projects/gdb/contrib/cvs/src/rcs.c#2 integrate .. //depot/projects/gdb/contrib/cvs/src/rcs.h#2 integrate .. //depot/projects/gdb/contrib/cvs/src/rcscmds.c#2 integrate .. //depot/projects/gdb/contrib/cvs/src/recurse.c#2 integrate .. //depot/projects/gdb/contrib/cvs/src/release.c#2 integrate .. //depot/projects/gdb/contrib/cvs/src/remove.c#2 integrate .. //depot/projects/gdb/contrib/cvs/src/repos.c#2 integrate .. //depot/projects/gdb/contrib/cvs/src/root.c#2 integrate .. //depot/projects/gdb/contrib/cvs/src/root.h#2 integrate .. //depot/projects/gdb/contrib/cvs/src/run.c#2 integrate .. //depot/projects/gdb/contrib/cvs/src/sanity.sh#2 integrate .. //depot/projects/gdb/contrib/cvs/src/server.c#3 integrate .. //depot/projects/gdb/contrib/cvs/src/server.h#2 integrate .. //depot/projects/gdb/contrib/cvs/src/stack.c#1 branch .. //depot/projects/gdb/contrib/cvs/src/stack.h#1 branch .. //depot/projects/gdb/contrib/cvs/src/status.c#2 integrate .. //depot/projects/gdb/contrib/cvs/src/subr.c#2 integrate .. //depot/projects/gdb/contrib/cvs/src/tag.c#2 integrate .. //depot/projects/gdb/contrib/cvs/src/update.c#2 integrate .. //depot/projects/gdb/contrib/cvs/src/update.h#2 integrate .. //depot/projects/gdb/contrib/cvs/src/vers_ts.c#2 integrate .. //depot/projects/gdb/contrib/cvs/src/watch.c#2 integrate .. //depot/projects/gdb/contrib/cvs/src/watch.h#2 integrate .. //depot/projects/gdb/contrib/cvs/src/wrapper.c#2 integrate .. //depot/projects/gdb/contrib/cvs/src/zlib.c#2 integrate .. //depot/projects/gdb/contrib/cvs/tools/ChangeLog#2 integrate .. //depot/projects/gdb/contrib/cvs/tools/Makefile.am#2 integrate .. //depot/projects/gdb/contrib/cvs/tools/Makefile.in#2 integrate .. //depot/projects/gdb/etc/mtree/BSD.usr.dist#5 integrate .. //depot/projects/gdb/etc/rc.d/initdiskless#6 integrate .. //depot/projects/gdb/etc/rc.d/preseedrandom#1 branch .. //depot/projects/gdb/gnu/usr.bin/Makefile#3 integrate .. //depot/projects/gdb/gnu/usr.bin/cvs/cvs/Makefile#3 integrate .. //depot/projects/gdb/gnu/usr.bin/groff/src/libs/libgroff/Makefile#3 integrate .. //depot/projects/gdb/gnu/usr.bin/groff/tmac/mdoc.local#3 integrate .. //depot/projects/gdb/kerberos5/include/config.h#2 integrate .. //depot/projects/gdb/kerberos5/include/version.h#2 integrate .. //depot/projects/gdb/kerberos5/usr.bin/krb5-config/Makefile#3 integrate .. //depot/projects/gdb/lib/libarchive/archive_entry.c#7 integrate .. //depot/projects/gdb/lib/libarchive/archive_entry.h#6 integrate .. //depot/projects/gdb/lib/libarchive/archive_platform.h#6 integrate .. //depot/projects/gdb/lib/libarchive/archive_read.c#6 integrate .. //depot/projects/gdb/lib/libarchive/archive_read_open_file.c#5 integrate .. //depot/projects/gdb/lib/libarchive/archive_read_support_format_cpio.c#6 integrate .. //depot/projects/gdb/lib/libarchive/archive_read_support_format_tar.c#8 integrate .. //depot/projects/gdb/lib/libarchive/archive_write.c#6 integrate .. //depot/projects/gdb/lib/libarchive/archive_write_set_format_cpio.c#4 integrate .. //depot/projects/gdb/lib/libarchive/archive_write_set_format_pax.c#8 integrate .. //depot/projects/gdb/lib/libarchive/archive_write_set_format_shar.c#5 integrate .. //depot/projects/gdb/lib/libarchive/archive_write_set_format_ustar.c#5 integrate .. //depot/projects/gdb/lib/libbsnmp/Makefile.inc#4 integrate .. //depot/projects/gdb/lib/libbsnmp/modules/Makefile.inc#3 integrate .. //depot/projects/gdb/lib/libbsnmp/modules/snmp_netgraph/snmp_netgraph.3#2 integrate .. //depot/projects/gdb/lib/libbsnmp/modules/snmp_netgraph/snmp_netgraph.c#3 integrate .. //depot/projects/gdb/sbin/dump/dump.8#5 integrate .. //depot/projects/gdb/sbin/dump/dump.h#3 integrate .. //depot/projects/gdb/sbin/dump/main.c#4 integrate .. //depot/projects/gdb/sbin/dump/tape.c#3 integrate .. //depot/projects/gdb/sbin/idmapd/idmapd.c#4 integrate .. //depot/projects/gdb/sbin/ifconfig/ifconfig.c#9 integrate .. //depot/projects/gdb/sbin/natd/natd.c#2 integrate .. //depot/projects/gdb/sbin/restore/extern.h#3 integrate .. //depot/projects/gdb/sbin/restore/main.c#3 integrate .. //depot/projects/gdb/sbin/restore/restore.8#3 integrate .. //depot/projects/gdb/sbin/restore/tape.c#3 integrate .. //depot/projects/gdb/sbin/route/route.c#3 integrate .. //depot/projects/gdb/sbin/routed/if.c#4 integrate .. //depot/projects/gdb/secure/lib/libcrypto/Makefile#3 integrate .. //depot/projects/gdb/share/man/man4/Makefile#7 integrate .. //depot/projects/gdb/share/man/man4/man4.i386/acpi_toshiba.4#3 integrate .. //depot/projects/gdb/share/man/man4/man4.i386/arl.4#2 integrate .. //depot/projects/gdb/share/man/man4/man4.i386/ep.4#2 integrate .. //depot/projects/gdb/share/man/man4/twa.4#1 branch .. //depot/projects/gdb/share/man/man7/hier.7#3 integrate .. //depot/projects/gdb/share/man/man9/uio.9#2 integrate .. //depot/projects/gdb/share/mk/bsd.obj.mk#2 integrate .. //depot/projects/gdb/sys/boot/forth/loader.conf#4 integrate .. //depot/projects/gdb/sys/compat/freebsd32/freebsd32.h#2 integrate .. //depot/projects/gdb/sys/compat/freebsd32/freebsd32_misc.c#4 integrate .. //depot/projects/gdb/sys/compat/freebsd32/freebsd32_proto.h#6 integrate .. //depot/projects/gdb/sys/compat/freebsd32/freebsd32_syscall.h#6 integrate .. //depot/projects/gdb/sys/compat/freebsd32/freebsd32_syscalls.c#6 integrate .. //depot/projects/gdb/sys/compat/freebsd32/freebsd32_sysent.c#6 integrate .. //depot/projects/gdb/sys/compat/freebsd32/syscalls.master#5 integrate .. //depot/projects/gdb/sys/compat/ia32/ia32_signal.h#3 integrate .. //depot/projects/gdb/sys/compat/ndis/hal_var.h#3 integrate .. //depot/projects/gdb/sys/compat/ndis/kern_ndis.c#11 integrate .. //depot/projects/gdb/sys/compat/ndis/ndis_var.h#6 integrate .. //depot/projects/gdb/sys/compat/ndis/ntoskrnl_var.h#7 integrate .. //depot/projects/gdb/sys/compat/ndis/pe_var.h#3 integrate .. //depot/projects/gdb/sys/compat/ndis/subr_hal.c#3 integrate .. //depot/projects/gdb/sys/compat/ndis/subr_ndis.c#9 integrate .. //depot/projects/gdb/sys/compat/ndis/subr_ntoskrnl.c#10 integrate .. //depot/projects/gdb/sys/conf/files#16 integrate .. //depot/projects/gdb/sys/contrib/dev/acpica/CHANGES.txt#4 integrate .. //depot/projects/gdb/sys/contrib/dev/acpica/acconfig.h#4 integrate .. //depot/projects/gdb/sys/contrib/dev/acpica/acdisasm.h#3 integrate .. //depot/projects/gdb/sys/contrib/dev/acpica/acglobal.h#4 integrate .. //depot/projects/gdb/sys/contrib/dev/acpica/achware.h#3 integrate .. //depot/projects/gdb/sys/contrib/dev/acpica/acinterp.h#3 integrate .. //depot/projects/gdb/sys/contrib/dev/acpica/aclocal.h#3 integrate .. //depot/projects/gdb/sys/contrib/dev/acpica/acpica_prep.sh#3 integrate .. //depot/projects/gdb/sys/contrib/dev/acpica/actypes.h#4 integrate .. //depot/projects/gdb/sys/contrib/dev/acpica/acutils.h#4 integrate .. //depot/projects/gdb/sys/contrib/dev/acpica/common/adisasm.c#3 integrate .. //depot/projects/gdb/sys/contrib/dev/acpica/compiler/aslload.c#3 integrate .. //depot/projects/gdb/sys/contrib/dev/acpica/dbexec.c#4 integrate .. //depot/projects/gdb/sys/contrib/dev/acpica/dmopcode.c#3 integrate .. //depot/projects/gdb/sys/contrib/dev/acpica/dmutils.c#3 integrate .. //depot/projects/gdb/sys/contrib/dev/acpica/dmwalk.c#3 integrate .. //depot/projects/gdb/sys/contrib/dev/acpica/dsmthdat.c#3 integrate .. //depot/projects/gdb/sys/contrib/dev/acpica/dswload.c#3 integrate .. //depot/projects/gdb/sys/contrib/dev/acpica/evgpe.c#4 integrate .. //depot/projects/gdb/sys/contrib/dev/acpica/evgpeblk.c#3 integrate .. //depot/projects/gdb/sys/contrib/dev/acpica/evmisc.c#3 integrate .. //depot/projects/gdb/sys/contrib/dev/acpica/evxfevnt.c#3 integrate .. //depot/projects/gdb/sys/contrib/dev/acpica/excreate.c#4 integrate .. //depot/projects/gdb/sys/contrib/dev/acpica/exdump.c#3 integrate .. //depot/projects/gdb/sys/contrib/dev/acpica/exfldio.c#3 integrate .. //depot/projects/gdb/sys/contrib/dev/acpica/exresnte.c#3 integrate .. //depot/projects/gdb/sys/contrib/dev/acpica/exstore.c#3 integrate .. //depot/projects/gdb/sys/contrib/dev/acpica/exstoren.c#3 integrate .. //depot/projects/gdb/sys/contrib/dev/acpica/hwgpe.c#3 integrate .. //depot/projects/gdb/sys/contrib/dev/acpica/hwregs.c#3 integrate .. //depot/projects/gdb/sys/contrib/dev/acpica/hwsleep.c#3 integrate .. //depot/projects/gdb/sys/contrib/dev/acpica/nsaccess.c#4 integrate .. //depot/projects/gdb/sys/contrib/dev/acpica/nsdump.c#3 integrate .. //depot/projects/gdb/sys/contrib/dev/acpica/nseval.c#4 integrate .. //depot/projects/gdb/sys/contrib/dev/acpica/nssearch.c#3 integrate .. //depot/projects/gdb/sys/contrib/dev/acpica/nsutils.c#3 integrate .. //depot/projects/gdb/sys/contrib/dev/acpica/nsxfeval.c#3 integrate .. //depot/projects/gdb/sys/contrib/dev/acpica/rsaddr.c#3 integrate .. //depot/projects/gdb/sys/contrib/dev/acpica/uteval.c#4 integrate .. //depot/projects/gdb/sys/contrib/dev/acpica/utglobal.c#4 integrate .. //depot/projects/gdb/sys/contrib/dev/acpica/utmisc.c#3 integrate .. //depot/projects/gdb/sys/contrib/pf/net/if_pflog.c#4 integrate .. //depot/projects/gdb/sys/contrib/pf/net/if_pfsync.c#4 integrate .. //depot/projects/gdb/sys/dev/aac/aac.c#4 integrate .. //depot/projects/gdb/sys/dev/acpica/Osd/OsdDebug.c#3 integrate .. //depot/projects/gdb/sys/dev/acpica/Osd/OsdHardware.c#3 integrate .. //depot/projects/gdb/sys/dev/acpica/Osd/OsdInterrupt.c#3 integrate .. //depot/projects/gdb/sys/dev/acpica/Osd/OsdMemory.c#2 integrate .. //depot/projects/gdb/sys/dev/acpica/Osd/OsdSchedule.c#2 integrate .. //depot/projects/gdb/sys/dev/acpica/Osd/OsdStream.c#2 integrate .. //depot/projects/gdb/sys/dev/acpica/Osd/OsdSynch.c#2 integrate .. //depot/projects/gdb/sys/dev/acpica/acpi.c#11 integrate .. //depot/projects/gdb/sys/dev/acpica/acpi_ec.c#5 integrate .. //depot/projects/gdb/sys/dev/acpica/acpi_pci.c#6 integrate .. //depot/projects/gdb/sys/dev/acpica/acpi_pci_link.c#3 integrate .. //depot/projects/gdb/sys/dev/acpica/acpi_powerres.c#5 integrate .. //depot/projects/gdb/sys/dev/acpica/acpivar.h#8 integrate .. //depot/projects/gdb/sys/dev/arl/if_arl.c#2 integrate .. //depot/projects/gdb/sys/dev/arl/if_arl_isa.c#2 integrate .. //depot/projects/gdb/sys/dev/arl/if_arlreg.h#2 integrate .. //depot/projects/gdb/sys/dev/ata/ata-all.c#5 integrate .. //depot/projects/gdb/sys/dev/ata/ata-all.h#5 integrate .. //depot/projects/gdb/sys/dev/ata/ata-card.c#2 integrate .. //depot/projects/gdb/sys/dev/ata/ata-cbus.c#3 integrate .. //depot/projects/gdb/sys/dev/ata/ata-chipset.c#5 integrate .. //depot/projects/gdb/sys/dev/ata/ata-disk.c#4 integrate .. //depot/projects/gdb/sys/dev/ata/ata-dma.c#2 integrate .. //depot/projects/gdb/sys/dev/ata/ata-isa.c#2 integrate .. //depot/projects/gdb/sys/dev/ata/ata-lowlevel.c#5 integrate .. //depot/projects/gdb/sys/dev/ata/ata-pci.c#4 integrate .. //depot/projects/gdb/sys/dev/ata/ata-pci.h#5 integrate .. //depot/projects/gdb/sys/dev/ata/ata-queue.c#5 integrate .. //depot/projects/gdb/sys/dev/ciss/ciss.c#5 integrate .. //depot/projects/gdb/sys/dev/cs/if_cs.c#3 integrate .. //depot/projects/gdb/sys/dev/ed/if_ed.c#4 integrate .. //depot/projects/gdb/sys/dev/ex/if_ex.c#3 integrate .. //depot/projects/gdb/sys/dev/fe/if_fe.c#3 integrate .. //depot/projects/gdb/sys/dev/if_ndis/if_ndis.c#10 integrate .. //depot/projects/gdb/sys/dev/if_ndis/if_ndisvar.h#4 integrate .. //depot/projects/gdb/sys/dev/lnc/if_lnc.c#4 integrate .. //depot/projects/gdb/sys/dev/pccbb/pccbb.c#6 integrate .. //depot/projects/gdb/sys/dev/pci/pci.c#4 integrate .. //depot/projects/gdb/sys/dev/sbni/if_sbni.c#3 integrate .. //depot/projects/gdb/sys/dev/sn/if_sn.c#3 integrate .. //depot/projects/gdb/sys/dev/sound/isa/ad1816.c#4 integrate .. //depot/projects/gdb/sys/dev/sound/isa/ess.c#4 integrate .. //depot/projects/gdb/sys/dev/sound/isa/mss.c#3 integrate .. //depot/projects/gdb/sys/dev/sound/isa/sb16.c#4 integrate .. //depot/projects/gdb/sys/dev/sound/isa/sb8.c#4 integrate .. //depot/projects/gdb/sys/dev/sound/isa/sbc.c#3 integrate .. //depot/projects/gdb/sys/dev/sound/pci/cmi.c#4 integrate .. //depot/projects/gdb/sys/dev/sound/pci/csa.c#3 integrate .. //depot/projects/gdb/sys/dev/sound/pci/csapcm.c#4 integrate .. //depot/projects/gdb/sys/dev/sound/pci/ds1.c#4 integrate .. //depot/projects/gdb/sys/dev/sound/pci/emu10k1.c#4 integrate .. //depot/projects/gdb/sys/dev/sound/pci/ich.c#5 integrate .. //depot/projects/gdb/sys/dev/sound/pci/t4dwave.c#4 integrate .. //depot/projects/gdb/sys/dev/sound/pcm/sound.h#4 integrate .. //depot/projects/gdb/sys/dev/sx/sx_pci.c#2 integrate .. //depot/projects/gdb/sys/dev/wl/if_wl.c#3 integrate .. //depot/projects/gdb/sys/dev/xe/if_xe.c#3 integrate .. //depot/projects/gdb/sys/i386/acpica/Makefile#2 integrate .. //depot/projects/gdb/sys/i386/acpica/acpi_toshiba.c#4 integrate .. //depot/projects/gdb/sys/i386/conf/GENERIC#5 integrate .. //depot/projects/gdb/sys/i386/conf/NOTES#8 integrate .. //depot/projects/gdb/sys/kern/kern_poll.c#3 integrate .. //depot/projects/gdb/sys/net/if_faith.c#4 integrate .. //depot/projects/gdb/sys/net/if_gif.c#4 integrate .. //depot/projects/gdb/sys/net/if_loop.c#4 integrate .. //depot/projects/gdb/sys/net/if_media.h#3 integrate .. //depot/projects/gdb/sys/net/if_ppp.c#3 integrate .. //depot/projects/gdb/sys/net/if_stf.c#4 integrate .. //depot/projects/gdb/sys/net/if_var.h#8 integrate .. //depot/projects/gdb/sys/net/route.c#4 integrate .. //depot/projects/gdb/sys/net/route.h#4 integrate .. //depot/projects/gdb/sys/net/rtsock.c#4 integrate .. //depot/projects/gdb/sys/netinet/in_gif.c#2 integrate .. //depot/projects/gdb/sys/netinet/ip_output.c#6 integrate .. //depot/projects/gdb/sys/nfsclient/nfs_bio.c#5 integrate .. //depot/projects/gdb/sys/nfsclient/nfs_subs.c#6 integrate .. //depot/projects/gdb/sys/nfsclient/nfsnode.h#3 integrate .. //depot/projects/gdb/sys/pc98/conf/NOTES#9 integrate .. //depot/projects/gdb/sys/pci/if_xl.c#3 integrate .. //depot/projects/gdb/sys/sys/param.h#11 integrate .. //depot/projects/gdb/tools/make_libdeps.sh#2 integrate .. //depot/projects/gdb/usr.bin/netstat/route.c#2 integrate .. //depot/projects/gdb/usr.bin/systat/pigs.c#2 integrate .. //depot/projects/gdb/usr.bin/tar/bsdtar.1#3 integrate .. //depot/projects/gdb/usr.bin/tar/bsdtar.c#4 integrate .. //depot/projects/gdb/usr.bin/tar/bsdtar.h#3 integrate .. //depot/projects/gdb/usr.bin/tar/util.c#2 integrate .. //depot/projects/gdb/usr.bin/tar/write.c#4 integrate .. //depot/projects/gdb/usr.bin/w/proc_compare.c#2 integrate .. //depot/projects/gdb/usr.sbin/IPXrouted/startup.c#2 integrate .. //depot/projects/gdb/usr.sbin/arlconfig/arlconfig.8#2 integrate .. //depot/projects/gdb/usr.sbin/arlconfig/arlconfig.c#2 integrate .. //depot/projects/gdb/usr.sbin/arp/Makefile#3 integrate .. //depot/projects/gdb/usr.sbin/arp/arp.c#3 integrate .. //depot/projects/gdb/usr.sbin/bsnmpd/bsnmpd/Makefile#4 integrate .. //depot/projects/gdb/usr.sbin/rwhod/rwhod.c#2 integrate Differences ... ==== //depot/projects/gdb/Makefile#5 (text+ko) ==== @@ -1,5 +1,5 @@ # -# $FreeBSD: src/Makefile,v 1.298 2004/03/24 08:26:22 ru Exp $ +# $FreeBSD: src/Makefile,v 1.299 2004/04/13 13:42:01 des Exp $ # # The user-driven targets are: # @@ -66,7 +66,7 @@ cleandepend cleandir depend distribute distributeworld everything \ hierarchy install installcheck installkernel installkernel.debug\ reinstallkernel reinstallkernel.debug installworld \ - libraries lint maninstall \ + kernel-toolchain libraries lint maninstall \ obj objlink regress rerelease tags toolchain update \ _worldtmp _legacy _bootstrap-tools _cleanobj _obj \ _build-tools _cross-tools _includes _libraries _depend ==== //depot/projects/gdb/Makefile.inc1#7 (text+ko) ==== @@ -1,5 +1,5 @@ # -# $FreeBSD: src/Makefile.inc1,v 1.421 2004/03/24 08:26:22 ru Exp $ +# $FreeBSD: src/Makefile.inc1,v 1.423 2004/04/14 16:06:17 harti Exp $ # # Make command line options: # -DNO_DYNAMICROOT do not link /bin and /sbin dynamically @@ -258,7 +258,7 @@ .for _dir in \ lib usr/bin usr/include usr/lib/compat/aout usr/libdata/ldscripts \ usr/libexec usr/sbin usr/share/misc \ - usr/share/bsnmp/defs usr/share/bsnmp/mibs + usr/share/snmp/defs usr/share/snmp/mibs mkdir -p ${WORLDTMP}/${_dir} .endfor mtree -deU -f ${.CURDIR}/etc/mtree/BSD.include.dist \ @@ -343,7 +343,9 @@ buildworld: ${WMAKE_TGTS} .ORDER: ${WMAKE_TGTS} -toolchain: ${WMAKE_TGTS:N_depend:Neverything} +TOOLCHAIN_TGTS= ${WMAKE_TGTS:N_depend:Neverything} +toolchain: ${TOOLCHAIN_TGTS} +kernel-toolchain: ${TOOLCHAIN_TGTS:N_includes:N_libraries} # # Use this to add checks to installworld/installkernel targets. ==== //depot/projects/gdb/UPDATING#9 (text+ko) ==== @@ -17,6 +17,20 @@ developers choose to disable these features on build machines to maximize performance. +20040414: + The PCI bus power state stuff has been turned on. If this causes + problems for your system, please disable it using the tunable + hw.pci.do_powerstate=0. + +20040412: + The bulk of the pci problems have been fixed, although the floppy + drive is still broken. + +20040410: + A substantial update to the pci bus resource and power management + have been committed. Expect a bumpy ride for a few days until + the unanticipated problems have been resolved. + 20040322: The debug.mpsafenet tunable controls whether the kernel Giant lock is held across the lower levels of the network stack, and @@ -1563,4 +1577,4 @@ Contact Warner Losh if you have any questions about your use of this document. -$FreeBSD: src/UPDATING,v 1.302 2004/04/11 03:30:09 kensmith Exp $ +$FreeBSD: src/UPDATING,v 1.303 2004/04/14 17:54:18 imp Exp $ ==== //depot/projects/gdb/bin/sh/sh.1#3 (text+ko) ==== @@ -29,7 +29,7 @@ .\" SUCH DAMAGE. .\" .\" from: @(#)sh.1 8.6 (Berkeley) 5/4/95 -.\" $FreeBSD: src/bin/sh/sh.1,v 1.89 2004/04/06 20:06:51 markm Exp $ +.\" $FreeBSD: src/bin/sh/sh.1,v 1.90 2004/04/14 15:58:50 green Exp $ .\" .Dd April 12, 2003 .Dt SH 1 @@ -871,7 +871,8 @@ .Op Ar exitstatus .Ed .Pp -It terminates the currently executing function. +It terminates the current executional scope, returning from the previous +nested function, sourced script, or shell instance, in that order. The .Ic return command is implemented as a built-in command. @@ -1249,6 +1250,11 @@ A null command that returns a 0 (true) exit value. .It Ic \&. Ar file The commands in the specified file are read and executed by the shell. +The +.Ic return +command may be used to return to the +.Ic \&. +command's caller. If .Ar file contains any ==== //depot/projects/gdb/contrib/bsnmp/NEWS#3 (text+ko) ==== @@ -1,3 +1,36 @@ +1.6 + New gensnmpdef tool. Needs libsmi. + + Make build infrastructure more intelligent. + + Fix a typo in the mibII counter retrival code. + + Add a new field to struct snmp_node for snmp agents: tree_data. + This field can be used by the application. + + Fix a syntax error in the example configuration file (thanks to + David J Duchscher). + + Fix a long standing problem with the module loading code + and a memory leak. When a module could not be loaded usually + a core dump was generated. This was caused by wrong handling + of malloced memory in the module table dependency. While + fixing this problem it became obvious that dynamic allocated + data which was held in a dependency could be lost, because + there was no guarantee that the dependency handler ever was + call (in case of an error in a SET handler or an earlier + dependency in the same PDU) thus causing this memory to leak. + To fix this a third dependency operation is introduced + SNMP_DEPOP_FINISH which is invoked just before a dependency + is freed at the very end of the SET PDU handling. This + means also that finalizers (set_atfinish) can be converted + to DEPOP_FINISH handler in almost all cases. The only case + where this is not so easy is when a finializer was registered + for a simple SET operation. In this case an artifical dependency + would be needed. Because this seems to occure very seldom the + snmp_set_atfinish() call is removed. Thanks to Paul-Henning Kamp + for an initial fix for the core dump. + 09-Dec-2003 First step on factoring out the transport mapping stuff into loadable modules. ==== //depot/projects/gdb/contrib/bsnmp/VERSION#3 (text+ko) ==== @@ -1,1 +1,1 @@ -1.5a +1.6 ==== //depot/projects/gdb/contrib/bsnmp/gensnmptree/gensnmptree.c#3 (text+ko) ==== @@ -30,7 +30,7 @@ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $Begemot: bsnmp/gensnmptree/gensnmptree.c,v 1.36 2003/12/03 09:56:57 hbb Exp $ + * $Begemot: bsnmp/gensnmptree/gensnmptree.c,v 1.37 2004/04/13 15:18:15 novo Exp $ * * Generate OID table from table description. * @@ -522,7 +522,7 @@ fprintf(fp, "0"); if (np->flags & FL_SET) fprintf(fp, "|SNMP_NODE_CANSET"); - fprintf(fp, ", %#x, NULL },\n", idx); + fprintf(fp, ", %#x, NULL, NULL },\n", idx); oid->len--; return; } ==== //depot/projects/gdb/contrib/bsnmp/lib/asn1.3#3 (text+ko) ==== @@ -30,7 +30,7 @@ .\" NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, .\" EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. .\" -.\" $Begemot: bsnmp/lib/asn1.3,v 1.3 2003/12/02 15:45:48 hbb Exp $ +.\" $Begemot: bsnmp/lib/asn1.3,v 1.4 2004/04/13 17:01:31 novo Exp $ .\" .Dd August 15, 2002 .Dt asn1 3 @@ -481,4 +481,4 @@ This implementation conforms to the applicable IETF RFCs and ITU-T recommendations. .Sh AUTHORS -.An Hartmut Brandt Aq brandt@fokus.gmd.de +.An Hartmut Brandt Aq harti@freebsd.org ==== //depot/projects/gdb/contrib/bsnmp/lib/bsnmpagent.3#3 (text+ko) ==== @@ -30,14 +30,14 @@ .\" NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, .\" EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. .\" -.\" $Begemot: bsnmp/lib/bsnmpagent.3,v 1.2 2003/12/02 16:13:45 hbb Exp $ +.\" $Begemot: bsnmp/lib/bsnmpagent.3,v 1.5 2004/04/13 17:01:31 novo Exp $ .\" .Dd August 16, 2002 .Dt bsnmpagent 3 .Os .Sh NAME +.Nm bsnmpagent .Nm snmp_depop_t , -.Nm snmp_set_finish_t , .Nm snmp_op_t , .Nm tree , .Nm tree_size , @@ -49,10 +49,10 @@ .Nm snmp_set , .Nm snmp_make_errresp , .Nm snmp_dep_lookup , -.Nm snmp_set_atfinish , .Nm snmp_init_context , .Nm snmp_dep_commit , -.Nm snmp_dep_rollback +.Nm snmp_dep_rollback , +.Nm snmp_dep_finish .Nd "SNMP agent library" .Sh LIBRARY Begemot SNMP library @@ -63,8 +63,6 @@ .In snmpagent.h .Ft typedef int .Fn (*snmp_depop_t) "struct snmp_context *ctx" "struct snmp_dependency *dep" "enum snmp_depop op" -.Ft typedef void -.Fn (*snmp_set_finish_t) "struct snmp_context *ctx" "int fail" "void *uarg" .Ft typedef int .Fn (*snmp_op_t) "struct snmp_context *ctx" "struct snmp_value *val" "u_int len" "u_int idx" "enum snmp_op op" .Vt extern struct snmp_node *tree ; @@ -83,14 +81,14 @@ .Fn snmp_make_errresp "const struct snmp_pdu *pdu" "struct asn_buf *req_b" "struct asn_buf *resp_b" .Ft struct snmp_dependency * .Fn snmp_dep_lookup "struct snmp_context *ctx" "const struct asn_oid *base" "const struct asn_oid *idx" "size_t alloc" "snmp_depop_t func" -.Ft int -.Fn snmp_set_atfinish "struct snmp_context *ctx" "snmp_set_finish_t func" "void *uarg" .Ft struct snmp_context * .Fn snmp_init_context "void" .Ft int .Fn snmp_dep_commit "struct snmp_context *ctx" .Ft int .Fn snmp_dep_rollback "struct snmp_context *ctx" +.Ft void +.Fn snmp_dep_finish "struct snmp_context *ctx" .Sh DESCRIPTION The SNMP library contains routines to easily build SNMP agent applications that use SNMP versions 1 or 2. Note, however, that it may be even easier to @@ -121,6 +119,7 @@ u_int flags; u_int32_t index; /* index data */ void *data; /* application data */ + void *tree_data; /* application data */ }; .Ed .Pp @@ -233,6 +232,7 @@ struct snmp_scratch *scratch; struct snmp_dependency *dep; void *data; /* user data */ + enum snmp_ret code; /* return code */ }; struct snmp_scratch { @@ -334,7 +334,10 @@ .Fn snmp_error ). .It Now the dependencies are freed and the finalizers are called -with a fail flag of 0. Then the function returns +with a fail flag of 0. For each dependency just before freeing it +its callback is called with +.Li SNMP_DEPOP_FINISH. +Then the function returns .Li SNMP_ERR_OK . .El .Pp @@ -362,20 +365,12 @@ At this stage the dependency callback has all information about the given table row that was available in this SET PDU and can operate accordingly. .Pp -If a SNMP_OP_SET operation fails, the dependency callbacks are never -called. The nodes SNMP_OP_ROLLBACK operations have to ensure, that -any dynamically allocated data is freed. +It is guaranteed that each dependency callback is executed at minimum once +- with an operation of +.Li SNMP_OP_ROLLBACK . +This ensures that all dynamically allocated resources in a callback can be +freed correctly. .Pp -Finalizers are a -.Sq last change -to do processing. -They are called after everything has been done, just before returning to the -user. They get a flag, that tells them, whether the return to the user is a good -one or not. The typical use is to finally remove deleted table elements. -Finalizers are created with -.Fn snmp_set_atfinish -which takes the callback function and a user data pointer as argument. -.Pp The function .Fn snmp_make_errresp makes an error response if an operation has failed. It takes the original @@ -385,7 +380,7 @@ PDU and thus does not depend on the decodability of this field. It may return the same values as the operation functions. .Pp -The next three functions allow some parts of the SET operation to be executed. +The next four functions allow some parts of the SET operation to be executed. This is only used in .Xr snmpd 1 to implement the configuration as a single transaction. @@ -400,6 +395,9 @@ .Fn snmp_dep_rollback executes SNMP_DEPOP_ROLLBACK starting at the previous of the current dependency in the context. +The function +.Fn snmp_dep_finish +executes SNMP_DEPOP_FINISH for all dependencies. .Sh DIAGNOSTICS If an error occures in any of the function an error indication as described above is returned. Additionally the functions may call snmp_error on unexected @@ -414,4 +412,4 @@ This implementation conforms to the applicable IETF RFCs and ITU-T recommendations. .Sh AUTHORS -.An Hartmut Brandt Aq brandt@fokus.gmd.de +.An Hartmut Brandt Aq harti@freebsd.org ==== //depot/projects/gdb/contrib/bsnmp/lib/bsnmpclient.3#3 (text+ko) ==== @@ -30,7 +30,7 @@ .\" NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, .\" EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. .\" -.\" $Begemot: bsnmp/lib/bsnmpclient.3,v 1.5 2003/12/08 17:11:58 hbb Exp $ +.\" $Begemot: bsnmp/lib/bsnmpclient.3,v 1.6 2004/04/13 17:01:31 novo Exp $ .\" .Dd August 15, 2002 .Dt bsnmpclient 3 @@ -592,5 +592,5 @@ This implementation conforms to the applicable IETF RFCs and ITU-T recommendations. .Sh AUTHORS -.An Hartmut Brandt Aq brandt@fokus.gmd.de +.An Hartmut Brandt Aq harti@freebsd.org .An Kendy Kutzner Aq kutzner@fokus.gmd.de ==== //depot/projects/gdb/contrib/bsnmp/lib/bsnmplib.3#3 (text+ko) ==== @@ -30,7 +30,7 @@ .\" NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, .\" EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. .\" -.\" $Begemot: bsnmp/lib/bsnmplib.3,v 1.3 2003/12/02 16:14:28 hbb Exp $ +.\" $Begemot: bsnmp/lib/bsnmplib.3,v 1.4 2004/04/13 17:01:31 novo Exp $ .\" .Dd August 15, 2002 .Dt bsnmplib 3 @@ -303,4 +303,4 @@ This implementation conforms to the applicable IETF RFCs and ITU-T recommendations. .Sh AUTHORS -.An Hartmut Brandt Aq brandt@fokus.gmd.de +.An Hartmut Brandt Aq harti@freebsd.org ==== //depot/projects/gdb/contrib/bsnmp/lib/snmpagent.c#3 (text+ko) ==== @@ -30,7 +30,7 @@ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $Begemot: bsnmp/lib/snmpagent.c,v 1.16 2003/12/03 09:55:58 hbb Exp $ + * $Begemot: bsnmp/lib/snmpagent.c,v 1.17 2004/04/13 14:58:46 novo Exp $ * * SNMP Agent functions */ @@ -69,22 +69,11 @@ TAILQ_HEAD(depend_list, depend); /* - * Structure to hold atfinish functions during SET processing. - */ -struct finish { - STAILQ_ENTRY(finish) link; - snmp_set_finish_t func; - void *arg; -}; -STAILQ_HEAD(finish_list, finish); - -/* * Set context */ struct context { struct snmp_context ctx; struct depend_list dlist; - struct finish_list flist; const struct snmp_node *node[SNMP_MAX_BINDINGS]; struct snmp_scratch scratch[SNMP_MAX_BINDINGS]; struct depend *depend; @@ -108,7 +97,6 @@ memset(context, 0, sizeof(*context)); TAILQ_INIT(&context->dlist); - STAILQ_INIT(&context->flist); return (&context->ctx); } @@ -621,6 +609,20 @@ return (ret1); } +void +snmp_dep_finish(struct snmp_context *ctx) +{ + struct context *context = (struct context *)ctx; + struct depend *d; + + while ((d = TAILQ_FIRST(&context->dlist)) != NULL) { + ctx->dep = &d->dep; + (void)d->func(ctx, ctx->dep, SNMP_DEPOP_FINISH); + TAILQ_REMOVE(&context->dlist, d, link); + free(d); + } +} + /* * Do a SET operation. */ @@ -630,18 +632,14 @@ { int ret; u_int i; - enum snmp_ret code; enum asn_err asnerr; struct context context; const struct snmp_node *np; - struct finish *f; - struct depend *d; struct snmp_value *b; enum snmp_syntax except; memset(&context, 0, sizeof(context)); TAILQ_INIT(&context.dlist); - STAILQ_INIT(&context.flist); context.ctx.data = data; memset(resp, 0, sizeof(*resp)); @@ -739,7 +737,7 @@ resp->nbindings++; } - code = SNMP_RET_OK; + context.ctx.code = SNMP_RET_OK; /* * 2. Call the SET method for each node. If a SET fails, rollback @@ -811,7 +809,7 @@ rollback(&context, pdu, i); snmp_pdu_free(resp); - code = SNMP_RET_ERR; + context.ctx.code = SNMP_RET_ERR; goto errout; } @@ -836,7 +834,7 @@ rollback(&context, pdu, i); snmp_pdu_free(resp); - code = SNMP_RET_ERR; + context.ctx.code = SNMP_RET_ERR; goto errout; } @@ -868,31 +866,19 @@ if (snmp_fix_encoding(resp_b, resp) != SNMP_CODE_OK) { snmp_error("set: fix_encoding failed"); snmp_pdu_free(resp); - code = SNMP_RET_IGN; + context.ctx.code = SNMP_RET_IGN; } /* * Done */ errout: - while ((d = TAILQ_FIRST(&context.dlist)) != NULL) { - TAILQ_REMOVE(&context.dlist, d, link); - free(d); - } - - /* - * call finish function - */ - while ((f = STAILQ_FIRST(&context.flist)) != NULL) { - STAILQ_REMOVE_HEAD(&context.flist, link); - (*f->func)(&context.ctx, code != SNMP_RET_OK, f->arg); - free(f); - } + snmp_dep_finish(&context.ctx); if (TR(SET)) - snmp_debug("set: returning %d", code); + snmp_debug("set: returning %d", context.ctx.code); - return (code); + return (context.ctx.code); } /* * Lookup a dependency. If it doesn't exist, create one @@ -941,26 +927,6 @@ } /* - * Register a finish function. - */ -int -snmp_set_atfinish(struct snmp_context *ctx, snmp_set_finish_t func, void *arg) -{ - struct context *context; - struct finish *f; - - context = (struct context *)(void *) - ((char *)ctx - offsetof(struct context, ctx)); - if ((f = malloc(sizeof(struct finish))) == NULL) - return (-1); - f->func = func; - f->arg = arg; - STAILQ_INSERT_TAIL(&context->flist, f, link); - - return (0); -} - -/* * Make an error response from a PDU. We do this without decoding the * variable bindings. This means we can sent the junk back to a caller * that has sent us junk in the first place. ==== //depot/projects/gdb/contrib/bsnmp/lib/snmpagent.h#3 (text+ko) ==== @@ -30,7 +30,7 @@ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $Begemot: bsnmp/lib/snmpagent.h,v 1.10 2003/12/03 09:55:58 hbb Exp $ + * $Begemot: bsnmp/lib/snmpagent.h,v 1.12 2004/04/13 15:18:15 novo Exp $ * * Header file for SNMP functions. This requires snmp.h to be included. */ @@ -39,12 +39,22 @@ struct snmp_dependency; +enum snmp_ret { + /* OK, generate a response */ + SNMP_RET_OK = 0, + /* Error, ignore packet (no response) */ + SNMP_RET_IGN = 1, + /* Error, generate response from original packet */ + SNMP_RET_ERR = 2 +}; + /* Semi-Opaque object for SET operations */ struct snmp_context { u_int var_index; struct snmp_scratch *scratch; struct snmp_dependency *dep; void *data; /* user data */ + enum snmp_ret code; /* return code */ }; struct snmp_scratch { @@ -56,7 +66,8 @@ enum snmp_depop { SNMP_DEPOP_COMMIT, - SNMP_DEPOP_ROLLBACK + SNMP_DEPOP_ROLLBACK, + SNMP_DEPOP_FINISH }; typedef int (*snmp_depop_t)(struct snmp_context *, struct snmp_dependency *, @@ -68,11 +79,6 @@ }; /* - * Functions to be called at the end of a SET operation. - */ -typedef void (*snmp_set_finish_t)(struct snmp_context *, int fail, void *); - -/* * The TREE */ enum snmp_node_type { @@ -88,15 +94,6 @@ SNMP_OP_ROLLBACK, }; -enum snmp_ret { - /* OK, generate a response */ - SNMP_RET_OK = 0, - /* Error, ignore packet (no response) */ - SNMP_RET_IGN = 1, - /* Error, generate response from original packet */ - SNMP_RET_ERR = 2 -}; - typedef int (*snmp_op_t)(struct snmp_context *, struct snmp_value *, u_int, u_int, enum snmp_op); @@ -109,6 +106,7 @@ u_int flags; u_int32_t index; /* index data */ void *data; /* application data */ >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Thu Apr 15 23:41:59 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 5D76716A4D0; Thu, 15 Apr 2004 23:41:59 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 212C216A4CE for ; Thu, 15 Apr 2004 23:41:59 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 02E8843D48 for ; Thu, 15 Apr 2004 23:41:59 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3G6fwGe043839 for ; Thu, 15 Apr 2004 23:41:58 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3G6fws3043833 for perforce@freebsd.org; Thu, 15 Apr 2004 23:41:58 -0700 (PDT) (envelope-from marcel@freebsd.org) Date: Thu, 15 Apr 2004 23:41:58 -0700 (PDT) Message-Id: <200404160641.i3G6fws3043833@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Subject: PERFORCE change 51151 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Apr 2004 06:42:00 -0000 http://perforce.freebsd.org/chv.cgi?CH=51151 Change 51151 by marcel@marcel_nfs on 2004/04/15 23:41:38 Call openpty(3) and add a target remote command to the command file. The kgdb shell now also gets the remote protocol packets. While here, move more code into main. I don't know how best to structure the code yet, but I do know I don't like where it was heading... Time to open a core file with kgdb, pass the kernel to gdb and reply to packets... Affected files ... .. //depot/projects/gdb/usr.bin/kgdb/Makefile#3 edit .. //depot/projects/gdb/usr.bin/kgdb/main.c#4 edit Differences ... ==== //depot/projects/gdb/usr.bin/kgdb/Makefile#3 (text+ko) ==== @@ -2,5 +2,10 @@ PROG= kgdb SRCS= main.c + +DPADD= ${LIBUTIL} +LDADD= -lutil + WARNS?= 4 + .include ==== //depot/projects/gdb/usr.bin/kgdb/main.c#4 (text+ko) ==== @@ -28,6 +28,7 @@ __FBSDID("$FreeBSD$"); #include +#include #include #include #include @@ -37,14 +38,22 @@ #include #include #include +#include #include +#include + int gdb_in, gdb_out; pid_t gdb_pid; char *cmdfile_name; int cmdfile_fd; +char *pty_dev; +int pty_master, pty_slave; + +static const char cmd_set_prompt[] = "set prompt (kgdb) \n"; + static void atexit_unlink_cmdfile(void) { @@ -82,7 +91,7 @@ if (gdb_pid == 0) { if (asprintf(&command, "--command=%s", cmdfile_name) < 0) err(1, "asprintf(3)"); - /* Dup stderr last so that err(3) work as long as possible. */ + /* Dup stderr last so that err(3) works as long as possible. */ if (dup2(in, 0) == -1 || dup2(out, 1) == -1 || dup2(out, 2) == -1) err(1, "dup2(2)"); @@ -95,12 +104,16 @@ close(in); close(out); + close(pty_slave); } -static void -mkcmdfile(void) +int +main(int argc __unused, char *argv[] __unused) { - static const char set_prompt[] = "set prompt (kgdb) "; + char buf[256]; + fd_set rfds, wfds, xfds; + ssize_t sz; + int status; cmdfile_name = strdup("/tmp/kgdb.XXXXXXXX"); if (cmdfile_name == NULL) @@ -109,19 +122,18 @@ if (cmdfile_fd == -1) err(1, "mkstemp(3)"); atexit(atexit_unlink_cmdfile); - if (write(cmdfile_fd, set_prompt, sizeof(set_prompt) - 1) < 0) + + if (write(cmdfile_fd, cmd_set_prompt, sizeof(cmd_set_prompt) - 1) < 0) err(1, "write(2)"); -} + + if (openpty(&pty_master, &pty_slave, buf, NULL, NULL) == -1) + err(1, "openpty(3)"); + pty_dev = strdup(buf); -int -main(int argc __unused, char *argv[] __unused) -{ - char buf[128]; - fd_set rfds, wfds, xfds; - ssize_t sz; - int status; + sz = snprintf(buf, sizeof(buf), "target remote %s\n", pty_dev); + if (write(cmdfile_fd, buf, sz) < 0) + err(1, "write(2)"); - mkcmdfile(); launch_gdb(); while (1) { @@ -130,14 +142,17 @@ FD_ZERO(&xfds); FD_SET(0, &rfds); FD_SET(gdb_out, &rfds); + FD_SET(pty_master, &rfds); FD_SET(gdb_in, &xfds); FD_SET(gdb_out, &xfds); + FD_SET(pty_master, &xfds); if (select(gdb_out + 1, &rfds, &wfds, &xfds, NULL) == -1) { if (errno != EINTR) err(1, "select(2)"); continue; } - if (FD_ISSET(gdb_in, &xfds) || FD_ISSET(gdb_out, &xfds)) + if (FD_ISSET(gdb_in, &xfds) || FD_ISSET(gdb_out, &xfds) || + FD_ISSET(pty_master, &xfds)) break; if (FD_ISSET(0, &rfds)) { sz = read(0, buf, sizeof(buf)); @@ -149,10 +164,19 @@ if (sz > 0) sz = write(1, buf, sz); } + if (FD_ISSET(pty_master, &rfds)) { + sz = read(pty_master, buf, sizeof(buf)); + if (sz > 0) { + buf[sz] = 0; + printf("``%s''\n", buf); + write(pty_master, "+", 1); + } + } } close(gdb_in); close(gdb_out); + close(pty_master); wait4(gdb_pid, &status, 0, NULL); return (WEXITSTATUS(status)); From owner-p4-projects@FreeBSD.ORG Fri Apr 16 10:04:03 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 1024316A4CF; Fri, 16 Apr 2004 10:04:03 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D565E16A4D1 for ; Fri, 16 Apr 2004 10:04:02 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id B8F8E43D5F for ; Fri, 16 Apr 2004 10:04:02 -0700 (PDT) (envelope-from imp@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3GH42Ge093859 for ; Fri, 16 Apr 2004 10:04:02 -0700 (PDT) (envelope-from imp@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3GH40Et093852 for perforce@freebsd.org; Fri, 16 Apr 2004 10:04:00 -0700 (PDT) (envelope-from imp@freebsd.org) Date: Fri, 16 Apr 2004 10:04:00 -0700 (PDT) Message-Id: <200404161704.i3GH40Et093852@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to imp@freebsd.org using -f From: Warner Losh To: Perforce Change Reviews Subject: PERFORCE change 51168 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Apr 2004 17:04:03 -0000 http://perforce.freebsd.org/chv.cgi?CH=51168 Change 51168 by imp@imp_pacopaco on 2004/04/16 10:03:11 IFC @51164 Affected files ... .. //depot/projects/power/sys/alpha/alpha/pmap.c#5 integrate .. //depot/projects/power/sys/alpha/include/pmap.h#5 integrate .. //depot/projects/power/sys/amd64/amd64/pmap.c#9 integrate .. //depot/projects/power/sys/amd64/amd64/vm_machdep.c#8 integrate .. //depot/projects/power/sys/amd64/include/md_var.h#6 integrate .. //depot/projects/power/sys/amd64/include/pmap.h#6 integrate .. //depot/projects/power/sys/boot/forth/loader.conf#3 integrate .. //depot/projects/power/sys/compat/freebsd32/freebsd32.h#3 integrate .. //depot/projects/power/sys/compat/freebsd32/freebsd32_misc.c#5 integrate .. //depot/projects/power/sys/compat/freebsd32/freebsd32_proto.h#6 integrate .. //depot/projects/power/sys/compat/freebsd32/freebsd32_syscall.h#6 integrate .. //depot/projects/power/sys/compat/freebsd32/freebsd32_syscalls.c#6 integrate .. //depot/projects/power/sys/compat/freebsd32/freebsd32_sysent.c#6 integrate .. //depot/projects/power/sys/compat/freebsd32/syscalls.master#5 integrate .. //depot/projects/power/sys/compat/ia32/ia32_signal.h#4 integrate .. //depot/projects/power/sys/compat/ndis/hal_var.h#3 integrate .. //depot/projects/power/sys/compat/ndis/kern_ndis.c#8 integrate .. //depot/projects/power/sys/compat/ndis/ndis_var.h#7 integrate .. //depot/projects/power/sys/compat/ndis/ntoskrnl_var.h#3 integrate .. //depot/projects/power/sys/compat/ndis/pe_var.h#4 integrate .. //depot/projects/power/sys/compat/ndis/subr_hal.c#4 integrate .. //depot/projects/power/sys/compat/ndis/subr_ndis.c#7 integrate .. //depot/projects/power/sys/compat/ndis/subr_ntoskrnl.c#5 integrate .. //depot/projects/power/sys/conf/NOTES#11 integrate .. //depot/projects/power/sys/conf/files#10 integrate .. //depot/projects/power/sys/conf/files.i386#8 integrate .. //depot/projects/power/sys/conf/options#11 integrate .. //depot/projects/power/sys/contrib/dev/acpica/CHANGES.txt#3 integrate .. //depot/projects/power/sys/contrib/dev/acpica/acconfig.h#4 integrate .. //depot/projects/power/sys/contrib/dev/acpica/acdisasm.h#4 integrate .. //depot/projects/power/sys/contrib/dev/acpica/acglobal.h#4 integrate .. //depot/projects/power/sys/contrib/dev/acpica/achware.h#3 integrate .. //depot/projects/power/sys/contrib/dev/acpica/acinterp.h#3 integrate .. //depot/projects/power/sys/contrib/dev/acpica/aclocal.h#3 integrate .. //depot/projects/power/sys/contrib/dev/acpica/acpica_prep.sh#4 integrate .. //depot/projects/power/sys/contrib/dev/acpica/actypes.h#4 integrate .. //depot/projects/power/sys/contrib/dev/acpica/acutils.h#4 integrate .. //depot/projects/power/sys/contrib/dev/acpica/common/adisasm.c#4 integrate .. //depot/projects/power/sys/contrib/dev/acpica/compiler/aslload.c#3 integrate .. //depot/projects/power/sys/contrib/dev/acpica/dbexec.c#4 integrate .. //depot/projects/power/sys/contrib/dev/acpica/dmopcode.c#3 integrate .. //depot/projects/power/sys/contrib/dev/acpica/dmutils.c#3 integrate .. //depot/projects/power/sys/contrib/dev/acpica/dmwalk.c#3 integrate .. //depot/projects/power/sys/contrib/dev/acpica/dsmthdat.c#6 integrate .. //depot/projects/power/sys/contrib/dev/acpica/dswload.c#4 integrate .. //depot/projects/power/sys/contrib/dev/acpica/evgpe.c#4 integrate .. //depot/projects/power/sys/contrib/dev/acpica/evgpeblk.c#4 integrate .. //depot/projects/power/sys/contrib/dev/acpica/evmisc.c#4 integrate .. //depot/projects/power/sys/contrib/dev/acpica/evxfevnt.c#3 integrate .. //depot/projects/power/sys/contrib/dev/acpica/excreate.c#4 integrate .. //depot/projects/power/sys/contrib/dev/acpica/exdump.c#4 integrate .. //depot/projects/power/sys/contrib/dev/acpica/exfldio.c#6 integrate .. //depot/projects/power/sys/contrib/dev/acpica/exresnte.c#4 integrate .. //depot/projects/power/sys/contrib/dev/acpica/exstore.c#4 integrate .. //depot/projects/power/sys/contrib/dev/acpica/exstoren.c#4 integrate .. //depot/projects/power/sys/contrib/dev/acpica/hwgpe.c#3 integrate .. //depot/projects/power/sys/contrib/dev/acpica/hwregs.c#4 integrate .. //depot/projects/power/sys/contrib/dev/acpica/hwsleep.c#4 integrate .. //depot/projects/power/sys/contrib/dev/acpica/nsaccess.c#4 integrate .. //depot/projects/power/sys/contrib/dev/acpica/nsdump.c#4 integrate .. //depot/projects/power/sys/contrib/dev/acpica/nseval.c#3 integrate .. //depot/projects/power/sys/contrib/dev/acpica/nssearch.c#4 integrate .. //depot/projects/power/sys/contrib/dev/acpica/nsutils.c#4 integrate .. //depot/projects/power/sys/contrib/dev/acpica/nsxfeval.c#3 integrate .. //depot/projects/power/sys/contrib/dev/acpica/rsaddr.c#5 integrate .. //depot/projects/power/sys/contrib/dev/acpica/uteval.c#4 integrate .. //depot/projects/power/sys/contrib/dev/acpica/utglobal.c#4 integrate .. //depot/projects/power/sys/contrib/dev/acpica/utmisc.c#3 integrate .. //depot/projects/power/sys/contrib/pf/net/if_pflog.c#2 integrate .. //depot/projects/power/sys/contrib/pf/net/if_pfsync.c#2 integrate .. //depot/projects/power/sys/contrib/pf/net/pf.c#3 integrate .. //depot/projects/power/sys/dev/aac/aac.c#5 integrate .. //depot/projects/power/sys/dev/acpica/Osd/OsdDebug.c#2 integrate .. //depot/projects/power/sys/dev/acpica/Osd/OsdHardware.c#3 integrate .. //depot/projects/power/sys/dev/acpica/Osd/OsdInterrupt.c#4 integrate .. //depot/projects/power/sys/dev/acpica/Osd/OsdMemory.c#2 integrate .. //depot/projects/power/sys/dev/acpica/Osd/OsdSchedule.c#3 integrate .. //depot/projects/power/sys/dev/acpica/Osd/OsdStream.c#2 integrate .. //depot/projects/power/sys/dev/acpica/Osd/OsdSynch.c#3 integrate .. //depot/projects/power/sys/dev/acpica/acpi.c#18 integrate .. //depot/projects/power/sys/dev/acpica/acpi_ec.c#6 integrate .. //depot/projects/power/sys/dev/acpica/acpi_pci.c#13 integrate .. //depot/projects/power/sys/dev/acpica/acpi_pci_link.c#5 integrate .. //depot/projects/power/sys/dev/acpica/acpi_powerres.c#4 integrate .. //depot/projects/power/sys/dev/acpica/acpi_thermal.c#8 integrate .. //depot/projects/power/sys/dev/acpica/acpivar.h#11 integrate .. //depot/projects/power/sys/dev/arl/if_arl.c#2 integrate .. //depot/projects/power/sys/dev/arl/if_arl_isa.c#2 integrate .. //depot/projects/power/sys/dev/arl/if_arlreg.h#2 integrate .. //depot/projects/power/sys/dev/ata/ata-all.c#7 integrate .. //depot/projects/power/sys/dev/ata/ata-all.h#7 integrate .. //depot/projects/power/sys/dev/ata/ata-card.c#6 integrate .. //depot/projects/power/sys/dev/ata/ata-cbus.c#4 integrate .. //depot/projects/power/sys/dev/ata/ata-chipset.c#9 integrate .. //depot/projects/power/sys/dev/ata/ata-disk.c#6 integrate .. //depot/projects/power/sys/dev/ata/ata-dma.c#6 integrate .. //depot/projects/power/sys/dev/ata/ata-isa.c#5 integrate .. //depot/projects/power/sys/dev/ata/ata-lowlevel.c#7 integrate .. //depot/projects/power/sys/dev/ata/ata-pci.c#7 integrate .. //depot/projects/power/sys/dev/ata/ata-pci.h#6 integrate .. //depot/projects/power/sys/dev/ata/ata-queue.c#6 integrate .. //depot/projects/power/sys/dev/cardbus/cardbus_cis.c#4 integrate .. //depot/projects/power/sys/dev/ciss/ciss.c#6 integrate .. //depot/projects/power/sys/dev/cs/if_cs.c#4 integrate .. //depot/projects/power/sys/dev/ed/if_ed.c#6 integrate .. //depot/projects/power/sys/dev/em/if_em.c#6 integrate .. //depot/projects/power/sys/dev/ex/if_ex.c#4 integrate .. //depot/projects/power/sys/dev/fe/if_fe.c#5 integrate .. //depot/projects/power/sys/dev/fxp/if_fxp.c#8 integrate .. //depot/projects/power/sys/dev/if_ndis/if_ndis.c#7 integrate .. //depot/projects/power/sys/dev/if_ndis/if_ndisvar.h#5 integrate .. //depot/projects/power/sys/dev/lnc/if_lnc.c#5 integrate .. //depot/projects/power/sys/dev/nge/if_nge.c#7 integrate .. //depot/projects/power/sys/dev/pccard/pccard_cis.c#3 integrate .. //depot/projects/power/sys/dev/pccbb/pccbb.c#10 integrate .. //depot/projects/power/sys/dev/pci/pci.c#12 integrate .. //depot/projects/power/sys/dev/random/probe.c#2 integrate .. //depot/projects/power/sys/dev/random/randomdev.c#5 integrate .. //depot/projects/power/sys/dev/re/if_re.c#7 integrate .. //depot/projects/power/sys/dev/sbni/if_sbni.c#4 integrate .. //depot/projects/power/sys/dev/sn/if_sn.c#6 integrate .. //depot/projects/power/sys/dev/sound/isa/ad1816.c#3 integrate .. //depot/projects/power/sys/dev/sound/isa/ess.c#3 integrate .. //depot/projects/power/sys/dev/sound/isa/mss.c#3 integrate .. //depot/projects/power/sys/dev/sound/isa/sb16.c#3 integrate .. //depot/projects/power/sys/dev/sound/isa/sb8.c#3 integrate .. //depot/projects/power/sys/dev/sound/isa/sbc.c#3 integrate .. //depot/projects/power/sys/dev/sound/pci/cmi.c#4 integrate .. //depot/projects/power/sys/dev/sound/pci/csa.c#3 integrate .. //depot/projects/power/sys/dev/sound/pci/csapcm.c#3 integrate .. //depot/projects/power/sys/dev/sound/pci/ds1.c#3 integrate .. //depot/projects/power/sys/dev/sound/pci/emu10k1.c#4 integrate .. //depot/projects/power/sys/dev/sound/pci/ich.c#5 integrate .. //depot/projects/power/sys/dev/sound/pci/t4dwave.c#3 integrate .. //depot/projects/power/sys/dev/sound/pcm/sound.h#3 integrate .. //depot/projects/power/sys/dev/sx/cd1865.h#1 branch .. //depot/projects/power/sys/dev/sx/sx.c#1 branch .. //depot/projects/power/sys/dev/sx/sx.h#1 branch .. //depot/projects/power/sys/dev/sx/sx_pci.c#1 branch .. //depot/projects/power/sys/dev/sx/sx_util.c#1 branch .. //depot/projects/power/sys/dev/sx/sx_util.h#1 branch .. //depot/projects/power/sys/dev/sx/sxvar.h#1 branch .. //depot/projects/power/sys/dev/trm/trm.c#4 integrate .. //depot/projects/power/sys/dev/usb/devlist2h.awk#2 integrate .. //depot/projects/power/sys/dev/usb/if_aue.c#6 integrate .. //depot/projects/power/sys/dev/usb/usbdevs#8 integrate .. //depot/projects/power/sys/dev/usb/usbdevs.h#8 integrate .. //depot/projects/power/sys/dev/usb/usbdevs_data.h#8 integrate .. //depot/projects/power/sys/dev/wl/if_wl.c#4 integrate .. //depot/projects/power/sys/dev/xe/if_xe.c#6 integrate .. //depot/projects/power/sys/dev/xe/if_xe_pccard.c#6 integrate .. //depot/projects/power/sys/fs/specfs/spec_vnops.c#6 integrate .. //depot/projects/power/sys/i386/acpica/Makefile#4 integrate .. //depot/projects/power/sys/i386/acpica/acpi_toshiba.c#4 integrate .. //depot/projects/power/sys/i386/conf/GENERIC#7 integrate .. //depot/projects/power/sys/i386/conf/NOTES#11 integrate .. //depot/projects/power/sys/i386/i386/pmap.c#9 integrate .. //depot/projects/power/sys/i386/i386/vm_machdep.c#9 integrate .. //depot/projects/power/sys/i386/include/md_var.h#5 integrate .. //depot/projects/power/sys/i386/include/pmap.h#7 integrate .. //depot/projects/power/sys/ia64/ia64/pmap.c#5 integrate .. //depot/projects/power/sys/kern/kern_exec.c#7 integrate .. //depot/projects/power/sys/kern/kern_poll.c#5 integrate .. //depot/projects/power/sys/kern/kern_resource.c#5 integrate .. //depot/projects/power/sys/kern/kern_sig.c#11 integrate .. //depot/projects/power/sys/kern/subr_mbuf.c#4 integrate .. //depot/projects/power/sys/kern/subr_rman.c#2 integrate .. //depot/projects/power/sys/kern/vfs_subr.c#12 integrate .. //depot/projects/power/sys/modules/random/Makefile#3 integrate .. //depot/projects/power/sys/modules/twa/Makefile#2 integrate .. //depot/projects/power/sys/modules/wlan/Makefile#2 integrate .. //depot/projects/power/sys/net/if.c#8 integrate .. //depot/projects/power/sys/net/if.h#5 integrate .. //depot/projects/power/sys/net/if_faith.c#7 integrate .. //depot/projects/power/sys/net/if_gif.c#6 integrate .. //depot/projects/power/sys/net/if_loop.c#8 integrate .. //depot/projects/power/sys/net/if_media.h#3 integrate .. //depot/projects/power/sys/net/if_ppp.c#4 integrate .. //depot/projects/power/sys/net/if_stf.c#6 integrate .. //depot/projects/power/sys/net/if_var.h#9 integrate .. //depot/projects/power/sys/net/route.c#8 integrate .. //depot/projects/power/sys/net/route.h#6 integrate .. //depot/projects/power/sys/net/rtsock.c#5 integrate .. //depot/projects/power/sys/netgraph/bluetooth/drivers/ubt/ng_ubt.c#4 integrate .. //depot/projects/power/sys/netgraph/bluetooth/hci/ng_hci_evnt.c#3 integrate .. //depot/projects/power/sys/netgraph/bluetooth/hci/ng_hci_misc.c#3 integrate .. //depot/projects/power/sys/netgraph/bluetooth/hci/ng_hci_ulpi.c#3 integrate .. //depot/projects/power/sys/netgraph/bluetooth/hci/ng_hci_var.h#3 integrate .. //depot/projects/power/sys/netgraph/bluetooth/l2cap/ng_l2cap_evnt.c#3 integrate .. //depot/projects/power/sys/netgraph/bluetooth/l2cap/ng_l2cap_llpi.c#3 integrate .. //depot/projects/power/sys/netgraph/bluetooth/l2cap/ng_l2cap_misc.c#3 integrate .. //depot/projects/power/sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c#2 integrate .. //depot/projects/power/sys/netgraph/bluetooth/l2cap/ng_l2cap_var.h#3 integrate .. //depot/projects/power/sys/netgraph/ng_fec.c#3 integrate .. //depot/projects/power/sys/netinet/in_gif.c#4 integrate .. //depot/projects/power/sys/netinet/ip_output.c#7 integrate .. //depot/projects/power/sys/nfsclient/nfs.h#6 integrate .. //depot/projects/power/sys/nfsclient/nfs_bio.c#7 integrate .. //depot/projects/power/sys/nfsclient/nfs_nfsiod.c#4 integrate .. //depot/projects/power/sys/nfsclient/nfs_node.c#5 integrate .. //depot/projects/power/sys/nfsclient/nfs_subs.c#7 integrate .. //depot/projects/power/sys/nfsclient/nfsnode.h#5 integrate .. //depot/projects/power/sys/nfsserver/nfs.h#5 integrate .. //depot/projects/power/sys/nfsserver/nfs_serv.c#5 integrate .. //depot/projects/power/sys/nfsserver/nfs_srvsubs.c#5 integrate .. //depot/projects/power/sys/nfsserver/nfs_syscalls.c#6 integrate .. //depot/projects/power/sys/pc98/conf/NOTES#8 integrate .. //depot/projects/power/sys/pci/if_dc.c#11 integrate .. //depot/projects/power/sys/pci/if_rl.c#9 integrate .. //depot/projects/power/sys/pci/if_sis.c#8 integrate .. //depot/projects/power/sys/pci/if_ste.c#11 integrate .. //depot/projects/power/sys/pci/if_vr.c#7 integrate .. //depot/projects/power/sys/pci/if_xl.c#8 integrate .. //depot/projects/power/sys/powerpc/include/pmap.h#5 integrate .. //depot/projects/power/sys/powerpc/powerpc/pmap.c#6 integrate .. //depot/projects/power/sys/sparc64/include/pmap.h#5 integrate .. //depot/projects/power/sys/sparc64/sparc64/pmap.c#5 integrate .. //depot/projects/power/sys/sys/mount.h#6 integrate .. //depot/projects/power/sys/sys/param.h#7 integrate .. //depot/projects/power/sys/vm/pmap.h#6 integrate Differences ... ==== //depot/projects/power/sys/alpha/alpha/pmap.c#5 (text+ko) ==== @@ -148,7 +148,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/alpha/alpha/pmap.c,v 1.142 2004/04/05 04:07:58 alc Exp $"); +__FBSDID("$FreeBSD: src/sys/alpha/alpha/pmap.c,v 1.143 2004/04/11 05:08:26 alc Exp $"); #include #include @@ -301,7 +301,6 @@ */ struct pmap kernel_pmap_store; -vm_offset_t avail_end; /* PA of last available physical page */ vm_offset_t virtual_avail; /* VA of first avail page (after kernel bss) */ vm_offset_t virtual_end; /* VA of last avail page (end of kernel AS) */ static boolean_t pmap_initialized = FALSE; /* Has pmap_init completed? */ @@ -511,9 +510,6 @@ Lev2map[i] = newpte; } - for (i = 0; phys_avail[i+2]; i+= 2) ; - avail_end = phys_avail[i+1]; - virtual_avail = VM_MIN_KERNEL_ADDRESS; virtual_end = VPTBASE; ==== //depot/projects/power/sys/alpha/include/pmap.h#5 (text+ko) ==== @@ -39,7 +39,7 @@ * from: hp300: @(#)pmap.h 7.2 (Berkeley) 12/16/90 * from: @(#)pmap.h 7.4 (Berkeley) 5/12/91 * from: i386 pmap.h,v 1.54 1997/11/20 19:30:35 bde Exp - * $FreeBSD: src/sys/alpha/include/pmap.h,v 1.28 2004/04/05 21:00:50 imp Exp $ + * $FreeBSD: src/sys/alpha/include/pmap.h,v 1.30 2004/04/11 05:08:26 alc Exp $ */ #ifndef _MACHINE_PMAP_H_ @@ -204,7 +204,6 @@ #ifdef _KERNEL -extern vm_offset_t avail_end; extern vm_offset_t phys_avail[]; extern vm_offset_t virtual_avail; extern vm_offset_t virtual_end; @@ -214,6 +213,7 @@ vm_offset_t pmap_steal_memory(vm_size_t); void pmap_bootstrap(vm_offset_t, u_int); void pmap_kenter(vm_offset_t va, vm_offset_t pa); +void *pmap_kenter_temporary(vm_offset_t pa, int i); void pmap_kremove(vm_offset_t); void pmap_setdevram(unsigned long long basea, vm_offset_t sizea); int pmap_uses_prom_console(void); ==== //depot/projects/power/sys/amd64/amd64/pmap.c#9 (text+ko) ==== @@ -75,7 +75,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/amd64/pmap.c,v 1.456 2004/04/05 00:37:47 alc Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/pmap.c,v 1.457 2004/04/16 03:45:28 alc Exp $"); /* * Manages physical address maps. @@ -384,7 +384,7 @@ /* XXX not fully used, underneath 2M pages */ for (i = 0; (i << PAGE_SHIFT) < avail_start; i++) { ((pt_entry_t *)KPTphys)[i] = i << PAGE_SHIFT; - ((pt_entry_t *)KPTphys)[i] |= PG_RW | PG_V; + ((pt_entry_t *)KPTphys)[i] |= PG_RW | PG_V | PG_G; } /* Now map the page tables at their location within PTmap */ @@ -397,7 +397,7 @@ /* This replaces some of the KPTphys entries above */ for (i = 0; (i << PDRSHIFT) < avail_start; i++) { ((pd_entry_t *)KPDphys)[i] = i << PDRSHIFT; - ((pd_entry_t *)KPDphys)[i] |= PG_RW | PG_V | PG_PS; + ((pd_entry_t *)KPDphys)[i] |= PG_RW | PG_V | PG_PS | PG_G; } /* And connect up the PD to the PDP */ @@ -410,7 +410,7 @@ /* Now set up the direct map space using 2MB pages */ for (i = 0; i < NPDEPG * ndmpdp; i++) { ((pd_entry_t *)DMPDphys)[i] = (vm_paddr_t)i << PDRSHIFT; - ((pd_entry_t *)DMPDphys)[i] |= PG_RW | PG_V | PG_PS; + ((pd_entry_t *)DMPDphys)[i] |= PG_RW | PG_V | PG_PS | PG_G; } /* And the direct map space's PDP */ ==== //depot/projects/power/sys/amd64/amd64/vm_machdep.c#8 (text+ko) ==== @@ -41,7 +41,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/amd64/vm_machdep.c,v 1.232 2004/04/03 09:16:25 alc Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/vm_machdep.c,v 1.233 2004/04/11 04:26:58 alc Exp $"); #include "opt_isa.h" #include "opt_cpu.h" @@ -522,8 +522,7 @@ */ int -is_physical_memory(addr) - vm_offset_t addr; +is_physical_memory(vm_paddr_t addr) { #ifdef DEV_ISA ==== //depot/projects/power/sys/amd64/include/md_var.h#6 (text+ko) ==== @@ -26,7 +26,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/amd64/include/md_var.h,v 1.72 2004/03/31 02:03:49 alc Exp $ + * $FreeBSD: src/sys/amd64/include/md_var.h,v 1.73 2004/04/11 04:26:58 alc Exp $ */ #ifndef _MACHINE_MD_VAR_H_ @@ -66,7 +66,7 @@ void enable_sse(void); void fillw(int /*u_short*/ pat, void *base, size_t cnt); void fpstate_drop(struct thread *td); -int is_physical_memory(vm_offset_t addr); +int is_physical_memory(vm_paddr_t addr); int isa_nmi(int cd); void pagecopy(void *from, void *to); void pagezero(void *addr); ==== //depot/projects/power/sys/amd64/include/pmap.h#6 (text+ko) ==== @@ -39,7 +39,7 @@ * * from: hp300: @(#)pmap.h 7.2 (Berkeley) 12/16/90 * from: @(#)pmap.h 7.4 (Berkeley) 5/12/91 - * $FreeBSD: src/sys/amd64/include/pmap.h,v 1.112 2004/04/05 23:55:14 imp Exp $ + * $FreeBSD: src/sys/amd64/include/pmap.h,v 1.113 2004/04/10 22:41:45 alc Exp $ */ #ifndef _MACHINE_PMAP_H_ @@ -264,6 +264,7 @@ void pmap_bootstrap(vm_paddr_t *); void pmap_kenter(vm_offset_t va, vm_paddr_t pa); +void *pmap_kenter_temporary(vm_offset_t pa, int i); void pmap_kremove(vm_offset_t); void *pmap_mapdev(vm_paddr_t, vm_size_t); void pmap_unmapdev(vm_offset_t, vm_size_t); ==== //depot/projects/power/sys/boot/forth/loader.conf#3 (text+ko) ==== @@ -6,7 +6,7 @@ # # All arguments must be in double quotes. # -# $FreeBSD: src/sys/boot/forth/loader.conf,v 1.76 2004/03/01 18:42:16 des Exp $ +# $FreeBSD: src/sys/boot/forth/loader.conf,v 1.77 2004/04/15 12:12:15 cperciva Exp $ ############################################################## ### Basic configuration options ############################ @@ -311,7 +311,7 @@ accf_data_load="NO" # Wait for data accept filter accf_http_load="NO" # Wait for full HTTP request accept filter random_load="NO" # Random device -atspeaker_load="NO" # AT speaker module +speaker_load="NO" # AT speaker module ############################################################## ### ACPI settings ########################################## ==== //depot/projects/power/sys/compat/freebsd32/freebsd32.h#3 (text+ko) ==== @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/compat/freebsd32/freebsd32.h,v 1.3 2003/10/30 02:40:30 peter Exp $ + * $FreeBSD: src/sys/compat/freebsd32/freebsd32.h,v 1.4 2004/04/14 23:17:37 peter Exp $ */ #ifndef _COMPAT_FREEBSD32_FREEBSD32_H_ @@ -75,8 +75,9 @@ int32_t ru_nivcsw; }; -#define FREEBSD32_MNAMELEN (88 - 2 * sizeof(int32_t)) /* size of on/from name bufs */ +#define FREEBSD4_MNAMELEN (88 - 2 * sizeof(int32_t)) /* size of on/from name bufs */ +/* 4.x version */ struct statfs32 { int32_t f_spare2; int32_t f_bsize; @@ -93,11 +94,11 @@ int32_t f_syncwrites; int32_t f_asyncwrites; char f_fstypename[MFSNAMELEN]; - char f_mntonname[FREEBSD32_MNAMELEN]; + char f_mntonname[FREEBSD4_MNAMELEN]; int32_t f_syncreads; int32_t f_asyncreads; int16_t f_spares1; - char f_mntfromname[FREEBSD32_MNAMELEN]; + char f_mntfromname[FREEBSD4_MNAMELEN]; int16_t f_spares2 __packed; int32_t f_spare[2]; }; ==== //depot/projects/power/sys/compat/freebsd32/freebsd32_misc.c#5 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/compat/freebsd32/freebsd32_misc.c,v 1.20 2004/03/17 19:59:59 jhb Exp $"); +__FBSDID("$FreeBSD: src/sys/compat/freebsd32/freebsd32_misc.c,v 1.21 2004/04/14 23:17:37 peter Exp $"); #include "opt_compat.h" @@ -140,15 +140,15 @@ bcopy(in->f_fstypename, out->f_fstypename, MFSNAMELEN); bcopy(in->f_mntonname, - out->f_mntonname, MNAMELEN); + out->f_mntonname, min(MNAMELEN, FREEBSD4_MNAMELEN)); CP(*in, *out, f_syncreads); CP(*in, *out, f_asyncreads); bcopy(in->f_mntfromname, - out->f_mntfromname, MNAMELEN); + out->f_mntfromname, min(MNAMELEN, FREEBSD4_MNAMELEN)); } int -freebsd32_getfsstat(struct thread *td, struct freebsd32_getfsstat_args *uap) +freebsd4_freebsd32_getfsstat(struct thread *td, struct freebsd4_freebsd32_getfsstat_args *uap) { int error; caddr_t sg; @@ -870,7 +870,7 @@ } int -freebsd32_statfs(struct thread *td, struct freebsd32_statfs_args *uap) +freebsd4_freebsd32_statfs(struct thread *td, struct freebsd4_freebsd32_statfs_args *uap) { int error; caddr_t sg; @@ -897,7 +897,7 @@ } int -freebsd32_fstatfs(struct thread *td, struct freebsd32_fstatfs_args *uap) +freebsd4_freebsd32_fstatfs(struct thread *td, struct freebsd4_freebsd32_fstatfs_args *uap) { int error; caddr_t sg; @@ -924,6 +924,33 @@ } int +freebsd4_freebsd32_fhstatfs(struct thread *td, struct freebsd4_freebsd32_fhstatfs_args *uap) +{ + int error; + caddr_t sg; + struct statfs32 *p32, s32; + struct statfs *p = NULL, s; + + p32 = uap->buf; + if (p32) { + sg = stackgap_init(); + p = stackgap_alloc(&sg, sizeof(struct statfs)); + uap->buf = (struct statfs32 *)p; + } + error = fhstatfs(td, (struct fhstatfs_args *) uap); + if (error) + return (error); + if (p32) { + error = copyin(p, &s, sizeof(s)); + if (error) + return (error); + copy_statfs(&s, &s32); + error = copyout(&s32, p32, sizeof(s32)); + } + return (error); +} + +int freebsd32_semsys(struct thread *td, struct freebsd32_semsys_args *uap) { /* ==== //depot/projects/power/sys/compat/freebsd32/freebsd32_proto.h#6 (text+ko) ==== @@ -2,8 +2,8 @@ * System call prototypes. * * DO NOT EDIT-- this file is automatically generated. - * $FreeBSD: src/sys/compat/freebsd32/freebsd32_proto.h,v 1.24 2004/04/05 10:17:23 dfr Exp $ - * created from FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.36 2004/03/27 14:30:42 mtm Exp + * $FreeBSD: src/sys/compat/freebsd32/freebsd32_proto.h,v 1.25 2004/04/14 23:17:57 peter Exp $ + * created from FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.37 2004/04/14 23:17:37 peter Exp */ #ifndef _FREEBSD32_SYSPROTO_H_ @@ -38,11 +38,6 @@ char options_l_[PADL_(int)]; int options; char options_r_[PADR_(int)]; char rusage_l_[PADL_(struct rusage32 *)]; struct rusage32 * rusage; char rusage_r_[PADR_(struct rusage32 *)]; }; -struct freebsd32_getfsstat_args { - char buf_l_[PADL_(struct statfs32 *)]; struct statfs32 * buf; char buf_r_[PADR_(struct statfs32 *)]; - char bufsize_l_[PADL_(long)]; long bufsize; char bufsize_r_[PADR_(long)]; - char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; -}; struct freebsd32_sigaltstack_args { char ss_l_[PADL_(struct sigaltstack32 *)]; struct sigaltstack32 * ss; char ss_r_[PADR_(struct sigaltstack32 *)]; char oss_l_[PADL_(struct sigaltstack32 *)]; struct sigaltstack32 * oss; char oss_r_[PADR_(struct sigaltstack32 *)]; @@ -98,14 +93,6 @@ char delta_l_[PADL_(struct timeval32 *)]; struct timeval32 * delta; char delta_r_[PADR_(struct timeval32 *)]; char olddelta_l_[PADL_(struct timeval32 *)]; struct timeval32 * olddelta; char olddelta_r_[PADR_(struct timeval32 *)]; }; -struct freebsd32_statfs_args { - char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)]; - char buf_l_[PADL_(struct statfs32 *)]; struct statfs32 * buf; char buf_r_[PADR_(struct statfs32 *)]; -}; -struct freebsd32_fstatfs_args { - char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; - char buf_l_[PADL_(struct statfs32 *)]; struct statfs32 * buf; char buf_r_[PADR_(struct statfs32 *)]; -}; struct freebsd32_semsys_args { char which_l_[PADL_(int)]; int which; char which_r_[PADR_(int)]; char a2_l_[PADL_(int)]; int a2; char a2_r_[PADR_(int)]; @@ -219,7 +206,6 @@ char sigcntxp_l_[PADL_(const struct freebsd32_ucontext *)]; const struct freebsd32_ucontext * sigcntxp; char sigcntxp_r_[PADR_(const struct freebsd32_ucontext *)]; }; int freebsd32_wait4(struct thread *, struct freebsd32_wait4_args *); -int freebsd32_getfsstat(struct thread *, struct freebsd32_getfsstat_args *); int freebsd32_sigaltstack(struct thread *, struct freebsd32_sigaltstack_args *); int freebsd32_execve(struct thread *, struct freebsd32_execve_args *); int freebsd32_setitimer(struct thread *, struct freebsd32_setitimer_args *); @@ -232,8 +218,6 @@ int freebsd32_settimeofday(struct thread *, struct freebsd32_settimeofday_args *); int freebsd32_utimes(struct thread *, struct freebsd32_utimes_args *); int freebsd32_adjtime(struct thread *, struct freebsd32_adjtime_args *); -int freebsd32_statfs(struct thread *, struct freebsd32_statfs_args *); -int freebsd32_fstatfs(struct thread *, struct freebsd32_fstatfs_args *); int freebsd32_semsys(struct thread *, struct freebsd32_semsys_args *); int freebsd32_msgsys(struct thread *, struct freebsd32_msgsys_args *); int freebsd32_shmsys(struct thread *, struct freebsd32_shmsys_args *); @@ -260,6 +244,23 @@ #ifdef COMPAT_FREEBSD4 +struct freebsd4_freebsd32_getfsstat_args { + char buf_l_[PADL_(struct statfs32 *)]; struct statfs32 * buf; char buf_r_[PADR_(struct statfs32 *)]; + char bufsize_l_[PADL_(long)]; long bufsize; char bufsize_r_[PADR_(long)]; + char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; +}; +struct freebsd4_freebsd32_statfs_args { + char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)]; + char buf_l_[PADL_(struct statfs32 *)]; struct statfs32 * buf; char buf_r_[PADR_(struct statfs32 *)]; +}; +struct freebsd4_freebsd32_fstatfs_args { + char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; + char buf_l_[PADL_(struct statfs32 *)]; struct statfs32 * buf; char buf_r_[PADR_(struct statfs32 *)]; +}; +struct freebsd4_freebsd32_fhstatfs_args { + char u_fhp_l_[PADL_(const struct fhandle *)]; const struct fhandle * u_fhp; char u_fhp_r_[PADR_(const struct fhandle *)]; + char buf_l_[PADL_(struct statfs32 *)]; struct statfs32 * buf; char buf_r_[PADR_(struct statfs32 *)]; +}; struct freebsd4_freebsd32_sendfile_args { char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; char s_l_[PADL_(int)]; int s; char s_r_[PADR_(int)]; @@ -278,6 +279,10 @@ struct freebsd4_freebsd32_sigreturn_args { char sigcntxp_l_[PADL_(const struct freebsd4_freebsd32_ucontext *)]; const struct freebsd4_freebsd32_ucontext * sigcntxp; char sigcntxp_r_[PADR_(const struct freebsd4_freebsd32_ucontext *)]; }; +int freebsd4_freebsd32_getfsstat(struct thread *, struct freebsd4_freebsd32_getfsstat_args *); +int freebsd4_freebsd32_statfs(struct thread *, struct freebsd4_freebsd32_statfs_args *); +int freebsd4_freebsd32_fstatfs(struct thread *, struct freebsd4_freebsd32_fstatfs_args *); +int freebsd4_freebsd32_fhstatfs(struct thread *, struct freebsd4_freebsd32_fhstatfs_args *); int freebsd4_freebsd32_sendfile(struct thread *, struct freebsd4_freebsd32_sendfile_args *); int freebsd4_freebsd32_sigaction(struct thread *, struct freebsd4_freebsd32_sigaction_args *); int freebsd4_freebsd32_sigreturn(struct thread *, struct freebsd4_freebsd32_sigreturn_args *); ==== //depot/projects/power/sys/compat/freebsd32/freebsd32_syscall.h#6 (text+ko) ==== @@ -2,8 +2,8 @@ * System call numbers. * * DO NOT EDIT-- this file is automatically generated. - * $FreeBSD: src/sys/compat/freebsd32/freebsd32_syscall.h,v 1.24 2004/04/05 10:17:23 dfr Exp $ - * created from FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.36 2004/03/27 14:30:42 mtm Exp + * $FreeBSD: src/sys/compat/freebsd32/freebsd32_syscall.h,v 1.25 2004/04/14 23:17:57 peter Exp $ + * created from FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.37 2004/04/14 23:17:37 peter Exp */ #define FREEBSD32_SYS_syscall 0 @@ -24,7 +24,7 @@ #define FREEBSD32_SYS_chmod 15 #define FREEBSD32_SYS_chown 16 #define FREEBSD32_SYS_break 17 -#define FREEBSD32_SYS_freebsd32_getfsstat 18 + /* 18 is old freebsd32_getfsstat */ /* 19 is obsolete olseek */ #define FREEBSD32_SYS_getpid 20 #define FREEBSD32_SYS_mount 21 @@ -150,8 +150,8 @@ /* 149 is obsolete oquota */ /* 150 is obsolete ogetsockname */ /* 156 is obsolete ogetdirentries */ -#define FREEBSD32_SYS_freebsd32_statfs 157 -#define FREEBSD32_SYS_freebsd32_fstatfs 158 + /* 157 is old freebsd32_statfs */ + /* 158 is old freebsd32_fstatfs */ #define FREEBSD32_SYS_getfh 161 #define FREEBSD32_SYS_getdomainname 162 #define FREEBSD32_SYS_setdomainname 163 @@ -215,7 +215,7 @@ #define FREEBSD32_SYS_nstat 278 #define FREEBSD32_SYS_nfstat 279 #define FREEBSD32_SYS_nlstat 280 -#define FREEBSD32_SYS_fhstatfs 297 + /* 297 is old freebsd32_fhstatfs */ #define FREEBSD32_SYS_fhopen 298 #define FREEBSD32_SYS_fhstat 299 #define FREEBSD32_SYS_modnext 300 @@ -286,6 +286,10 @@ #define FREEBSD32_SYS_lchflags 391 #define FREEBSD32_SYS_uuidgen 392 #define FREEBSD32_SYS_freebsd32_sendfile 393 +#define FREEBSD32_SYS_getfsstat 395 +#define FREEBSD32_SYS_statfs 396 +#define FREEBSD32_SYS_fstatfs 397 +#define FREEBSD32_SYS_fhstatfs 398 #define FREEBSD32_SYS_freebsd32_sigaction 416 #define FREEBSD32_SYS_freebsd32_sigreturn 417 #define FREEBSD32_SYS_thr_create 430 ==== //depot/projects/power/sys/compat/freebsd32/freebsd32_syscalls.c#6 (text+ko) ==== @@ -2,8 +2,8 @@ * System call names. * * DO NOT EDIT-- this file is automatically generated. - * $FreeBSD: src/sys/compat/freebsd32/freebsd32_syscalls.c,v 1.15 2004/04/05 10:17:23 dfr Exp $ - * created from FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.36 2004/03/27 14:30:42 mtm Exp + * $FreeBSD: src/sys/compat/freebsd32/freebsd32_syscalls.c,v 1.16 2004/04/14 23:17:57 peter Exp $ + * created from FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.37 2004/04/14 23:17:37 peter Exp */ const char *freebsd32_syscallnames[] = { @@ -25,7 +25,7 @@ "chmod", /* 15 = chmod */ "chown", /* 16 = chown */ "break", /* 17 = break */ - "freebsd32_getfsstat", /* 18 = freebsd32_getfsstat */ + "old.freebsd32_getfsstat", /* 18 = old freebsd32_getfsstat */ "obs_olseek", /* 19 = obsolete olseek */ "getpid", /* 20 = getpid */ "mount", /* 21 = mount */ @@ -164,8 +164,8 @@ "#154", /* 154 = nosys */ "#155", /* 155 = nfssvc */ "obs_ogetdirentries", /* 156 = obsolete ogetdirentries */ - "freebsd32_statfs", /* 157 = freebsd32_statfs */ - "freebsd32_fstatfs", /* 158 = freebsd32_fstatfs */ + "old.freebsd32_statfs", /* 157 = old freebsd32_statfs */ + "old.freebsd32_fstatfs", /* 158 = old freebsd32_fstatfs */ "#159", /* 159 = nosys */ "#160", /* 160 = nosys */ "getfh", /* 161 = getfh */ @@ -304,7 +304,7 @@ "#294", /* 294 = nosys */ "#295", /* 295 = nosys */ "#296", /* 296 = nosys */ - "fhstatfs", /* 297 = fhstatfs */ + "old.freebsd32_fhstatfs", /* 297 = old freebsd32_fhstatfs */ "fhopen", /* 298 = fhopen */ "fhstat", /* 299 = fhstat */ "modnext", /* 300 = modnext */ @@ -402,10 +402,10 @@ "uuidgen", /* 392 = uuidgen */ "freebsd32_sendfile", /* 393 = freebsd32_sendfile */ "#394", /* 394 = mac_syscall */ - "#395", /* 395 = nosys */ - "#396", /* 396 = nosys */ - "#397", /* 397 = nosys */ - "#398", /* 398 = nosys */ + "getfsstat", /* 395 = getfsstat */ + "statfs", /* 396 = statfs */ + "fstatfs", /* 397 = fstatfs */ + "fhstatfs", /* 398 = fhstatfs */ "#399", /* 399 = nosys */ "#400", /* 400 = ksem_close */ "#401", /* 401 = ksem_post */ ==== //depot/projects/power/sys/compat/freebsd32/freebsd32_sysent.c#6 (text+ko) ==== @@ -2,8 +2,8 @@ * System call switch table. * * DO NOT EDIT-- this file is automatically generated. - * $FreeBSD: src/sys/compat/freebsd32/freebsd32_sysent.c,v 1.25 2004/04/05 10:17:23 dfr Exp $ - * created from FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.36 2004/03/27 14:30:42 mtm Exp + * $FreeBSD: src/sys/compat/freebsd32/freebsd32_sysent.c,v 1.26 2004/04/14 23:17:57 peter Exp $ + * created from FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.37 2004/04/14 23:17:37 peter Exp */ #include "opt_compat.h" @@ -43,7 +43,7 @@ { AS(chmod_args), (sy_call_t *)chmod }, /* 15 = chmod */ { AS(chown_args), (sy_call_t *)chown }, /* 16 = chown */ { SYF_MPSAFE | AS(obreak_args), (sy_call_t *)obreak }, /* 17 = break */ - { AS(freebsd32_getfsstat_args), (sy_call_t *)freebsd32_getfsstat }, /* 18 = freebsd32_getfsstat */ + { compat4(AS(freebsd4_freebsd32_getfsstat_args),freebsd32_getfsstat) }, /* 18 = old freebsd32_getfsstat */ { 0, (sy_call_t *)nosys }, /* 19 = obsolete olseek */ { SYF_MPSAFE | 0, (sy_call_t *)getpid }, /* 20 = getpid */ { AS(mount_args), (sy_call_t *)mount }, /* 21 = mount */ @@ -182,8 +182,8 @@ { 0, (sy_call_t *)nosys }, /* 154 = nosys */ { 0, (sy_call_t *)nosys }, /* 155 = nfssvc */ { 0, (sy_call_t *)nosys }, /* 156 = obsolete ogetdirentries */ - { AS(freebsd32_statfs_args), (sy_call_t *)freebsd32_statfs }, /* 157 = freebsd32_statfs */ - { AS(freebsd32_fstatfs_args), (sy_call_t *)freebsd32_fstatfs }, /* 158 = freebsd32_fstatfs */ + { compat4(AS(freebsd4_freebsd32_statfs_args),freebsd32_statfs) }, /* 157 = old freebsd32_statfs */ + { compat4(AS(freebsd4_freebsd32_fstatfs_args),freebsd32_fstatfs) }, /* 158 = old freebsd32_fstatfs */ { 0, (sy_call_t *)nosys }, /* 159 = nosys */ { 0, (sy_call_t *)nosys }, /* 160 = nosys */ { AS(getfh_args), (sy_call_t *)getfh }, /* 161 = getfh */ @@ -322,7 +322,7 @@ { 0, (sy_call_t *)nosys }, /* 294 = nosys */ { 0, (sy_call_t *)nosys }, /* 295 = nosys */ { 0, (sy_call_t *)nosys }, /* 296 = nosys */ - { AS(fhstatfs_args), (sy_call_t *)fhstatfs }, /* 297 = fhstatfs */ + { compat4(AS(freebsd4_freebsd32_fhstatfs_args),freebsd32_fhstatfs) }, /* 297 = old freebsd32_fhstatfs */ { AS(fhopen_args), (sy_call_t *)fhopen }, /* 298 = fhopen */ { AS(fhstat_args), (sy_call_t *)fhstat }, /* 299 = fhstat */ { SYF_MPSAFE | AS(modnext_args), (sy_call_t *)modnext }, /* 300 = modnext */ @@ -420,10 +420,10 @@ { AS(uuidgen_args), (sy_call_t *)uuidgen }, /* 392 = uuidgen */ { SYF_MPSAFE | AS(freebsd32_sendfile_args), (sy_call_t *)freebsd32_sendfile }, /* 393 = freebsd32_sendfile */ { 0, (sy_call_t *)nosys }, /* 394 = mac_syscall */ - { 0, (sy_call_t *)nosys }, /* 395 = nosys */ - { 0, (sy_call_t *)nosys }, /* 396 = nosys */ - { 0, (sy_call_t *)nosys }, /* 397 = nosys */ - { 0, (sy_call_t *)nosys }, /* 398 = nosys */ + { AS(getfsstat_args), (sy_call_t *)getfsstat }, /* 395 = getfsstat */ + { AS(statfs_args), (sy_call_t *)statfs }, /* 396 = statfs */ + { AS(fstatfs_args), (sy_call_t *)fstatfs }, /* 397 = fstatfs */ + { AS(fhstatfs_args), (sy_call_t *)fhstatfs }, /* 398 = fhstatfs */ { 0, (sy_call_t *)nosys }, /* 399 = nosys */ { 0, (sy_call_t *)nosys }, /* 400 = ksem_close */ { 0, (sy_call_t *)nosys }, /* 401 = ksem_post */ ==== //depot/projects/power/sys/compat/freebsd32/syscalls.master#5 (text+ko) ==== @@ -1,4 +1,4 @@ - $FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.36 2004/03/27 14:30:42 mtm Exp $ + $FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.37 2004/04/14 23:17:37 peter Exp $ ; from: @(#)syscalls.master 8.2 (Berkeley) 1/13/94 ; from: src/sys/kern/syscalls.master 1.107 ; @@ -64,8 +64,8 @@ 15 NOPROTO { int chmod(char *path, int mode); } 16 NOPROTO { int chown(char *path, int uid, int gid); } 17 MNOPROTO { int obreak(char *nsize); } break obreak_args int -18 STD { int freebsd32_getfsstat(struct statfs32 *buf, long bufsize, \ - int flags); } +18 COMPAT4 { int freebsd32_getfsstat(struct statfs32 *buf, \ + long bufsize, int flags); } 19 OBSOL olseek 20 MNOPROTO { pid_t getpid(void); } 21 NOPROTO { int mount(char *type, char *path, int flags, \ @@ -232,8 +232,9 @@ ; XXX this is a problem!!! 155 UNIMPL nfssvc 156 OBSOL ogetdirentries -157 STD { int freebsd32_statfs(char *path, struct statfs32 *buf); } -158 STD { int freebsd32_fstatfs(int fd, struct statfs32 *buf); } +157 COMPAT4 { int freebsd32_statfs(char *path, \ + struct statfs32 *buf); } +158 COMPAT4 { int freebsd32_fstatfs(int fd, struct statfs32 *buf);} 159 UNIMPL nosys 160 UNIMPL nosys 161 NOPROTO { int getfh(char *fname, struct fhandle *fhp); } @@ -414,8 +415,8 @@ 295 UNIMPL nosys 296 UNIMPL nosys ; XXX 297 is 300 in NetBSD -297 NOPROTO { int fhstatfs(const struct fhandle *u_fhp, \ - struct statfs *buf); } +297 COMPAT4 { int freebsd32_fhstatfs(const struct fhandle *u_fhp, \ + struct statfs32 *buf); } 298 NOPROTO { int fhopen(const struct fhandle *u_fhp, int flags); } 299 NOPROTO { int fhstat(const struct fhandle *u_fhp, struct stat *sb); } ; syscall numbers for FreeBSD @@ -550,10 +551,12 @@ u_int32_t offsethi, size_t nbytes, struct sf_hdtr *hdtr, \ off_t *sbytes, int flags); } 394 UNIMPL mac_syscall -395 UNIMPL nosys -396 UNIMPL nosys -397 UNIMPL nosys -398 UNIMPL nosys +395 NOPROTO { int getfsstat(struct statfs *buf, long bufsize, \ + int flags); } +396 NOPROTO { int statfs(char *path, struct statfs *buf); } +397 NOPROTO { int fstatfs(int fd, struct statfs *buf); } +398 NOPROTO { int fhstatfs(const struct fhandle *u_fhp, \ + struct statfs *buf); } 399 UNIMPL nosys ; XXX implement these? 400 UNIMPL ksem_close ==== //depot/projects/power/sys/compat/ia32/ia32_signal.h#4 (text+ko) ==== @@ -26,7 +26,7 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $FreeBSD: src/sys/compat/ia32/ia32_signal.h,v 1.5 2004/02/21 23:36:31 peter Exp $ + * $FreeBSD: src/sys/compat/ia32/ia32_signal.h,v 1.6 2004/04/14 23:20:14 peter Exp $ */ struct ia32_sigaltstack { @@ -113,6 +113,32 @@ }; #endif +#ifdef COMPAT_FREEBSD3 +struct ia32_sigcontext3 { + int sc_onstack; + u_int32_t sc_mask; + int sc_esp; + int sc_ebp; + int sc_isp; + int sc_eip; + int sc_eflags; + int sc_es; + int sc_ds; + int sc_cs; + int sc_ss; + int sc_edi; + int sc_esi; + int sc_ebx; + int sc_edx; + int sc_ecx; + int sc_eax; + int sc_gs; + int sc_fs; + int sc_trapno; + int sc_err; +}; +#endif + /* * Signal frames, arguments passed to application signal handlers. */ @@ -156,6 +182,23 @@ struct ia32_siginfo sf_si; /* = *sf_siginfo (SA_SIGINFO case) */ }; +#ifdef COMPAT_FREEBSD3 +struct ia32_siginfo3 { + struct ia32_sigcontext3 si_sc; + int si_signo; + int si_code; + union ia32_sigval si_value; +}; +struct ia32_sigframe3 { + int sf_signum; + u_int32_t sf_arg2; /* int or siginfo_t */ + u_int32_t sf_scp; + u_int32_t sf_addr; + u_int32_t sf_ah; /* action/handler pointer */ + struct ia32_siginfo3 sf_siginfo; +}; +#endif + extern char ia32_sigcode[]; extern char freebsd4_ia32_sigcode[]; extern int sz_ia32_sigcode; ==== //depot/projects/power/sys/compat/ndis/hal_var.h#3 (text+ko) ==== @@ -29,7 +29,7 @@ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF * THE POSSIBILITY OF SUCH DAMAGE. * - * $FreeBSD: src/sys/compat/ndis/hal_var.h,v 1.2 2004/01/15 21:31:48 wpaul Exp $ + * $FreeBSD: src/sys/compat/ndis/hal_var.h,v 1.3 2004/04/14 07:48:02 wpaul Exp $ */ #ifndef _HAL_VAR_H_ @@ -45,4 +45,12 @@ extern image_patch_table hal_functbl[]; +__BEGIN_DECLS +__stdcall extern uint8_t hal_lock(/*kspin_lock * */void); +__stdcall extern void hal_unlock(/*kspin_lock *, uint8_t*/void); +__stdcall extern uint8_t hal_raise_irql(/*uint8_t*/ void); +__stdcall extern void hal_lower_irql(/*uint8_t*/ void); +__stdcall extern uint8_t hal_irql(void); +__END_DECLS + #endif /* _HAL_VAR_H_ */ ==== //depot/projects/power/sys/compat/ndis/kern_ndis.c#8 (text+ko) ==== @@ -31,7 +31,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/compat/ndis/kern_ndis.c,v 1.50 2004/04/07 17:02:55 wpaul Exp $"); +__FBSDID("$FreeBSD: src/sys/compat/ndis/kern_ndis.c,v 1.52 2004/04/16 00:04:28 wpaul Exp $"); #include #include @@ -106,9 +106,8 @@ static int ndis_shrink_thrqueue(int); static void ndis_runq(void *); -extern struct mtx_pool *ndis_mtxpool; static uma_zone_t ndis_packet_zone, ndis_buffer_zone; -struct mtx *ndis_thr_mtx; +struct mtx ndis_thr_mtx; static STAILQ_HEAD(ndisqhead, ndis_req) ndis_ttodo; struct ndisqhead ndis_itodo; struct ndisqhead ndis_free; @@ -207,23 +206,25 @@ p = arg; while (1) { - kthread_suspend(p->np_p, 0); + + /* Sleep, but preserve our original priority. */ + ndis_thsuspend(p->np_p, 0); /* Look for any jobs on the work queue. */ - mtx_pool_lock(ndis_mtxpool, ndis_thr_mtx); + mtx_lock(&ndis_thr_mtx); p->np_state = NDIS_PSTATE_RUNNING; while(STAILQ_FIRST(p->np_q) != NULL) { r = STAILQ_FIRST(p->np_q); STAILQ_REMOVE_HEAD(p->np_q, link); - mtx_pool_unlock(ndis_mtxpool, ndis_thr_mtx); + mtx_unlock(&ndis_thr_mtx); /* Do the work. */ if (r->nr_func != NULL) (*r->nr_func)(r->nr_arg); - mtx_pool_lock(ndis_mtxpool, ndis_thr_mtx); + mtx_lock(&ndis_thr_mtx); STAILQ_INSERT_HEAD(&ndis_free, r, link); /* Check for a shutdown request */ @@ -232,7 +233,7 @@ >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Fri Apr 16 11:42:51 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 2DBC916A4D0; Fri, 16 Apr 2004 11:42:51 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id EC25716A4CE for ; Fri, 16 Apr 2004 11:42:50 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id E29BE43D4C for ; Fri, 16 Apr 2004 11:42:50 -0700 (PDT) (envelope-from jhb@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3GIgoGe015850 for ; Fri, 16 Apr 2004 11:42:50 -0700 (PDT) (envelope-from jhb@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3GIgjsL015769 for perforce@freebsd.org; Fri, 16 Apr 2004 11:42:45 -0700 (PDT) (envelope-from jhb@freebsd.org) Date: Fri, 16 Apr 2004 11:42:45 -0700 (PDT) Message-Id: <200404161842.i3GIgjsL015769@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jhb@freebsd.org using -f From: John Baldwin To: Perforce Change Reviews Subject: PERFORCE change 51182 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Apr 2004 18:42:52 -0000 http://perforce.freebsd.org/chv.cgi?CH=51182 Change 51182 by jhb@jhb_slimer on 2004/04/16 11:42:25 IFC @51171. Affected files ... .. //depot/projects/smpng/sys/alpha/alpha/clock.c#12 integrate .. //depot/projects/smpng/sys/alpha/alpha/genassym.c#17 integrate .. //depot/projects/smpng/sys/alpha/alpha/machdep.c#67 integrate .. //depot/projects/smpng/sys/alpha/alpha/mem.c#14 integrate .. //depot/projects/smpng/sys/alpha/alpha/pmap.c#55 integrate .. //depot/projects/smpng/sys/alpha/alpha/sys_machdep.c#18 integrate .. //depot/projects/smpng/sys/alpha/alpha/timerreg.h#2 integrate .. //depot/projects/smpng/sys/alpha/alpha/uio_machdep.c#2 integrate .. //depot/projects/smpng/sys/alpha/alpha/vm_machdep.c#32 integrate .. //depot/projects/smpng/sys/alpha/include/_limits.h#6 integrate .. //depot/projects/smpng/sys/alpha/include/cpu.h#9 integrate .. //depot/projects/smpng/sys/alpha/include/endian.h#12 integrate .. //depot/projects/smpng/sys/alpha/include/float.h#4 integrate .. //depot/projects/smpng/sys/alpha/include/ieee.h#2 integrate .. //depot/projects/smpng/sys/alpha/include/in_cksum.h#2 integrate .. //depot/projects/smpng/sys/alpha/include/limits.h#8 integrate .. //depot/projects/smpng/sys/alpha/include/param.h#8 integrate .. //depot/projects/smpng/sys/alpha/include/pmap.h#18 integrate .. //depot/projects/smpng/sys/alpha/include/ptrace.h#6 integrate .. //depot/projects/smpng/sys/alpha/include/sysarch.h#4 integrate .. //depot/projects/smpng/sys/alpha/include/vmparam.h#4 integrate .. //depot/projects/smpng/sys/alpha/isa/isa_dma.c#6 integrate .. //depot/projects/smpng/sys/alpha/linux/linux_dummy.c#8 integrate .. //depot/projects/smpng/sys/alpha/linux/linux_proto.h#12 integrate .. //depot/projects/smpng/sys/alpha/linux/linux_syscall.h#10 integrate .. //depot/projects/smpng/sys/alpha/linux/linux_sysent.c#10 integrate .. //depot/projects/smpng/sys/alpha/linux/syscalls.master#11 integrate .. //depot/projects/smpng/sys/amd64/amd64/apic_vector.S#3 integrate .. //depot/projects/smpng/sys/amd64/amd64/autoconf.c#6 integrate .. //depot/projects/smpng/sys/amd64/amd64/cpu_switch.S#10 integrate .. //depot/projects/smpng/sys/amd64/amd64/db_interface.c#5 integrate .. //depot/projects/smpng/sys/amd64/amd64/exception.S#8 integrate .. //depot/projects/smpng/sys/amd64/amd64/fpu.c#5 integrate .. //depot/projects/smpng/sys/amd64/amd64/genassym.c#11 integrate .. //depot/projects/smpng/sys/amd64/amd64/identcpu.c#9 integrate .. //depot/projects/smpng/sys/amd64/amd64/mem.c#8 integrate .. //depot/projects/smpng/sys/amd64/amd64/pmap.c#24 integrate .. //depot/projects/smpng/sys/amd64/amd64/support.S#9 integrate .. //depot/projects/smpng/sys/amd64/amd64/sys_machdep.c#6 integrate .. //depot/projects/smpng/sys/amd64/amd64/uio_machdep.c#2 integrate .. //depot/projects/smpng/sys/amd64/amd64/vm_machdep.c#16 integrate .. //depot/projects/smpng/sys/amd64/ia32/ia32_signal.c#10 integrate .. //depot/projects/smpng/sys/amd64/include/_limits.h#4 integrate .. //depot/projects/smpng/sys/amd64/include/asm.h#5 integrate .. //depot/projects/smpng/sys/amd64/include/asmacros.h#4 integrate .. //depot/projects/smpng/sys/amd64/include/cpu.h#4 integrate .. //depot/projects/smpng/sys/amd64/include/cpufunc.h#9 integrate .. //depot/projects/smpng/sys/amd64/include/endian.h#3 integrate .. //depot/projects/smpng/sys/amd64/include/exec.h#2 integrate .. //depot/projects/smpng/sys/amd64/include/float.h#2 integrate .. //depot/projects/smpng/sys/amd64/include/fpu.h#3 integrate .. //depot/projects/smpng/sys/amd64/include/frame.h#5 integrate .. //depot/projects/smpng/sys/amd64/include/in_cksum.h#2 integrate .. //depot/projects/smpng/sys/amd64/include/limits.h#4 integrate .. //depot/projects/smpng/sys/amd64/include/md_var.h#9 integrate .. //depot/projects/smpng/sys/amd64/include/pcb.h#7 integrate .. //depot/projects/smpng/sys/amd64/include/pmap.h#10 integrate .. //depot/projects/smpng/sys/amd64/include/proc.h#3 integrate .. //depot/projects/smpng/sys/amd64/include/profile.h#4 integrate .. //depot/projects/smpng/sys/amd64/include/psl.h#2 integrate .. //depot/projects/smpng/sys/amd64/include/ptrace.h#2 integrate .. //depot/projects/smpng/sys/amd64/include/reg.h#5 integrate .. //depot/projects/smpng/sys/amd64/include/reloc.h#2 integrate .. //depot/projects/smpng/sys/amd64/include/segments.h#5 integrate .. //depot/projects/smpng/sys/amd64/include/signal.h#5 integrate .. //depot/projects/smpng/sys/amd64/include/specialreg.h#6 integrate .. //depot/projects/smpng/sys/amd64/include/sysarch.h#5 integrate .. //depot/projects/smpng/sys/amd64/include/trap.h#2 integrate .. //depot/projects/smpng/sys/amd64/include/tss.h#3 integrate .. //depot/projects/smpng/sys/amd64/isa/atpic_vector.S#2 integrate .. //depot/projects/smpng/sys/amd64/isa/clock.c#6 integrate .. //depot/projects/smpng/sys/amd64/isa/icu.h#4 integrate .. //depot/projects/smpng/sys/amd64/isa/isa.h#2 integrate .. //depot/projects/smpng/sys/amd64/isa/isa_dma.c#5 integrate .. //depot/projects/smpng/sys/amd64/isa/isa_dma.h#2 integrate .. //depot/projects/smpng/sys/amd64/isa/nmi.c#2 integrate .. //depot/projects/smpng/sys/amd64/isa/timerreg.h#2 integrate .. //depot/projects/smpng/sys/arm/include/_limits.h#5 integrate .. //depot/projects/smpng/sys/arm/include/limits.h#6 integrate .. //depot/projects/smpng/sys/arm/include/signal.h#3 integrate .. //depot/projects/smpng/sys/boot/alpha/libalpha/elf_freebsd.c#4 integrate .. //depot/projects/smpng/sys/boot/arc/lib/elf_freebsd.c#4 integrate .. //depot/projects/smpng/sys/boot/common/loader.8#26 integrate .. //depot/projects/smpng/sys/boot/common/newvers.sh#2 integrate .. //depot/projects/smpng/sys/boot/efi/libefi/elf_freebsd.c#12 integrate .. //depot/projects/smpng/sys/boot/forth/loader.conf#23 integrate .. //depot/projects/smpng/sys/boot/ia64/libski/elf_freebsd.c#8 integrate .. //depot/projects/smpng/sys/boot/pc98/boot2/dinode.h#2 integrate .. //depot/projects/smpng/sys/boot/pc98/boot2/fs.h#2 integrate .. //depot/projects/smpng/sys/boot/pc98/boot2/inode.h#2 integrate .. //depot/projects/smpng/sys/boot/pc98/boot2/quota.h#2 integrate .. //depot/projects/smpng/sys/boot/sparc64/loader/metadata.c#12 integrate .. //depot/projects/smpng/sys/compat/freebsd32/freebsd32.h#3 integrate .. //depot/projects/smpng/sys/compat/freebsd32/freebsd32_misc.c#8 integrate .. //depot/projects/smpng/sys/compat/freebsd32/freebsd32_proto.h#8 integrate .. //depot/projects/smpng/sys/compat/freebsd32/freebsd32_syscall.h#8 integrate .. //depot/projects/smpng/sys/compat/freebsd32/freebsd32_syscalls.c#8 integrate .. //depot/projects/smpng/sys/compat/freebsd32/freebsd32_sysent.c#8 integrate .. //depot/projects/smpng/sys/compat/freebsd32/syscalls.master#8 integrate .. //depot/projects/smpng/sys/compat/ia32/ia32_signal.h#6 integrate .. //depot/projects/smpng/sys/compat/linprocfs/linprocfs.c#38 integrate .. //depot/projects/smpng/sys/compat/ndis/hal_var.h#3 integrate .. //depot/projects/smpng/sys/compat/ndis/kern_ndis.c#13 integrate .. //depot/projects/smpng/sys/compat/ndis/ndis_var.h#10 integrate .. //depot/projects/smpng/sys/compat/ndis/ntoskrnl_var.h#8 integrate .. //depot/projects/smpng/sys/compat/ndis/pe_var.h#4 integrate .. //depot/projects/smpng/sys/compat/ndis/resource_var.h#2 integrate .. //depot/projects/smpng/sys/compat/ndis/subr_hal.c#6 integrate .. //depot/projects/smpng/sys/compat/ndis/subr_ndis.c#14 integrate .. //depot/projects/smpng/sys/compat/ndis/subr_ntoskrnl.c#12 integrate .. //depot/projects/smpng/sys/conf/NOTES#66 integrate .. //depot/projects/smpng/sys/conf/files#108 integrate .. //depot/projects/smpng/sys/conf/files.i386#58 integrate .. //depot/projects/smpng/sys/conf/files.pc98#56 integrate .. //depot/projects/smpng/sys/conf/kern.pre.mk#33 integrate .. //depot/projects/smpng/sys/conf/majors#38 integrate .. //depot/projects/smpng/sys/conf/newvers.sh#11 integrate .. //depot/projects/smpng/sys/conf/options#73 integrate .. //depot/projects/smpng/sys/conf/systags.sh#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/CHANGES.txt#8 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/acconfig.h#20 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/acdisasm.h#8 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/acfreebsd.h#12 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/acglobal.h#17 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/achware.h#8 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/acinterp.h#14 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/aclocal.h#17 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/acpica_prep.sh#7 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/actypes.h#19 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/acutils.h#20 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/common/adisasm.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslload.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/dbexec.c#17 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/dmopcode.c#7 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/dmutils.c#6 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/dmwalk.c#6 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/dsmthdat.c#16 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/dswload.c#17 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/evgpe.c#6 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/evgpeblk.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/evmisc.c#17 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/evxfevnt.c#12 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/excreate.c#16 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/exdump.c#17 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/exfldio.c#17 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/exresnte.c#15 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/exstore.c#20 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/exstoren.c#12 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/hwgpe.c#12 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/hwregs.c#15 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/hwsleep.c#17 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/nsaccess.c#16 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/nsdump.c#17 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/nseval.c#16 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/nssearch.c#16 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/nsutils.c#16 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/nsxfeval.c#7 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/rsaddr.c#11 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/uteval.c#15 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/utglobal.c#18 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/utmisc.c#15 integrate .. //depot/projects/smpng/sys/contrib/dev/oltr/if_oltr.c#9 integrate .. //depot/projects/smpng/sys/contrib/ipfilter/netinet/fil.c#11 integrate .. //depot/projects/smpng/sys/contrib/pf/net/if_pflog.c#4 integrate .. //depot/projects/smpng/sys/contrib/pf/net/if_pfsync.c#4 integrate .. //depot/projects/smpng/sys/contrib/pf/net/pf.c#4 integrate .. //depot/projects/smpng/sys/contrib/pf/net/pf_ioctl.c#4 integrate .. //depot/projects/smpng/sys/ddb/db_ps.c#25 integrate .. //depot/projects/smpng/sys/dev/aac/aac.c#39 integrate .. //depot/projects/smpng/sys/dev/acpica/Osd/OsdDebug.c#6 integrate .. //depot/projects/smpng/sys/dev/acpica/Osd/OsdHardware.c#13 integrate .. //depot/projects/smpng/sys/dev/acpica/Osd/OsdInterrupt.c#11 integrate .. //depot/projects/smpng/sys/dev/acpica/Osd/OsdMemory.c#7 integrate .. //depot/projects/smpng/sys/dev/acpica/Osd/OsdSchedule.c#20 integrate .. //depot/projects/smpng/sys/dev/acpica/Osd/OsdStream.c#4 integrate .. //depot/projects/smpng/sys/dev/acpica/Osd/OsdSynch.c#13 integrate .. //depot/projects/smpng/sys/dev/acpica/acpi.c#63 integrate .. //depot/projects/smpng/sys/dev/acpica/acpi_acad.c#15 integrate .. //depot/projects/smpng/sys/dev/acpica/acpi_button.c#14 integrate .. //depot/projects/smpng/sys/dev/acpica/acpi_cmbat.c#18 integrate .. //depot/projects/smpng/sys/dev/acpica/acpi_cpu.c#23 integrate .. //depot/projects/smpng/sys/dev/acpica/acpi_ec.c#26 integrate .. //depot/projects/smpng/sys/dev/acpica/acpi_isab.c#5 integrate .. //depot/projects/smpng/sys/dev/acpica/acpi_lid.c#11 integrate .. //depot/projects/smpng/sys/dev/acpica/acpi_package.c#3 integrate .. //depot/projects/smpng/sys/dev/acpica/acpi_pci.c#8 integrate .. //depot/projects/smpng/sys/dev/acpica/acpi_pci_link.c#14 integrate .. //depot/projects/smpng/sys/dev/acpica/acpi_pcib_acpi.c#8 integrate .. //depot/projects/smpng/sys/dev/acpica/acpi_pcib_pci.c#4 integrate .. //depot/projects/smpng/sys/dev/acpica/acpi_powerres.c#15 integrate .. //depot/projects/smpng/sys/dev/acpica/acpi_resource.c#16 integrate .. //depot/projects/smpng/sys/dev/acpica/acpi_thermal.c#24 integrate .. //depot/projects/smpng/sys/dev/acpica/acpi_timer.c#15 integrate .. //depot/projects/smpng/sys/dev/acpica/acpi_video.c#2 integrate .. //depot/projects/smpng/sys/dev/acpica/acpivar.h#40 integrate .. //depot/projects/smpng/sys/dev/arl/if_arl.c#3 integrate .. //depot/projects/smpng/sys/dev/arl/if_arl_isa.c#3 integrate .. //depot/projects/smpng/sys/dev/arl/if_arlreg.h#3 integrate .. //depot/projects/smpng/sys/dev/ata/ata-all.c#51 integrate .. //depot/projects/smpng/sys/dev/ata/ata-all.h#26 integrate .. //depot/projects/smpng/sys/dev/ata/ata-card.c#18 integrate .. //depot/projects/smpng/sys/dev/ata/ata-cbus.c#10 integrate .. //depot/projects/smpng/sys/dev/ata/ata-chipset.c#34 integrate .. //depot/projects/smpng/sys/dev/ata/ata-disk.c#39 integrate .. //depot/projects/smpng/sys/dev/ata/ata-dma.c#36 integrate .. //depot/projects/smpng/sys/dev/ata/ata-isa.c#16 integrate .. //depot/projects/smpng/sys/dev/ata/ata-lowlevel.c#12 integrate .. //depot/projects/smpng/sys/dev/ata/ata-pci.c#43 integrate .. //depot/projects/smpng/sys/dev/ata/ata-pci.h#21 integrate .. //depot/projects/smpng/sys/dev/ata/ata-queue.c#12 integrate .. //depot/projects/smpng/sys/dev/ath/if_ath.c#17 integrate .. //depot/projects/smpng/sys/dev/ath/if_ath_pci.c#8 integrate .. //depot/projects/smpng/sys/dev/ath/if_athioctl.h#6 integrate .. //depot/projects/smpng/sys/dev/ath/if_athvar.h#8 integrate .. //depot/projects/smpng/sys/dev/bfe/if_bfereg.h#2 integrate .. //depot/projects/smpng/sys/dev/bge/if_bge.c#42 integrate .. //depot/projects/smpng/sys/dev/cardbus/cardbus_cis.c#20 integrate .. //depot/projects/smpng/sys/dev/ciss/ciss.c#29 integrate .. //depot/projects/smpng/sys/dev/cs/if_cs.c#9 integrate .. //depot/projects/smpng/sys/dev/ed/if_ed.c#21 integrate .. //depot/projects/smpng/sys/dev/em/if_em.c#32 integrate .. //depot/projects/smpng/sys/dev/ex/if_ex.c#10 integrate .. //depot/projects/smpng/sys/dev/fb/creator.c#4 integrate .. //depot/projects/smpng/sys/dev/fb/gallant12x22.h#2 integrate .. //depot/projects/smpng/sys/dev/fb/vga.c#16 integrate .. //depot/projects/smpng/sys/dev/fe/if_fe.c#12 integrate .. //depot/projects/smpng/sys/dev/firewire/firewire.c#32 integrate .. //depot/projects/smpng/sys/dev/firewire/firewire.h#12 integrate .. //depot/projects/smpng/sys/dev/firewire/firewirereg.h#16 integrate .. //depot/projects/smpng/sys/dev/firewire/fwcrom.c#8 integrate .. //depot/projects/smpng/sys/dev/firewire/fwdev.c#17 integrate .. //depot/projects/smpng/sys/dev/firewire/fwdma.c#6 integrate .. //depot/projects/smpng/sys/dev/firewire/fwmem.c#16 integrate .. //depot/projects/smpng/sys/dev/firewire/fwohci.c#31 integrate .. //depot/projects/smpng/sys/dev/firewire/fwohci_pci.c#26 integrate .. //depot/projects/smpng/sys/dev/firewire/fwohcivar.h#9 integrate .. //depot/projects/smpng/sys/dev/firewire/if_fwe.c#21 integrate .. //depot/projects/smpng/sys/dev/firewire/sbp.c#32 integrate .. //depot/projects/smpng/sys/dev/firewire/sbp_targ.c#5 integrate .. //depot/projects/smpng/sys/dev/fxp/if_fxp.c#50 integrate .. //depot/projects/smpng/sys/dev/ic/i8251.h#2 integrate .. //depot/projects/smpng/sys/dev/ic/nec765.h#3 integrate .. //depot/projects/smpng/sys/dev/ic/ns16550.h#4 integrate .. //depot/projects/smpng/sys/dev/if_ndis/if_ndis.c#13 integrate .. //depot/projects/smpng/sys/dev/if_ndis/if_ndisvar.h#6 integrate .. //depot/projects/smpng/sys/dev/ips/ips.h#8 integrate .. //depot/projects/smpng/sys/dev/kbd/kbd.c#13 integrate .. //depot/projects/smpng/sys/dev/lnc/if_lnc.c#14 integrate .. //depot/projects/smpng/sys/dev/md/md.c#49 integrate .. //depot/projects/smpng/sys/dev/nge/if_nge.c#31 integrate .. //depot/projects/smpng/sys/dev/nmdm/nmdm.c#19 integrate .. //depot/projects/smpng/sys/dev/ofw/openfirmio.c#8 integrate .. //depot/projects/smpng/sys/dev/ofw/openfirmio.h#3 integrate .. //depot/projects/smpng/sys/dev/pccard/pccard_cis.c#14 integrate .. //depot/projects/smpng/sys/dev/pccard/pccarddevs#37 integrate .. //depot/projects/smpng/sys/dev/pccard/pccarddevs.h#37 integrate .. //depot/projects/smpng/sys/dev/pccbb/pccbb.c#42 integrate .. //depot/projects/smpng/sys/dev/pci/pci.c#37 integrate .. //depot/projects/smpng/sys/dev/pci/pci_pci.c#20 integrate .. //depot/projects/smpng/sys/dev/pci/pci_private.h#10 integrate .. //depot/projects/smpng/sys/dev/pci/pcivar.h#12 integrate .. //depot/projects/smpng/sys/dev/puc/puc_sbus.c#2 integrate .. //depot/projects/smpng/sys/dev/random/harvest.c#9 integrate .. //depot/projects/smpng/sys/dev/random/hash.c#7 integrate .. //depot/projects/smpng/sys/dev/random/hash.h#4 integrate .. //depot/projects/smpng/sys/dev/random/nehemiah.c#1 branch .. //depot/projects/smpng/sys/dev/random/nehemiah.h#1 branch .. //depot/projects/smpng/sys/dev/random/probe.c#1 branch .. //depot/projects/smpng/sys/dev/random/randomdev.c#21 integrate .. //depot/projects/smpng/sys/dev/random/randomdev.h#5 integrate .. //depot/projects/smpng/sys/dev/random/randomdev_soft.c#1 branch .. //depot/projects/smpng/sys/dev/random/randomdev_soft.h#1 branch .. //depot/projects/smpng/sys/dev/random/yarrow.c#11 integrate .. //depot/projects/smpng/sys/dev/random/yarrow.h#3 integrate .. //depot/projects/smpng/sys/dev/re/if_re.c#9 integrate .. //depot/projects/smpng/sys/dev/sbni/if_sbni.c#14 integrate .. //depot/projects/smpng/sys/dev/sio/sio.c#41 integrate .. //depot/projects/smpng/sys/dev/sio/sioreg.h#7 integrate .. //depot/projects/smpng/sys/dev/sio/siovar.h#5 integrate .. //depot/projects/smpng/sys/dev/sn/if_sn.c#16 integrate .. //depot/projects/smpng/sys/dev/sound/isa/ad1816.c#14 integrate .. //depot/projects/smpng/sys/dev/sound/isa/ess.c#11 integrate .. //depot/projects/smpng/sys/dev/sound/isa/mss.c#16 integrate .. //depot/projects/smpng/sys/dev/sound/isa/sb16.c#13 integrate .. //depot/projects/smpng/sys/dev/sound/isa/sb8.c#11 integrate .. //depot/projects/smpng/sys/dev/sound/isa/sbc.c#10 integrate .. //depot/projects/smpng/sys/dev/sound/pci/cmi.c#20 integrate .. //depot/projects/smpng/sys/dev/sound/pci/csa.c#10 integrate .. //depot/projects/smpng/sys/dev/sound/pci/csapcm.c#9 integrate .. //depot/projects/smpng/sys/dev/sound/pci/ds1.c#14 integrate .. //depot/projects/smpng/sys/dev/sound/pci/emu10k1.c#18 integrate .. //depot/projects/smpng/sys/dev/sound/pci/ich.c#27 integrate .. //depot/projects/smpng/sys/dev/sound/pci/t4dwave.c#17 integrate .. //depot/projects/smpng/sys/dev/sound/pcm/sound.h#16 integrate .. //depot/projects/smpng/sys/dev/sx/cd1865.h#1 branch .. //depot/projects/smpng/sys/dev/sx/sx.c#1 branch .. //depot/projects/smpng/sys/dev/sx/sx.h#1 branch .. //depot/projects/smpng/sys/dev/sx/sx_pci.c#1 branch .. //depot/projects/smpng/sys/dev/sx/sx_util.c#1 branch .. //depot/projects/smpng/sys/dev/sx/sx_util.h#1 branch .. //depot/projects/smpng/sys/dev/sx/sxvar.h#1 branch .. //depot/projects/smpng/sys/dev/syscons/syscons.c#38 integrate .. //depot/projects/smpng/sys/dev/trm/trm.c#17 integrate .. //depot/projects/smpng/sys/dev/twa/twa.c#1 branch .. //depot/projects/smpng/sys/dev/twa/twa.h#1 branch .. //depot/projects/smpng/sys/dev/twa/twa_cam.c#1 branch .. //depot/projects/smpng/sys/dev/twa/twa_externs.h#1 branch .. //depot/projects/smpng/sys/dev/twa/twa_freebsd.c#1 branch .. //depot/projects/smpng/sys/dev/twa/twa_fwimg.c#1 branch .. //depot/projects/smpng/sys/dev/twa/twa_globals.c#1 branch .. //depot/projects/smpng/sys/dev/twa/twa_includes.h#1 branch .. //depot/projects/smpng/sys/dev/twa/twa_ioctl.h#1 branch .. //depot/projects/smpng/sys/dev/twa/twa_reg.h#1 branch .. //depot/projects/smpng/sys/dev/uart/uart_bus_ebus.c#3 integrate .. //depot/projects/smpng/sys/dev/uart/uart_cpu_sparc64.c#5 integrate .. //depot/projects/smpng/sys/dev/uart/uart_dev_ns8250.c#2 integrate .. //depot/projects/smpng/sys/dev/uart/uart_kbd_sun.c#2 integrate .. //depot/projects/smpng/sys/dev/usb/devlist2h.awk#3 integrate .. //depot/projects/smpng/sys/dev/usb/if_aue.c#31 integrate .. //depot/projects/smpng/sys/dev/usb/if_rue.c#9 integrate .. //depot/projects/smpng/sys/dev/usb/usb_subr.c#20 integrate .. //depot/projects/smpng/sys/dev/usb/usbdevs#50 integrate .. //depot/projects/smpng/sys/dev/usb/usbdevs.h#50 integrate .. //depot/projects/smpng/sys/dev/usb/usbdevs_data.h#50 integrate .. //depot/projects/smpng/sys/dev/wi/if_wi.c#62 integrate .. //depot/projects/smpng/sys/dev/wi/if_wivar.h#18 integrate .. //depot/projects/smpng/sys/dev/wl/if_wl.c#19 integrate .. //depot/projects/smpng/sys/dev/xe/if_xe.c#17 integrate .. //depot/projects/smpng/sys/dev/xe/if_xe_pccard.c#12 integrate .. //depot/projects/smpng/sys/dev/xe/if_xevar.h#4 integrate .. //depot/projects/smpng/sys/dev/zs/z8530reg.h#3 integrate .. //depot/projects/smpng/sys/dev/zs/zs.c#13 integrate .. //depot/projects/smpng/sys/fs/deadfs/dead_vnops.c#8 integrate .. //depot/projects/smpng/sys/fs/fdescfs/fdesc.h#4 integrate .. //depot/projects/smpng/sys/fs/fdescfs/fdesc_vfsops.c#12 integrate .. //depot/projects/smpng/sys/fs/fdescfs/fdesc_vnops.c#16 integrate .. //depot/projects/smpng/sys/fs/fifofs/fifo.h#3 integrate .. //depot/projects/smpng/sys/fs/fifofs/fifo_vnops.c#26 integrate .. //depot/projects/smpng/sys/fs/hpfs/hpfs_hash.c#7 integrate .. //depot/projects/smpng/sys/fs/ntfs/ntfs_ihash.c#5 integrate .. //depot/projects/smpng/sys/fs/ntfs/ntfs_vnops.c#15 integrate .. //depot/projects/smpng/sys/fs/nullfs/null.h#5 integrate .. //depot/projects/smpng/sys/fs/nullfs/null_subr.c#8 integrate .. //depot/projects/smpng/sys/fs/nullfs/null_vfsops.c#11 integrate .. //depot/projects/smpng/sys/fs/nullfs/null_vnops.c#15 integrate .. //depot/projects/smpng/sys/fs/portalfs/portal.h#2 integrate .. //depot/projects/smpng/sys/fs/portalfs/portal_vfsops.c#12 integrate .. //depot/projects/smpng/sys/fs/portalfs/portal_vnops.c#16 integrate .. //depot/projects/smpng/sys/fs/procfs/procfs.h#11 integrate .. //depot/projects/smpng/sys/fs/procfs/procfs_ctl.c#20 integrate .. //depot/projects/smpng/sys/fs/procfs/procfs_dbregs.c#13 integrate .. //depot/projects/smpng/sys/fs/procfs/procfs_fpregs.c#13 integrate .. //depot/projects/smpng/sys/fs/procfs/procfs_map.c#7 integrate .. //depot/projects/smpng/sys/fs/procfs/procfs_mem.c#9 integrate .. //depot/projects/smpng/sys/fs/procfs/procfs_note.c#3 integrate .. //depot/projects/smpng/sys/fs/procfs/procfs_regs.c#13 integrate .. //depot/projects/smpng/sys/fs/procfs/procfs_status.c#19 integrate .. //depot/projects/smpng/sys/fs/procfs/procfs_type.c#5 integrate .. //depot/projects/smpng/sys/fs/specfs/spec_vnops.c#32 integrate .. //depot/projects/smpng/sys/fs/udf/udf_vfsops.c#13 integrate .. //depot/projects/smpng/sys/fs/udf/udf_vnops.c#17 integrate .. //depot/projects/smpng/sys/fs/umapfs/umap.h#3 integrate .. //depot/projects/smpng/sys/fs/umapfs/umap_subr.c#8 integrate .. //depot/projects/smpng/sys/fs/umapfs/umap_vfsops.c#16 integrate .. //depot/projects/smpng/sys/fs/umapfs/umap_vnops.c#7 integrate .. //depot/projects/smpng/sys/fs/unionfs/union.h#8 integrate .. //depot/projects/smpng/sys/fs/unionfs/union_subr.c#17 integrate .. //depot/projects/smpng/sys/fs/unionfs/union_vfsops.c#18 integrate .. //depot/projects/smpng/sys/fs/unionfs/union_vnops.c#15 integrate .. //depot/projects/smpng/sys/geom/geom_apple.c#9 integrate .. //depot/projects/smpng/sys/geom/geom_io.c#28 integrate .. //depot/projects/smpng/sys/gnu/ext2fs/ext2_alloc.c#7 integrate .. //depot/projects/smpng/sys/gnu/ext2fs/ext2_balloc.c#5 integrate .. //depot/projects/smpng/sys/gnu/ext2fs/ext2_bmap.c#6 integrate .. //depot/projects/smpng/sys/gnu/ext2fs/ext2_extern.h#7 integrate .. //depot/projects/smpng/sys/gnu/ext2fs/ext2_ihash.c#5 integrate .. //depot/projects/smpng/sys/gnu/ext2fs/ext2_inode.c#13 integrate .. //depot/projects/smpng/sys/gnu/ext2fs/ext2_lookup.c#13 integrate .. //depot/projects/smpng/sys/gnu/ext2fs/ext2_mount.h#3 integrate .. //depot/projects/smpng/sys/gnu/ext2fs/ext2_readwrite.c#7 integrate .. //depot/projects/smpng/sys/gnu/ext2fs/ext2_subr.c#7 integrate .. //depot/projects/smpng/sys/gnu/ext2fs/ext2_vfsops.c#31 integrate .. //depot/projects/smpng/sys/gnu/ext2fs/ext2_vnops.c#20 integrate .. //depot/projects/smpng/sys/gnu/ext2fs/fs.h#7 integrate .. //depot/projects/smpng/sys/gnu/ext2fs/inode.h#3 integrate .. //depot/projects/smpng/sys/i386/acpica/Makefile#6 integrate .. //depot/projects/smpng/sys/i386/acpica/acpi_toshiba.c#3 integrate .. //depot/projects/smpng/sys/i386/conf/GENERIC#48 integrate .. //depot/projects/smpng/sys/i386/conf/GENERIC.hints#6 integrate .. //depot/projects/smpng/sys/i386/conf/NOTES#80 integrate .. //depot/projects/smpng/sys/i386/i386/apic_vector.s#7 integrate .. //depot/projects/smpng/sys/i386/i386/autoconf.c#17 integrate .. //depot/projects/smpng/sys/i386/i386/db_interface.c#24 integrate .. //depot/projects/smpng/sys/i386/i386/elan-mmcr.c#17 integrate .. //depot/projects/smpng/sys/i386/i386/exception.s#17 integrate .. //depot/projects/smpng/sys/i386/i386/genassym.c#28 integrate .. //depot/projects/smpng/sys/i386/i386/identcpu.c#29 integrate .. //depot/projects/smpng/sys/i386/i386/in_cksum.c#6 integrate .. //depot/projects/smpng/sys/i386/i386/locore.s#21 integrate .. //depot/projects/smpng/sys/i386/i386/mem.c#19 integrate .. //depot/projects/smpng/sys/i386/i386/pmap.c#59 integrate .. //depot/projects/smpng/sys/i386/i386/support.s#14 integrate .. //depot/projects/smpng/sys/i386/i386/swtch.s#22 integrate .. //depot/projects/smpng/sys/i386/i386/sys_machdep.c#35 integrate .. //depot/projects/smpng/sys/i386/i386/uio_machdep.c#2 integrate .. //depot/projects/smpng/sys/i386/i386/vm_machdep.c#51 integrate .. //depot/projects/smpng/sys/i386/ibcs2/ibcs2_proto.h#7 integrate .. //depot/projects/smpng/sys/i386/ibcs2/ibcs2_syscall.h#6 integrate .. //depot/projects/smpng/sys/i386/ibcs2/ibcs2_sysent.c#7 integrate .. //depot/projects/smpng/sys/i386/ibcs2/syscalls.master#6 integrate .. //depot/projects/smpng/sys/i386/include/_limits.h#5 integrate .. //depot/projects/smpng/sys/i386/include/asm.h#6 integrate .. //depot/projects/smpng/sys/i386/include/asmacros.h#5 integrate .. //depot/projects/smpng/sys/i386/include/cpu.h#10 integrate .. //depot/projects/smpng/sys/i386/include/cpufunc.h#27 integrate .. //depot/projects/smpng/sys/i386/include/endian.h#14 integrate .. //depot/projects/smpng/sys/i386/include/exec.h#2 integrate .. //depot/projects/smpng/sys/i386/include/float.h#4 integrate .. //depot/projects/smpng/sys/i386/include/frame.h#4 integrate .. //depot/projects/smpng/sys/i386/include/in_cksum.h#6 integrate .. //depot/projects/smpng/sys/i386/include/limits.h#8 integrate .. //depot/projects/smpng/sys/i386/include/md_var.h#25 integrate .. //depot/projects/smpng/sys/i386/include/npx.h#6 integrate .. //depot/projects/smpng/sys/i386/include/param.h#11 integrate .. //depot/projects/smpng/sys/i386/include/pcb.h#11 integrate .. //depot/projects/smpng/sys/i386/include/pmap.h#20 integrate .. //depot/projects/smpng/sys/i386/include/proc.h#12 integrate .. //depot/projects/smpng/sys/i386/include/profile.h#10 integrate .. //depot/projects/smpng/sys/i386/include/psl.h#3 integrate .. //depot/projects/smpng/sys/i386/include/ptrace.h#4 integrate .. //depot/projects/smpng/sys/i386/include/reg.h#8 integrate .. //depot/projects/smpng/sys/i386/include/reloc.h#2 integrate .. //depot/projects/smpng/sys/i386/include/segments.h#9 integrate .. //depot/projects/smpng/sys/i386/include/signal.h#9 integrate .. //depot/projects/smpng/sys/i386/include/specialreg.h#8 integrate .. //depot/projects/smpng/sys/i386/include/sysarch.h#7 integrate .. //depot/projects/smpng/sys/i386/include/trap.h#2 integrate .. //depot/projects/smpng/sys/i386/include/tss.h#3 integrate .. //depot/projects/smpng/sys/i386/include/varargs.h#6 integrate .. //depot/projects/smpng/sys/i386/include/vmparam.h#6 integrate .. //depot/projects/smpng/sys/i386/isa/atpic_vector.s#8 integrate .. //depot/projects/smpng/sys/i386/isa/bs/bs.c#3 delete .. //depot/projects/smpng/sys/i386/isa/bs/bsfunc.c#3 delete .. //depot/projects/smpng/sys/i386/isa/bs/bsfunc.h#3 delete .. //depot/projects/smpng/sys/i386/isa/bs/bshw.c#3 delete .. //depot/projects/smpng/sys/i386/isa/bs/bshw.h#3 delete .. //depot/projects/smpng/sys/i386/isa/bs/bshw.lst#2 delete .. //depot/projects/smpng/sys/i386/isa/bs/bshw_dma.c#4 delete .. //depot/projects/smpng/sys/i386/isa/bs/bshw_pdma.c#3 delete .. //depot/projects/smpng/sys/i386/isa/bs/bsif.c#4 delete .. //depot/projects/smpng/sys/i386/isa/bs/bsif.h#6 delete .. //depot/projects/smpng/sys/i386/isa/bs/bsvar.h#3 delete .. //depot/projects/smpng/sys/i386/isa/clock.c#32 integrate .. //depot/projects/smpng/sys/i386/isa/cy.c#23 integrate .. //depot/projects/smpng/sys/i386/isa/icu.h#10 integrate .. //depot/projects/smpng/sys/i386/isa/isa.h#3 integrate .. //depot/projects/smpng/sys/i386/isa/isa_dma.c#7 integrate .. //depot/projects/smpng/sys/i386/isa/isa_dma.h#3 integrate .. //depot/projects/smpng/sys/i386/isa/nmi.c#2 integrate .. //depot/projects/smpng/sys/i386/isa/npx.c#40 integrate .. //depot/projects/smpng/sys/i386/isa/timerreg.h#2 integrate .. //depot/projects/smpng/sys/i386/linux/linux_dummy.c#11 integrate .. //depot/projects/smpng/sys/i386/linux/linux_proto.h#16 integrate .. //depot/projects/smpng/sys/i386/linux/linux_syscall.h#15 integrate .. //depot/projects/smpng/sys/i386/linux/linux_sysent.c#16 integrate .. //depot/projects/smpng/sys/i386/linux/syscalls.master#15 integrate .. //depot/projects/smpng/sys/ia64/ia64/clock.c#14 integrate .. //depot/projects/smpng/sys/ia64/ia64/genassym.c#24 integrate .. //depot/projects/smpng/sys/ia64/ia64/mem.c#15 integrate .. //depot/projects/smpng/sys/ia64/ia64/pmap.c#55 integrate .. //depot/projects/smpng/sys/ia64/ia64/uio_machdep.c#2 integrate .. //depot/projects/smpng/sys/ia64/ia64/vm_machdep.c#39 integrate .. //depot/projects/smpng/sys/ia64/include/_limits.h#5 integrate .. //depot/projects/smpng/sys/ia64/include/cpu.h#20 integrate .. //depot/projects/smpng/sys/ia64/include/endian.h#11 integrate .. //depot/projects/smpng/sys/ia64/include/float.h#5 integrate .. //depot/projects/smpng/sys/ia64/include/ieee.h#2 integrate .. //depot/projects/smpng/sys/ia64/include/in_cksum.h#2 integrate .. //depot/projects/smpng/sys/ia64/include/limits.h#8 integrate .. //depot/projects/smpng/sys/ia64/include/param.h#13 integrate .. //depot/projects/smpng/sys/ia64/include/pmap.h#16 integrate .. //depot/projects/smpng/sys/ia64/include/ptrace.h#5 integrate .. //depot/projects/smpng/sys/ia64/include/vmparam.h#8 integrate .. //depot/projects/smpng/sys/ia64/isa/isa_dma.c#5 integrate .. //depot/projects/smpng/sys/isa/fd.c#32 integrate .. //depot/projects/smpng/sys/isa/fdreg.h#4 integrate .. //depot/projects/smpng/sys/isa/isareg.h#5 integrate .. //depot/projects/smpng/sys/isa/psm.c#23 integrate .. //depot/projects/smpng/sys/isa/rtc.h#2 integrate .. //depot/projects/smpng/sys/isofs/cd9660/cd9660_bmap.c#4 integrate .. //depot/projects/smpng/sys/isofs/cd9660/cd9660_lookup.c#10 integrate .. //depot/projects/smpng/sys/isofs/cd9660/cd9660_mount.h#3 integrate .. //depot/projects/smpng/sys/isofs/cd9660/cd9660_node.c#11 integrate .. //depot/projects/smpng/sys/isofs/cd9660/cd9660_node.h#5 integrate .. //depot/projects/smpng/sys/isofs/cd9660/cd9660_rrip.c#7 integrate .. //depot/projects/smpng/sys/isofs/cd9660/cd9660_rrip.h#2 integrate .. //depot/projects/smpng/sys/isofs/cd9660/cd9660_util.c#5 integrate .. //depot/projects/smpng/sys/isofs/cd9660/cd9660_vfsops.c#25 integrate .. //depot/projects/smpng/sys/isofs/cd9660/cd9660_vnops.c#15 integrate .. //depot/projects/smpng/sys/isofs/cd9660/iso.h#6 integrate .. //depot/projects/smpng/sys/isofs/cd9660/iso_rrip.h#3 integrate .. //depot/projects/smpng/sys/kern/imgact_elf.c#33 integrate .. //depot/projects/smpng/sys/kern/init_sysent.c#42 integrate .. //depot/projects/smpng/sys/kern/kern_clock.c#32 integrate .. //depot/projects/smpng/sys/kern/kern_condvar.c#35 integrate .. //depot/projects/smpng/sys/kern/kern_descrip.c#60 integrate .. //depot/projects/smpng/sys/kern/kern_event.c#26 integrate .. //depot/projects/smpng/sys/kern/kern_exec.c#69 integrate .. //depot/projects/smpng/sys/kern/kern_exit.c#76 integrate .. //depot/projects/smpng/sys/kern/kern_fork.c#76 integrate .. //depot/projects/smpng/sys/kern/kern_ktrace.c#39 integrate .. //depot/projects/smpng/sys/kern/kern_linker.c#34 integrate .. //depot/projects/smpng/sys/kern/kern_lockf.c#16 integrate .. //depot/projects/smpng/sys/kern/kern_malloc.c#27 integrate .. //depot/projects/smpng/sys/kern/kern_mib.c#24 integrate .. //depot/projects/smpng/sys/kern/kern_mutex.c#77 integrate .. //depot/projects/smpng/sys/kern/kern_poll.c#13 integrate .. //depot/projects/smpng/sys/kern/kern_proc.c#61 integrate .. //depot/projects/smpng/sys/kern/kern_prot.c#80 integrate .. //depot/projects/smpng/sys/kern/kern_resource.c#45 integrate .. //depot/projects/smpng/sys/kern/kern_shutdown.c#39 integrate .. //depot/projects/smpng/sys/kern/kern_sig.c#89 integrate .. //depot/projects/smpng/sys/kern/kern_subr.c#31 integrate .. //depot/projects/smpng/sys/kern/kern_synch.c#68 integrate .. //depot/projects/smpng/sys/kern/kern_sysctl.c#39 integrate .. //depot/projects/smpng/sys/kern/kern_thr.c#13 integrate .. //depot/projects/smpng/sys/kern/kern_thread.c#55 integrate .. //depot/projects/smpng/sys/kern/kern_time.c#27 integrate .. //depot/projects/smpng/sys/kern/kern_timeout.c#18 integrate .. //depot/projects/smpng/sys/kern/kern_umtx.c#9 integrate .. //depot/projects/smpng/sys/kern/kern_xxx.c#12 integrate .. //depot/projects/smpng/sys/kern/sched_4bsd.c#25 integrate .. //depot/projects/smpng/sys/kern/sched_ule.c#28 integrate .. //depot/projects/smpng/sys/kern/subr_autoconf.c#5 integrate .. //depot/projects/smpng/sys/kern/subr_bus.c#33 integrate .. //depot/projects/smpng/sys/kern/subr_clock.c#5 integrate .. //depot/projects/smpng/sys/kern/subr_log.c#14 integrate .. //depot/projects/smpng/sys/kern/subr_mbuf.c#41 integrate .. //depot/projects/smpng/sys/kern/subr_mchain.c#12 integrate .. //depot/projects/smpng/sys/kern/subr_param.c#16 integrate .. //depot/projects/smpng/sys/kern/subr_prf.c#34 integrate .. //depot/projects/smpng/sys/kern/subr_prof.c#23 integrate .. //depot/projects/smpng/sys/kern/subr_rman.c#14 integrate .. //depot/projects/smpng/sys/kern/subr_scanf.c#5 integrate .. //depot/projects/smpng/sys/kern/subr_smp.c#31 integrate .. //depot/projects/smpng/sys/kern/subr_trap.c#64 integrate .. //depot/projects/smpng/sys/kern/subr_turnstile.c#10 integrate .. //depot/projects/smpng/sys/kern/sys_generic.c#33 integrate .. //depot/projects/smpng/sys/kern/sys_pipe.c#44 integrate .. //depot/projects/smpng/sys/kern/sys_process.c#36 integrate .. //depot/projects/smpng/sys/kern/sys_socket.c#17 integrate .. //depot/projects/smpng/sys/kern/syscalls.c#42 integrate .. //depot/projects/smpng/sys/kern/syscalls.master#43 integrate .. //depot/projects/smpng/sys/kern/tty.c#42 integrate .. //depot/projects/smpng/sys/kern/tty_compat.c#5 integrate .. //depot/projects/smpng/sys/kern/tty_conf.c#4 integrate .. //depot/projects/smpng/sys/kern/tty_cons.c#26 integrate .. //depot/projects/smpng/sys/kern/tty_pty.c#29 integrate .. //depot/projects/smpng/sys/kern/uipc_cow.c#16 integrate .. //depot/projects/smpng/sys/kern/uipc_domain.c#9 integrate .. //depot/projects/smpng/sys/kern/uipc_mbuf.c#27 integrate .. //depot/projects/smpng/sys/kern/uipc_mbuf2.c#13 integrate .. //depot/projects/smpng/sys/kern/uipc_proto.c#4 integrate .. //depot/projects/smpng/sys/kern/uipc_socket.c#49 integrate .. //depot/projects/smpng/sys/kern/uipc_socket2.c#33 integrate .. //depot/projects/smpng/sys/kern/uipc_syscalls.c#50 integrate .. //depot/projects/smpng/sys/kern/uipc_usrreq.c#34 integrate .. //depot/projects/smpng/sys/kern/vfs_cache.c#21 integrate .. //depot/projects/smpng/sys/kern/vfs_cluster.c#31 integrate .. //depot/projects/smpng/sys/kern/vfs_default.c#25 integrate .. //depot/projects/smpng/sys/kern/vfs_export.c#12 integrate .. //depot/projects/smpng/sys/kern/vfs_init.c#12 integrate .. //depot/projects/smpng/sys/kern/vfs_lookup.c#17 integrate .. //depot/projects/smpng/sys/kern/vfs_mount.c#26 integrate .. //depot/projects/smpng/sys/kern/vfs_subr.c#72 integrate .. //depot/projects/smpng/sys/kern/vfs_syscalls.c#71 integrate .. //depot/projects/smpng/sys/kern/vfs_vnops.c#44 integrate .. //depot/projects/smpng/sys/kern/vnode_if.src#16 integrate .. //depot/projects/smpng/sys/libkern/ashldi3.c#3 integrate .. //depot/projects/smpng/sys/libkern/ashrdi3.c#3 integrate .. //depot/projects/smpng/sys/libkern/bcmp.c#5 integrate .. //depot/projects/smpng/sys/libkern/bsearch.c#6 integrate .. //depot/projects/smpng/sys/libkern/divdi3.c#3 integrate .. //depot/projects/smpng/sys/libkern/ffs.c#6 integrate .. //depot/projects/smpng/sys/libkern/ffsl.c#3 integrate .. //depot/projects/smpng/sys/libkern/fls.c#3 integrate .. //depot/projects/smpng/sys/libkern/flsl.c#3 integrate .. //depot/projects/smpng/sys/libkern/fnmatch.c#3 integrate .. //depot/projects/smpng/sys/libkern/index.c#3 integrate .. //depot/projects/smpng/sys/libkern/lshrdi3.c#3 integrate .. //depot/projects/smpng/sys/libkern/mcount.c#5 integrate .. //depot/projects/smpng/sys/libkern/moddi3.c#3 integrate .. //depot/projects/smpng/sys/libkern/qdivrem.c#3 integrate .. //depot/projects/smpng/sys/libkern/qsort.c#5 integrate .. //depot/projects/smpng/sys/libkern/quad.h#6 integrate .. //depot/projects/smpng/sys/libkern/random.c#5 integrate .. //depot/projects/smpng/sys/libkern/rindex.c#3 integrate .. //depot/projects/smpng/sys/libkern/scanc.c#4 integrate .. //depot/projects/smpng/sys/libkern/skpc.c#3 integrate .. //depot/projects/smpng/sys/libkern/strcat.c#5 integrate .. //depot/projects/smpng/sys/libkern/strcmp.c#4 integrate .. //depot/projects/smpng/sys/libkern/strcpy.c#5 integrate .. //depot/projects/smpng/sys/libkern/strlen.c#4 integrate .. //depot/projects/smpng/sys/libkern/strncmp.c#4 integrate .. //depot/projects/smpng/sys/libkern/strncpy.c#5 integrate .. //depot/projects/smpng/sys/libkern/strsep.c#2 integrate .. //depot/projects/smpng/sys/libkern/strtol.c#4 integrate .. //depot/projects/smpng/sys/libkern/strtoq.c#4 integrate .. //depot/projects/smpng/sys/libkern/strtoul.c#4 integrate .. //depot/projects/smpng/sys/libkern/strtouq.c#4 integrate .. //depot/projects/smpng/sys/libkern/ucmpdi2.c#3 integrate .. //depot/projects/smpng/sys/libkern/udivdi3.c#3 integrate .. //depot/projects/smpng/sys/libkern/umoddi3.c#3 integrate .. //depot/projects/smpng/sys/modules/Makefile#74 integrate .. //depot/projects/smpng/sys/modules/pf/Makefile#2 integrate .. //depot/projects/smpng/sys/modules/pflog/Makefile#2 integrate .. //depot/projects/smpng/sys/modules/pfsync/Makefile#2 integrate .. //depot/projects/smpng/sys/modules/random/Makefile#4 integrate .. //depot/projects/smpng/sys/modules/twa/Makefile#1 branch .. //depot/projects/smpng/sys/modules/wlan/Makefile#3 integrate .. //depot/projects/smpng/sys/net/bpf.c#34 integrate .. //depot/projects/smpng/sys/net/bpf.h#11 integrate .. //depot/projects/smpng/sys/net/bpf_compat.h#4 integrate .. //depot/projects/smpng/sys/net/bpf_filter.c#6 integrate .. //depot/projects/smpng/sys/net/bpfdesc.h#9 integrate .. //depot/projects/smpng/sys/net/bsd_comp.c#8 integrate .. //depot/projects/smpng/sys/net/if.c#46 integrate .. //depot/projects/smpng/sys/net/if.h#16 integrate .. //depot/projects/smpng/sys/net/if_arc.h#6 integrate .. //depot/projects/smpng/sys/net/if_arcsubr.c#13 integrate .. //depot/projects/smpng/sys/net/if_arp.h#4 integrate .. //depot/projects/smpng/sys/net/if_disc.c#12 integrate .. //depot/projects/smpng/sys/net/if_dl.h#4 integrate .. //depot/projects/smpng/sys/net/if_ethersubr.c#45 integrate .. //depot/projects/smpng/sys/net/if_faith.c#20 integrate .. //depot/projects/smpng/sys/net/if_fddisubr.c#18 integrate .. //depot/projects/smpng/sys/net/if_gif.c#20 integrate .. //depot/projects/smpng/sys/net/if_gif.h#9 integrate .. //depot/projects/smpng/sys/net/if_iso88025subr.c#16 integrate .. //depot/projects/smpng/sys/net/if_llc.h#4 integrate .. //depot/projects/smpng/sys/net/if_loop.c#28 integrate .. //depot/projects/smpng/sys/net/if_media.h#12 integrate .. //depot/projects/smpng/sys/net/if_ppp.c#25 integrate .. //depot/projects/smpng/sys/net/if_sl.c#19 integrate .. //depot/projects/smpng/sys/net/if_slvar.h#4 integrate .. //depot/projects/smpng/sys/net/if_stf.c#24 integrate .. //depot/projects/smpng/sys/net/if_tun.c#32 integrate .. //depot/projects/smpng/sys/net/if_types.h#4 integrate .. //depot/projects/smpng/sys/net/if_var.h#23 integrate .. //depot/projects/smpng/sys/net/netisr.h#7 integrate .. //depot/projects/smpng/sys/net/radix.c#9 integrate .. //depot/projects/smpng/sys/net/radix.h#6 integrate .. //depot/projects/smpng/sys/net/raw_cb.c#8 integrate .. //depot/projects/smpng/sys/net/raw_cb.h#4 integrate .. //depot/projects/smpng/sys/net/raw_usrreq.c#15 integrate .. //depot/projects/smpng/sys/net/route.c#19 integrate .. //depot/projects/smpng/sys/net/route.h#16 integrate .. //depot/projects/smpng/sys/net/rtsock.c#31 integrate .. //depot/projects/smpng/sys/net/slcompress.c#4 integrate .. //depot/projects/smpng/sys/net/slcompress.h#3 integrate .. //depot/projects/smpng/sys/net/slip.h#2 integrate .. //depot/projects/smpng/sys/net80211/ieee80211.c#8 integrate .. //depot/projects/smpng/sys/net80211/ieee80211.h#4 integrate .. //depot/projects/smpng/sys/net80211/ieee80211_input.c#8 integrate .. //depot/projects/smpng/sys/net80211/ieee80211_ioctl.c#10 integrate .. //depot/projects/smpng/sys/net80211/ieee80211_ioctl.h#3 integrate .. //depot/projects/smpng/sys/net80211/ieee80211_node.c#10 integrate .. //depot/projects/smpng/sys/net80211/ieee80211_node.h#6 integrate .. //depot/projects/smpng/sys/net80211/ieee80211_output.c#6 integrate .. //depot/projects/smpng/sys/net80211/ieee80211_proto.c#5 integrate .. //depot/projects/smpng/sys/net80211/ieee80211_radiotap.h#3 integrate .. //depot/projects/smpng/sys/net80211/ieee80211_var.h#7 integrate .. //depot/projects/smpng/sys/netatalk/aarp.c#12 integrate .. //depot/projects/smpng/sys/netgraph/bluetooth/drivers/ubt/ng_ubt.c#9 integrate .. //depot/projects/smpng/sys/netgraph/bluetooth/hci/ng_hci_evnt.c#5 integrate .. //depot/projects/smpng/sys/netgraph/bluetooth/hci/ng_hci_misc.c#5 integrate .. //depot/projects/smpng/sys/netgraph/bluetooth/hci/ng_hci_ulpi.c#5 integrate .. //depot/projects/smpng/sys/netgraph/bluetooth/hci/ng_hci_var.h#4 integrate .. //depot/projects/smpng/sys/netgraph/bluetooth/l2cap/ng_l2cap_evnt.c#5 integrate .. //depot/projects/smpng/sys/netgraph/bluetooth/l2cap/ng_l2cap_llpi.c#5 integrate .. //depot/projects/smpng/sys/netgraph/bluetooth/l2cap/ng_l2cap_misc.c#5 integrate .. //depot/projects/smpng/sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c#3 integrate .. //depot/projects/smpng/sys/netgraph/bluetooth/l2cap/ng_l2cap_var.h#4 integrate .. //depot/projects/smpng/sys/netgraph/ng_fec.c#6 integrate .. //depot/projects/smpng/sys/netgraph/ng_l2tp.c#5 integrate .. //depot/projects/smpng/sys/netinet/icmp6.h#8 integrate .. //depot/projects/smpng/sys/netinet/icmp_var.h#6 integrate .. //depot/projects/smpng/sys/netinet/if_ether.c#24 integrate .. //depot/projects/smpng/sys/netinet/if_ether.h#6 integrate .. //depot/projects/smpng/sys/netinet/igmp.c#11 integrate .. //depot/projects/smpng/sys/netinet/igmp.h#2 integrate .. //depot/projects/smpng/sys/netinet/igmp_var.h#4 integrate .. //depot/projects/smpng/sys/netinet/in.c#20 integrate .. //depot/projects/smpng/sys/netinet/in.h#25 integrate .. //depot/projects/smpng/sys/netinet/in_cksum.c#2 integrate .. //depot/projects/smpng/sys/netinet/in_gif.c#10 integrate .. //depot/projects/smpng/sys/netinet/in_pcb.c#44 integrate .. //depot/projects/smpng/sys/netinet/in_pcb.h#28 integrate .. //depot/projects/smpng/sys/netinet/in_proto.c#14 integrate .. //depot/projects/smpng/sys/netinet/in_systm.h#3 integrate .. //depot/projects/smpng/sys/netinet/in_var.h#10 integrate .. //depot/projects/smpng/sys/netinet/ip.h#10 integrate .. //depot/projects/smpng/sys/netinet/ip6.h#5 integrate .. //depot/projects/smpng/sys/netinet/ip_divert.c#32 integrate .. //depot/projects/smpng/sys/netinet/ip_icmp.c#26 integrate .. //depot/projects/smpng/sys/netinet/ip_icmp.h#7 integrate .. //depot/projects/smpng/sys/netinet/ip_input.c#51 integrate .. //depot/projects/smpng/sys/netinet/ip_mroute.h#6 integrate .. //depot/projects/smpng/sys/netinet/ip_output.c#55 integrate .. //depot/projects/smpng/sys/netinet/ip_var.h#21 integrate .. //depot/projects/smpng/sys/netinet/ipprotosw.h#4 integrate .. //depot/projects/smpng/sys/netinet/raw_ip.c#37 integrate .. //depot/projects/smpng/sys/netinet/tcp.h#6 integrate .. //depot/projects/smpng/sys/netinet/tcp_debug.c#6 integrate .. //depot/projects/smpng/sys/netinet/tcp_debug.h#3 integrate .. //depot/projects/smpng/sys/netinet/tcp_fsm.h#3 integrate .. //depot/projects/smpng/sys/netinet/tcp_input.c#52 integrate .. //depot/projects/smpng/sys/netinet/tcp_output.c#23 integrate .. //depot/projects/smpng/sys/netinet/tcp_seq.h#6 integrate .. //depot/projects/smpng/sys/netinet/tcp_subr.c#47 integrate .. //depot/projects/smpng/sys/netinet/tcp_syncache.c#28 integrate .. //depot/projects/smpng/sys/netinet/tcp_timer.c#16 integrate .. //depot/projects/smpng/sys/netinet/tcp_timer.h#7 integrate .. //depot/projects/smpng/sys/netinet/tcp_usrreq.c#27 integrate .. //depot/projects/smpng/sys/netinet/tcp_var.h#24 integrate .. //depot/projects/smpng/sys/netinet/tcpip.h#2 integrate .. //depot/projects/smpng/sys/netinet/udp.h#2 integrate .. //depot/projects/smpng/sys/netinet/udp_usrreq.c#41 integrate .. //depot/projects/smpng/sys/netinet/udp_var.h#5 integrate .. //depot/projects/smpng/sys/netinet6/icmp6.c#23 integrate .. //depot/projects/smpng/sys/netinet6/in6.c#21 integrate .. //depot/projects/smpng/sys/netinet6/in6.h#14 integrate .. //depot/projects/smpng/sys/netinet6/in6_cksum.c#6 integrate .. //depot/projects/smpng/sys/netinet6/in6_pcb.c#29 integrate .. //depot/projects/smpng/sys/netinet6/in6_pcb.h#9 integrate .. //depot/projects/smpng/sys/netinet6/in6_prefix.c#4 integrate .. //depot/projects/smpng/sys/netinet6/in6_proto.c#7 integrate .. //depot/projects/smpng/sys/netinet6/in6_src.c#18 integrate .. //depot/projects/smpng/sys/netinet6/in6_var.h#9 integrate .. //depot/projects/smpng/sys/netinet6/ip6_input.c#31 integrate .. //depot/projects/smpng/sys/netinet6/ip6_mroute.c#17 integrate .. //depot/projects/smpng/sys/netinet6/ip6_output.c#31 integrate .. //depot/projects/smpng/sys/netinet6/ip6_var.h#11 integrate .. //depot/projects/smpng/sys/netinet6/ip6protosw.h#6 integrate .. //depot/projects/smpng/sys/netinet6/mld6.c#9 integrate .. //depot/projects/smpng/sys/netinet6/raw_ip6.c#25 integrate .. //depot/projects/smpng/sys/netinet6/tcp6_var.h#3 integrate .. //depot/projects/smpng/sys/netinet6/udp6_output.c#16 integrate .. //depot/projects/smpng/sys/netinet6/udp6_usrreq.c#28 integrate .. //depot/projects/smpng/sys/netinet6/udp6_var.h#3 integrate .. //depot/projects/smpng/sys/netipsec/key.c#10 integrate .. //depot/projects/smpng/sys/netipsec/xform_tcp.c#1 branch .. //depot/projects/smpng/sys/nfs/nfs_common.c#10 integrate .. //depot/projects/smpng/sys/nfs/nfs_common.h#5 integrate .. //depot/projects/smpng/sys/nfs/nfsproto.h#4 integrate .. //depot/projects/smpng/sys/nfs/rpcv2.h#4 integrate .. //depot/projects/smpng/sys/nfs/xdr_subs.h#2 integrate .. //depot/projects/smpng/sys/nfs4client/nfs4_dev.h#2 integrate .. //depot/projects/smpng/sys/nfs4client/nfs4_socket.c#3 integrate .. //depot/projects/smpng/sys/nfs4client/nfs4_vfsops.c#4 integrate .. //depot/projects/smpng/sys/nfs4client/nfs4_vnops.c#4 integrate .. //depot/projects/smpng/sys/nfsclient/nfs.h#17 integrate .. //depot/projects/smpng/sys/nfsclient/nfs_bio.c#26 integrate .. //depot/projects/smpng/sys/nfsclient/nfs_diskless.c#7 integrate .. //depot/projects/smpng/sys/nfsclient/nfs_nfsiod.c#11 integrate .. //depot/projects/smpng/sys/nfsclient/nfs_node.c#14 integrate .. //depot/projects/smpng/sys/nfsclient/nfs_socket.c#23 integrate .. //depot/projects/smpng/sys/nfsclient/nfs_subs.c#18 integrate .. //depot/projects/smpng/sys/nfsclient/nfs_vfsops.c#36 integrate .. //depot/projects/smpng/sys/nfsclient/nfs_vnops.c#37 integrate .. //depot/projects/smpng/sys/nfsclient/nfsargs.h#4 integrate .. //depot/projects/smpng/sys/nfsclient/nfsdiskless.h#6 integrate .. //depot/projects/smpng/sys/nfsclient/nfsm_subs.h#6 integrate .. //depot/projects/smpng/sys/nfsclient/nfsmount.h#7 integrate .. //depot/projects/smpng/sys/nfsclient/nfsnode.h#8 integrate .. //depot/projects/smpng/sys/nfsclient/nfsstats.h#2 integrate .. //depot/projects/smpng/sys/nfsserver/nfs.h#12 integrate .. //depot/projects/smpng/sys/nfsserver/nfs_serv.c#32 integrate .. //depot/projects/smpng/sys/nfsserver/nfs_srvcache.c#8 integrate .. //depot/projects/smpng/sys/nfsserver/nfs_srvsock.c#17 integrate .. //depot/projects/smpng/sys/nfsserver/nfs_srvsubs.c#19 integrate .. //depot/projects/smpng/sys/nfsserver/nfs_syscalls.c#22 integrate .. //depot/projects/smpng/sys/nfsserver/nfsm_subs.h#7 integrate .. //depot/projects/smpng/sys/nfsserver/nfsrvcache.h#3 integrate .. //depot/projects/smpng/sys/nfsserver/nfsrvstats.h#2 integrate .. //depot/projects/smpng/sys/pc98/conf/GENERIC#42 integrate .. //depot/projects/smpng/sys/pc98/conf/GENERIC.hints#8 integrate .. //depot/projects/smpng/sys/pc98/conf/NOTES#24 integrate .. //depot/projects/smpng/sys/pc98/i386/machdep.c#65 integrate .. //depot/projects/smpng/sys/pc98/pc98/clock.c#24 integrate .. //depot/projects/smpng/sys/pc98/pc98/fd.c#31 integrate .. //depot/projects/smpng/sys/pc98/pc98/fdreg.h#3 integrate .. //depot/projects/smpng/sys/pc98/pc98/isa_dma.c#5 integrate .. //depot/projects/smpng/sys/pc98/pc98/nmi.c#2 integrate .. //depot/projects/smpng/sys/pc98/pc98/pc98.h#4 integrate .. //depot/projects/smpng/sys/pc98/pc98/sio.c#38 integrate .. //depot/projects/smpng/sys/pc98/pc98/wd.c#15 integrate .. //depot/projects/smpng/sys/pc98/pc98/wdreg.h#3 integrate .. //depot/projects/smpng/sys/pci/agp_ali.c#8 integrate .. //depot/projects/smpng/sys/pci/agp_amd.c#12 integrate .. //depot/projects/smpng/sys/pci/agp_i810.c#14 integrate .. //depot/projects/smpng/sys/pci/agp_intel.c#15 integrate .. //depot/projects/smpng/sys/pci/agp_nvidia.c#2 integrate .. //depot/projects/smpng/sys/pci/agp_sis.c#8 integrate .. //depot/projects/smpng/sys/pci/agp_via.c#8 integrate .. //depot/projects/smpng/sys/pci/agpreg.h#8 integrate .. //depot/projects/smpng/sys/pci/cy_pci.c#8 integrate .. //depot/projects/smpng/sys/pci/if_dc.c#54 integrate .. //depot/projects/smpng/sys/pci/if_rl.c#47 integrate .. //depot/projects/smpng/sys/pci/if_sis.c#40 integrate .. //depot/projects/smpng/sys/pci/if_sk.c#31 integrate .. //depot/projects/smpng/sys/pci/if_skreg.h#6 integrate .. //depot/projects/smpng/sys/pci/if_ste.c#29 integrate .. //depot/projects/smpng/sys/pci/if_stereg.h#6 integrate .. //depot/projects/smpng/sys/pci/if_vr.c#25 integrate .. //depot/projects/smpng/sys/pci/if_vrreg.h#6 integrate .. //depot/projects/smpng/sys/pci/if_xl.c#43 integrate .. //depot/projects/smpng/sys/powerpc/include/_limits.h#5 integrate .. //depot/projects/smpng/sys/powerpc/include/endian.h#11 integrate .. //depot/projects/smpng/sys/powerpc/include/float.h#4 integrate .. //depot/projects/smpng/sys/powerpc/include/ieee.h#2 integrate .. //depot/projects/smpng/sys/powerpc/include/in_cksum.h#2 integrate .. //depot/projects/smpng/sys/powerpc/include/limits.h#9 integrate .. //depot/projects/smpng/sys/powerpc/include/pmap.h#12 integrate .. //depot/projects/smpng/sys/powerpc/include/ptrace.h#4 integrate .. //depot/projects/smpng/sys/powerpc/powermac/ata_kauai.c#3 integrate .. //depot/projects/smpng/sys/powerpc/powermac/grackle.c#3 integrate .. //depot/projects/smpng/sys/powerpc/powerpc/bcopy.c#4 integrate .. //depot/projects/smpng/sys/powerpc/powerpc/genassym.c#21 integrate .. //depot/projects/smpng/sys/powerpc/powerpc/intr_machdep.c#5 integrate .. //depot/projects/smpng/sys/powerpc/powerpc/pmap.c#39 integrate .. //depot/projects/smpng/sys/powerpc/powerpc/uio_machdep.c#2 integrate .. //depot/projects/smpng/sys/powerpc/powerpc/vm_machdep.c#34 integrate .. //depot/projects/smpng/sys/rpc/rpcclnt.c#6 integrate .. //depot/projects/smpng/sys/rpc/rpcclnt.h#3 integrate .. //depot/projects/smpng/sys/rpc/rpcm_subs.h#2 integrate .. //depot/projects/smpng/sys/sparc64/creator/creator_upa.c#4 integrate .. //depot/projects/smpng/sys/sparc64/ebus/ebus.c#10 integrate .. //depot/projects/smpng/sys/sparc64/include/_types.h#6 integrate .. //depot/projects/smpng/sys/sparc64/include/asm.h#5 integrate .. //depot/projects/smpng/sys/sparc64/include/bus_common.h#4 integrate .. //depot/projects/smpng/sys/sparc64/include/cache.h#10 integrate .. //depot/projects/smpng/sys/sparc64/include/cpu.h#12 integrate .. //depot/projects/smpng/sys/sparc64/include/eeprom.h#2 integrate .. //depot/projects/smpng/sys/sparc64/include/endian.h#13 integrate .. //depot/projects/smpng/sys/sparc64/include/float.h#4 integrate .. //depot/projects/smpng/sys/sparc64/include/ieee.h#2 integrate .. //depot/projects/smpng/sys/sparc64/include/in_cksum.h#2 integrate .. //depot/projects/smpng/sys/sparc64/include/iommureg.h#5 integrate .. //depot/projects/smpng/sys/sparc64/include/pmap.h#25 integrate .. //depot/projects/smpng/sys/sparc64/include/proc.h#10 integrate .. //depot/projects/smpng/sys/sparc64/include/ptrace.h#6 integrate .. //depot/projects/smpng/sys/sparc64/include/reg.h#13 integrate .. //depot/projects/smpng/sys/sparc64/include/signal.h#8 integrate .. //depot/projects/smpng/sys/sparc64/include/sysarch.h#4 integrate .. //depot/projects/smpng/sys/sparc64/sbus/sbus.c#15 integrate .. //depot/projects/smpng/sys/sparc64/sbus/sbusvar.h#3 integrate .. //depot/projects/smpng/sys/sparc64/sparc64/bus_machdep.c#24 integrate .. //depot/projects/smpng/sys/sparc64/sparc64/cache.c#14 integrate .. //depot/projects/smpng/sys/sparc64/sparc64/eeprom.c#3 integrate .. //depot/projects/smpng/sys/sparc64/sparc64/eeprom_ebus.c#4 integrate .. //depot/projects/smpng/sys/sparc64/sparc64/eeprom_fhc.c#4 integrate .. //depot/projects/smpng/sys/sparc64/sparc64/eeprom_sbus.c#4 integrate .. //depot/projects/smpng/sys/sparc64/sparc64/in_cksum.c#2 integrate .. //depot/projects/smpng/sys/sparc64/sparc64/intr_machdep.c#20 integrate .. //depot/projects/smpng/sys/sparc64/sparc64/iommu.c#22 integrate .. //depot/projects/smpng/sys/sparc64/sparc64/machdep.c#62 integrate .. //depot/projects/smpng/sys/sparc64/sparc64/mem.c#10 integrate .. //depot/projects/smpng/sys/sparc64/sparc64/pmap.c#46 integrate .. //depot/projects/smpng/sys/sparc64/sparc64/uio_machdep.c#2 integrate .. //depot/projects/smpng/sys/sparc64/sparc64/vm_machdep.c#40 integrate .. //depot/projects/smpng/sys/sys/_iovec.h#3 integrate .. //depot/projects/smpng/sys/sys/_sigset.h#4 integrate .. //depot/projects/smpng/sys/sys/_timespec.h#4 integrate .. //depot/projects/smpng/sys/sys/acct.h#6 integrate .. //depot/projects/smpng/sys/sys/bio.h#18 integrate .. //depot/projects/smpng/sys/sys/bitstring.h#2 integrate .. //depot/projects/smpng/sys/sys/buf.h#27 integrate .. //depot/projects/smpng/sys/sys/callout.h#7 integrate .. //depot/projects/smpng/sys/sys/cdefs.h#24 integrate .. //depot/projects/smpng/sys/sys/clist.h#2 integrate .. //depot/projects/smpng/sys/sys/condvar.h#7 integrate .. //depot/projects/smpng/sys/sys/conf.h#26 integrate .. //depot/projects/smpng/sys/sys/cons.h#8 integrate .. //depot/projects/smpng/sys/sys/ctype.h#3 integrate .. //depot/projects/smpng/sys/sys/dir.h#3 integrate .. //depot/projects/smpng/sys/sys/dirent.h#4 integrate .. //depot/projects/smpng/sys/sys/disklabel.h#27 integrate .. //depot/projects/smpng/sys/sys/diskmbr.h#6 integrate .. //depot/projects/smpng/sys/sys/diskpc98.h#6 integrate .. //depot/projects/smpng/sys/sys/dkstat.h#4 integrate .. //depot/projects/smpng/sys/sys/domain.h#6 integrate .. //depot/projects/smpng/sys/sys/errno.h#9 integrate .. //depot/projects/smpng/sys/sys/exec.h#5 integrate .. //depot/projects/smpng/sys/sys/fbio.h#5 integrate .. //depot/projects/smpng/sys/sys/fcntl.h#6 integrate .. //depot/projects/smpng/sys/sys/file.h#17 integrate .. //depot/projects/smpng/sys/sys/filedesc.h#22 integrate .. //depot/projects/smpng/sys/sys/filio.h#2 integrate .. //depot/projects/smpng/sys/sys/gmon.h#3 integrate .. //depot/projects/smpng/sys/sys/imgact.h#9 integrate .. //depot/projects/smpng/sys/sys/imgact_aout.h#7 integrate .. //depot/projects/smpng/sys/sys/ioccom.h#6 integrate .. //depot/projects/smpng/sys/sys/ioctl.h#4 integrate .. //depot/projects/smpng/sys/sys/ioctl_compat.h#2 integrate .. //depot/projects/smpng/sys/sys/ipc.h#9 integrate .. //depot/projects/smpng/sys/sys/ktrace.h#9 integrate .. //depot/projects/smpng/sys/sys/libkern.h#14 integrate .. //depot/projects/smpng/sys/sys/limits.h#7 integrate .. //depot/projects/smpng/sys/sys/lockf.h#3 integrate .. //depot/projects/smpng/sys/sys/lockmgr.h#10 integrate .. //depot/projects/smpng/sys/sys/malloc.h#18 integrate .. //depot/projects/smpng/sys/sys/mbuf.h#36 integrate .. //depot/projects/smpng/sys/sys/mdioctl.h#8 integrate .. //depot/projects/smpng/sys/sys/mman.h#8 integrate .. //depot/projects/smpng/sys/sys/mount.h#27 integrate .. //depot/projects/smpng/sys/sys/msgbuf.h#9 integrate .. //depot/projects/smpng/sys/sys/mtio.h#4 integrate .. //depot/projects/smpng/sys/sys/mutex.h#41 integrate .. //depot/projects/smpng/sys/sys/namei.h#12 integrate .. //depot/projects/smpng/sys/sys/nlist_aout.h#3 integrate .. //depot/projects/smpng/sys/sys/param.h#61 integrate .. //depot/projects/smpng/sys/sys/pcpu.h#12 integrate .. //depot/projects/smpng/sys/sys/pipe.h#8 integrate .. //depot/projects/smpng/sys/sys/proc.h#113 integrate .. //depot/projects/smpng/sys/sys/protosw.h#11 integrate .. //depot/projects/smpng/sys/sys/ptrace.h#11 integrate .. //depot/projects/smpng/sys/sys/queue.h#10 integrate .. //depot/projects/smpng/sys/sys/reboot.h#6 integrate .. //depot/projects/smpng/sys/sys/resource.h#10 integrate .. //depot/projects/smpng/sys/sys/resourcevar.h#18 integrate .. //depot/projects/smpng/sys/sys/select.h#8 integrate .. //depot/projects/smpng/sys/sys/selinfo.h#7 integrate .. //depot/projects/smpng/sys/sys/sf_buf.h#4 integrate .. //depot/projects/smpng/sys/sys/sigio.h#2 integrate .. //depot/projects/smpng/sys/sys/signal.h#14 integrate .. //depot/projects/smpng/sys/sys/signalvar.h#21 integrate .. //depot/projects/smpng/sys/sys/smp.h#10 integrate .. //depot/projects/smpng/sys/sys/socket.h#19 integrate .. //depot/projects/smpng/sys/sys/socketvar.h#36 integrate .. //depot/projects/smpng/sys/sys/sockio.h#8 integrate .. //depot/projects/smpng/sys/sys/stat.h#15 integrate .. //depot/projects/smpng/sys/sys/sun_disklabel.h#5 integrate .. //depot/projects/smpng/sys/sys/syscall.h#42 integrate .. //depot/projects/smpng/sys/sys/syscall.mk#42 integrate .. //depot/projects/smpng/sys/sys/sysctl.h#28 integrate .. //depot/projects/smpng/sys/sys/sysent.h#11 integrate .. //depot/projects/smpng/sys/sys/syslimits.h#8 integrate .. //depot/projects/smpng/sys/sys/syslog.h#4 integrate .. //depot/projects/smpng/sys/sys/sysproto.h#44 integrate .. //depot/projects/smpng/sys/sys/systm.h#50 integrate .. //depot/projects/smpng/sys/sys/termios.h#3 integrate .. //depot/projects/smpng/sys/sys/thr.h#2 integrate .. //depot/projects/smpng/sys/sys/time.h#15 integrate .. //depot/projects/smpng/sys/sys/timeb.h#4 integrate .. //depot/projects/smpng/sys/sys/times.h#4 integrate .. //depot/projects/smpng/sys/sys/timespec.h#3 integrate .. //depot/projects/smpng/sys/sys/tree.h#3 integrate .. //depot/projects/smpng/sys/sys/tty.h#11 integrate .. //depot/projects/smpng/sys/sys/ttychars.h#2 integrate .. //depot/projects/smpng/sys/sys/ttycom.h#3 integrate .. //depot/projects/smpng/sys/sys/ttydefaults.h#2 integrate .. //depot/projects/smpng/sys/sys/ttydev.h#2 integrate .. //depot/projects/smpng/sys/sys/turnstile.h#3 integrate .. //depot/projects/smpng/sys/sys/types.h#25 integrate .. //depot/projects/smpng/sys/sys/ucred.h#23 integrate .. //depot/projects/smpng/sys/sys/uio.h#18 integrate .. //depot/projects/smpng/sys/sys/un.h#9 integrate .. //depot/projects/smpng/sys/sys/unistd.h#10 integrate .. //depot/projects/smpng/sys/sys/unpcb.h#7 integrate .. //depot/projects/smpng/sys/sys/user.h#17 integrate .. //depot/projects/smpng/sys/sys/utsname.h#2 integrate .. //depot/projects/smpng/sys/sys/vmmeter.h#4 integrate .. //depot/projects/smpng/sys/sys/vnode.h#43 integrate .. //depot/projects/smpng/sys/sys/wait.h#7 integrate .. //depot/projects/smpng/sys/tools/makeobjops.awk#4 integrate .. //depot/projects/smpng/sys/tools/vnode_if.awk#7 integrate .. //depot/projects/smpng/sys/ufs/ffs/ffs_alloc.c#26 integrate .. //depot/projects/smpng/sys/ufs/ffs/ffs_balloc.c#12 integrate .. //depot/projects/smpng/sys/ufs/ffs/ffs_extern.h#12 integrate .. //depot/projects/smpng/sys/ufs/ffs/ffs_inode.c#16 integrate .. //depot/projects/smpng/sys/ufs/ffs/ffs_softdep.c#32 integrate .. //depot/projects/smpng/sys/ufs/ffs/ffs_subr.c#9 integrate .. //depot/projects/smpng/sys/ufs/ffs/ffs_tables.c#5 integrate .. //depot/projects/smpng/sys/ufs/ffs/ffs_vfsops.c#51 integrate .. //depot/projects/smpng/sys/ufs/ffs/ffs_vnops.c#28 integrate .. //depot/projects/smpng/sys/ufs/ffs/fs.h#13 integrate .. //depot/projects/smpng/sys/ufs/ufs/dir.h#2 integrate .. //depot/projects/smpng/sys/ufs/ufs/inode.h#10 integrate .. //depot/projects/smpng/sys/ufs/ufs/quota.h#9 integrate .. //depot/projects/smpng/sys/ufs/ufs/ufs_bmap.c#11 integrate .. //depot/projects/smpng/sys/ufs/ufs/ufs_extern.h#12 integrate .. //depot/projects/smpng/sys/ufs/ufs/ufs_ihash.c#11 integrate .. //depot/projects/smpng/sys/ufs/ufs/ufs_inode.c#16 integrate >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Fri Apr 16 12:20:48 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id C71FD16A4D0; Fri, 16 Apr 2004 12:20:47 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7E72716A4CF for ; Fri, 16 Apr 2004 12:20:47 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 79F7F43D1F for ; Fri, 16 Apr 2004 12:20:47 -0700 (PDT) (envelope-from jhb@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3GJKlGe023401 for ; Fri, 16 Apr 2004 12:20:47 -0700 (PDT) (envelope-from jhb@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3GJKkaI023398 for perforce@freebsd.org; Fri, 16 Apr 2004 12:20:47 -0700 (PDT) (envelope-from jhb@freebsd.org) Date: Fri, 16 Apr 2004 12:20:47 -0700 (PDT) Message-Id: <200404161920.i3GJKkaI023398@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jhb@freebsd.org using -f From: John Baldwin To: Perforce Change Reviews Subject: PERFORCE change 51187 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Apr 2004 19:20:48 -0000 http://perforce.freebsd.org/chv.cgi?CH=51187 Change 51187 by jhb@jhb_slimer on 2004/04/16 12:20:09 Wrap for 80 cols. Affected files ... .. //depot/projects/smpng/sys/kern/kern_intr.c#43 edit Differences ... ==== //depot/projects/smpng/sys/kern/kern_intr.c#43 (text+ko) ==== @@ -74,8 +74,9 @@ static int intr_storm_threshold = 500; TUNABLE_INT("hw.intr_storm_threshold", &intr_storm_threshold); -SYSCTL_INT(_hw, OID_AUTO, intr_storm_threshold, CTLFLAG_RW, &intr_storm_threshold, 0, - "Number of consecutive interrupts before interrupt storm protection is enabled."); +SYSCTL_INT(_hw, OID_AUTO, intr_storm_threshold, CTLFLAG_RW, + &intr_storm_threshold, 0, + "Number of consecutive interrupts before storm protection is enabled."); u_char ithread_priority(enum intr_type flags) @@ -532,17 +533,19 @@ atomic_store_rel_int(&ithd->it_need, 0); /* - * If we detect an interrupt storm, pause with the source masked - * for 1/10th of a second. + * If we detect an interrupt storm, pause with + * the source masked for 1/10th of a second. */ - if (intr_storm_threshold != 0 && count >= intr_storm_threshold) { + if (intr_storm_threshold != 0 && count >= + intr_storm_threshold) { if (!warned) { printf( - "Interrupt storm detected on \"%s\", throttling interrupt source\n", + "Interrupt storm detected on \"%s\", throttling interrupt source\n", p->p_comm); warned = 1; } - tsleep(&count, td->td_priority, "throttle", hz / 10); + tsleep(&count, td->td_priority, "throttle", + hz / 10); count = 0; } else count++; From owner-p4-projects@FreeBSD.ORG Fri Apr 16 13:10:18 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 8D72A16A56C; Fri, 16 Apr 2004 13:10:18 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5CC2616A56A for ; Fri, 16 Apr 2004 13:10:18 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 590C543D4C for ; Fri, 16 Apr 2004 13:10:18 -0700 (PDT) (envelope-from jhb@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3GKAIGe040908 for ; Fri, 16 Apr 2004 13:10:18 -0700 (PDT) (envelope-from jhb@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3GKAHhb040905 for perforce@freebsd.org; Fri, 16 Apr 2004 13:10:17 -0700 (PDT) (envelope-from jhb@freebsd.org) Date: Fri, 16 Apr 2004 13:10:17 -0700 (PDT) Message-Id: <200404162010.i3GKAHhb040905@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jhb@freebsd.org using -f From: John Baldwin To: Perforce Change Reviews Subject: PERFORCE change 51195 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Apr 2004 20:10:19 -0000 http://perforce.freebsd.org/chv.cgi?CH=51195 Change 51195 by jhb@jhb_slimer on 2004/04/16 13:09:22 Whitespace. Affected files ... .. //depot/projects/smpng/sys/kern/subr_taskqueue.c#18 edit Differences ... ==== //depot/projects/smpng/sys/kern/subr_taskqueue.c#18 (text+ko) ==== @@ -229,6 +229,7 @@ static void taskqueue_thread_loop(void *dummy) { + mtx_lock(&taskqueue_thread->tq_mutex); for (;;) { taskqueue_run(taskqueue_thread); @@ -240,6 +241,7 @@ static void taskqueue_thread_enqueue(void *context) { + mtx_assert(&taskqueue_thread->tq_mutex, MA_OWNED); wakeup(taskqueue_thread); } @@ -344,6 +346,7 @@ static void taskqueue_define_fast(void *arg) { + taskqueue_fast = malloc(sizeof(struct taskqueue), M_TASKQUEUE, M_NOWAIT | M_ZERO); if (!taskqueue_fast) { From owner-p4-projects@FreeBSD.ORG Fri Apr 16 13:37:55 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id BE58C16A4D0; Fri, 16 Apr 2004 13:37:54 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9815516A4CE for ; Fri, 16 Apr 2004 13:37:54 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9522243D48 for ; Fri, 16 Apr 2004 13:37:54 -0700 (PDT) (envelope-from jhb@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3GKbsGe047178 for ; Fri, 16 Apr 2004 13:37:54 -0700 (PDT) (envelope-from jhb@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3GKbrui047175 for perforce@freebsd.org; Fri, 16 Apr 2004 13:37:53 -0700 (PDT) (envelope-from jhb@freebsd.org) Date: Fri, 16 Apr 2004 13:37:53 -0700 (PDT) Message-Id: <200404162037.i3GKbrui047175@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jhb@freebsd.org using -f From: John Baldwin To: Perforce Change Reviews Subject: PERFORCE change 51199 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Apr 2004 20:37:55 -0000 http://perforce.freebsd.org/chv.cgi?CH=51199 Change 51199 by jhb@jhb_slimer on 2004/04/16 13:37:43 Update. Affected files ... .. //depot/projects/smpng/sys/notes#13 edit .. //depot/user/jhb/acpipci/notes#89 edit Differences ... ==== //depot/projects/smpng/sys/notes#13 (text+ko) ==== @@ -29,9 +29,6 @@ - Fixup td_ucred of thread doing execve() to re-sync with process ucred after single threading during an exec. - Untested -- Move lock checks and enabling of an ithread's interrupt source earlier - in ithread_loop(). - - Tested only on my laptop - Remove sched_lock from lockmgr TDF_DEADLKTREAT flag check. Perhaps we can move this flag to TDP_DEADLKTREAT even. - Mostly untested ==== //depot/user/jhb/acpipci/notes#89 (text+ko) ==== @@ -1,7 +1,4 @@ Todo: -- Fix kernel entry seg reg loading to not do partial clobbers - - Test - - Send to bde for review + Fix $PIR routing to use a link device concept. - Have legacy_pcib add a pir0 child that has suspend/resume support - Export PA's of APICs for vmware From owner-p4-projects@FreeBSD.ORG Fri Apr 16 14:10:38 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 4FB1016A4D0; Fri, 16 Apr 2004 14:10:38 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0904416A4CE for ; Fri, 16 Apr 2004 14:10:38 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0131343D3F for ; Fri, 16 Apr 2004 14:10:38 -0700 (PDT) (envelope-from jhb@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3GLAbGe054622 for ; Fri, 16 Apr 2004 14:10:37 -0700 (PDT) (envelope-from jhb@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3GLAb6U054619 for perforce@freebsd.org; Fri, 16 Apr 2004 14:10:37 -0700 (PDT) (envelope-from jhb@freebsd.org) Date: Fri, 16 Apr 2004 14:10:37 -0700 (PDT) Message-Id: <200404162110.i3GLAb6U054619@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jhb@freebsd.org using -f From: John Baldwin To: Perforce Change Reviews Subject: PERFORCE change 51204 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Apr 2004 21:10:39 -0000 http://perforce.freebsd.org/chv.cgi?CH=51204 Change 51204 by jhb@jhb_slimer on 2004/04/16 14:10:27 IFC @51203 (loop back some commits). Affected files ... .. //depot/projects/smpng/sys/alpha/alpha/interrupt.c#27 integrate .. //depot/projects/smpng/sys/dev/ciss/ciss.c#30 integrate .. //depot/projects/smpng/sys/dev/ciss/cissreg.h#5 integrate .. //depot/projects/smpng/sys/dev/ciss/cissvar.h#6 integrate .. //depot/projects/smpng/sys/i386/acpica/madt.c#7 integrate .. //depot/projects/smpng/sys/i386/i386/apic_vector.s#8 integrate .. //depot/projects/smpng/sys/i386/i386/exception.s#18 integrate .. //depot/projects/smpng/sys/i386/i386/support.s#15 integrate .. //depot/projects/smpng/sys/i386/isa/atpic_vector.s#9 integrate .. //depot/projects/smpng/sys/i386/pci/pci_pir.c#2 integrate .. //depot/projects/smpng/sys/kern/kern_intr.c#44 integrate Differences ... ==== //depot/projects/smpng/sys/alpha/alpha/interrupt.c#27 (text+ko) ==== @@ -35,7 +35,7 @@ #include /* RCS ID & Copyright macro defns */ /* __KERNEL_RCSID(0, "$NetBSD: interrupt.c,v 1.23 1998/02/24 07:38:01 thorpej Exp $");*/ -__FBSDID("$FreeBSD: src/sys/alpha/alpha/interrupt.c,v 1.77 2004/03/23 22:28:16 jhb Exp $"); +__FBSDID("$FreeBSD: src/sys/alpha/alpha/interrupt.c,v 1.78 2004/04/16 20:09:53 jhb Exp $"); #include #include ==== //depot/projects/smpng/sys/dev/ciss/ciss.c#30 (text+ko) ==== @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/dev/ciss/ciss.c,v 1.39 2004/04/14 19:45:07 ps Exp $ + * $FreeBSD: src/sys/dev/ciss/ciss.c,v 1.40 2004/04/16 21:03:38 ps Exp $ */ /* @@ -57,7 +57,7 @@ * are available, but we aren't supposed to know about them, and it is * dubious whether they would provide major performance improvements * except under extreme load. - * + * * Currently the only supported CISS adapters are the Compaq Smart * Array 5* series (5300, 5i, 532). Even with only three adapters, * Compaq still manage to have interface variations. @@ -280,7 +280,7 @@ return(-10); } return(ENOENT); -} +} /************************************************************************ * Attach the driver to this adapter. @@ -350,7 +350,7 @@ error = ENXIO; goto out; } - + /* * Do PCI-specific init. */ @@ -375,7 +375,7 @@ */ if ((error = ciss_identify_adapter(sc)) != 0) goto out; - + /* * Build our private table of logical devices. */ @@ -441,7 +441,6 @@ ciss_free(sc); return(0); - } /************************************************************************ @@ -478,7 +477,7 @@ error = ENXIO; sc->ciss_regs_rid = CISS_TL_SIMPLE_BAR_REGS; if ((sc->ciss_regs_resource = - bus_alloc_resource_any(sc->ciss_dev, SYS_RES_MEMORY, + bus_alloc_resource_any(sc->ciss_dev, SYS_RES_MEMORY, &sc->ciss_regs_rid, RF_ACTIVE)) == NULL) { ciss_printf(sc, "can't allocate register window\n"); return(ENXIO); @@ -493,7 +492,7 @@ sc->ciss_cfg_rid = CISS_TL_SIMPLE_READ(sc, CISS_TL_SIMPLE_CFG_BAR) & 0xffff; if (sc->ciss_cfg_rid != sc->ciss_regs_rid) { if ((sc->ciss_cfg_resource = - bus_alloc_resource_any(sc->ciss_dev, SYS_RES_MEMORY, + bus_alloc_resource_any(sc->ciss_dev, SYS_RES_MEMORY, &sc->ciss_cfg_rid, RF_ACTIVE)) == NULL) { ciss_printf(sc, "can't allocate config window\n"); return(ENXIO); @@ -507,7 +506,7 @@ rman_get_start(sc->ciss_regs_resource) + 1; } cofs = CISS_TL_SIMPLE_READ(sc, CISS_TL_SIMPLE_CFG_OFF); - + /* * Use the base/size/offset values we just calculated to * sanity-check the config structure. If it's OK, point to it. @@ -518,7 +517,7 @@ } sc->ciss_cfg = (struct ciss_config_table *)(cbase + cofs); debug(1, "config struct at %p", sc->ciss_cfg); - + /* * Validate the config structure. If we supported other transport * methods, we could select amongst them at this point in time. @@ -531,7 +530,7 @@ } if ((sc->ciss_cfg->valence < CISS_MIN_VALENCE) || (sc->ciss_cfg->valence > CISS_MAX_VALENCE)) { - ciss_printf(sc, "adapter interface specification (%d) unsupported\n", + ciss_printf(sc, "adapter interface specification (%d) unsupported\n", sc->ciss_cfg->valence); return(ENXIO); } @@ -571,13 +570,13 @@ * Turn off interrupts before we go routing anything. */ CISS_TL_SIMPLE_DISABLE_INTERRUPTS(sc); - + /* * Allocate and set up our interrupt. */ sc->ciss_irq_rid = 0; if ((sc->ciss_irq_resource = - bus_alloc_resource_any(sc->ciss_dev, SYS_RES_IRQ, &sc->ciss_irq_rid, + bus_alloc_resource_any(sc->ciss_dev, SYS_RES_IRQ, &sc->ciss_irq_rid, RF_ACTIVE | RF_SHAREABLE)) == NULL) { ciss_printf(sc, "can't allocate interrupt\n"); return(ENXIO); @@ -591,7 +590,7 @@ /* * Allocate the parent bus DMA tag appropriate for our PCI * interface. - * + * * Note that "simple" adapters can only address within a 32-bit * span. */ @@ -700,7 +699,7 @@ case CISS_CMD_STATUS_SUCCESS: break; default: - ciss_printf(sc, "error flushing cache (%s)\n", + ciss_printf(sc, "error flushing cache (%s)\n", ciss_name_command_status(command_status)); error = EIO; goto out; @@ -747,7 +746,7 @@ BUS_SPACE_MAXADDR_32BIT, /* lowaddr */ BUS_SPACE_MAXADDR, /* highaddr */ NULL, NULL, /* filter, filterarg */ - CISS_COMMAND_ALLOC_SIZE * + CISS_COMMAND_ALLOC_SIZE * sc->ciss_max_requests, 1, /* maxsize, nsegments */ BUS_SPACE_MAXSIZE_32BIT, /* maxsegsize */ BUS_DMA_ALLOCNOW, /* flags */ @@ -759,12 +758,12 @@ /* * Allocate memory and make it available for DMA. */ - if (bus_dmamem_alloc(sc->ciss_command_dmat, (void **)&sc->ciss_command, + if (bus_dmamem_alloc(sc->ciss_command_dmat, (void **)&sc->ciss_command, BUS_DMA_NOWAIT, &sc->ciss_command_map)) { ciss_printf(sc, "can't allocate command memory\n"); return(ENOMEM); } - bus_dmamap_load(sc->ciss_command_dmat, sc->ciss_command_map, sc->ciss_command, + bus_dmamap_load(sc->ciss_command_dmat, sc->ciss_command_map, sc->ciss_command, CISS_COMMAND_ALLOC_SIZE * sc->ciss_max_requests, ciss_command_map_helper, sc, 0); bzero(sc->ciss_command, CISS_COMMAND_ALLOC_SIZE * sc->ciss_max_requests); @@ -863,7 +862,7 @@ ciss_printf(sc, " signature '%.4s'\n", sc->ciss_cfg->signature); ciss_printf(sc, " valence %d\n", sc->ciss_cfg->valence); ciss_printf(sc, " supported I/O methods 0x%b\n", - sc->ciss_cfg->supported_methods, + sc->ciss_cfg->supported_methods, "\20\1READY\2simple\3performant\4MEMQ\n"); ciss_printf(sc, " active I/O method 0x%b\n", sc->ciss_cfg->active_method, "\20\2simple\3performant\4MEMQ\n"); @@ -875,7 +874,7 @@ sc->ciss_cfg->interrupt_coalesce_count); ciss_printf(sc, " max outstanding commands %d\n", sc->ciss_cfg->max_outstanding_commands); - ciss_printf(sc, " bus types 0x%b\n", sc->ciss_cfg->bus_types, + ciss_printf(sc, " bus types 0x%b\n", sc->ciss_cfg->bus_types, "\20\1ultra2\2ultra3\10fibre1\11fibre2\n"); ciss_printf(sc, " server name '%.16s'\n", sc->ciss_cfg->server_name); ciss_printf(sc, " heartbeat 0x%x\n", sc->ciss_cfg->heartbeat); @@ -887,7 +886,7 @@ free(sc->ciss_id, CISS_MALLOC_CLASS); sc->ciss_id = NULL; } - } + } if (cr != NULL) ciss_release_request(cr); return(error); @@ -1104,7 +1103,7 @@ * Build a BMIC request to fetch the drive ID. */ if ((error = ciss_get_bmic_request(sc, &cr, CISS_BMIC_ID_LDRIVE, - (void **)&ld->cl_ldrive, + (void **)&ld->cl_ldrive, sizeof(*ld->cl_ldrive))) != 0) goto out; cc = CISS_FIND_COMMAND(cr); @@ -1118,7 +1117,7 @@ ciss_printf(sc, "error sending BMIC LDRIVE command (%d)\n", error); goto out; } - + /* * Check response. */ @@ -1198,7 +1197,7 @@ * Build a CISS BMIC command to get the logical drive status. */ if ((error = ciss_get_bmic_request(sc, &cr, CISS_BMIC_ID_LSTATUS, - (void **)&ld->cl_lstatus, + (void **)&ld->cl_lstatus, sizeof(*ld->cl_lstatus))) != 0) goto out; cc = CISS_FIND_COMMAND(cr); @@ -1233,7 +1232,7 @@ /* * Set the drive's summary status based on the returned status. * - * XXX testing shows that a failed JBOD drive comes back at next + * XXX testing shows that a failed JBOD drive comes back at next * boot in "queued for expansion" mode. WTF? */ ld->cl_status = ciss_decode_ldrive_status(ld->cl_lstatus->status); @@ -1279,7 +1278,7 @@ struct ciss_bmic_cdb *cbc; int error; - debug(0, "bringing logical drive %d back online %ssynchronously", + debug(0, "bringing logical drive %d back online %ssynchronously", ldrive, async ? "a" : ""); /* @@ -1316,7 +1315,7 @@ */ ciss_accept_media_complete(cr); return(0); - + out: if (cr != NULL) ciss_release_request(cr); @@ -1480,7 +1479,7 @@ if (tag == CISS_TL_SIMPLE_OPQ_EMPTY) break; index = tag >> 2; - debug(2, "completed command %d%s", index, + debug(2, "completed command %d%s", index, (tag & CISS_HDR_HOST_TAG_ERROR) ? " with error" : ""); if (index >= sc->ciss_max_requests) { ciss_printf(sc, "completed invalid request %d (0x%x)\n", index, tag); @@ -1497,7 +1496,7 @@ } complete = 1; } - + /* * Invoke completion processing. If we can defer this out of * interrupt context, that'd be good. @@ -1665,7 +1664,7 @@ ciss_poll_request(struct ciss_request *cr, int timeout) { int error; - + debug_called(2); cr->cr_flags |= CISS_REQ_POLL; @@ -1725,7 +1724,7 @@ if ((error = ciss_get_request(ar->cr_sc, &cr)) != 0) return(error); - /* build the abort command */ + /* build the abort command */ cc = CISS_FIND_COMMAND(cr); cc->header.address.mode.mode = CISS_HDR_ADDRESS_MODE_PERIPHERAL; /* addressing? */ cc->header.address.physical.target = 0; @@ -1802,7 +1801,6 @@ cmdphys = CISS_FIND_COMMANDPHYS(cr); cc->error_info.error_info_address = cmdphys + sizeof(struct ciss_command); cc->error_info.error_info_length = CISS_COMMAND_ALLOC_SIZE - sizeof(struct ciss_command); - } /************************************************************************ @@ -1839,7 +1837,7 @@ debug_called(2); cr = NULL; - buf = NULL; + buf = NULL; /* * Get a request. @@ -2141,7 +2139,7 @@ /************************************************************************ * Initiate a rescan of the 'logical devices' SIM - */ + */ static void ciss_cam_rescan_target(struct ciss_softc *sc, int target) { @@ -2418,12 +2416,12 @@ u_int8_t opcode; target = csio->ccb_h.target_id; - opcode = (csio->ccb_h.flags & CAM_CDB_POINTER) ? + opcode = (csio->ccb_h.flags & CAM_CDB_POINTER) ? *(u_int8_t *)csio->cdb_io.cdb_ptr : csio->cdb_io.cdb_bytes[0]; /* * Handle requests for volumes that don't exist. A selection timeout - * is slightly better than an illegal request. Other errors might be + * is slightly better than an illegal request. Other errors might be * better. */ if (sc->ciss_logical[target].cl_status == CISS_LD_NONEXISTENT) { @@ -2457,7 +2455,7 @@ * If this is a Synchronise Cache command, typically issued when * a device is closed, flush the adapter and complete now. */ - if (((csio->ccb_h.flags & CAM_CDB_POINTER) ? + if (((csio->ccb_h.flags & CAM_CDB_POINTER) ? *(u_int8_t *)csio->cdb_io.cdb_ptr : csio->cdb_io.cdb_bytes[0]) == SYNCHRONIZE_CACHE) { ciss_flush_adapter(sc); csio->ccb_h.status = CAM_REQ_CMP; @@ -2513,7 +2511,7 @@ */ switch(scsi_status) { /* no status due to adapter error */ - case -1: + case -1: debug(0, "adapter error"); csio->ccb_h.status = CAM_REQ_CMP_ERR; break; @@ -2531,14 +2529,14 @@ bzero(&csio->sense_data, SSD_FULL_SIZE); bcopy(&ce->sense_info[0], &csio->sense_data, ce->sense_length); csio->sense_len = ce->sense_length; - csio->resid = ce->residual_count; + csio->resid = ce->residual_count; csio->ccb_h.status = CAM_SCSI_STATUS_ERROR | CAM_AUTOSNS_VALID; #ifdef CISS_DEBUG { struct scsi_sense_data *sns = (struct scsi_sense_data *)&ce->sense_info[0]; debug(0, "sense key %x", sns->flags & SSD_KEY); } -#endif +#endif break; case SCSI_STATUS_BUSY: /* CISS_SCSI_STATUS_BUSY */ @@ -2572,7 +2570,7 @@ struct ciss_ldrive *cl; int target; - if (((csio->ccb_h.flags & CAM_CDB_POINTER) ? + if (((csio->ccb_h.flags & CAM_CDB_POINTER) ? *(u_int8_t *)csio->cdb_io.cdb_ptr : csio->cdb_io.cdb_bytes[0]) == INQUIRY) { inq = (struct scsi_inquiry_data *)csio->data_ptr; @@ -2641,7 +2639,7 @@ */ if (sc->ciss_cfg->heartbeat == sc->ciss_heartbeat) { sc->ciss_heart_attack++; - debug(0, "adapter heart attack in progress 0x%x/%d", + debug(0, "adapter heart attack in progress 0x%x/%d", sc->ciss_heartbeat, sc->ciss_heart_attack); if (sc->ciss_heart_attack == 3) { ciss_printf(sc, "ADAPTER HEARTBEAT FAILED\n"); @@ -2699,7 +2697,7 @@ debug(1, "acquired request %d", cr->cr_tag); } - /* + /* * Get a databuffer if we don't already have one, note that the * adapter command wants a larger buffer than the actual * structure. @@ -2793,7 +2791,7 @@ return; } - /* + /* * If the adapter gave us a text message, print it. */ if (cn->message[0] != 0) @@ -3019,7 +3017,7 @@ case CISS_CMD_STATUS_SUCCESS: break; default: - ciss_printf(sc, "error cancelling Notify on Event (%s)\n", + ciss_printf(sc, "error cancelling Notify on Event (%s)\n", ciss_name_command_status(command_status)); error = EIO; goto out; @@ -3121,7 +3119,7 @@ static void ciss_notify_physical(struct ciss_softc *sc, struct ciss_notify *cn) { - + } /************************************************************************ @@ -3153,7 +3151,7 @@ ciss_printf(sc, " logical unit %d\n", cc->header.address.logical.lun); break; } - ciss_printf(sc, " %s cdb length %d type %s attribute %s\n", + ciss_printf(sc, " %s cdb length %d type %s attribute %s\n", (cc->cdb.direction == CISS_CDB_DIRECTION_NONE) ? "no-I/O" : (cc->cdb.direction == CISS_CDB_DIRECTION_READ) ? "READ" : (cc->cdb.direction == CISS_CDB_DIRECTION_WRITE) ? "WRITE" : "??", @@ -3238,7 +3236,7 @@ target = CISS_BIG_MAP_TARGET(sc, ld->cl_lstatus->drive_failure_map[i]); if (bus == -1) continue; - ciss_printf(sc, "physical drive %d:%d (%x) failed\n", bus, target, + ciss_printf(sc, "physical drive %d:%d (%x) failed\n", bus, target, ld->cl_lstatus->drive_failure_map[i]); } } @@ -3280,7 +3278,7 @@ ciss_print0(void) { struct ciss_softc *sc; - + sc = devclass_get_softc(devclass_find("ciss"), 0); if (sc == NULL) { printf("no ciss controllers\n"); ==== //depot/projects/smpng/sys/dev/ciss/cissreg.h#5 (text+ko) ==== @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/dev/ciss/cissreg.h,v 1.5 2003/12/08 23:12:57 ps Exp $ + * $FreeBSD: src/sys/dev/ciss/cissreg.h,v 1.6 2004/04/16 21:03:38 ps Exp $ */ /* @@ -33,7 +33,7 @@ * This header only supports little-endian hosts at this time. */ -union ciss_device_address +union ciss_device_address { struct /* MODE_PERIPHERAL and MODE_MASK_PERIPHERAL */ { @@ -58,8 +58,8 @@ #define CISS_HDR_ADDRESS_MODE_PERIPHERAL 0x0 #define CISS_HDR_ADDRESS_MODE_LOGICAL 0x1 #define CISS_HDR_ADDRESS_MODE_MASK_PERIPHERAL 0x3 - -struct ciss_header + +struct ciss_header { u_int8_t :8; /* reserved */ u_int8_t sg_in_list; /* SG's in the command structure */ @@ -162,7 +162,7 @@ #define CISS_OPCODE_REPORT_LOGICAL_LUNS 0xc2 #define CISS_OPCODE_REPORT_PHYSICAL_LUNS 0xc3 -struct ciss_lun_report +struct ciss_lun_report { u_int32_t list_size; /* big-endian */ u_int32_t :32; @@ -184,7 +184,7 @@ u_int8_t res2[3]; } __attribute__ ((packed)); -struct ciss_report_cdb +struct ciss_report_cdb { u_int8_t opcode; u_int8_t reserved[5]; @@ -200,7 +200,7 @@ */ #define CISS_OPCODE_MESSAGE_ABORT 0x00 #define CISS_MESSAGE_ABORT_TASK 0x00 -#define CISS_MESSAGE_ABORT_TASK_SET 0x01 +#define CISS_MESSAGE_ABORT_TASK_SET 0x01 #define CISS_MESSAGE_ABORT_CLEAR_ACA 0x02 #define CISS_MESSAGE_ABORT_CLEAR_TASK_SET 0x03 @@ -218,7 +218,7 @@ #define CISS_OPCODE_MESSAGE_NOP 0x03 -struct ciss_message_cdb +struct ciss_message_cdb { u_int8_t opcode; u_int8_t type; @@ -240,7 +240,7 @@ #define CISS_COMMAND_NOTIFY_ON_EVENT 0xd0 #define CISS_COMMAND_ABORT_NOTIFY 0xd1 -struct ciss_notify_cdb +struct ciss_notify_cdb { u_int8_t opcode; u_int8_t command; @@ -325,7 +325,7 @@ u_int8_t new_state; u_int8_t spare_state; } __packed; - + struct ciss_notify_rebuild_aborted { u_int16_t logical_drive; @@ -335,7 +335,7 @@ u_int8_t big_error_drive; } __packed; -struct ciss_notify_io_error +struct ciss_notify_io_error { u_int16_t logical_drive; u_int32_t lba; @@ -351,13 +351,13 @@ u_int16_t logical_drive; } __packed; -struct ciss_notify +struct ciss_notify { u_int32_t timestamp; /* seconds since controller power-on */ u_int16_t class; u_int16_t subclass; u_int16_t detail; - union + union { struct ciss_notify_drive drive; struct ciss_notify_locator location; @@ -379,12 +379,12 @@ } __packed; /* - * CISS config table, which describes the controller's + * CISS config table, which describes the controller's * supported interface(s) and capabilities. * * This is mapped directly via PCI. */ -struct ciss_config_table +struct ciss_config_table { char signature[4]; /* "CISS" */ u_int32_t valence; @@ -392,7 +392,7 @@ #define CISS_MAX_VALENCE 1 u_int32_t supported_methods; #define CISS_TRANSPORT_METHOD_READY (1<<0) -#define CISS_TRANSPORT_METHOD_SIMPLE (1<<1) +#define CISS_TRANSPORT_METHOD_SIMPLE (1<<1) u_int32_t active_method; u_int32_t requested_method; u_int32_t command_physlimit; @@ -467,7 +467,7 @@ * * Note that the phys_drive/res1 field is nominally the 32-bit * "block number" field, but the only BMIC command(s) of interest - * implemented overload the MSB (note big-endian format here) + * implemented overload the MSB (note big-endian format here) * to be the physical drive ID, so we define accordingly. */ struct ciss_bmic_cdb { ==== //depot/projects/smpng/sys/dev/ciss/cissvar.h#6 (text+ko) ==== @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/dev/ciss/cissvar.h,v 1.5 2003/02/05 08:43:46 ps Exp $ + * $FreeBSD: src/sys/dev/ciss/cissvar.h,v 1.6 2004/04/16 21:03:38 ps Exp $ */ /* @@ -88,7 +88,7 @@ #define CISSQ_COMPLETE 2 #define CISSQ_COUNT 3 -struct ciss_qstat +struct ciss_qstat { u_int32_t q_length; u_int32_t q_max; @@ -123,7 +123,7 @@ #define CISS_REQ_POLL (1<<2) /* submitter polling */ #define CISS_REQ_DATAOUT (1<<3) /* data host->adapter */ #define CISS_REQ_DATAIN (1<<4) /* data adapter->host */ - + void (* cr_complete)(struct ciss_request *); void *cr_private; }; @@ -147,10 +147,10 @@ /* * Per-logical-drive data. */ -struct ciss_ldrive +struct ciss_ldrive { union ciss_device_address cl_address; - + int cl_status; #define CISS_LD_NONEXISTENT 0 #define CISS_LD_ONLINE 1 @@ -166,7 +166,7 @@ /* * Per-adapter data */ -struct ciss_softc +struct ciss_softc { /* bus connections */ device_t ciss_dev; /* bus attachment */ ==== //depot/projects/smpng/sys/i386/acpica/madt.c#7 (text+ko) ==== @@ -28,7 +28,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/i386/acpica/madt.c,v 1.10 2004/01/26 19:34:24 jhb Exp $"); +__FBSDID("$FreeBSD: src/sys/i386/acpica/madt.c,v 1.11 2004/04/16 19:46:30 jhb Exp $"); #include #include @@ -69,6 +69,8 @@ u_int la_apic_id:8; } lapics[NLAPICS + 1]; +static int force_sci_lo; +TUNABLE_INT("hw.acpi.force_sci_lo", &force_sci_lo); static MULTIPLE_APIC_TABLE *madt; static vm_paddr_t madt_physaddr; static vm_offset_t madt_length; @@ -545,14 +547,13 @@ } /* - * If the SCI is remapped to a non-ISA global interrupt, - * force it to level trigger and active-lo polarity. * If the SCI is identity mapped but has edge trigger and - * active-hi polarity, also force it to use level/lo. + * active-hi polarity or the force_sci_lo tunable is set, + * force it to use level/lo. */ force_lo = 0; if (intr->Source == AcpiGbl_FADT->SciInt) - if (intr->Interrupt > 15 || (intr->Interrupt == intr->Source && + if (force_sci_lo || (intr->Interrupt == intr->Source && intr->TriggerMode == TRIGGER_EDGE && intr->Polarity == POLARITY_ACTIVE_HIGH)) force_lo = 1; ==== //depot/projects/smpng/sys/i386/i386/apic_vector.s#8 (text+ko) ==== @@ -28,7 +28,7 @@ * SUCH DAMAGE. * * from: vector.s, 386BSD 0.1 unknown origin - * $FreeBSD: src/sys/i386/i386/apic_vector.s,v 1.98 2004/04/07 20:46:04 imp Exp $ + * $FreeBSD: src/sys/i386/i386/apic_vector.s,v 1.99 2004/04/16 19:26:36 jhb Exp $ */ /* @@ -73,10 +73,10 @@ IDTVEC(vec_name) ; \ PUSH_FRAME ; \ movl $KDSEL, %eax ; /* reload with kernel's data segment */ \ - mov %ax, %ds ; \ - mov %ax, %es ; \ + movl %eax, %ds ; \ + movl %eax, %es ; \ movl $KPSEL, %eax ; /* reload with per-CPU data segment */ \ - mov %ax, %fs ; \ + movl %eax, %fs ; \ FAKE_MCOUNT(13*4(%esp)) ; \ movl lapic, %edx ; /* pointer to local APIC */ \ movl LA_ISR + 16 * (index)(%edx), %eax ; /* load ISR */ \ @@ -127,12 +127,12 @@ pushl %eax pushl %ds movl $KDSEL, %eax /* Kernel data selector */ - mov %ax, %ds + movl %eax, %ds #ifdef COUNT_XINVLTLB_HITS pushl %fs movl $KPSEL, %eax /* Private space selector */ - mov %ax, %fs + movl %eax, %fs movl PCPU(CPUID), %eax popl %fs incl xhits_gbl(,%eax,4) @@ -160,12 +160,12 @@ pushl %eax pushl %ds movl $KDSEL, %eax /* Kernel data selector */ - mov %ax, %ds + movl %eax, %ds #ifdef COUNT_XINVLTLB_HITS pushl %fs movl $KPSEL, %eax /* Private space selector */ - mov %ax, %fs + movl %eax, %fs movl PCPU(CPUID), %eax popl %fs incl xhits_pg(,%eax,4) @@ -194,12 +194,12 @@ pushl %edx pushl %ds movl $KDSEL, %eax /* Kernel data selector */ - mov %ax, %ds + movl %eax, %ds #ifdef COUNT_XINVLTLB_HITS pushl %fs movl $KPSEL, %eax /* Private space selector */ - mov %ax, %fs + movl %eax, %fs movl PCPU(CPUID), %eax popl %fs incl xhits_rng(,%eax,4) @@ -232,10 +232,10 @@ IDTVEC(hardclock) PUSH_FRAME movl $KDSEL, %eax /* reload with kernel's data segment */ - mov %ax, %ds - mov %ax, %es + movl %eax, %ds + movl %eax, %es movl $KPSEL, %eax - mov %ax, %fs + movl %eax, %fs movl lapic, %edx movl $0, LA_EOI(%edx) /* End Of Interrupt to APIC */ @@ -255,10 +255,10 @@ IDTVEC(statclock) PUSH_FRAME movl $KDSEL, %eax /* reload with kernel's data segment */ - mov %ax, %ds - mov %ax, %es + movl %eax, %ds + movl %eax, %es movl $KPSEL, %eax - mov %ax, %fs + movl %eax, %fs movl lapic, %edx movl $0, LA_EOI(%edx) /* End Of Interrupt to APIC */ @@ -284,10 +284,10 @@ IDTVEC(cpuast) PUSH_FRAME movl $KDSEL, %eax - mov %ax, %ds /* use KERNEL data segment */ - mov %ax, %es + movl %eax, %ds /* use KERNEL data segment */ + movl %eax, %es movl $KPSEL, %eax - mov %ax, %fs + movl %eax, %fs movl lapic, %edx movl $0, LA_EOI(%edx) /* End Of Interrupt to APIC */ @@ -317,10 +317,10 @@ pushl %fs movl $KDSEL, %eax - mov %ax, %ds /* use KERNEL data segment */ - mov %ax, %es + movl %eax, %ds /* use KERNEL data segment */ + movl %eax, %es movl $KPSEL, %eax - mov %ax, %fs + movl %eax, %fs movl lapic, %eax movl $0, LA_EOI(%eax) /* End Of Interrupt to APIC */ @@ -375,10 +375,10 @@ IDTVEC(rendezvous) PUSH_FRAME movl $KDSEL, %eax - mov %ax, %ds /* use KERNEL data segment */ - mov %ax, %es + movl %eax, %ds /* use KERNEL data segment */ + movl %eax, %es movl $KPSEL, %eax - mov %ax, %fs + movl %eax, %fs call smp_rendezvous_action @@ -395,10 +395,10 @@ IDTVEC(lazypmap) PUSH_FRAME movl $KDSEL, %eax - mov %ax, %ds /* use KERNEL data segment */ - mov %ax, %es + movl %eax, %ds /* use KERNEL data segment */ + movl %eax, %es movl $KPSEL, %eax - mov %ax, %fs + movl %eax, %fs call pmap_lazyfix_action ==== //depot/projects/smpng/sys/i386/i386/exception.s#18 (text+ko) ==== @@ -27,7 +27,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/i386/i386/exception.s,v 1.107 2004/04/07 20:46:04 imp Exp $ + * $FreeBSD: src/sys/i386/i386/exception.s,v 1.108 2004/04/16 19:26:36 jhb Exp $ */ #include "opt_npx.h" @@ -135,11 +135,11 @@ pushl %es pushl %fs alltraps_with_regs_pushed: - mov $KDSEL,%ax - mov %ax,%ds - mov %ax,%es - mov $KPSEL,%ax - mov %ax,%fs + movl $KDSEL,%eax + movl %eax,%ds + movl %eax,%es + movl $KPSEL,%eax + movl %eax,%fs FAKE_MCOUNT(13*4(%esp)) calltrap: FAKE_MCOUNT(btrap) /* init "from" btrap -> calltrap */ @@ -173,11 +173,11 @@ pushl %ds pushl %es pushl %fs - mov $KDSEL,%ax /* switch to kernel segments */ - mov %ax,%ds - mov %ax,%es - mov $KPSEL,%ax - mov %ax,%fs + movl $KDSEL,%eax /* switch to kernel segments */ + movl %eax,%ds + movl %eax,%es + movl $KPSEL,%eax + movl %eax,%fs FAKE_MCOUNT(13*4(%esp)) call syscall MEXITCOUNT @@ -198,11 +198,11 @@ pushl %ds pushl %es pushl %fs - mov $KDSEL,%ax /* switch to kernel segments */ - mov %ax,%ds - mov %ax,%es - mov $KPSEL,%ax - mov %ax,%fs + movl $KDSEL,%eax /* switch to kernel segments */ + movl %eax,%ds + movl %eax,%es + movl $KPSEL,%eax + movl %eax,%fs FAKE_MCOUNT(13*4(%esp)) call syscall MEXITCOUNT ==== //depot/projects/smpng/sys/i386/i386/support.s#15 (text+ko) ==== @@ -26,7 +26,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/i386/i386/support.s,v 1.101 2004/04/07 20:46:04 imp Exp $ + * $FreeBSD: src/sys/i386/i386/support.s,v 1.102 2004/04/16 19:26:36 jhb Exp $ */ #include "opt_npx.h" @@ -1588,12 +1588,12 @@ 1: /* reload "stale" selectors */ movl $KDSEL,%eax - mov %ax,%ds - mov %ax,%es - mov %ax,%gs - mov %ax,%ss + movl %eax,%ds + movl %eax,%es + movl %eax,%gs + movl %eax,%ss movl $KPSEL,%eax - mov %ax,%fs + movl %eax,%fs /* reload code selector by turning return into intersegmental return */ movl (%esp),%eax ==== //depot/projects/smpng/sys/i386/isa/atpic_vector.s#9 (text+ko) ==== @@ -28,7 +28,7 @@ * SUCH DAMAGE. * * from: vector.s, 386BSD 0.1 unknown origin - * $FreeBSD: src/sys/i386/isa/atpic_vector.s,v 1.43 2004/04/07 20:46:06 imp Exp $ + * $FreeBSD: src/sys/i386/isa/atpic_vector.s,v 1.44 2004/04/16 19:26:37 jhb Exp $ */ /* @@ -59,13 +59,13 @@ pushl %ds ; /* save data and extra segments ... */ \ pushl %es ; \ pushl %fs ; \ - mov $KDSEL,%ax ; /* load kernel ds, es and fs */ \ - mov %ax,%ds ; \ - mov %ax,%es ; \ - mov $KPSEL,%ax ; \ - mov %ax,%fs ; \ + movl $KDSEL, %eax ; /* reload with kernel's data segment */ \ + movl %eax, %ds ; \ + movl %eax, %es ; \ + movl $KPSEL, %eax ; /* reload with per-CPU data segment */ \ + movl %eax, %fs ; \ ; \ - FAKE_MCOUNT(13*4(%esp)) ; /* XXX late to avoid double count */ \ + FAKE_MCOUNT(13*4(%esp)) ; \ pushl $irq_num; /* pass the IRQ */ \ call atpic_handle_intr ; \ addl $4, %esp ; /* discard the parameter */ \ ==== //depot/projects/smpng/sys/i386/pci/pci_pir.c#2 (text+ko) ==== @@ -28,7 +28,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/i386/pci/pci_pir.c,v 1.109 2004/02/18 22:40:23 jhb Exp $"); +__FBSDID("$FreeBSD: src/sys/i386/pci/pci_pir.c,v 1.110 2004/04/16 18:54:05 jhb Exp $"); #include #include @@ -315,9 +315,10 @@ if (irq == PCI_INVALID_IRQ) return; if (pci_pir_valid_irq(pci_link, irq)) { - if (pci_link->pl_irq == PCI_INVALID_IRQ) + if (pci_link->pl_irq == PCI_INVALID_IRQ) { pci_link->pl_irq = irq; - else if (pci_link->pl_irq != irq) + pci_link->pl_routed = 1; >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Fri Apr 16 18:46:26 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 4FCB116A4D0; Fri, 16 Apr 2004 18:46:26 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1FBBD16A4CE for ; Fri, 16 Apr 2004 18:46:26 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1427A43D31 for ; Fri, 16 Apr 2004 18:46:26 -0700 (PDT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3H1kPGe022146 for ; Fri, 16 Apr 2004 18:46:25 -0700 (PDT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3H1kOVY022143 for perforce@freebsd.org; Fri, 16 Apr 2004 18:46:24 -0700 (PDT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Fri, 16 Apr 2004 18:46:24 -0700 (PDT) Message-Id: <200404170146.i3H1kOVY022143@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Subject: PERFORCE change 51211 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 17 Apr 2004 01:46:27 -0000 http://perforce.freebsd.org/chv.cgi?CH=51211 Change 51211 by rwatson@rwatson_paprika on 2004/04/16 18:45:24 Integrate netperf_socket: The usual exploration of the impact of whitespace on code quality. Various and sundry emulation activities for 32-bit FreeBSD binaries on 64-bit hardware. *stat(), signal contexts, etc. NDISulator learns about Windows synchronization primitives ("bring back SPLs!") New ACPI drop. aac grows a timeout for in-progress commands. if_arl uses 802.11 framework and ifconfig to set paramters. Interface use of if_addrhead to test for link layer configuration removed. Several switches to TAILQ_FOREACH() from manual loops involving ifnet lists. ifaddr annotations in if_var.h. Preference for ifaddr_byindex() over TAILQ_FIRST(&ifp->if_addrhead); ata grows control for Promise command sequencers. ciss learns about logical volumes. PCI BAR magic. /dev/random becomes locked down, and un-locked down. pcm becomes un-INTR_MPSAFE. interrupt thread can avoid multiple weakup for multiple interrupts with long-running interrupts. Interrupt storm mitigation. MAC m_getcl() bugfix in mbuf allocator. Interface clone functions become static. if_ppp crashes less when mbufs are handed off. SA_SIZE() to return sockaddr size. Sane cleanups of route socket parsing. Preference for rtalloc_ign() of rtalloc(). NSIZECHANGED flag in the NFS client to track size changes and cause cache inval. Affected files ... .. //depot/projects/netperf_socket/sys/alpha/alpha/interrupt.c#3 integrate .. //depot/projects/netperf_socket/sys/amd64/amd64/pmap.c#7 integrate .. //depot/projects/netperf_socket/sys/boot/forth/loader.conf#4 integrate .. //depot/projects/netperf_socket/sys/compat/freebsd32/freebsd32.h#2 integrate .. //depot/projects/netperf_socket/sys/compat/freebsd32/freebsd32_misc.c#4 integrate .. //depot/projects/netperf_socket/sys/compat/freebsd32/freebsd32_proto.h#5 integrate .. //depot/projects/netperf_socket/sys/compat/freebsd32/freebsd32_syscall.h#5 integrate .. //depot/projects/netperf_socket/sys/compat/freebsd32/freebsd32_syscalls.c#5 integrate .. //depot/projects/netperf_socket/sys/compat/freebsd32/freebsd32_sysent.c#5 integrate .. //depot/projects/netperf_socket/sys/compat/freebsd32/syscalls.master#4 integrate .. //depot/projects/netperf_socket/sys/compat/ia32/ia32_signal.h#3 integrate .. //depot/projects/netperf_socket/sys/compat/ndis/hal_var.h#2 integrate .. //depot/projects/netperf_socket/sys/compat/ndis/kern_ndis.c#12 integrate .. //depot/projects/netperf_socket/sys/compat/ndis/ndis_var.h#6 integrate .. //depot/projects/netperf_socket/sys/compat/ndis/ntoskrnl_var.h#7 integrate .. //depot/projects/netperf_socket/sys/compat/ndis/pe_var.h#2 integrate .. //depot/projects/netperf_socket/sys/compat/ndis/subr_hal.c#3 integrate .. //depot/projects/netperf_socket/sys/compat/ndis/subr_ndis.c#8 integrate .. //depot/projects/netperf_socket/sys/compat/ndis/subr_ntoskrnl.c#10 integrate .. //depot/projects/netperf_socket/sys/conf/files#17 integrate .. //depot/projects/netperf_socket/sys/contrib/dev/acpica/CHANGES.txt#4 integrate .. //depot/projects/netperf_socket/sys/contrib/dev/acpica/acconfig.h#4 integrate .. //depot/projects/netperf_socket/sys/contrib/dev/acpica/acdisasm.h#3 integrate .. //depot/projects/netperf_socket/sys/contrib/dev/acpica/acglobal.h#4 integrate .. //depot/projects/netperf_socket/sys/contrib/dev/acpica/achware.h#3 integrate .. //depot/projects/netperf_socket/sys/contrib/dev/acpica/acinterp.h#3 integrate .. //depot/projects/netperf_socket/sys/contrib/dev/acpica/aclocal.h#3 integrate .. //depot/projects/netperf_socket/sys/contrib/dev/acpica/acpica_prep.sh#3 integrate .. //depot/projects/netperf_socket/sys/contrib/dev/acpica/actypes.h#4 integrate .. //depot/projects/netperf_socket/sys/contrib/dev/acpica/acutils.h#4 integrate .. //depot/projects/netperf_socket/sys/contrib/dev/acpica/common/adisasm.c#3 integrate .. //depot/projects/netperf_socket/sys/contrib/dev/acpica/compiler/aslload.c#3 integrate .. //depot/projects/netperf_socket/sys/contrib/dev/acpica/dbexec.c#4 integrate .. //depot/projects/netperf_socket/sys/contrib/dev/acpica/dmopcode.c#3 integrate .. //depot/projects/netperf_socket/sys/contrib/dev/acpica/dmutils.c#3 integrate .. //depot/projects/netperf_socket/sys/contrib/dev/acpica/dmwalk.c#3 integrate .. //depot/projects/netperf_socket/sys/contrib/dev/acpica/dsmthdat.c#3 integrate .. //depot/projects/netperf_socket/sys/contrib/dev/acpica/dswload.c#3 integrate .. //depot/projects/netperf_socket/sys/contrib/dev/acpica/evgpe.c#4 integrate .. //depot/projects/netperf_socket/sys/contrib/dev/acpica/evgpeblk.c#3 integrate .. //depot/projects/netperf_socket/sys/contrib/dev/acpica/evmisc.c#3 integrate .. //depot/projects/netperf_socket/sys/contrib/dev/acpica/evxfevnt.c#3 integrate .. //depot/projects/netperf_socket/sys/contrib/dev/acpica/excreate.c#4 integrate .. //depot/projects/netperf_socket/sys/contrib/dev/acpica/exdump.c#3 integrate .. //depot/projects/netperf_socket/sys/contrib/dev/acpica/exfldio.c#3 integrate .. //depot/projects/netperf_socket/sys/contrib/dev/acpica/exresnte.c#3 integrate .. //depot/projects/netperf_socket/sys/contrib/dev/acpica/exstore.c#3 integrate .. //depot/projects/netperf_socket/sys/contrib/dev/acpica/exstoren.c#3 integrate .. //depot/projects/netperf_socket/sys/contrib/dev/acpica/hwgpe.c#3 integrate .. //depot/projects/netperf_socket/sys/contrib/dev/acpica/hwregs.c#3 integrate .. //depot/projects/netperf_socket/sys/contrib/dev/acpica/hwsleep.c#3 integrate .. //depot/projects/netperf_socket/sys/contrib/dev/acpica/nsaccess.c#4 integrate .. //depot/projects/netperf_socket/sys/contrib/dev/acpica/nsdump.c#3 integrate .. //depot/projects/netperf_socket/sys/contrib/dev/acpica/nseval.c#4 integrate .. //depot/projects/netperf_socket/sys/contrib/dev/acpica/nssearch.c#3 integrate .. //depot/projects/netperf_socket/sys/contrib/dev/acpica/nsutils.c#3 integrate .. //depot/projects/netperf_socket/sys/contrib/dev/acpica/nsxfeval.c#3 integrate .. //depot/projects/netperf_socket/sys/contrib/dev/acpica/rsaddr.c#3 integrate .. //depot/projects/netperf_socket/sys/contrib/dev/acpica/uteval.c#4 integrate .. //depot/projects/netperf_socket/sys/contrib/dev/acpica/utglobal.c#4 integrate .. //depot/projects/netperf_socket/sys/contrib/dev/acpica/utmisc.c#3 integrate .. //depot/projects/netperf_socket/sys/contrib/pf/net/if_pflog.c#4 integrate .. //depot/projects/netperf_socket/sys/contrib/pf/net/if_pfsync.c#4 integrate .. //depot/projects/netperf_socket/sys/dev/aac/aac.c#4 integrate .. //depot/projects/netperf_socket/sys/dev/acpica/Osd/OsdDebug.c#2 integrate .. //depot/projects/netperf_socket/sys/dev/acpica/Osd/OsdHardware.c#3 integrate .. //depot/projects/netperf_socket/sys/dev/acpica/Osd/OsdInterrupt.c#3 integrate .. //depot/projects/netperf_socket/sys/dev/acpica/Osd/OsdMemory.c#2 integrate .. //depot/projects/netperf_socket/sys/dev/acpica/Osd/OsdSchedule.c#2 integrate .. //depot/projects/netperf_socket/sys/dev/acpica/Osd/OsdStream.c#2 integrate .. //depot/projects/netperf_socket/sys/dev/acpica/Osd/OsdSynch.c#2 integrate .. //depot/projects/netperf_socket/sys/dev/acpica/acpi.c#14 integrate .. //depot/projects/netperf_socket/sys/dev/acpica/acpi_ec.c#6 integrate .. //depot/projects/netperf_socket/sys/dev/acpica/acpi_pci.c#6 integrate .. //depot/projects/netperf_socket/sys/dev/acpica/acpi_pci_link.c#3 integrate .. //depot/projects/netperf_socket/sys/dev/acpica/acpi_powerres.c#5 integrate .. //depot/projects/netperf_socket/sys/dev/acpica/acpivar.h#8 integrate .. //depot/projects/netperf_socket/sys/dev/arl/if_arl.c#2 integrate .. //depot/projects/netperf_socket/sys/dev/arl/if_arl_isa.c#2 integrate .. //depot/projects/netperf_socket/sys/dev/arl/if_arlreg.h#2 integrate .. //depot/projects/netperf_socket/sys/dev/ata/ata-all.c#5 integrate .. //depot/projects/netperf_socket/sys/dev/ata/ata-all.h#7 integrate .. //depot/projects/netperf_socket/sys/dev/ata/ata-card.c#2 integrate .. //depot/projects/netperf_socket/sys/dev/ata/ata-cbus.c#3 integrate .. //depot/projects/netperf_socket/sys/dev/ata/ata-chipset.c#6 integrate .. //depot/projects/netperf_socket/sys/dev/ata/ata-disk.c#4 integrate .. //depot/projects/netperf_socket/sys/dev/ata/ata-dma.c#2 integrate .. //depot/projects/netperf_socket/sys/dev/ata/ata-isa.c#2 integrate .. //depot/projects/netperf_socket/sys/dev/ata/ata-lowlevel.c#4 integrate .. //depot/projects/netperf_socket/sys/dev/ata/ata-pci.c#4 integrate .. //depot/projects/netperf_socket/sys/dev/ata/ata-pci.h#5 integrate .. //depot/projects/netperf_socket/sys/dev/ata/ata-queue.c#6 integrate .. //depot/projects/netperf_socket/sys/dev/ciss/ciss.c#4 integrate .. //depot/projects/netperf_socket/sys/dev/ciss/cissreg.h#2 integrate .. //depot/projects/netperf_socket/sys/dev/ciss/cissvar.h#2 integrate .. //depot/projects/netperf_socket/sys/dev/cs/if_cs.c#4 integrate .. //depot/projects/netperf_socket/sys/dev/ed/if_ed.c#5 integrate .. //depot/projects/netperf_socket/sys/dev/ex/if_ex.c#4 integrate .. //depot/projects/netperf_socket/sys/dev/fe/if_fe.c#4 integrate .. //depot/projects/netperf_socket/sys/dev/if_ndis/if_ndis.c#9 integrate .. //depot/projects/netperf_socket/sys/dev/if_ndis/if_ndisvar.h#4 integrate .. //depot/projects/netperf_socket/sys/dev/lnc/if_lnc.c#4 integrate .. //depot/projects/netperf_socket/sys/dev/pccbb/pccbb.c#6 integrate .. //depot/projects/netperf_socket/sys/dev/pci/pci.c#3 integrate .. //depot/projects/netperf_socket/sys/dev/random/harvest.c#4 integrate .. //depot/projects/netperf_socket/sys/dev/random/randomdev.c#5 integrate .. //depot/projects/netperf_socket/sys/dev/random/randomdev.h#3 integrate .. //depot/projects/netperf_socket/sys/dev/random/randomdev_soft.c#2 integrate .. //depot/projects/netperf_socket/sys/dev/sbni/if_sbni.c#3 integrate .. //depot/projects/netperf_socket/sys/dev/sn/if_sn.c#4 integrate .. //depot/projects/netperf_socket/sys/dev/sound/isa/ad1816.c#4 integrate .. //depot/projects/netperf_socket/sys/dev/sound/isa/ess.c#4 integrate .. //depot/projects/netperf_socket/sys/dev/sound/isa/mss.c#3 integrate .. //depot/projects/netperf_socket/sys/dev/sound/isa/sb16.c#4 integrate .. //depot/projects/netperf_socket/sys/dev/sound/isa/sb8.c#4 integrate .. //depot/projects/netperf_socket/sys/dev/sound/isa/sbc.c#3 integrate .. //depot/projects/netperf_socket/sys/dev/sound/pci/cmi.c#4 integrate .. //depot/projects/netperf_socket/sys/dev/sound/pci/csa.c#3 integrate .. //depot/projects/netperf_socket/sys/dev/sound/pci/csapcm.c#4 integrate .. //depot/projects/netperf_socket/sys/dev/sound/pci/ds1.c#4 integrate .. //depot/projects/netperf_socket/sys/dev/sound/pci/emu10k1.c#4 integrate .. //depot/projects/netperf_socket/sys/dev/sound/pci/ich.c#5 integrate .. //depot/projects/netperf_socket/sys/dev/sound/pci/t4dwave.c#4 integrate .. //depot/projects/netperf_socket/sys/dev/sound/pcm/sound.h#5 integrate .. //depot/projects/netperf_socket/sys/dev/sx/sx_pci.c#2 integrate .. //depot/projects/netperf_socket/sys/dev/usb/devlist2h.awk#2 integrate .. //depot/projects/netperf_socket/sys/dev/usb/if_aue.c#3 integrate .. //depot/projects/netperf_socket/sys/dev/usb/usbdevs#9 integrate .. //depot/projects/netperf_socket/sys/dev/usb/usbdevs.h#9 integrate .. //depot/projects/netperf_socket/sys/dev/usb/usbdevs_data.h#9 integrate .. //depot/projects/netperf_socket/sys/dev/wl/if_wl.c#4 integrate .. //depot/projects/netperf_socket/sys/dev/xe/if_xe.c#4 integrate .. //depot/projects/netperf_socket/sys/i386/acpica/Makefile#2 integrate .. //depot/projects/netperf_socket/sys/i386/acpica/acpi_toshiba.c#4 integrate .. //depot/projects/netperf_socket/sys/i386/acpica/madt.c#3 integrate .. //depot/projects/netperf_socket/sys/i386/conf/GENERIC#5 integrate .. //depot/projects/netperf_socket/sys/i386/conf/NOTES#16 integrate .. //depot/projects/netperf_socket/sys/i386/i386/apic_vector.s#4 integrate .. //depot/projects/netperf_socket/sys/i386/i386/exception.s#3 integrate .. //depot/projects/netperf_socket/sys/i386/i386/support.s#3 integrate .. //depot/projects/netperf_socket/sys/i386/isa/atpic_vector.s#4 integrate .. //depot/projects/netperf_socket/sys/i386/pci/pci_pir.c#2 integrate .. //depot/projects/netperf_socket/sys/kern/kern_intr.c#4 integrate .. //depot/projects/netperf_socket/sys/kern/kern_poll.c#3 integrate .. //depot/projects/netperf_socket/sys/kern/subr_mbuf.c#2 integrate .. //depot/projects/netperf_socket/sys/net/if.c#5 integrate .. //depot/projects/netperf_socket/sys/net/if_faith.c#4 integrate .. //depot/projects/netperf_socket/sys/net/if_gif.c#4 integrate .. //depot/projects/netperf_socket/sys/net/if_loop.c#4 integrate .. //depot/projects/netperf_socket/sys/net/if_media.h#3 integrate .. //depot/projects/netperf_socket/sys/net/if_ppp.c#3 integrate .. //depot/projects/netperf_socket/sys/net/if_stf.c#4 integrate .. //depot/projects/netperf_socket/sys/net/if_var.h#8 integrate .. //depot/projects/netperf_socket/sys/net/route.c#6 integrate .. //depot/projects/netperf_socket/sys/net/route.h#6 integrate .. //depot/projects/netperf_socket/sys/net/rtsock.c#4 integrate .. //depot/projects/netperf_socket/sys/netgraph/ng_fec.c#2 integrate .. //depot/projects/netperf_socket/sys/netinet/in_gif.c#2 integrate .. //depot/projects/netperf_socket/sys/netinet/ip_output.c#8 integrate .. //depot/projects/netperf_socket/sys/nfsclient/nfs_bio.c#5 integrate .. //depot/projects/netperf_socket/sys/nfsclient/nfs_subs.c#7 integrate .. //depot/projects/netperf_socket/sys/nfsclient/nfsnode.h#3 integrate .. //depot/projects/netperf_socket/sys/pc98/conf/NOTES#9 integrate .. //depot/projects/netperf_socket/sys/pci/if_xl.c#6 integrate .. //depot/projects/netperf_socket/sys/sys/param.h#9 integrate Differences ... ==== //depot/projects/netperf_socket/sys/alpha/alpha/interrupt.c#3 (text+ko) ==== @@ -35,7 +35,7 @@ #include /* RCS ID & Copyright macro defns */ /* __KERNEL_RCSID(0, "$NetBSD: interrupt.c,v 1.23 1998/02/24 07:38:01 thorpej Exp $");*/ -__FBSDID("$FreeBSD: src/sys/alpha/alpha/interrupt.c,v 1.77 2004/03/23 22:28:16 jhb Exp $"); +__FBSDID("$FreeBSD: src/sys/alpha/alpha/interrupt.c,v 1.78 2004/04/16 20:09:53 jhb Exp $"); #include #include @@ -134,7 +134,7 @@ alpha_clock_interrupt(framep); break; - case ALPHA_INTR_ERROR: /* Machine Check or Correctable Error */ + case ALPHA_INTR_ERROR: /* Machine Check or Correctable Error */ a0 = alpha_pal_rdmces(); if (platform.mcheck_handler) (*platform.mcheck_handler)(a0, framep, a1, a2); ==== //depot/projects/netperf_socket/sys/amd64/amd64/pmap.c#7 (text+ko) ==== @@ -75,7 +75,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/amd64/pmap.c,v 1.456 2004/04/05 00:37:47 alc Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/pmap.c,v 1.457 2004/04/16 03:45:28 alc Exp $"); /* * Manages physical address maps. @@ -384,7 +384,7 @@ /* XXX not fully used, underneath 2M pages */ for (i = 0; (i << PAGE_SHIFT) < avail_start; i++) { ((pt_entry_t *)KPTphys)[i] = i << PAGE_SHIFT; - ((pt_entry_t *)KPTphys)[i] |= PG_RW | PG_V; + ((pt_entry_t *)KPTphys)[i] |= PG_RW | PG_V | PG_G; } /* Now map the page tables at their location within PTmap */ @@ -397,7 +397,7 @@ /* This replaces some of the KPTphys entries above */ for (i = 0; (i << PDRSHIFT) < avail_start; i++) { ((pd_entry_t *)KPDphys)[i] = i << PDRSHIFT; - ((pd_entry_t *)KPDphys)[i] |= PG_RW | PG_V | PG_PS; + ((pd_entry_t *)KPDphys)[i] |= PG_RW | PG_V | PG_PS | PG_G; } /* And connect up the PD to the PDP */ @@ -410,7 +410,7 @@ /* Now set up the direct map space using 2MB pages */ for (i = 0; i < NPDEPG * ndmpdp; i++) { ((pd_entry_t *)DMPDphys)[i] = (vm_paddr_t)i << PDRSHIFT; - ((pd_entry_t *)DMPDphys)[i] |= PG_RW | PG_V | PG_PS; + ((pd_entry_t *)DMPDphys)[i] |= PG_RW | PG_V | PG_PS | PG_G; } /* And the direct map space's PDP */ ==== //depot/projects/netperf_socket/sys/boot/forth/loader.conf#4 (text+ko) ==== @@ -6,7 +6,7 @@ # # All arguments must be in double quotes. # -# $FreeBSD: src/sys/boot/forth/loader.conf,v 1.76 2004/03/01 18:42:16 des Exp $ +# $FreeBSD: src/sys/boot/forth/loader.conf,v 1.77 2004/04/15 12:12:15 cperciva Exp $ ############################################################## ### Basic configuration options ############################ @@ -311,7 +311,7 @@ accf_data_load="NO" # Wait for data accept filter accf_http_load="NO" # Wait for full HTTP request accept filter random_load="NO" # Random device -atspeaker_load="NO" # AT speaker module +speaker_load="NO" # AT speaker module ############################################################## ### ACPI settings ########################################## ==== //depot/projects/netperf_socket/sys/compat/freebsd32/freebsd32.h#2 (text+ko) ==== @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/compat/freebsd32/freebsd32.h,v 1.3 2003/10/30 02:40:30 peter Exp $ + * $FreeBSD: src/sys/compat/freebsd32/freebsd32.h,v 1.4 2004/04/14 23:17:37 peter Exp $ */ #ifndef _COMPAT_FREEBSD32_FREEBSD32_H_ @@ -75,8 +75,9 @@ int32_t ru_nivcsw; }; -#define FREEBSD32_MNAMELEN (88 - 2 * sizeof(int32_t)) /* size of on/from name bufs */ +#define FREEBSD4_MNAMELEN (88 - 2 * sizeof(int32_t)) /* size of on/from name bufs */ +/* 4.x version */ struct statfs32 { int32_t f_spare2; int32_t f_bsize; @@ -93,11 +94,11 @@ int32_t f_syncwrites; int32_t f_asyncwrites; char f_fstypename[MFSNAMELEN]; - char f_mntonname[FREEBSD32_MNAMELEN]; + char f_mntonname[FREEBSD4_MNAMELEN]; int32_t f_syncreads; int32_t f_asyncreads; int16_t f_spares1; - char f_mntfromname[FREEBSD32_MNAMELEN]; + char f_mntfromname[FREEBSD4_MNAMELEN]; int16_t f_spares2 __packed; int32_t f_spare[2]; }; ==== //depot/projects/netperf_socket/sys/compat/freebsd32/freebsd32_misc.c#4 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/compat/freebsd32/freebsd32_misc.c,v 1.20 2004/03/17 19:59:59 jhb Exp $"); +__FBSDID("$FreeBSD: src/sys/compat/freebsd32/freebsd32_misc.c,v 1.21 2004/04/14 23:17:37 peter Exp $"); #include "opt_compat.h" @@ -140,15 +140,15 @@ bcopy(in->f_fstypename, out->f_fstypename, MFSNAMELEN); bcopy(in->f_mntonname, - out->f_mntonname, MNAMELEN); + out->f_mntonname, min(MNAMELEN, FREEBSD4_MNAMELEN)); CP(*in, *out, f_syncreads); CP(*in, *out, f_asyncreads); bcopy(in->f_mntfromname, - out->f_mntfromname, MNAMELEN); + out->f_mntfromname, min(MNAMELEN, FREEBSD4_MNAMELEN)); } int -freebsd32_getfsstat(struct thread *td, struct freebsd32_getfsstat_args *uap) +freebsd4_freebsd32_getfsstat(struct thread *td, struct freebsd4_freebsd32_getfsstat_args *uap) { int error; caddr_t sg; @@ -870,7 +870,7 @@ } int -freebsd32_statfs(struct thread *td, struct freebsd32_statfs_args *uap) +freebsd4_freebsd32_statfs(struct thread *td, struct freebsd4_freebsd32_statfs_args *uap) { int error; caddr_t sg; @@ -897,7 +897,7 @@ } int -freebsd32_fstatfs(struct thread *td, struct freebsd32_fstatfs_args *uap) +freebsd4_freebsd32_fstatfs(struct thread *td, struct freebsd4_freebsd32_fstatfs_args *uap) { int error; caddr_t sg; @@ -924,6 +924,33 @@ } int +freebsd4_freebsd32_fhstatfs(struct thread *td, struct freebsd4_freebsd32_fhstatfs_args *uap) +{ + int error; + caddr_t sg; + struct statfs32 *p32, s32; + struct statfs *p = NULL, s; + + p32 = uap->buf; + if (p32) { + sg = stackgap_init(); + p = stackgap_alloc(&sg, sizeof(struct statfs)); + uap->buf = (struct statfs32 *)p; + } + error = fhstatfs(td, (struct fhstatfs_args *) uap); + if (error) + return (error); + if (p32) { + error = copyin(p, &s, sizeof(s)); + if (error) + return (error); + copy_statfs(&s, &s32); + error = copyout(&s32, p32, sizeof(s32)); + } + return (error); +} + +int freebsd32_semsys(struct thread *td, struct freebsd32_semsys_args *uap) { /* ==== //depot/projects/netperf_socket/sys/compat/freebsd32/freebsd32_proto.h#5 (text+ko) ==== @@ -2,8 +2,8 @@ * System call prototypes. * * DO NOT EDIT-- this file is automatically generated. - * $FreeBSD: src/sys/compat/freebsd32/freebsd32_proto.h,v 1.24 2004/04/05 10:17:23 dfr Exp $ - * created from FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.36 2004/03/27 14:30:42 mtm Exp + * $FreeBSD: src/sys/compat/freebsd32/freebsd32_proto.h,v 1.25 2004/04/14 23:17:57 peter Exp $ + * created from FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.37 2004/04/14 23:17:37 peter Exp */ #ifndef _FREEBSD32_SYSPROTO_H_ @@ -38,11 +38,6 @@ char options_l_[PADL_(int)]; int options; char options_r_[PADR_(int)]; char rusage_l_[PADL_(struct rusage32 *)]; struct rusage32 * rusage; char rusage_r_[PADR_(struct rusage32 *)]; }; -struct freebsd32_getfsstat_args { - char buf_l_[PADL_(struct statfs32 *)]; struct statfs32 * buf; char buf_r_[PADR_(struct statfs32 *)]; - char bufsize_l_[PADL_(long)]; long bufsize; char bufsize_r_[PADR_(long)]; - char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; -}; struct freebsd32_sigaltstack_args { char ss_l_[PADL_(struct sigaltstack32 *)]; struct sigaltstack32 * ss; char ss_r_[PADR_(struct sigaltstack32 *)]; char oss_l_[PADL_(struct sigaltstack32 *)]; struct sigaltstack32 * oss; char oss_r_[PADR_(struct sigaltstack32 *)]; @@ -98,14 +93,6 @@ char delta_l_[PADL_(struct timeval32 *)]; struct timeval32 * delta; char delta_r_[PADR_(struct timeval32 *)]; char olddelta_l_[PADL_(struct timeval32 *)]; struct timeval32 * olddelta; char olddelta_r_[PADR_(struct timeval32 *)]; }; -struct freebsd32_statfs_args { - char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)]; - char buf_l_[PADL_(struct statfs32 *)]; struct statfs32 * buf; char buf_r_[PADR_(struct statfs32 *)]; -}; -struct freebsd32_fstatfs_args { - char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; - char buf_l_[PADL_(struct statfs32 *)]; struct statfs32 * buf; char buf_r_[PADR_(struct statfs32 *)]; -}; struct freebsd32_semsys_args { char which_l_[PADL_(int)]; int which; char which_r_[PADR_(int)]; char a2_l_[PADL_(int)]; int a2; char a2_r_[PADR_(int)]; @@ -219,7 +206,6 @@ char sigcntxp_l_[PADL_(const struct freebsd32_ucontext *)]; const struct freebsd32_ucontext * sigcntxp; char sigcntxp_r_[PADR_(const struct freebsd32_ucontext *)]; }; int freebsd32_wait4(struct thread *, struct freebsd32_wait4_args *); -int freebsd32_getfsstat(struct thread *, struct freebsd32_getfsstat_args *); int freebsd32_sigaltstack(struct thread *, struct freebsd32_sigaltstack_args *); int freebsd32_execve(struct thread *, struct freebsd32_execve_args *); int freebsd32_setitimer(struct thread *, struct freebsd32_setitimer_args *); @@ -232,8 +218,6 @@ int freebsd32_settimeofday(struct thread *, struct freebsd32_settimeofday_args *); int freebsd32_utimes(struct thread *, struct freebsd32_utimes_args *); int freebsd32_adjtime(struct thread *, struct freebsd32_adjtime_args *); -int freebsd32_statfs(struct thread *, struct freebsd32_statfs_args *); -int freebsd32_fstatfs(struct thread *, struct freebsd32_fstatfs_args *); int freebsd32_semsys(struct thread *, struct freebsd32_semsys_args *); int freebsd32_msgsys(struct thread *, struct freebsd32_msgsys_args *); int freebsd32_shmsys(struct thread *, struct freebsd32_shmsys_args *); @@ -260,6 +244,23 @@ #ifdef COMPAT_FREEBSD4 +struct freebsd4_freebsd32_getfsstat_args { + char buf_l_[PADL_(struct statfs32 *)]; struct statfs32 * buf; char buf_r_[PADR_(struct statfs32 *)]; + char bufsize_l_[PADL_(long)]; long bufsize; char bufsize_r_[PADR_(long)]; + char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; +}; +struct freebsd4_freebsd32_statfs_args { + char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)]; + char buf_l_[PADL_(struct statfs32 *)]; struct statfs32 * buf; char buf_r_[PADR_(struct statfs32 *)]; +}; +struct freebsd4_freebsd32_fstatfs_args { + char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; + char buf_l_[PADL_(struct statfs32 *)]; struct statfs32 * buf; char buf_r_[PADR_(struct statfs32 *)]; +}; +struct freebsd4_freebsd32_fhstatfs_args { + char u_fhp_l_[PADL_(const struct fhandle *)]; const struct fhandle * u_fhp; char u_fhp_r_[PADR_(const struct fhandle *)]; + char buf_l_[PADL_(struct statfs32 *)]; struct statfs32 * buf; char buf_r_[PADR_(struct statfs32 *)]; +}; struct freebsd4_freebsd32_sendfile_args { char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; char s_l_[PADL_(int)]; int s; char s_r_[PADR_(int)]; @@ -278,6 +279,10 @@ struct freebsd4_freebsd32_sigreturn_args { char sigcntxp_l_[PADL_(const struct freebsd4_freebsd32_ucontext *)]; const struct freebsd4_freebsd32_ucontext * sigcntxp; char sigcntxp_r_[PADR_(const struct freebsd4_freebsd32_ucontext *)]; }; +int freebsd4_freebsd32_getfsstat(struct thread *, struct freebsd4_freebsd32_getfsstat_args *); +int freebsd4_freebsd32_statfs(struct thread *, struct freebsd4_freebsd32_statfs_args *); +int freebsd4_freebsd32_fstatfs(struct thread *, struct freebsd4_freebsd32_fstatfs_args *); +int freebsd4_freebsd32_fhstatfs(struct thread *, struct freebsd4_freebsd32_fhstatfs_args *); int freebsd4_freebsd32_sendfile(struct thread *, struct freebsd4_freebsd32_sendfile_args *); int freebsd4_freebsd32_sigaction(struct thread *, struct freebsd4_freebsd32_sigaction_args *); int freebsd4_freebsd32_sigreturn(struct thread *, struct freebsd4_freebsd32_sigreturn_args *); ==== //depot/projects/netperf_socket/sys/compat/freebsd32/freebsd32_syscall.h#5 (text+ko) ==== @@ -2,8 +2,8 @@ * System call numbers. * * DO NOT EDIT-- this file is automatically generated. - * $FreeBSD: src/sys/compat/freebsd32/freebsd32_syscall.h,v 1.24 2004/04/05 10:17:23 dfr Exp $ - * created from FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.36 2004/03/27 14:30:42 mtm Exp + * $FreeBSD: src/sys/compat/freebsd32/freebsd32_syscall.h,v 1.25 2004/04/14 23:17:57 peter Exp $ + * created from FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.37 2004/04/14 23:17:37 peter Exp */ #define FREEBSD32_SYS_syscall 0 @@ -24,7 +24,7 @@ #define FREEBSD32_SYS_chmod 15 #define FREEBSD32_SYS_chown 16 #define FREEBSD32_SYS_break 17 -#define FREEBSD32_SYS_freebsd32_getfsstat 18 + /* 18 is old freebsd32_getfsstat */ /* 19 is obsolete olseek */ #define FREEBSD32_SYS_getpid 20 #define FREEBSD32_SYS_mount 21 @@ -150,8 +150,8 @@ /* 149 is obsolete oquota */ /* 150 is obsolete ogetsockname */ /* 156 is obsolete ogetdirentries */ -#define FREEBSD32_SYS_freebsd32_statfs 157 -#define FREEBSD32_SYS_freebsd32_fstatfs 158 + /* 157 is old freebsd32_statfs */ + /* 158 is old freebsd32_fstatfs */ #define FREEBSD32_SYS_getfh 161 #define FREEBSD32_SYS_getdomainname 162 #define FREEBSD32_SYS_setdomainname 163 @@ -215,7 +215,7 @@ #define FREEBSD32_SYS_nstat 278 #define FREEBSD32_SYS_nfstat 279 #define FREEBSD32_SYS_nlstat 280 -#define FREEBSD32_SYS_fhstatfs 297 + /* 297 is old freebsd32_fhstatfs */ #define FREEBSD32_SYS_fhopen 298 #define FREEBSD32_SYS_fhstat 299 #define FREEBSD32_SYS_modnext 300 @@ -286,6 +286,10 @@ #define FREEBSD32_SYS_lchflags 391 #define FREEBSD32_SYS_uuidgen 392 #define FREEBSD32_SYS_freebsd32_sendfile 393 +#define FREEBSD32_SYS_getfsstat 395 +#define FREEBSD32_SYS_statfs 396 +#define FREEBSD32_SYS_fstatfs 397 +#define FREEBSD32_SYS_fhstatfs 398 #define FREEBSD32_SYS_freebsd32_sigaction 416 #define FREEBSD32_SYS_freebsd32_sigreturn 417 #define FREEBSD32_SYS_thr_create 430 ==== //depot/projects/netperf_socket/sys/compat/freebsd32/freebsd32_syscalls.c#5 (text+ko) ==== @@ -2,8 +2,8 @@ * System call names. * * DO NOT EDIT-- this file is automatically generated. - * $FreeBSD: src/sys/compat/freebsd32/freebsd32_syscalls.c,v 1.15 2004/04/05 10:17:23 dfr Exp $ - * created from FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.36 2004/03/27 14:30:42 mtm Exp + * $FreeBSD: src/sys/compat/freebsd32/freebsd32_syscalls.c,v 1.16 2004/04/14 23:17:57 peter Exp $ + * created from FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.37 2004/04/14 23:17:37 peter Exp */ const char *freebsd32_syscallnames[] = { @@ -25,7 +25,7 @@ "chmod", /* 15 = chmod */ "chown", /* 16 = chown */ "break", /* 17 = break */ - "freebsd32_getfsstat", /* 18 = freebsd32_getfsstat */ + "old.freebsd32_getfsstat", /* 18 = old freebsd32_getfsstat */ "obs_olseek", /* 19 = obsolete olseek */ "getpid", /* 20 = getpid */ "mount", /* 21 = mount */ @@ -164,8 +164,8 @@ "#154", /* 154 = nosys */ "#155", /* 155 = nfssvc */ "obs_ogetdirentries", /* 156 = obsolete ogetdirentries */ - "freebsd32_statfs", /* 157 = freebsd32_statfs */ - "freebsd32_fstatfs", /* 158 = freebsd32_fstatfs */ + "old.freebsd32_statfs", /* 157 = old freebsd32_statfs */ + "old.freebsd32_fstatfs", /* 158 = old freebsd32_fstatfs */ "#159", /* 159 = nosys */ "#160", /* 160 = nosys */ "getfh", /* 161 = getfh */ @@ -304,7 +304,7 @@ "#294", /* 294 = nosys */ "#295", /* 295 = nosys */ "#296", /* 296 = nosys */ - "fhstatfs", /* 297 = fhstatfs */ + "old.freebsd32_fhstatfs", /* 297 = old freebsd32_fhstatfs */ "fhopen", /* 298 = fhopen */ "fhstat", /* 299 = fhstat */ "modnext", /* 300 = modnext */ @@ -402,10 +402,10 @@ "uuidgen", /* 392 = uuidgen */ "freebsd32_sendfile", /* 393 = freebsd32_sendfile */ "#394", /* 394 = mac_syscall */ - "#395", /* 395 = nosys */ - "#396", /* 396 = nosys */ - "#397", /* 397 = nosys */ - "#398", /* 398 = nosys */ + "getfsstat", /* 395 = getfsstat */ + "statfs", /* 396 = statfs */ + "fstatfs", /* 397 = fstatfs */ + "fhstatfs", /* 398 = fhstatfs */ "#399", /* 399 = nosys */ "#400", /* 400 = ksem_close */ "#401", /* 401 = ksem_post */ ==== //depot/projects/netperf_socket/sys/compat/freebsd32/freebsd32_sysent.c#5 (text+ko) ==== @@ -2,8 +2,8 @@ * System call switch table. * * DO NOT EDIT-- this file is automatically generated. - * $FreeBSD: src/sys/compat/freebsd32/freebsd32_sysent.c,v 1.25 2004/04/05 10:17:23 dfr Exp $ - * created from FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.36 2004/03/27 14:30:42 mtm Exp + * $FreeBSD: src/sys/compat/freebsd32/freebsd32_sysent.c,v 1.26 2004/04/14 23:17:57 peter Exp $ + * created from FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.37 2004/04/14 23:17:37 peter Exp */ #include "opt_compat.h" @@ -43,7 +43,7 @@ { AS(chmod_args), (sy_call_t *)chmod }, /* 15 = chmod */ { AS(chown_args), (sy_call_t *)chown }, /* 16 = chown */ { SYF_MPSAFE | AS(obreak_args), (sy_call_t *)obreak }, /* 17 = break */ - { AS(freebsd32_getfsstat_args), (sy_call_t *)freebsd32_getfsstat }, /* 18 = freebsd32_getfsstat */ + { compat4(AS(freebsd4_freebsd32_getfsstat_args),freebsd32_getfsstat) }, /* 18 = old freebsd32_getfsstat */ { 0, (sy_call_t *)nosys }, /* 19 = obsolete olseek */ { SYF_MPSAFE | 0, (sy_call_t *)getpid }, /* 20 = getpid */ { AS(mount_args), (sy_call_t *)mount }, /* 21 = mount */ @@ -182,8 +182,8 @@ { 0, (sy_call_t *)nosys }, /* 154 = nosys */ { 0, (sy_call_t *)nosys }, /* 155 = nfssvc */ { 0, (sy_call_t *)nosys }, /* 156 = obsolete ogetdirentries */ - { AS(freebsd32_statfs_args), (sy_call_t *)freebsd32_statfs }, /* 157 = freebsd32_statfs */ - { AS(freebsd32_fstatfs_args), (sy_call_t *)freebsd32_fstatfs }, /* 158 = freebsd32_fstatfs */ + { compat4(AS(freebsd4_freebsd32_statfs_args),freebsd32_statfs) }, /* 157 = old freebsd32_statfs */ + { compat4(AS(freebsd4_freebsd32_fstatfs_args),freebsd32_fstatfs) }, /* 158 = old freebsd32_fstatfs */ { 0, (sy_call_t *)nosys }, /* 159 = nosys */ { 0, (sy_call_t *)nosys }, /* 160 = nosys */ { AS(getfh_args), (sy_call_t *)getfh }, /* 161 = getfh */ @@ -322,7 +322,7 @@ { 0, (sy_call_t *)nosys }, /* 294 = nosys */ { 0, (sy_call_t *)nosys }, /* 295 = nosys */ { 0, (sy_call_t *)nosys }, /* 296 = nosys */ - { AS(fhstatfs_args), (sy_call_t *)fhstatfs }, /* 297 = fhstatfs */ + { compat4(AS(freebsd4_freebsd32_fhstatfs_args),freebsd32_fhstatfs) }, /* 297 = old freebsd32_fhstatfs */ { AS(fhopen_args), (sy_call_t *)fhopen }, /* 298 = fhopen */ { AS(fhstat_args), (sy_call_t *)fhstat }, /* 299 = fhstat */ { SYF_MPSAFE | AS(modnext_args), (sy_call_t *)modnext }, /* 300 = modnext */ @@ -420,10 +420,10 @@ { AS(uuidgen_args), (sy_call_t *)uuidgen }, /* 392 = uuidgen */ { SYF_MPSAFE | AS(freebsd32_sendfile_args), (sy_call_t *)freebsd32_sendfile }, /* 393 = freebsd32_sendfile */ { 0, (sy_call_t *)nosys }, /* 394 = mac_syscall */ - { 0, (sy_call_t *)nosys }, /* 395 = nosys */ - { 0, (sy_call_t *)nosys }, /* 396 = nosys */ - { 0, (sy_call_t *)nosys }, /* 397 = nosys */ - { 0, (sy_call_t *)nosys }, /* 398 = nosys */ + { AS(getfsstat_args), (sy_call_t *)getfsstat }, /* 395 = getfsstat */ + { AS(statfs_args), (sy_call_t *)statfs }, /* 396 = statfs */ + { AS(fstatfs_args), (sy_call_t *)fstatfs }, /* 397 = fstatfs */ + { AS(fhstatfs_args), (sy_call_t *)fhstatfs }, /* 398 = fhstatfs */ { 0, (sy_call_t *)nosys }, /* 399 = nosys */ { 0, (sy_call_t *)nosys }, /* 400 = ksem_close */ { 0, (sy_call_t *)nosys }, /* 401 = ksem_post */ ==== //depot/projects/netperf_socket/sys/compat/freebsd32/syscalls.master#4 (text+ko) ==== @@ -1,4 +1,4 @@ - $FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.36 2004/03/27 14:30:42 mtm Exp $ + $FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.37 2004/04/14 23:17:37 peter Exp $ ; from: @(#)syscalls.master 8.2 (Berkeley) 1/13/94 ; from: src/sys/kern/syscalls.master 1.107 ; @@ -64,8 +64,8 @@ 15 NOPROTO { int chmod(char *path, int mode); } 16 NOPROTO { int chown(char *path, int uid, int gid); } 17 MNOPROTO { int obreak(char *nsize); } break obreak_args int -18 STD { int freebsd32_getfsstat(struct statfs32 *buf, long bufsize, \ - int flags); } +18 COMPAT4 { int freebsd32_getfsstat(struct statfs32 *buf, \ + long bufsize, int flags); } 19 OBSOL olseek 20 MNOPROTO { pid_t getpid(void); } 21 NOPROTO { int mount(char *type, char *path, int flags, \ @@ -232,8 +232,9 @@ ; XXX this is a problem!!! 155 UNIMPL nfssvc 156 OBSOL ogetdirentries -157 STD { int freebsd32_statfs(char *path, struct statfs32 *buf); } -158 STD { int freebsd32_fstatfs(int fd, struct statfs32 *buf); } +157 COMPAT4 { int freebsd32_statfs(char *path, \ + struct statfs32 *buf); } +158 COMPAT4 { int freebsd32_fstatfs(int fd, struct statfs32 *buf);} 159 UNIMPL nosys 160 UNIMPL nosys 161 NOPROTO { int getfh(char *fname, struct fhandle *fhp); } @@ -414,8 +415,8 @@ 295 UNIMPL nosys 296 UNIMPL nosys ; XXX 297 is 300 in NetBSD -297 NOPROTO { int fhstatfs(const struct fhandle *u_fhp, \ - struct statfs *buf); } +297 COMPAT4 { int freebsd32_fhstatfs(const struct fhandle *u_fhp, \ + struct statfs32 *buf); } 298 NOPROTO { int fhopen(const struct fhandle *u_fhp, int flags); } 299 NOPROTO { int fhstat(const struct fhandle *u_fhp, struct stat *sb); } ; syscall numbers for FreeBSD @@ -550,10 +551,12 @@ u_int32_t offsethi, size_t nbytes, struct sf_hdtr *hdtr, \ off_t *sbytes, int flags); } 394 UNIMPL mac_syscall -395 UNIMPL nosys -396 UNIMPL nosys -397 UNIMPL nosys -398 UNIMPL nosys +395 NOPROTO { int getfsstat(struct statfs *buf, long bufsize, \ + int flags); } +396 NOPROTO { int statfs(char *path, struct statfs *buf); } +397 NOPROTO { int fstatfs(int fd, struct statfs *buf); } +398 NOPROTO { int fhstatfs(const struct fhandle *u_fhp, \ + struct statfs *buf); } 399 UNIMPL nosys ; XXX implement these? 400 UNIMPL ksem_close ==== //depot/projects/netperf_socket/sys/compat/ia32/ia32_signal.h#3 (text+ko) ==== @@ -26,7 +26,7 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $FreeBSD: src/sys/compat/ia32/ia32_signal.h,v 1.5 2004/02/21 23:36:31 peter Exp $ + * $FreeBSD: src/sys/compat/ia32/ia32_signal.h,v 1.6 2004/04/14 23:20:14 peter Exp $ */ struct ia32_sigaltstack { @@ -113,6 +113,32 @@ }; #endif +#ifdef COMPAT_FREEBSD3 +struct ia32_sigcontext3 { + int sc_onstack; + u_int32_t sc_mask; + int sc_esp; + int sc_ebp; + int sc_isp; + int sc_eip; + int sc_eflags; + int sc_es; + int sc_ds; + int sc_cs; + int sc_ss; + int sc_edi; + int sc_esi; + int sc_ebx; + int sc_edx; + int sc_ecx; + int sc_eax; + int sc_gs; + int sc_fs; + int sc_trapno; + int sc_err; +}; +#endif + /* * Signal frames, arguments passed to application signal handlers. */ @@ -156,6 +182,23 @@ struct ia32_siginfo sf_si; /* = *sf_siginfo (SA_SIGINFO case) */ }; +#ifdef COMPAT_FREEBSD3 +struct ia32_siginfo3 { + struct ia32_sigcontext3 si_sc; + int si_signo; + int si_code; + union ia32_sigval si_value; +}; +struct ia32_sigframe3 { + int sf_signum; + u_int32_t sf_arg2; /* int or siginfo_t */ + u_int32_t sf_scp; + u_int32_t sf_addr; + u_int32_t sf_ah; /* action/handler pointer */ + struct ia32_siginfo3 sf_siginfo; +}; +#endif + extern char ia32_sigcode[]; extern char freebsd4_ia32_sigcode[]; extern int sz_ia32_sigcode; ==== //depot/projects/netperf_socket/sys/compat/ndis/hal_var.h#2 (text+ko) ==== @@ -29,7 +29,7 @@ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF * THE POSSIBILITY OF SUCH DAMAGE. * - * $FreeBSD: src/sys/compat/ndis/hal_var.h,v 1.2 2004/01/15 21:31:48 wpaul Exp $ + * $FreeBSD: src/sys/compat/ndis/hal_var.h,v 1.3 2004/04/14 07:48:02 wpaul Exp $ */ #ifndef _HAL_VAR_H_ @@ -45,4 +45,12 @@ extern image_patch_table hal_functbl[]; +__BEGIN_DECLS +__stdcall extern uint8_t hal_lock(/*kspin_lock * */void); +__stdcall extern void hal_unlock(/*kspin_lock *, uint8_t*/void); +__stdcall extern uint8_t hal_raise_irql(/*uint8_t*/ void); +__stdcall extern void hal_lower_irql(/*uint8_t*/ void); +__stdcall extern uint8_t hal_irql(void); +__END_DECLS + #endif /* _HAL_VAR_H_ */ ==== //depot/projects/netperf_socket/sys/compat/ndis/kern_ndis.c#12 (text+ko) ==== @@ -31,7 +31,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/compat/ndis/kern_ndis.c,v 1.50 2004/04/07 17:02:55 wpaul Exp $"); +__FBSDID("$FreeBSD: src/sys/compat/ndis/kern_ndis.c,v 1.52 2004/04/16 00:04:28 wpaul Exp $"); #include #include @@ -106,9 +106,8 @@ static int ndis_shrink_thrqueue(int); static void ndis_runq(void *); -extern struct mtx_pool *ndis_mtxpool; static uma_zone_t ndis_packet_zone, ndis_buffer_zone; -struct mtx *ndis_thr_mtx; +struct mtx ndis_thr_mtx; static STAILQ_HEAD(ndisqhead, ndis_req) ndis_ttodo; struct ndisqhead ndis_itodo; struct ndisqhead ndis_free; @@ -207,23 +206,25 @@ p = arg; while (1) { - kthread_suspend(p->np_p, 0); + + /* Sleep, but preserve our original priority. */ + ndis_thsuspend(p->np_p, 0); /* Look for any jobs on the work queue. */ - mtx_pool_lock(ndis_mtxpool, ndis_thr_mtx); + mtx_lock(&ndis_thr_mtx); p->np_state = NDIS_PSTATE_RUNNING; while(STAILQ_FIRST(p->np_q) != NULL) { r = STAILQ_FIRST(p->np_q); STAILQ_REMOVE_HEAD(p->np_q, link); - mtx_pool_unlock(ndis_mtxpool, ndis_thr_mtx); + mtx_unlock(&ndis_thr_mtx); /* Do the work. */ if (r->nr_func != NULL) (*r->nr_func)(r->nr_arg); - mtx_pool_lock(ndis_mtxpool, ndis_thr_mtx); + mtx_lock(&ndis_thr_mtx); STAILQ_INSERT_HEAD(&ndis_free, r, link); /* Check for a shutdown request */ @@ -232,7 +233,7 @@ die = r; } p->np_state = NDIS_PSTATE_SLEEPING; - mtx_pool_unlock(ndis_mtxpool, ndis_thr_mtx); + mtx_unlock(&ndis_thr_mtx); /* Bail if we were told to shut down. */ @@ -242,6 +243,7 @@ wakeup(die); kthread_exit(0); + return; /* notreached */ } static int @@ -250,7 +252,9 @@ struct ndis_req *r; int i, error = 0; - ndis_thr_mtx = mtx_pool_alloc(ndis_mtxpool); + mtx_init(&ndis_thr_mtx, "NDIS thread lock", + MTX_NDIS_LOCK, MTX_DEF); + STAILQ_INIT(&ndis_ttodo); STAILQ_INIT(&ndis_itodo); STAILQ_INIT(&ndis_free); @@ -308,6 +312,8 @@ free(r, M_DEVBUF); } + mtx_destroy(&ndis_thr_mtx); + return; } @@ -329,29 +335,29 @@ /* Create and post a special 'exit' job. */ - mtx_pool_lock(ndis_mtxpool, ndis_thr_mtx); + mtx_lock(&ndis_thr_mtx); r = STAILQ_FIRST(&ndis_free); STAILQ_REMOVE_HEAD(&ndis_free, link); r->nr_func = NULL; r->nr_arg = NULL; r->nr_exit = TRUE; STAILQ_INSERT_TAIL(q, r, link); - mtx_pool_unlock(ndis_mtxpool, ndis_thr_mtx); + mtx_unlock(&ndis_thr_mtx); - kthread_resume(p); + ndis_thresume(p); /* wait for thread exit */ - tsleep(r, PPAUSE|PCATCH, "ndisthrexit", hz * 60); + tsleep(r, curthread->td_priority|PCATCH, "ndisthexit", hz * 60); /* Now empty the job list. */ - mtx_pool_lock(ndis_mtxpool, ndis_thr_mtx); + mtx_lock(&ndis_thr_mtx); while ((r = STAILQ_FIRST(q)) != NULL) { STAILQ_REMOVE_HEAD(q, link); STAILQ_INSERT_HEAD(&ndis_free, r, link); } - mtx_pool_unlock(ndis_mtxpool, ndis_thr_mtx); + mtx_unlock(&ndis_thr_mtx); return; } @@ -367,10 +373,10 @@ r = malloc(sizeof(struct ndis_req), M_DEVBUF, M_WAITOK); if (r == NULL) return(ENOMEM); - mtx_pool_lock(ndis_mtxpool, ndis_thr_mtx); + mtx_lock(&ndis_thr_mtx); STAILQ_INSERT_HEAD(&ndis_free, r, link); ndis_jobs++; - mtx_pool_unlock(ndis_mtxpool, ndis_thr_mtx); + mtx_unlock(&ndis_thr_mtx); } return(0); @@ -384,15 +390,15 @@ int i; for (i = 0; i < cnt; i++) { - mtx_pool_lock(ndis_mtxpool, ndis_thr_mtx); + mtx_lock(&ndis_thr_mtx); r = STAILQ_FIRST(&ndis_free); if (r == NULL) { - mtx_pool_unlock(ndis_mtxpool, ndis_thr_mtx); + mtx_unlock(&ndis_thr_mtx); return(ENOMEM); } STAILQ_REMOVE_HEAD(&ndis_free, link); ndis_jobs--; - mtx_pool_unlock(ndis_mtxpool, ndis_thr_mtx); + mtx_unlock(&ndis_thr_mtx); free(r, M_DEVBUF); } @@ -417,17 +423,17 @@ p = ndis_iproc.np_p; } - mtx_pool_lock(ndis_mtxpool, ndis_thr_mtx); + mtx_lock(&ndis_thr_mtx); STAILQ_FOREACH(r, q, link) { if (r->nr_func == func && r->nr_arg == arg) { STAILQ_REMOVE(q, r, ndis_req, link); STAILQ_INSERT_HEAD(&ndis_free, r, link); - mtx_pool_unlock(ndis_mtxpool, ndis_thr_mtx); + mtx_unlock(&ndis_thr_mtx); return(0); } } - mtx_pool_unlock(ndis_mtxpool, ndis_thr_mtx); + mtx_unlock(&ndis_thr_mtx); return(ENOENT); } @@ -451,20 +457,20 @@ >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Fri Apr 16 20:07:07 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 0B4C316A4D0; Fri, 16 Apr 2004 20:07:07 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id CBCC816A4CE for ; Fri, 16 Apr 2004 20:07:06 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id BF25C43D31 for ; Fri, 16 Apr 2004 20:07:06 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3H376Ge042116 for ; Fri, 16 Apr 2004 20:07:06 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3H376wx042113 for perforce@freebsd.org; Fri, 16 Apr 2004 20:07:06 -0700 (PDT) (envelope-from marcel@freebsd.org) Date: Fri, 16 Apr 2004 20:07:06 -0700 (PDT) Message-Id: <200404170307.i3H376wx042113@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Subject: PERFORCE change 51214 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 17 Apr 2004 03:07:08 -0000 http://perforce.freebsd.org/chv.cgi?CH=51214 Change 51214 by marcel@marcel_nfs on 2004/04/16 20:06:16 Reimport gdb 6.1 prerelease under contrib/gdb6. I'll revert contrib/gdb to the CVS version. This is in preparation of actually importing gdb 6.1 in CVS. I do not want to nuke gdb5 until after gdb6 is functional complete and tested. Affected files ... .. //depot/projects/gdb/contrib/gdb6/COPYING#1 add .. //depot/projects/gdb/contrib/gdb6/COPYING.LIB#1 add .. //depot/projects/gdb/contrib/gdb6/Makefile.def#1 add .. //depot/projects/gdb/contrib/gdb6/Makefile.in#1 add .. //depot/projects/gdb/contrib/gdb6/Makefile.tpl#1 add .. //depot/projects/gdb/contrib/gdb6/README#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/COPYING#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/ChangeLog#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/ChangeLog-0001#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/ChangeLog-0203#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/ChangeLog-9193#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/ChangeLog-9495#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/ChangeLog-9697#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/ChangeLog-9899#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/MAINTAINERS#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/Makefile.am#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/Makefile.in#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/PORTING#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/README#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/TODO#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/acinclude.m4#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/aclocal.m4#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/aix386-core.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/aix5ppc-core.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/aout-adobe.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/aout-arm.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/aout-cris.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/aout-encap.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/aout-ns32k.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/aout-sparcle.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/aout-target.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/aout-tic30.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/aout0.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/aout32.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/aout64.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/aoutf1.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/aoutx.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/archive.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/archive64.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/archures.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/armnetbsd.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/bfd-in.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/bfd-in2.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/bfd.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/bfdio.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/bfdwin.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/binary.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/bout.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cache.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cf-i386lynx.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cf-m68klynx.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cf-sparclynx.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cisco-core.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/coff-a29k.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/coff-alpha.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/coff-apollo.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/coff-arm.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/coff-aux.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/coff-go32.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/coff-h8300.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/coff-h8500.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/coff-i386.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/coff-i860.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/coff-i960.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/coff-ia64.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/coff-m68k.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/coff-m88k.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/coff-mcore.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/coff-mips.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/coff-or32.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/coff-pmac.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/coff-ppc.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/coff-rs6000.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/coff-sh.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/coff-sparc.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/coff-stgo32.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/coff-svm68k.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/coff-tic30.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/coff-tic4x.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/coff-tic54x.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/coff-tic80.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/coff-u68k.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/coff-w65.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/coff-we32k.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/coff-z8k.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/coff64-rs6000.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/coffcode.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/coffgen.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cofflink.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/coffswap.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/config.bfd#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/config.in#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/configure#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/configure.com#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/configure.host#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/configure.in#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/corefile.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cpu-a29k.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cpu-alpha.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cpu-arc.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cpu-arm.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cpu-avr.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cpu-cris.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cpu-d10v.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cpu-d30v.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cpu-dlx.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cpu-fr30.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cpu-frv.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cpu-h8300.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cpu-h8500.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cpu-hppa.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cpu-i370.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cpu-i386.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cpu-i860.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cpu-i960.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cpu-ia64-opc.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cpu-ia64.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cpu-ip2k.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cpu-iq2000.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cpu-m10200.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cpu-m10300.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cpu-m32r.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cpu-m68hc11.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cpu-m68hc12.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cpu-m68k.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cpu-m88k.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cpu-mcore.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cpu-mips.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cpu-mmix.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cpu-msp430.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cpu-ns32k.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cpu-openrisc.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cpu-or32.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cpu-pdp11.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cpu-pj.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cpu-powerpc.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cpu-rs6000.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cpu-s390.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cpu-sh.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cpu-sparc.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cpu-tic30.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cpu-tic4x.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cpu-tic54x.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cpu-tic80.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cpu-v850.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cpu-vax.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cpu-w65.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cpu-we32k.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cpu-xstormy16.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cpu-xtensa.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/cpu-z8k.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/demo64.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/dep-in.sed#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/dwarf1.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/dwarf2.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/ecoff.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/ecofflink.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/ecoffswap.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/efi-app-ia32.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/efi-app-ia64.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf-bfd.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf-eh-frame.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf-hppa.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf-m10200.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf-m10300.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf-strtab.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf32-am33lin.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf32-arc.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf32-arm.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf32-avr.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf32-cris.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf32-d10v.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf32-d30v.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf32-dlx.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf32-fr30.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf32-frv.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf32-gen.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf32-h8300.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf32-hppa.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf32-hppa.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf32-i370.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf32-i386.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf32-i860.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf32-i960.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf32-ip2k.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf32-iq2000.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf32-m32r.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf32-m68hc11.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf32-m68hc12.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf32-m68hc1x.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf32-m68hc1x.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf32-m68k.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf32-m88k.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf32-mcore.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf32-mips.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf32-msp430.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf32-openrisc.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf32-or32.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf32-pj.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf32-ppc.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf32-ppc.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf32-s390.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf32-sh.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf32-sh64-com.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf32-sh64.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf32-sh64.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf32-sparc.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf32-v850.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf32-vax.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf32-xstormy16.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf32-xtensa.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf32.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf64-alpha.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf64-gen.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf64-hppa.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf64-hppa.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf64-mips.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf64-mmix.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf64-ppc.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf64-ppc.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf64-s390.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf64-sh64.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf64-sparc.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf64-x86-64.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elf64.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elfarm-nabi.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elfarm-oabi.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elfcode.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elfcore.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elflink.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elflink.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elfn32-mips.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elfxx-ia64.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elfxx-mips.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elfxx-mips.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/elfxx-target.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/epoc-pe-arm.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/epoc-pei-arm.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/format.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/freebsd.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/gen-aout.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/genlink.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/go32stub.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/hash.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/host-aout.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/hosts/alphalinux.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/hosts/alphavms.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/hosts/decstation.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/hosts/delta68.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/hosts/dpx2.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/hosts/hp300bsd.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/hosts/i386bsd.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/hosts/i386linux.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/hosts/i386mach3.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/hosts/i386sco.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/hosts/i860mach3.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/hosts/m68kaux.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/hosts/m68klinux.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/hosts/m88kmach3.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/hosts/mipsbsd.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/hosts/mipsmach3.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/hosts/news-mips.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/hosts/news.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/hosts/pc532mach.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/hosts/riscos.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/hosts/symmetry.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/hosts/tahoe.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/hosts/vaxbsd.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/hosts/vaxult.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/hosts/vaxult2.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/hp300bsd.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/hp300hpux.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/hppabsd-core.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/hpux-core.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/i386aout.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/i386bsd.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/i386dynix.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/i386freebsd.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/i386linux.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/i386lynx.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/i386mach3.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/i386msdos.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/i386netbsd.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/i386os9k.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/ieee.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/ihex.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/init.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/irix-core.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/libaout.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/libbfd-in.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/libbfd.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/libbfd.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/libcoff-in.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/libcoff.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/libecoff.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/libhppa.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/libieee.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/libnlm.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/liboasys.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/libpei.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/libxcoff.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/linker.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/lynx-core.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/m68k4knetbsd.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/m68klinux.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/m68klynx.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/m68knetbsd.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/m88kmach3.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/mach-o-target.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/mach-o.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/mach-o.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/makefile.vms#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/merge.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/mipsbsd.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/mmo.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/mpw-config.in#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/mpw-make.sed#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/netbsd-core.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/netbsd.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/newsos3.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/nlm-target.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/nlm.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/nlm32-alpha.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/nlm32-i386.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/nlm32-ppc.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/nlm32-sparc.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/nlm32.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/nlm64.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/nlmcode.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/nlmswap.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/ns32k.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/ns32knetbsd.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/oasys.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/opncls.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/osf-core.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/pc532-mach.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/pdp11.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/pe-arm.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/pe-i386.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/pe-mcore.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/pe-mips.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/pe-ppc.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/pe-sh.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/peXXigen.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/pef-traceback.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/pef.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/pef.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/pei-arm.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/pei-i386.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/pei-mcore.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/pei-mips.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/pei-ppc.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/pei-sh.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/peicode.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/ppcboot.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/ptrace-core.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/reloc.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/reloc16.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/riscix.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/rs6000-core.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/sco5-core.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/section.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/simple.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/som.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/som.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/sparclinux.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/sparclynx.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/sparcnetbsd.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/srec.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/stab-syms.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/stabs.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/stamp-h.in#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/sunos.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/syms.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/sysdep.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/targets.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/targmatch.sed#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/tekhex.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/ticoff.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/trad-core.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/vax1knetbsd.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/vaxbsd.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/vaxnetbsd.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/versados.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/version.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/vms-gsd.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/vms-hdr.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/vms-misc.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/vms-tir.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/vms.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/vms.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/xcoff-target.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/xcofflink.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/xsym.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/xsym.h#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/xtensa-isa.c#1 add .. //depot/projects/gdb/contrib/gdb6/bfd/xtensa-modules.c#1 add .. //depot/projects/gdb/contrib/gdb6/config-ml.in#1 add .. //depot/projects/gdb/contrib/gdb6/config.guess#1 add .. //depot/projects/gdb/contrib/gdb6/config.if#1 add .. //depot/projects/gdb/contrib/gdb6/config.sub#1 add .. //depot/projects/gdb/contrib/gdb6/configure#1 add .. //depot/projects/gdb/contrib/gdb6/configure.in#1 add .. //depot/projects/gdb/contrib/gdb6/djunpack.bat#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/CONTRIBUTE#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/COPYING#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/ChangeLog#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/ChangeLog-1990#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/ChangeLog-1991#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/ChangeLog-1992#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/ChangeLog-1993#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/ChangeLog-1994#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/ChangeLog-1995#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/ChangeLog-1996#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/ChangeLog-1997#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/ChangeLog-1998#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/ChangeLog-1999#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/ChangeLog-2000#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/ChangeLog-2001#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/ChangeLog-2002#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/ChangeLog-2003#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/ChangeLog-3.x#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/MAINTAINERS#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/Makefile.in#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/NEWS#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/PROBLEMS#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/README#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/TODO#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/abug-rom.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/acconfig.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/acinclude.m4#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/aclocal.m4#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/ada-exp.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/ada-exp.y#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/ada-lang.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/ada-lang.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/ada-lex.l#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/ada-tasks.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/ada-typeprint.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/ada-valprint.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/aix-thread.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/alpha-linux-tdep.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/alpha-mdebug-tdep.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/alpha-nat.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/alpha-osf1-tdep.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/alpha-tdep.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/alpha-tdep.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/alphabsd-nat.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/alphabsd-tdep.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/alphabsd-tdep.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/alphafbsd-tdep.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/alphanbsd-tdep.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/amd64-linux-nat.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/amd64-linux-tdep.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/amd64-linux-tdep.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/amd64-nat.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/amd64-nat.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/amd64-tdep.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/amd64-tdep.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/amd64bsd-nat.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/amd64fbsd-nat.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/amd64fbsd-tdep.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/amd64nbsd-nat.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/amd64nbsd-tdep.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/amd64obsd-nat.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/amd64obsd-tdep.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/annotate.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/annotate.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/arch-utils.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/arch-utils.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/arm-linux-nat.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/arm-linux-tdep.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/arm-tdep.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/arm-tdep.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/armnbsd-nat.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/armnbsd-tdep.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/auxv.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/auxv.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/avr-tdep.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/ax-gdb.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/ax-gdb.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/ax-general.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/ax.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/bcache.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/bcache.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/bfd-target.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/bfd-target.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/block.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/block.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/blockframe.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/breakpoint.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/breakpoint.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/buildsym.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/buildsym.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/c-exp.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/c-exp.y#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/c-lang.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/c-lang.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/c-typeprint.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/c-valprint.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/call-cmds.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/charset.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/charset.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/cli-out.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/cli-out.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/cli/cli-cmds.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/cli/cli-cmds.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/cli/cli-decode.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/cli/cli-decode.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/cli/cli-dump.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/cli/cli-dump.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/cli/cli-interp.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/cli/cli-logging.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/cli/cli-script.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/cli/cli-script.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/cli/cli-setshow.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/cli/cli-setshow.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/cli/cli-utils.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/cli/cli-utils.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/coff-pe-read.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/coff-pe-read.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/coff-solib.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/coff-solib.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/coffread.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/command.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/complaints.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/complaints.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/completer.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/completer.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config.in#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/alpha/alpha-linux.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/alpha/alpha-linux.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/alpha/alpha-osf1.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/alpha/alpha-osf1.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/alpha/alpha-osf2.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/alpha/alpha-osf3.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/alpha/alpha.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/alpha/fbsd.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/alpha/fbsd.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/alpha/nbsd.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/alpha/nbsd.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/alpha/nm-fbsd.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/alpha/nm-linux.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/alpha/nm-nbsd.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/alpha/nm-osf.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/alpha/nm-osf2.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/alpha/nm-osf3.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/alpha/tm-alpha.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/alpha/tm-alphalinux.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/alpha/tm-fbsd.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/alpha/tm-nbsd.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/alpha/xm-alphalinux.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/alpha/xm-alphaosf.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/arm/embed.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/arm/linux.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/arm/linux.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/arm/nbsd.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/arm/nbsdaout.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/arm/nbsdelf.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/arm/nm-linux.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/arm/nm-nbsd.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/arm/nm-nbsdaout.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/arm/tm-arm.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/arm/tm-embed.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/arm/tm-linux.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/arm/tm-nbsd.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/arm/tm-wince.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/arm/wince.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/arm/xm-linux.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/arm/xm-nbsd.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/avr/avr.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/cris/cris.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/cris/tm-cris.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/d10v/d10v.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/djgpp/README#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/djgpp/config.sed#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/djgpp/djcheck.sh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/djgpp/djconfig.sh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/djgpp/fnchange.lst#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/frv/frv.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/frv/tm-frv.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/h8300/h8300.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/h8300/tm-h8300.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/cygwin.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/cygwin.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/embed.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/fbsd.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/fbsd.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/fbsd64.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/fbsd64.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/go32.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/go32.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/i386aout.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/i386gnu.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/i386gnu.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/i386lynx.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/i386lynx.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/i386nw.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/i386sco.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/i386sco4.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/i386sco5.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/i386sol2.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/i386sol2.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/i386v.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/i386v.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/i386v4.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/i386v42mp.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/interix.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/interix.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/linux.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/linux.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/linux64.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/linux64.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/nbsd.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/nbsd64.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/nbsd64.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/nbsdaout.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/nbsdelf.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/ncr3000.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/ncr3000.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/nm-cygwin.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/nm-fbsd.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/nm-fbsd64.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/nm-go32.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/nm-i386.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/nm-i386gnu.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/nm-i386lynx.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/nm-i386sco.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/nm-i386sco4.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/nm-i386sco5.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/nm-i386sol2.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/nm-i386v.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/nm-i386v4.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/nm-i386v42mp.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/nm-interix.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/nm-linux.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/nm-linux64.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/nm-nbsd.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/nm-nbsdaout.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/nm-nto.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/nm-obsd.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/nto.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/nto.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/obsd.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/obsd.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/obsd64.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/obsd64.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/obsdaout.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/tm-cygwin.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/tm-fbsd.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/tm-go32.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/tm-i386.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/tm-i386lynx.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/tm-i386sol2.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/tm-linux.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/tm-linux64.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/tm-nbsd.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/tm-nto.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/tm-vxworks.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/vxworks.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/xm-cygwin.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/xm-go32.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/xm-i386.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/xm-i386sco.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/xm-i386v.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/xm-i386v4.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/i386/xm-nbsd.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/ia64/aix.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/ia64/aix.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/ia64/fbsd.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/ia64/fbsd.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/ia64/ia64.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/ia64/linux.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/ia64/linux.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/ia64/nm-aix.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/ia64/nm-fbsd.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/ia64/nm-linux.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/ia64/tm-aix.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/ia64/tm-fbsd.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/ia64/tm-ia64.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/ia64/tm-linux.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/ia64/xm-aix.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/ia64/xm-linux.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m32r/m32r.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68hc11/m68hc11.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/3b1.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/3b1.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/cisco.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/delta68.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/delta68.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/dpx2.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/dpx2.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/linux.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/linux.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/m68klynx.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/m68klynx.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/m68kv4.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/m68kv4.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/monitor.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/nbsdaout.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/nbsdaout.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/nm-delta68.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/nm-dpx2.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/nm-linux.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/nm-m68klynx.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/nm-nbsd.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/nm-nbsdaout.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/nm-sun2.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/nm-sun3.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/nm-sysv4.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/os68k.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/st2000.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/sun2os3.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/sun2os3.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/sun2os4.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/sun2os4.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/sun3os3.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/sun3os3.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/sun3os4.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/sun3os4.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/tm-3b1.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/tm-cisco.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/tm-delta68.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/tm-dpx2.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/tm-linux.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/tm-m68k.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/tm-m68klynx.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/tm-m68kv4.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/tm-monitor.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/tm-nbsd.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/tm-os68k.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/tm-st2000.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/tm-sun2.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/tm-sun2os4.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/tm-sun3.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/tm-sun3os4.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/tm-vx68.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/vxworks68.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/xm-3b1.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/xm-delta68.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/xm-dpx2.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/xm-linux.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/xm-m68k.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/xm-m68kv4.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/xm-nbsd.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/xm-sun2.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/xm-sun3.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/m68k/xm-sun3os4.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/mcore/mcore.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/mips/decstation.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/mips/embed.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/mips/irix5.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/mips/irix5.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/mips/irix6.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/mips/irix6.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/mips/linux.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/mips/linux.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/mips/littlemips.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/mips/mipsv4.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/mips/mipsv4.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/mips/nbsd.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/mips/nbsd.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/mips/news-mips.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/mips/nm-irix5.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/mips/nm-linux.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/mips/nm-mips.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/mips/nm-nbsd.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/mips/nm-news-mips.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/mips/nm-riscos.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/mips/riscos.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/mips/tm-irix5.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/mips/tm-irix6.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/mips/tm-linux.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/mips/tm-mips.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/mips/tm-mipsv4.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/mips/tm-nbsd.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/mips/tm-vxmips.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/mips/tm-wince.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/mips/vxmips.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/mips/wince.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/mips/xm-irix5.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/mips/xm-mips.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/mips/xm-mipsv4.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/mips/xm-riscos.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/mn10300/mn10300.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/nm-gnu.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/nm-linux.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/nm-lynx.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/nm-nbsd.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/nm-nbsdaout.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/nm-sysv4.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/ns32k/nbsdaout.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/ns32k/nbsdaout.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/ns32k/nm-nbsd.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/ns32k/nm-nbsdaout.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/ns32k/tm-ns32k.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/ns32k/xm-nbsd.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/pa/hppa.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/pa/hppa64.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/pa/hppahpux.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/pa/hppahpux.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/pa/hpux1020.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/pa/hpux11.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/pa/hpux11w.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/pa/nm-hppah.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/pa/nm-hppah11.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/pa/tm-hppa.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/pa/tm-hppa64.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/pa/tm-hppah.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/pa/xm-hppah.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/powerpc/aix.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/powerpc/aix.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/powerpc/aix432.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/powerpc/linux.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/powerpc/linux.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/powerpc/nbsd.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/powerpc/nbsd.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/powerpc/nm-aix.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/powerpc/nm-linux.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/powerpc/nm-nbsd.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/powerpc/nm-ppc64-linux.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/powerpc/ppc-eabi.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/powerpc/ppc-sim.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/powerpc/ppc64-linux.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/powerpc/tm-linux.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/powerpc/tm-nbsd.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/powerpc/tm-ppc-aix.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/powerpc/tm-ppc-eabi.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/powerpc/tm-ppcle-eabi.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/powerpc/tm-ppcle-sim.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/powerpc/tm-vxworks.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/powerpc/vxworks.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/powerpc/xm-aix.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/powerpc/xm-linux.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/rs6000/aix4.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/rs6000/aix4.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/rs6000/nm-rs6000.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/rs6000/nm-rs6000ly.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/rs6000/rs6000.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/rs6000/rs6000.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/rs6000/rs6000lynx.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/rs6000/rs6000lynx.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/rs6000/tm-rs6000-aix4.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/rs6000/tm-rs6000.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/rs6000/tm-rs6000ly.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/rs6000/xm-aix4.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/rs6000/xm-rs6000.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/s390/nm-linux.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/s390/s390.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/s390/s390.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/s390/tm-linux.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/sh/embed.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/sh/linux.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/sh/nbsd.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/sh/nbsd.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/sh/nm-nbsd.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/sh/tm-linux.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/sh/tm-nbsd.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/sh/tm-sh.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/sh/tm-wince.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/sh/wince.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/sparc/fbsd.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/sparc/fbsd.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/sparc/linux.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/sparc/linux.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/sparc/linux64.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/sparc/linux64.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/sparc/nbsd.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/sparc/nbsd64.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/sparc/nbsd64.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/sparc/nbsdaout.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/sparc/nbsdelf.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/sparc/nm-fbsd.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/sparc/nm-linux.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/sparc/nm-nbsd.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/sparc/nm-nbsdaout.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/sparc/nm-sol2.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/sparc/obsd.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/sparc/obsd64.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/sparc/sol2-64.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/sparc/sol2.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/sparc/sol2.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/sparc/sparc.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/sparc/sparc64.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/sparc/tm-fbsd.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/sparc/tm-linux.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/sparc/tm-nbsd.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/sparc/tm-nbsd64.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/sparc/tm-sol2.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/sparc/tm-vxworks.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/sparc/vxworks.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/tm-linux.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/tm-lynx.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/tm-nto.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/tm-sunos.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/tm-sysv4.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/tm-vxworks.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/v850/v850.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/vax/nm-vax.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/vax/tm-vaxbsd.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/vax/vax.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/vax/vaxbsd.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/vax/vaxult.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/vax/vaxult2.mh#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/vax/xm-vax.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/vax/xm-vaxbsd.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/vax/xm-vaxult.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/vax/xm-vaxult2.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/xm-aix4.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/xm-nbsd.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/xm-sysv4.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/config/xstormy16/xstormy16.mt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/configure#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/configure.host#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/configure.in#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/configure.tgt#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/copying.awk#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/copying.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/core-aout.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/core-regset.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/corefile.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/corelow.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/cp-abi.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/cp-abi.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/cp-namespace.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/cp-support.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/cp-support.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/cp-valprint.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/cpu32bug-rom.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/cris-tdep.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/d10v-tdep.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/dbug-rom.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/dbxread.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/dcache.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/dcache.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/defs.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/delta68-nat.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/demangle.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/dictionary.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/dictionary.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/dink32-rom.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/disasm.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/disasm.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/doc/ChangeLog#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/doc/GDBvn.texi#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/doc/LRS#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/doc/Makefile.in#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/doc/a4rc.sed#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/doc/agentexpr.texi#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/doc/all-cfg.texi#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/doc/annotate.info#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/doc/annotate.texinfo#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/doc/configure#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/doc/configure.in#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/doc/fdl.texi#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/doc/gdb.info#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/doc/gdb.info-1#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/doc/gdb.info-2#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/doc/gdb.info-3#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/doc/gdb.texinfo#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/doc/gdbint.info#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/doc/gdbint.texinfo#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/doc/gpl.texi#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/doc/lpsrc.sed#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/doc/observer.texi#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/doc/psrc.sed#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/doc/refcard.tex#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/doc/stabs.info#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/doc/stabs.texinfo#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/doublest.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/doublest.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/dpx2-nat.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/dsrec.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/dummy-frame.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/dummy-frame.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/dve3900-rom.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/dwarf2-frame.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/dwarf2-frame.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/dwarf2expr.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/dwarf2expr.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/dwarf2loc.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/dwarf2loc.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/dwarf2read.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/dwarfread.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/elfread.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/environ.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/environ.h#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/eval.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/event-loop.c#1 add .. //depot/projects/gdb/contrib/gdb6/gdb/event-loop.h#1 add >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Fri Apr 16 21:09:23 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 7CA5416A4D0; Fri, 16 Apr 2004 21:09:23 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 394A416A4CE for ; Fri, 16 Apr 2004 21:09:23 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2DBCF43D4C for ; Fri, 16 Apr 2004 21:09:23 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3H49NGe060969 for ; Fri, 16 Apr 2004 21:09:23 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3H49MaL060966 for perforce@freebsd.org; Fri, 16 Apr 2004 21:09:22 -0700 (PDT) (envelope-from marcel@freebsd.org) Date: Fri, 16 Apr 2004 21:09:22 -0700 (PDT) Message-Id: <200404170409.i3H49MaL060966@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Subject: PERFORCE change 51216 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 17 Apr 2004 04:09:24 -0000 http://perforce.freebsd.org/chv.cgi?CH=51216 Change 51216 by marcel@marcel_nfs on 2004/04/16 21:09:15 o Adjust to contrib/gdb6. o Update i386-intree-freebsd for 6.1. Affected files ... .. //depot/projects/gdb/gnu/usr.bin/gdb/Makefile.inc0#4 edit .. //depot/projects/gdb/gnu/usr.bin/gdb/bfd/Makefile#7 edit .. //depot/projects/gdb/gnu/usr.bin/gdb/bfd/i386/bfd.h#2 edit .. //depot/projects/gdb/gnu/usr.bin/gdb/bfd/i386/config.h#2 edit .. //depot/projects/gdb/gnu/usr.bin/gdb/gdb/Makefile#14 edit .. //depot/projects/gdb/gnu/usr.bin/gdb/gdb/i386/config.h#2 edit .. //depot/projects/gdb/gnu/usr.bin/gdb/libiberty/i386/config.h#2 edit .. //depot/projects/gdb/gnu/usr.bin/gdb/opcodes/i386/config.h#2 edit Differences ... ==== //depot/projects/gdb/gnu/usr.bin/gdb/Makefile.inc0#4 (text+ko) ==== @@ -4,15 +4,9 @@ # use the normal "Makefile.inc" mechanism, because we need some of these # definitions before the sub-Makefile is processed. -VERSION= "6.0.99 [FreeBSD] 2004-01-12" - TARGET_ARCH?= ${MACHINE_ARCH} TARGET_SUBDIR= ${.CURDIR}/${TARGET_ARCH} CNTRB_ROOT= ${.CURDIR}/../../../../contrib -CNTRB_BINUTILS= ${CNTRB_ROOT}/binutils -CNTRB_GDB= ${CNTRB_ROOT}/gdb - -GNUBIN_ROOT= ${.CURDIR}/../.. -GNUBIN_BINUTILS= ${GNUBIN_ROOT}/binutils +CNTRB_GDB= ${CNTRB_ROOT}/gdb6 ==== //depot/projects/gdb/gnu/usr.bin/gdb/bfd/Makefile#7 (text+ko) ==== @@ -25,9 +25,10 @@ CFLAGS+= -I${CNTRB_GDB}/include bfdver.h: - echo '#define BFD_VERSION_DATE 20040323' > ${.TARGET} - echo '#define BFD_VERSION 2004032300000000' >> ${.TARGET} - echo '#define BFD_VERSION_STRING "20040323 20040323"' >> ${.TARGET} + echo '#define BFD_VERSION_DATE 20040301' > ${.TARGET} + echo '#define BFD_VERSION 601001300' >> ${.TARGET} + echo '#define BFD_VERSION_STRING "6.1.0.90_20040413 20040301"' \ + >> ${.TARGET} elf32-target.h: sed -e s/NN/32/g < ${CNTRB_GDB}/bfd/elfxx-target.h > ${.TARGET} ==== //depot/projects/gdb/gnu/usr.bin/gdb/bfd/i386/bfd.h#2 (text+ko) ==== @@ -62,8 +62,6 @@ #if 1 #define BFD_HOST_64_BIT long long #define BFD_HOST_U_64_BIT unsigned long long -typedef BFD_HOST_64_BIT bfd_int64_t; -typedef BFD_HOST_U_64_BIT bfd_uint64_t; #endif #if BFD_ARCH_SIZE >= 64 @@ -104,6 +102,24 @@ #define true dont_use_true_in_bfd #endif +/* Support for different sizes of target format ints and addresses. + If the type `long' is at least 64 bits, BFD_HOST_64BIT_LONG will be + set to 1 above. Otherwise, if the host compiler used during + configuration supports long long, this code will use it. + Otherwise, BFD_HOST_64_BIT must be defined above. */ + +#ifndef BFD_HOST_64_BIT +# if BFD_HOST_64BIT_LONG +# define BFD_HOST_64_BIT long +# define BFD_HOST_U_64_BIT unsigned long +# else +# if BFD_HOST_LONG_LONG +# define BFD_HOST_64_BIT long long +# define BFD_HOST_U_64_BIT unsigned long long +# endif /* ! BFD_HOST_LONG_LONG */ +# endif /* ! BFD_HOST_64BIT_LONG */ +#endif /* ! defined (BFD_HOST_64_BIT) */ + #ifdef BFD64 #ifndef BFD_HOST_64_BIT @@ -151,15 +167,6 @@ #endif /* not BFD64 */ -#ifndef BFD_HOST_64_BIT -/* Fall back on a 32 bit type. The idea is to make these types always - available for function return types, but in the case that - BFD_HOST_64_BIT is undefined such a function should abort or - otherwise signal an error. */ -typedef bfd_signed_vma bfd_int64_t; -typedef bfd_vma bfd_uint64_t; -#endif - /* An offset into a file. BFD always uses the largest possible offset based on the build time availability of fseek, fseeko, or fseeko64. */ typedef BFD_HOST_64_BIT file_ptr; @@ -518,29 +525,29 @@ /* Byte swapping routines. */ -bfd_uint64_t bfd_getb64 (const void *); -bfd_uint64_t bfd_getl64 (const void *); -bfd_int64_t bfd_getb_signed_64 (const void *); -bfd_int64_t bfd_getl_signed_64 (const void *); -bfd_vma bfd_getb32 (const void *); -bfd_vma bfd_getl32 (const void *); -bfd_signed_vma bfd_getb_signed_32 (const void *); -bfd_signed_vma bfd_getl_signed_32 (const void *); -bfd_vma bfd_getb16 (const void *); -bfd_vma bfd_getl16 (const void *); -bfd_signed_vma bfd_getb_signed_16 (const void *); -bfd_signed_vma bfd_getl_signed_16 (const void *); -void bfd_putb64 (bfd_uint64_t, void *); -void bfd_putl64 (bfd_uint64_t, void *); -void bfd_putb32 (bfd_vma, void *); -void bfd_putl32 (bfd_vma, void *); -void bfd_putb16 (bfd_vma, void *); -void bfd_putl16 (bfd_vma, void *); +bfd_vma bfd_getb64 (const unsigned char *); +bfd_vma bfd_getl64 (const unsigned char *); +bfd_signed_vma bfd_getb_signed_64 (const unsigned char *); +bfd_signed_vma bfd_getl_signed_64 (const unsigned char *); +bfd_vma bfd_getb32 (const unsigned char *); +bfd_vma bfd_getl32 (const unsigned char *); +bfd_signed_vma bfd_getb_signed_32 (const unsigned char *); +bfd_signed_vma bfd_getl_signed_32 (const unsigned char *); +bfd_vma bfd_getb16 (const unsigned char *); +bfd_vma bfd_getl16 (const unsigned char *); +bfd_signed_vma bfd_getb_signed_16 (const unsigned char *); +bfd_signed_vma bfd_getl_signed_16 (const unsigned char *); +void bfd_putb64 (bfd_vma, unsigned char *); +void bfd_putl64 (bfd_vma, unsigned char *); +void bfd_putb32 (bfd_vma, unsigned char *); +void bfd_putl32 (bfd_vma, unsigned char *); +void bfd_putb16 (bfd_vma, unsigned char *); +void bfd_putl16 (bfd_vma, unsigned char *); /* Byte swapping routines which take size and endiannes as arguments. */ -bfd_uint64_t bfd_get_bits (const void *, int, bfd_boolean); -void bfd_put_bits (bfd_uint64_t, void *, int, bfd_boolean); +bfd_vma bfd_get_bits (bfd_byte *, int, bfd_boolean); +void bfd_put_bits (bfd_vma, bfd_byte *, int, bfd_boolean); /* Externally visible ECOFF routines. */ @@ -606,12 +613,6 @@ const char *name; }; -enum dynamic_lib_link_class { - DYN_NORMAL = 0, - DYN_AS_NEEDED = 1, - DYN_DT_NEEDED = 2 -}; - extern bfd_boolean bfd_elf_record_link_assignment (bfd *, struct bfd_link_info *, const char *, bfd_boolean); extern struct bfd_link_needed_list *bfd_elf_get_needed_list @@ -626,10 +627,10 @@ struct bfd_link_info *, struct bfd_section **, struct bfd_elf_version_tree *); extern void bfd_elf_set_dt_needed_name (bfd *, const char *); +extern void bfd_elf_set_dt_needed_soname + (bfd *, const char *); extern const char *bfd_elf_get_dt_soname (bfd *); -extern void bfd_elf_set_dyn_lib_class - (bfd *, int); extern struct bfd_link_needed_list *bfd_elf_get_runpath_list (bfd *, struct bfd_link_info *); extern bfd_boolean bfd_elf32_discard_info @@ -872,7 +873,7 @@ /* Byte swapping macros for user section data. */ #define bfd_put_8(abfd, val, ptr) \ - ((void) (*((unsigned char *) (ptr)) = (val) & 0xff)) + ((void) (*((unsigned char *) (ptr)) = (unsigned char) (val))) #define bfd_put_signed_8 \ bfd_put_8 #define bfd_get_8(abfd, ptr) \ @@ -960,24 +961,52 @@ #define bfd_h_get_signed_64(abfd, ptr) \ BFD_SEND (abfd, bfd_h_getx_signed_64, (ptr)) -/* Aliases for the above, which should eventually go away. */ +/* Refinements on the above, which should eventually go away. Save + cluttering the source with (bfd_vma) and (bfd_byte *) casts. */ + +#define H_PUT_64(abfd, val, where) \ + bfd_h_put_64 ((abfd), (bfd_vma) (val), (bfd_byte *) (where)) + +#define H_PUT_32(abfd, val, where) \ + bfd_h_put_32 ((abfd), (bfd_vma) (val), (bfd_byte *) (where)) + +#define H_PUT_16(abfd, val, where) \ + bfd_h_put_16 ((abfd), (bfd_vma) (val), (bfd_byte *) (where)) + +#define H_PUT_8 bfd_h_put_8 + +#define H_PUT_S64(abfd, val, where) \ + bfd_h_put_signed_64 ((abfd), (bfd_vma) (val), (bfd_byte *) (where)) + +#define H_PUT_S32(abfd, val, where) \ + bfd_h_put_signed_32 ((abfd), (bfd_vma) (val), (bfd_byte *) (where)) + +#define H_PUT_S16(abfd, val, where) \ + bfd_h_put_signed_16 ((abfd), (bfd_vma) (val), (bfd_byte *) (where)) + +#define H_PUT_S8 bfd_h_put_signed_8 + +#define H_GET_64(abfd, where) \ + bfd_h_get_64 ((abfd), (bfd_byte *) (where)) + +#define H_GET_32(abfd, where) \ + bfd_h_get_32 ((abfd), (bfd_byte *) (where)) + +#define H_GET_16(abfd, where) \ + bfd_h_get_16 ((abfd), (bfd_byte *) (where)) + +#define H_GET_8 bfd_h_get_8 + +#define H_GET_S64(abfd, where) \ + bfd_h_get_signed_64 ((abfd), (bfd_byte *) (where)) + +#define H_GET_S32(abfd, where) \ + bfd_h_get_signed_32 ((abfd), (bfd_byte *) (where)) + +#define H_GET_S16(abfd, where) \ + bfd_h_get_signed_16 ((abfd), (bfd_byte *) (where)) -#define H_PUT_64 bfd_h_put_64 -#define H_PUT_32 bfd_h_put_32 -#define H_PUT_16 bfd_h_put_16 -#define H_PUT_8 bfd_h_put_8 -#define H_PUT_S64 bfd_h_put_signed_64 -#define H_PUT_S32 bfd_h_put_signed_32 -#define H_PUT_S16 bfd_h_put_signed_16 -#define H_PUT_S8 bfd_h_put_signed_8 -#define H_GET_64 bfd_h_get_64 -#define H_GET_32 bfd_h_get_32 -#define H_GET_16 bfd_h_get_16 -#define H_GET_8 bfd_h_get_8 -#define H_GET_S64 bfd_h_get_signed_64 -#define H_GET_S32 bfd_h_get_signed_32 -#define H_GET_S16 bfd_h_get_signed_16 -#define H_GET_S8 bfd_h_get_signed_8 +#define H_GET_S8 bfd_h_get_signed_8 /* Extracted from bfdio.c. */ @@ -1633,7 +1662,6 @@ #define bfd_mach_sh3e 0x3e #define bfd_mach_sh4 0x40 #define bfd_mach_sh4_nofpu 0x41 -#define bfd_mach_sh4_nommu_nofpu 0x42 #define bfd_mach_sh4a 0x4a #define bfd_mach_sh4a_nofpu 0x4b #define bfd_mach_sh4al_dsp 0x4d @@ -1689,7 +1717,6 @@ #define bfd_mach_frvsimple 2 #define bfd_mach_fr300 300 #define bfd_mach_fr400 400 -#define bfd_mach_fr450 450 #define bfd_mach_frvtomcat 499 /* fr500 prototype */ #define bfd_mach_fr500 500 #define bfd_mach_fr550 550 @@ -4101,26 +4128,26 @@ /* Entries for byte swapping for data. These are different from the other entry points, since they don't take a BFD asthe first argument. Certain other handlers could do the same. */ - bfd_uint64_t (*bfd_getx64) (const void *); - bfd_int64_t (*bfd_getx_signed_64) (const void *); - void (*bfd_putx64) (bfd_uint64_t, void *); - bfd_vma (*bfd_getx32) (const void *); - bfd_signed_vma (*bfd_getx_signed_32) (const void *); - void (*bfd_putx32) (bfd_vma, void *); - bfd_vma (*bfd_getx16) (const void *); - bfd_signed_vma (*bfd_getx_signed_16) (const void *); - void (*bfd_putx16) (bfd_vma, void *); + bfd_vma (*bfd_getx64) (const bfd_byte *); + bfd_signed_vma (*bfd_getx_signed_64) (const bfd_byte *); + void (*bfd_putx64) (bfd_vma, bfd_byte *); + bfd_vma (*bfd_getx32) (const bfd_byte *); + bfd_signed_vma (*bfd_getx_signed_32) (const bfd_byte *); + void (*bfd_putx32) (bfd_vma, bfd_byte *); + bfd_vma (*bfd_getx16) (const bfd_byte *); + bfd_signed_vma (*bfd_getx_signed_16) (const bfd_byte *); + void (*bfd_putx16) (bfd_vma, bfd_byte *); /* Byte swapping for the headers. */ - bfd_uint64_t (*bfd_h_getx64) (const void *); - bfd_int64_t (*bfd_h_getx_signed_64) (const void *); - void (*bfd_h_putx64) (bfd_uint64_t, void *); - bfd_vma (*bfd_h_getx32) (const void *); - bfd_signed_vma (*bfd_h_getx_signed_32) (const void *); - void (*bfd_h_putx32) (bfd_vma, void *); - bfd_vma (*bfd_h_getx16) (const void *); - bfd_signed_vma (*bfd_h_getx_signed_16) (const void *); - void (*bfd_h_putx16) (bfd_vma, void *); + bfd_vma (*bfd_h_getx64) (const bfd_byte *); + bfd_signed_vma (*bfd_h_getx_signed_64) (const bfd_byte *); + void (*bfd_h_putx64) (bfd_vma, bfd_byte *); + bfd_vma (*bfd_h_getx32) (const bfd_byte *); + bfd_signed_vma (*bfd_h_getx_signed_32) (const bfd_byte *); + void (*bfd_h_putx32) (bfd_vma, bfd_byte *); + bfd_vma (*bfd_h_getx16) (const bfd_byte *); + bfd_signed_vma (*bfd_h_getx_signed_16) (const bfd_byte *); + void (*bfd_h_putx16) (bfd_vma, bfd_byte *); /* Format dependent routines: these are vectors of entry points within the target vector structure, one for each format to check. */ ==== //depot/projects/gdb/gnu/usr.bin/gdb/bfd/i386/config.h#2 (text+ko) ==== @@ -173,15 +173,9 @@ /* Define if you have the header file. */ #define HAVE_SYS_PROCFS_H 1 -/* Define if you have the header file. */ -#define HAVE_SYS_STAT_H 1 - /* Define if you have the header file. */ #define HAVE_SYS_TIME_H 1 -/* Define if you have the header file. */ -#define HAVE_SYS_TYPES_H 1 - /* Define if you have the header file. */ #define HAVE_TIME_H 1 @@ -195,7 +189,7 @@ #define PACKAGE "bfd" /* Version number of package */ -#define VERSION "20040323" +#define VERSION "6.1.0.90_20040413" /* Define if you have the stpcpy function */ #define HAVE_STPCPY 1 ==== //depot/projects/gdb/gnu/usr.bin/gdb/gdb/Makefile#14 (text+ko) ==== @@ -5,7 +5,8 @@ .PATH: ${CNTRB_GDB}/gdb ${CNTRB_GDB}/gdb/cli ${CNTRB_GDB}/gdb/mi \ ${CNTRB_GDB}/gdb/signals ${CNTRB_GDB}/gdb/tui ${TARGET_SUBDIR} -PROG= gdb +PROG= gdb6 +NOMAN= yes GENSRCS=version.c nm.h tm.h SRCS= annotate.c arch-utils.c auxv.c ax-gdb.c ax-general.c bcache.c \ bfd-target.c block.c blockframe.c breakpoint.c buildsym.c \ @@ -63,6 +64,8 @@ DPADD= ${GDB_LIBS} ${LIBREADLINE} ${LIBM} LDADD= ${GDB_LIBS} -lreadline -lm +VERSION= "6.1.0.90_20040413 [FreeBSD]" + version.c: echo '#include "version.h"' > ${.TARGET} echo 'const char version[] = ${VERSION};' >> ${.TARGET} ==== //depot/projects/gdb/gnu/usr.bin/gdb/gdb/i386/config.h#2 (text+ko) ==== @@ -137,15 +137,6 @@ /* Define if you have HPUX threads */ /* #undef HAVE_HPUX_THREAD_SUPPORT */ -/* Define if you want to use the memory mapped malloc package (mmalloc). */ -/* #undef USE_MMALLOC */ - -/* Define if the runtime uses a routine from mmalloc before gdb has a chance - to initialize mmalloc, and we want to force checking to be used anyway. - This may cause spurious memory corruption messages if the runtime tries - to explicitly deallocate that memory when gdb calls exit. */ -/* #undef MMCHECK_FORCE */ - /* Define if on solaris uses int instead of size_t, and assorted other type changes. */ /* #undef PROC_SERVICE_IS_OLD */ @@ -400,7 +391,7 @@ #define HAVE_TERMIOS_H 1 /* Define if you have the header file. */ -#define HAVE_THREAD_DB_H 1 +/* #undef HAVE_THREAD_DB_H */ /* Define if you have the header file. */ #define HAVE_TIME_H 1 @@ -439,7 +430,7 @@ #define PACKAGE "gdb" /* Global directory for separate debug files. */ -#define DEBUGDIR "/usr/lib/debug" +#define DEBUGDIR "/usr/local/lib/debug" /* Define to BFD's default architecture. */ #define DEFAULT_BFD_ARCH bfd_i386_arch ==== //depot/projects/gdb/gnu/usr.bin/gdb/libiberty/i386/config.h#2 (text+ko) ==== @@ -1,5 +1,8 @@ /* config.h. Generated by configure. */ /* config.in. Generated from configure.ac by autoheader. */ +/* Define to `unsigned long' if doesn't define. */ +/* #undef uintptr_t */ + /* 1234 = LIL_ENDIAN, 4321 = BIGENDIAN */ #define BYTEORDER 1234 @@ -360,11 +363,9 @@ /* Define to empty if `const' does not conform to ANSI C. */ /* #undef const */ -/* Define to `__inline__' or `__inline' if that's what the C compiler - calls it, or to nothing if 'inline' is not supported under any name. */ -#ifndef __cplusplus +/* Define as `__inline' if that's what the C compiler calls it, or to nothing + if it is not supported. */ /* #undef inline */ -#endif /* Define to `int' if does not define. */ /* #undef pid_t */ ==== //depot/projects/gdb/gnu/usr.bin/gdb/opcodes/i386/config.h#2 (text+ko) ==== @@ -107,12 +107,6 @@ /* Define if you have the header file. */ #define HAVE_SYS_PARAM_H 1 -/* Define if you have the header file. */ -#define HAVE_SYS_STAT_H 1 - -/* Define if you have the header file. */ -#define HAVE_SYS_TYPES_H 1 - /* Define if you have the header file. */ #define HAVE_UNISTD_H 1 @@ -123,7 +117,7 @@ #define PACKAGE "opcodes" /* Version number of package */ -#define VERSION "20040323" +#define VERSION "6.1.0.90_20040413" /* Define if you have the stpcpy function */ #define HAVE_STPCPY 1 From owner-p4-projects@FreeBSD.ORG Fri Apr 16 21:30:50 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 345B816A4D0; Fri, 16 Apr 2004 21:30:50 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E505A16A4CE for ; Fri, 16 Apr 2004 21:30:49 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id D9ABE43D5D for ; Fri, 16 Apr 2004 21:30:49 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3H4UnGe066911 for ; Fri, 16 Apr 2004 21:30:49 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3H4Unlg066907 for perforce@freebsd.org; Fri, 16 Apr 2004 21:30:49 -0700 (PDT) (envelope-from marcel@freebsd.org) Date: Fri, 16 Apr 2004 21:30:49 -0700 (PDT) Message-Id: <200404170430.i3H4Unlg066907@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Subject: PERFORCE change 51217 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 17 Apr 2004 04:30:50 -0000 http://perforce.freebsd.org/chv.cgi?CH=51217 Change 51217 by marcel@marcel_sledge on 2004/04/16 21:30:46 Update amd64-intree-freebsd. Affected files ... .. //depot/projects/gdb/gnu/usr.bin/gdb/bfd/amd64/bfd.h#2 edit .. //depot/projects/gdb/gnu/usr.bin/gdb/bfd/amd64/config.h#2 edit .. //depot/projects/gdb/gnu/usr.bin/gdb/libiberty/amd64/config.h#2 edit Differences ... ==== //depot/projects/gdb/gnu/usr.bin/gdb/bfd/amd64/bfd.h#2 (text+ko) ==== @@ -59,11 +59,9 @@ #define BFD_HOST_64BIT_LONG 1 #define BFD_HOST_LONG_LONG 1 -#if 1 -#define BFD_HOST_64_BIT long -#define BFD_HOST_U_64_BIT unsigned long -typedef BFD_HOST_64_BIT bfd_int64_t; -typedef BFD_HOST_U_64_BIT bfd_uint64_t; +#if 0 +#define BFD_HOST_64_BIT +#define BFD_HOST_U_64_BIT #endif #if BFD_ARCH_SIZE >= 64 @@ -104,6 +102,24 @@ #define true dont_use_true_in_bfd #endif +/* Support for different sizes of target format ints and addresses. + If the type `long' is at least 64 bits, BFD_HOST_64BIT_LONG will be + set to 1 above. Otherwise, if the host compiler used during + configuration supports long long, this code will use it. + Otherwise, BFD_HOST_64_BIT must be defined above. */ + +#ifndef BFD_HOST_64_BIT +# if BFD_HOST_64BIT_LONG +# define BFD_HOST_64_BIT long +# define BFD_HOST_U_64_BIT unsigned long +# else +# if BFD_HOST_LONG_LONG +# define BFD_HOST_64_BIT long long +# define BFD_HOST_U_64_BIT unsigned long long +# endif /* ! BFD_HOST_LONG_LONG */ +# endif /* ! BFD_HOST_64BIT_LONG */ +#endif /* ! defined (BFD_HOST_64_BIT) */ + #ifdef BFD64 #ifndef BFD_HOST_64_BIT @@ -151,15 +167,6 @@ #endif /* not BFD64 */ -#ifndef BFD_HOST_64_BIT -/* Fall back on a 32 bit type. The idea is to make these types always - available for function return types, but in the case that - BFD_HOST_64_BIT is undefined such a function should abort or - otherwise signal an error. */ -typedef bfd_signed_vma bfd_int64_t; -typedef bfd_vma bfd_uint64_t; -#endif - /* An offset into a file. BFD always uses the largest possible offset based on the build time availability of fseek, fseeko, or fseeko64. */ typedef BFD_HOST_64_BIT file_ptr; @@ -518,29 +525,29 @@ /* Byte swapping routines. */ -bfd_uint64_t bfd_getb64 (const void *); -bfd_uint64_t bfd_getl64 (const void *); -bfd_int64_t bfd_getb_signed_64 (const void *); -bfd_int64_t bfd_getl_signed_64 (const void *); -bfd_vma bfd_getb32 (const void *); -bfd_vma bfd_getl32 (const void *); -bfd_signed_vma bfd_getb_signed_32 (const void *); -bfd_signed_vma bfd_getl_signed_32 (const void *); -bfd_vma bfd_getb16 (const void *); -bfd_vma bfd_getl16 (const void *); -bfd_signed_vma bfd_getb_signed_16 (const void *); -bfd_signed_vma bfd_getl_signed_16 (const void *); -void bfd_putb64 (bfd_uint64_t, void *); -void bfd_putl64 (bfd_uint64_t, void *); -void bfd_putb32 (bfd_vma, void *); -void bfd_putl32 (bfd_vma, void *); -void bfd_putb16 (bfd_vma, void *); -void bfd_putl16 (bfd_vma, void *); +bfd_vma bfd_getb64 (const unsigned char *); +bfd_vma bfd_getl64 (const unsigned char *); +bfd_signed_vma bfd_getb_signed_64 (const unsigned char *); +bfd_signed_vma bfd_getl_signed_64 (const unsigned char *); +bfd_vma bfd_getb32 (const unsigned char *); +bfd_vma bfd_getl32 (const unsigned char *); +bfd_signed_vma bfd_getb_signed_32 (const unsigned char *); +bfd_signed_vma bfd_getl_signed_32 (const unsigned char *); +bfd_vma bfd_getb16 (const unsigned char *); +bfd_vma bfd_getl16 (const unsigned char *); +bfd_signed_vma bfd_getb_signed_16 (const unsigned char *); +bfd_signed_vma bfd_getl_signed_16 (const unsigned char *); +void bfd_putb64 (bfd_vma, unsigned char *); +void bfd_putl64 (bfd_vma, unsigned char *); +void bfd_putb32 (bfd_vma, unsigned char *); +void bfd_putl32 (bfd_vma, unsigned char *); +void bfd_putb16 (bfd_vma, unsigned char *); +void bfd_putl16 (bfd_vma, unsigned char *); /* Byte swapping routines which take size and endiannes as arguments. */ -bfd_uint64_t bfd_get_bits (const void *, int, bfd_boolean); -void bfd_put_bits (bfd_uint64_t, void *, int, bfd_boolean); +bfd_vma bfd_get_bits (bfd_byte *, int, bfd_boolean); +void bfd_put_bits (bfd_vma, bfd_byte *, int, bfd_boolean); /* Externally visible ECOFF routines. */ @@ -606,12 +613,6 @@ const char *name; }; -enum dynamic_lib_link_class { - DYN_NORMAL = 0, - DYN_AS_NEEDED = 1, - DYN_DT_NEEDED = 2 -}; - extern bfd_boolean bfd_elf_record_link_assignment (bfd *, struct bfd_link_info *, const char *, bfd_boolean); extern struct bfd_link_needed_list *bfd_elf_get_needed_list @@ -626,10 +627,10 @@ struct bfd_link_info *, struct bfd_section **, struct bfd_elf_version_tree *); extern void bfd_elf_set_dt_needed_name (bfd *, const char *); +extern void bfd_elf_set_dt_needed_soname + (bfd *, const char *); extern const char *bfd_elf_get_dt_soname (bfd *); -extern void bfd_elf_set_dyn_lib_class - (bfd *, int); extern struct bfd_link_needed_list *bfd_elf_get_runpath_list (bfd *, struct bfd_link_info *); extern bfd_boolean bfd_elf32_discard_info @@ -872,7 +873,7 @@ /* Byte swapping macros for user section data. */ #define bfd_put_8(abfd, val, ptr) \ - ((void) (*((unsigned char *) (ptr)) = (val) & 0xff)) + ((void) (*((unsigned char *) (ptr)) = (unsigned char) (val))) #define bfd_put_signed_8 \ bfd_put_8 #define bfd_get_8(abfd, ptr) \ @@ -960,24 +961,52 @@ #define bfd_h_get_signed_64(abfd, ptr) \ BFD_SEND (abfd, bfd_h_getx_signed_64, (ptr)) -/* Aliases for the above, which should eventually go away. */ +/* Refinements on the above, which should eventually go away. Save + cluttering the source with (bfd_vma) and (bfd_byte *) casts. */ + +#define H_PUT_64(abfd, val, where) \ + bfd_h_put_64 ((abfd), (bfd_vma) (val), (bfd_byte *) (where)) + +#define H_PUT_32(abfd, val, where) \ + bfd_h_put_32 ((abfd), (bfd_vma) (val), (bfd_byte *) (where)) + +#define H_PUT_16(abfd, val, where) \ + bfd_h_put_16 ((abfd), (bfd_vma) (val), (bfd_byte *) (where)) + +#define H_PUT_8 bfd_h_put_8 + +#define H_PUT_S64(abfd, val, where) \ + bfd_h_put_signed_64 ((abfd), (bfd_vma) (val), (bfd_byte *) (where)) + +#define H_PUT_S32(abfd, val, where) \ + bfd_h_put_signed_32 ((abfd), (bfd_vma) (val), (bfd_byte *) (where)) + +#define H_PUT_S16(abfd, val, where) \ + bfd_h_put_signed_16 ((abfd), (bfd_vma) (val), (bfd_byte *) (where)) + +#define H_PUT_S8 bfd_h_put_signed_8 + +#define H_GET_64(abfd, where) \ + bfd_h_get_64 ((abfd), (bfd_byte *) (where)) + +#define H_GET_32(abfd, where) \ + bfd_h_get_32 ((abfd), (bfd_byte *) (where)) + +#define H_GET_16(abfd, where) \ + bfd_h_get_16 ((abfd), (bfd_byte *) (where)) + +#define H_GET_8 bfd_h_get_8 + +#define H_GET_S64(abfd, where) \ + bfd_h_get_signed_64 ((abfd), (bfd_byte *) (where)) + +#define H_GET_S32(abfd, where) \ + bfd_h_get_signed_32 ((abfd), (bfd_byte *) (where)) + +#define H_GET_S16(abfd, where) \ + bfd_h_get_signed_16 ((abfd), (bfd_byte *) (where)) -#define H_PUT_64 bfd_h_put_64 -#define H_PUT_32 bfd_h_put_32 -#define H_PUT_16 bfd_h_put_16 -#define H_PUT_8 bfd_h_put_8 -#define H_PUT_S64 bfd_h_put_signed_64 -#define H_PUT_S32 bfd_h_put_signed_32 -#define H_PUT_S16 bfd_h_put_signed_16 -#define H_PUT_S8 bfd_h_put_signed_8 -#define H_GET_64 bfd_h_get_64 -#define H_GET_32 bfd_h_get_32 -#define H_GET_16 bfd_h_get_16 -#define H_GET_8 bfd_h_get_8 -#define H_GET_S64 bfd_h_get_signed_64 -#define H_GET_S32 bfd_h_get_signed_32 -#define H_GET_S16 bfd_h_get_signed_16 -#define H_GET_S8 bfd_h_get_signed_8 +#define H_GET_S8 bfd_h_get_signed_8 /* Extracted from bfdio.c. */ @@ -1633,7 +1662,6 @@ #define bfd_mach_sh3e 0x3e #define bfd_mach_sh4 0x40 #define bfd_mach_sh4_nofpu 0x41 -#define bfd_mach_sh4_nommu_nofpu 0x42 #define bfd_mach_sh4a 0x4a #define bfd_mach_sh4a_nofpu 0x4b #define bfd_mach_sh4al_dsp 0x4d @@ -1689,7 +1717,6 @@ #define bfd_mach_frvsimple 2 #define bfd_mach_fr300 300 #define bfd_mach_fr400 400 -#define bfd_mach_fr450 450 #define bfd_mach_frvtomcat 499 /* fr500 prototype */ #define bfd_mach_fr500 500 #define bfd_mach_fr550 550 @@ -4101,26 +4128,26 @@ /* Entries for byte swapping for data. These are different from the other entry points, since they don't take a BFD asthe first argument. Certain other handlers could do the same. */ - bfd_uint64_t (*bfd_getx64) (const void *); - bfd_int64_t (*bfd_getx_signed_64) (const void *); - void (*bfd_putx64) (bfd_uint64_t, void *); - bfd_vma (*bfd_getx32) (const void *); - bfd_signed_vma (*bfd_getx_signed_32) (const void *); - void (*bfd_putx32) (bfd_vma, void *); - bfd_vma (*bfd_getx16) (const void *); - bfd_signed_vma (*bfd_getx_signed_16) (const void *); - void (*bfd_putx16) (bfd_vma, void *); + bfd_vma (*bfd_getx64) (const bfd_byte *); + bfd_signed_vma (*bfd_getx_signed_64) (const bfd_byte *); + void (*bfd_putx64) (bfd_vma, bfd_byte *); + bfd_vma (*bfd_getx32) (const bfd_byte *); + bfd_signed_vma (*bfd_getx_signed_32) (const bfd_byte *); + void (*bfd_putx32) (bfd_vma, bfd_byte *); + bfd_vma (*bfd_getx16) (const bfd_byte *); + bfd_signed_vma (*bfd_getx_signed_16) (const bfd_byte *); + void (*bfd_putx16) (bfd_vma, bfd_byte *); /* Byte swapping for the headers. */ - bfd_uint64_t (*bfd_h_getx64) (const void *); - bfd_int64_t (*bfd_h_getx_signed_64) (const void *); - void (*bfd_h_putx64) (bfd_uint64_t, void *); - bfd_vma (*bfd_h_getx32) (const void *); - bfd_signed_vma (*bfd_h_getx_signed_32) (const void *); - void (*bfd_h_putx32) (bfd_vma, void *); - bfd_vma (*bfd_h_getx16) (const void *); - bfd_signed_vma (*bfd_h_getx_signed_16) (const void *); - void (*bfd_h_putx16) (bfd_vma, void *); + bfd_vma (*bfd_h_getx64) (const bfd_byte *); + bfd_signed_vma (*bfd_h_getx_signed_64) (const bfd_byte *); + void (*bfd_h_putx64) (bfd_vma, bfd_byte *); + bfd_vma (*bfd_h_getx32) (const bfd_byte *); + bfd_signed_vma (*bfd_h_getx_signed_32) (const bfd_byte *); + void (*bfd_h_putx32) (bfd_vma, bfd_byte *); + bfd_vma (*bfd_h_getx16) (const bfd_byte *); + bfd_signed_vma (*bfd_h_getx_signed_16) (const bfd_byte *); + void (*bfd_h_putx16) (bfd_vma, bfd_byte *); /* Format dependent routines: these are vectors of entry points within the target vector structure, one for each format to check. */ ==== //depot/projects/gdb/gnu/usr.bin/gdb/bfd/amd64/config.h#2 (text+ko) ==== @@ -173,15 +173,9 @@ /* Define if you have the header file. */ #define HAVE_SYS_PROCFS_H 1 -/* Define if you have the header file. */ -#define HAVE_SYS_STAT_H 1 - /* Define if you have the header file. */ #define HAVE_SYS_TIME_H 1 -/* Define if you have the header file. */ -#define HAVE_SYS_TYPES_H 1 - /* Define if you have the header file. */ #define HAVE_TIME_H 1 @@ -195,7 +189,7 @@ #define PACKAGE "bfd" /* Version number of package */ -#define VERSION "20040323" +#define VERSION "6.1.0.90_20040413" /* Define if you have the stpcpy function */ #define HAVE_STPCPY 1 ==== //depot/projects/gdb/gnu/usr.bin/gdb/libiberty/amd64/config.h#2 (text+ko) ==== @@ -1,5 +1,8 @@ /* config.h. Generated by configure. */ /* config.in. Generated from configure.ac by autoheader. */ +/* Define to `unsigned long' if doesn't define. */ +/* #undef uintptr_t */ + /* 1234 = LIL_ENDIAN, 4321 = BIGENDIAN */ #define BYTEORDER 1234 @@ -360,11 +363,9 @@ /* Define to empty if `const' does not conform to ANSI C. */ /* #undef const */ -/* Define to `__inline__' or `__inline' if that's what the C compiler - calls it, or to nothing if 'inline' is not supported under any name. */ -#ifndef __cplusplus +/* Define as `__inline' if that's what the C compiler calls it, or to nothing + if it is not supported. */ /* #undef inline */ -#endif /* Define to `int' if does not define. */ /* #undef pid_t */ From owner-p4-projects@FreeBSD.ORG Fri Apr 16 22:16:08 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 525F116A4D0; Fri, 16 Apr 2004 22:16:08 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1F24416A4CE for ; Fri, 16 Apr 2004 22:16:08 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1210143D1F for ; Fri, 16 Apr 2004 22:16:08 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3H5G7Ge082754 for ; Fri, 16 Apr 2004 22:16:07 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3H5Fjff082724 for perforce@freebsd.org; Fri, 16 Apr 2004 22:15:45 -0700 (PDT) (envelope-from marcel@freebsd.org) Date: Fri, 16 Apr 2004 22:15:45 -0700 (PDT) Message-Id: <200404170515.i3H5Fjff082724@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Subject: PERFORCE change 51219 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 17 Apr 2004 05:16:09 -0000 http://perforce.freebsd.org/chv.cgi?CH=51219 Change 51219 by marcel@marcel_nfs on 2004/04/16 22:14:53 Revert contrib/gdb to gdb 5.2.1 Affected files ... .. //depot/projects/gdb/contrib/gdb/COPYING#3 edit .. //depot/projects/gdb/contrib/gdb/COPYING.LIB#3 edit .. //depot/projects/gdb/contrib/gdb/ChangeLog#3 add .. //depot/projects/gdb/contrib/gdb/FREEBSD-Xlist#3 add .. //depot/projects/gdb/contrib/gdb/FREEBSD-deletelist#3 add .. //depot/projects/gdb/contrib/gdb/FREEBSD-upgrade#3 add .. //depot/projects/gdb/contrib/gdb/MAINTAINERS#3 add .. //depot/projects/gdb/contrib/gdb/Makefile.def#2 delete .. //depot/projects/gdb/contrib/gdb/Makefile.in#3 edit .. //depot/projects/gdb/contrib/gdb/Makefile.tpl#2 delete .. //depot/projects/gdb/contrib/gdb/README#3 edit .. //depot/projects/gdb/contrib/gdb/bfd/COPYING#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/ChangeLog#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/ChangeLog-0001#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/ChangeLog-0203#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/ChangeLog-9193#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/ChangeLog-9495#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/ChangeLog-9697#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/ChangeLog-9899#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/MAINTAINERS#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/Makefile.am#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/Makefile.in#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/PORTING#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/README#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/TODO#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/acinclude.m4#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/aclocal.m4#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/aix386-core.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/aix5ppc-core.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/aout-adobe.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/aout-arm.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/aout-cris.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/aout-encap.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/aout-ns32k.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/aout-sparcle.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/aout-target.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/aout-tic30.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/aout0.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/aout32.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/aout64.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/aoutf1.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/aoutx.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/archive.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/archive64.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/archures.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/armnetbsd.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/bfd-in.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/bfd-in2.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/bfd.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/bfdio.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/bfdwin.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/binary.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/bout.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cache.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cf-i386lynx.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cf-m68klynx.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cf-sparclynx.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cisco-core.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/coff-a29k.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/coff-alpha.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/coff-apollo.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/coff-arm.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/coff-aux.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/coff-go32.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/coff-h8300.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/coff-h8500.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/coff-i386.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/coff-i860.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/coff-i960.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/coff-ia64.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/coff-m68k.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/coff-m88k.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/coff-mcore.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/coff-mips.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/coff-or32.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/coff-pmac.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/coff-ppc.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/coff-rs6000.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/coff-sh.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/coff-sparc.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/coff-stgo32.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/coff-svm68k.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/coff-tic30.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/coff-tic4x.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/coff-tic54x.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/coff-tic80.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/coff-u68k.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/coff-w65.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/coff-we32k.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/coff-z8k.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/coff64-rs6000.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/coffcode.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/coffgen.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cofflink.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/coffswap.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/config.bfd#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/config.in#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/configure#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/configure.com#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/configure.host#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/configure.in#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/corefile.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cpu-a29k.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cpu-alpha.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cpu-arc.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cpu-arm.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cpu-avr.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cpu-cris.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cpu-d10v.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cpu-d30v.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cpu-dlx.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cpu-fr30.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cpu-frv.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cpu-h8300.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cpu-h8500.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cpu-hppa.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cpu-i370.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cpu-i386.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cpu-i860.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cpu-i960.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cpu-ia64-opc.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cpu-ia64.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cpu-ip2k.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cpu-iq2000.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cpu-m10200.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cpu-m10300.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cpu-m32r.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cpu-m68hc11.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cpu-m68hc12.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cpu-m68k.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cpu-m88k.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cpu-mcore.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cpu-mips.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cpu-mmix.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cpu-msp430.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cpu-ns32k.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cpu-openrisc.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cpu-or32.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cpu-pdp11.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cpu-pj.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cpu-powerpc.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cpu-rs6000.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cpu-s390.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cpu-sh.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cpu-sparc.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cpu-tic30.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cpu-tic4x.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cpu-tic54x.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cpu-tic80.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cpu-v850.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cpu-vax.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cpu-w65.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cpu-we32k.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cpu-xstormy16.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cpu-xtensa.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/cpu-z8k.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/demo64.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/dep-in.sed#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/doc/ChangeLog#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/doc/ChangeLog-9103#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/doc/Makefile.am#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/doc/Makefile.in#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/doc/aoutx.texi#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/doc/archive.texi#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/doc/archures.texi#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/doc/bfd.info#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/doc/bfd.info-1#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/doc/bfd.info-2#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/doc/bfd.texinfo#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/doc/bfdint.texi#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/doc/bfdio.texi#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/doc/bfdsumm.texi#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/doc/bfdt.texi#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/doc/bfdwin.texi#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/doc/cache.texi#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/doc/chew.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/doc/coffcode.texi#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/doc/core.texi#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/doc/doc.str#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/doc/elf.texi#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/doc/elfcode.texi#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/doc/fdl.texi#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/doc/format.texi#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/doc/hash.texi#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/doc/header.sed#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/doc/init.texi#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/doc/libbfd.texi#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/doc/linker.texi#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/doc/makefile.vms#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/doc/mmo.texi#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/doc/opncls.texi#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/doc/proto.str#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/doc/reloc.texi#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/doc/section.texi#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/doc/syms.texi#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/doc/targets.texi#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/dwarf1.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/dwarf2.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/ecoff.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/ecofflink.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/ecoffswap.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/efi-app-ia32.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/efi-app-ia64.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf-bfd.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf-eh-frame.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf-hppa.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf-m10200.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf-m10300.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf-strtab.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf32-am33lin.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf32-arc.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf32-arm.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf32-avr.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf32-cris.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf32-d10v.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf32-d30v.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf32-dlx.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf32-fr30.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf32-frv.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf32-gen.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf32-h8300.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf32-hppa.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf32-hppa.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf32-i370.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf32-i386.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf32-i860.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf32-i960.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf32-ip2k.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf32-iq2000.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf32-m32r.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf32-m68hc11.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf32-m68hc12.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf32-m68hc1x.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf32-m68hc1x.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf32-m68k.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf32-m88k.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf32-mcore.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf32-mips.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf32-msp430.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf32-openrisc.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf32-or32.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf32-pj.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf32-ppc.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf32-ppc.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf32-s390.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf32-sh.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf32-sh64-com.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf32-sh64.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf32-sh64.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf32-sparc.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf32-v850.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf32-vax.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf32-xstormy16.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf32-xtensa.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf32.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf64-alpha.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf64-gen.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf64-hppa.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf64-hppa.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf64-mips.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf64-mmix.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf64-ppc.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf64-ppc.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf64-s390.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf64-sh64.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf64-sparc.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf64-x86-64.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elf64.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elfarm-nabi.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elfarm-oabi.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elfcode.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elfcore.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elflink.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elflink.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elfn32-mips.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elfxx-ia64.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elfxx-mips.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elfxx-mips.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/elfxx-target.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/epoc-pe-arm.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/epoc-pei-arm.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/format.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/freebsd.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/gen-aout.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/genlink.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/go32stub.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/hash.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/host-aout.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/hosts/alphalinux.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/hosts/alphavms.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/hosts/decstation.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/hosts/delta68.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/hosts/dpx2.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/hosts/hp300bsd.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/hosts/i386bsd.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/hosts/i386linux.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/hosts/i386mach3.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/hosts/i386sco.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/hosts/i860mach3.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/hosts/m68kaux.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/hosts/m68klinux.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/hosts/m88kmach3.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/hosts/mipsbsd.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/hosts/mipsmach3.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/hosts/news-mips.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/hosts/news.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/hosts/pc532mach.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/hosts/riscos.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/hosts/symmetry.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/hosts/tahoe.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/hosts/vaxbsd.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/hosts/vaxult.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/hosts/vaxult2.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/hp300bsd.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/hp300hpux.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/hppabsd-core.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/hpux-core.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/i386aout.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/i386bsd.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/i386dynix.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/i386freebsd.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/i386linux.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/i386lynx.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/i386mach3.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/i386msdos.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/i386netbsd.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/i386os9k.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/ieee.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/ihex.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/init.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/irix-core.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/libaout.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/libbfd-in.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/libbfd.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/libbfd.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/libcoff-in.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/libcoff.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/libecoff.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/libhppa.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/libieee.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/libnlm.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/liboasys.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/libpei.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/libxcoff.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/linker.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/lynx-core.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/m68k4knetbsd.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/m68klinux.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/m68klynx.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/m68knetbsd.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/m88kmach3.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/mach-o-target.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/mach-o.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/mach-o.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/makefile.vms#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/merge.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/mipsbsd.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/mmo.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/mpw-config.in#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/mpw-make.sed#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/netbsd-core.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/netbsd.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/newsos3.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/nlm-target.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/nlm.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/nlm32-alpha.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/nlm32-i386.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/nlm32-ppc.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/nlm32-sparc.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/nlm32.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/nlm64.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/nlmcode.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/nlmswap.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/ns32k.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/ns32knetbsd.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/oasys.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/opncls.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/osf-core.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/pc532-mach.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/pdp11.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/pe-arm.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/pe-i386.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/pe-mcore.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/pe-mips.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/pe-ppc.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/pe-sh.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/peXXigen.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/pef-traceback.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/pef.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/pef.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/pei-arm.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/pei-i386.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/pei-mcore.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/pei-mips.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/pei-ppc.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/pei-sh.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/peicode.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/po/BLD-POTFILES.in#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/po/Make-in#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/po/SRC-POTFILES.in#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/po/bfd.pot#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/po/da.gmo#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/po/da.po#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/po/es.gmo#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/po/es.po#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/po/fr.gmo#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/po/fr.po#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/po/ja.gmo#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/po/ja.po#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/po/ro.gmo#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/po/ro.po#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/po/sv.gmo#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/po/sv.po#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/po/tr.gmo#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/po/tr.po#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/po/zh_CN.gmo#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/po/zh_CN.po#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/ppcboot.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/ptrace-core.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/reloc.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/reloc16.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/riscix.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/rs6000-core.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/sco5-core.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/section.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/simple.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/som.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/som.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/sparclinux.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/sparclynx.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/sparcnetbsd.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/srec.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/stab-syms.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/stabs.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/stamp-h.in#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/sunos.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/syms.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/sysdep.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/targets.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/targmatch.sed#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/tekhex.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/ticoff.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/trad-core.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/vax1knetbsd.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/vaxbsd.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/vaxnetbsd.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/versados.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/version.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/vms-gsd.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/vms-hdr.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/vms-misc.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/vms-tir.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/vms.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/vms.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/xcoff-target.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/xcofflink.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/xsym.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/xsym.h#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/xtensa-isa.c#2 delete .. //depot/projects/gdb/contrib/gdb/bfd/xtensa-modules.c#2 delete .. //depot/projects/gdb/contrib/gdb/config-ml.in#3 edit .. //depot/projects/gdb/contrib/gdb/config.guess#3 edit .. //depot/projects/gdb/contrib/gdb/config.if#3 edit .. //depot/projects/gdb/contrib/gdb/config.sub#3 edit .. //depot/projects/gdb/contrib/gdb/config/ChangeLog#2 delete .. //depot/projects/gdb/contrib/gdb/config/accross.m4#2 delete .. //depot/projects/gdb/contrib/gdb/config/acinclude.m4#2 delete .. //depot/projects/gdb/contrib/gdb/config/acx.m4#2 delete .. //depot/projects/gdb/contrib/gdb/config/gettext.m4#2 delete .. //depot/projects/gdb/contrib/gdb/config/mh-armpic#2 delete .. //depot/projects/gdb/contrib/gdb/config/mh-cxux#2 delete .. //depot/projects/gdb/contrib/gdb/config/mh-cygwin#2 delete .. //depot/projects/gdb/contrib/gdb/config/mh-decstation#2 delete .. //depot/projects/gdb/contrib/gdb/config/mh-dgux386#2 delete .. //depot/projects/gdb/contrib/gdb/config/mh-djgpp#2 delete .. //depot/projects/gdb/contrib/gdb/config/mh-elfalphapic#2 delete .. //depot/projects/gdb/contrib/gdb/config/mh-i370pic#2 delete .. //depot/projects/gdb/contrib/gdb/config/mh-ia64pic#2 delete .. //depot/projects/gdb/contrib/gdb/config/mh-interix#2 delete .. //depot/projects/gdb/contrib/gdb/config/mh-lynxrs6k#2 delete .. //depot/projects/gdb/contrib/gdb/config/mh-m68kpic#2 delete .. //depot/projects/gdb/contrib/gdb/config/mh-mingw32#2 delete .. //depot/projects/gdb/contrib/gdb/config/mh-ncr3000#2 delete .. //depot/projects/gdb/contrib/gdb/config/mh-necv4#2 delete .. //depot/projects/gdb/contrib/gdb/config/mh-papic#2 delete .. //depot/projects/gdb/contrib/gdb/config/mh-ppcpic#2 delete .. //depot/projects/gdb/contrib/gdb/config/mh-s390pic#2 delete .. //depot/projects/gdb/contrib/gdb/config/mh-sco#2 delete .. //depot/projects/gdb/contrib/gdb/config/mh-solaris#2 delete .. //depot/projects/gdb/contrib/gdb/config/mh-sparcpic#2 delete .. //depot/projects/gdb/contrib/gdb/config/mh-sysv4#2 delete .. //depot/projects/gdb/contrib/gdb/config/mh-sysv5#2 delete .. //depot/projects/gdb/contrib/gdb/config/mh-x86pic#2 delete .. //depot/projects/gdb/contrib/gdb/config/mt-alphaieee#2 delete .. //depot/projects/gdb/contrib/gdb/config/mt-d30v#2 delete .. //depot/projects/gdb/contrib/gdb/config/mt-linux#2 delete .. //depot/projects/gdb/contrib/gdb/config/mt-netware#2 delete .. //depot/projects/gdb/contrib/gdb/config/mt-ospace#2 delete .. //depot/projects/gdb/contrib/gdb/config/mt-v810#2 delete .. //depot/projects/gdb/contrib/gdb/config/mt-wince#2 delete .. //depot/projects/gdb/contrib/gdb/config/no-executables.m4#2 delete .. //depot/projects/gdb/contrib/gdb/config/progtest.m4#2 delete .. //depot/projects/gdb/contrib/gdb/configure#3 edit .. //depot/projects/gdb/contrib/gdb/configure.in#3 edit .. //depot/projects/gdb/contrib/gdb/djunpack.bat#2 delete .. //depot/projects/gdb/contrib/gdb/etc/Makefile.in#2 delete .. //depot/projects/gdb/contrib/gdb/etc/configbuild.ein#2 delete .. //depot/projects/gdb/contrib/gdb/etc/configbuild.fig#2 delete .. //depot/projects/gdb/contrib/gdb/etc/configbuild.jin#2 delete .. //depot/projects/gdb/contrib/gdb/etc/configbuild.tin#2 delete .. //depot/projects/gdb/contrib/gdb/etc/configdev.ein#2 delete .. //depot/projects/gdb/contrib/gdb/etc/configdev.fig#2 delete .. //depot/projects/gdb/contrib/gdb/etc/configdev.jin#2 delete .. //depot/projects/gdb/contrib/gdb/etc/configdev.tin#2 delete .. //depot/projects/gdb/contrib/gdb/etc/configure#2 delete .. //depot/projects/gdb/contrib/gdb/etc/configure.in#2 delete .. //depot/projects/gdb/contrib/gdb/etc/configure.info#2 delete .. //depot/projects/gdb/contrib/gdb/etc/configure.texi#2 delete .. //depot/projects/gdb/contrib/gdb/etc/fdl.texi#2 delete .. //depot/projects/gdb/contrib/gdb/etc/make-stds.texi#2 delete .. //depot/projects/gdb/contrib/gdb/etc/standards.info#2 delete .. //depot/projects/gdb/contrib/gdb/etc/standards.texi#2 delete .. //depot/projects/gdb/contrib/gdb/etc/texi2pod.pl#2 delete .. //depot/projects/gdb/contrib/gdb/expect/CHANGES.2to3#2 delete .. //depot/projects/gdb/contrib/gdb/expect/CHANGES.3to4#2 delete .. //depot/projects/gdb/contrib/gdb/expect/CHANGES.4to5#2 delete .. //depot/projects/gdb/contrib/gdb/expect/ChangeLog#2 delete .. //depot/projects/gdb/contrib/gdb/expect/Dbg.c#2 delete .. //depot/projects/gdb/contrib/gdb/expect/Dbg.h#2 delete .. //depot/projects/gdb/contrib/gdb/expect/DbgMkfl.in#2 delete .. //depot/projects/gdb/contrib/gdb/expect/Dbg_cf.h.in#2 delete .. //depot/projects/gdb/contrib/gdb/expect/Dbgconfig.in#2 delete .. //depot/projects/gdb/contrib/gdb/expect/Dbgconfigure#2 delete .. //depot/projects/gdb/contrib/gdb/expect/FAQ#2 delete .. //depot/projects/gdb/contrib/gdb/expect/HISTORY#2 delete .. //depot/projects/gdb/contrib/gdb/expect/INSTALL#2 delete .. //depot/projects/gdb/contrib/gdb/expect/Makefile.in#2 delete .. //depot/projects/gdb/contrib/gdb/expect/NEWS#2 delete .. //depot/projects/gdb/contrib/gdb/expect/README#2 delete .. //depot/projects/gdb/contrib/gdb/expect/aclocal.m4#2 delete .. //depot/projects/gdb/contrib/gdb/expect/configure#2 delete .. //depot/projects/gdb/contrib/gdb/expect/configure.in#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/Makefile#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/README#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/archie#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/autoexpect#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/autoexpect.man#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/autopasswd#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/beer.exp#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/beer.exp.out#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/beer.out#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/carpal#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/chess.exp#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/chesslib++.c#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/chesslib.c#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/chesslib2.c#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/cryptdir#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/cryptdir.man#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/decryptdir#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/decryptdir.man#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/dislocate#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/dislocate.man#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/dvorak#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/expectd.proto#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/ftp-inband#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/ftp-rfc#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/gethostbyaddr#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/irsh#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/kibitz#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/kibitz.man#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/lpunlock#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/mkpasswd#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/mkpasswd.man#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/passmass#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/passmass.man#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/passwd.cgi#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/passwd.html#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/read1char#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/reprompt#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/rftp#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/rlogin-cwd#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/rlogin-display#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/robohunt#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/rogue.exp#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/telnet-cwd#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/telnet-in-bg#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/term_expect#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/timed-read#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/timed-run#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/tknewsbiff#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/tknewsbiff.man#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/tkpasswd#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/tkterm#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/unbuffer#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/unbuffer.man#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/virterm#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/vrfy#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/weather#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/xkibitz#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/xkibitz.man#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/xpstat#2 delete .. //depot/projects/gdb/contrib/gdb/expect/example/xrlogin#2 delete .. //depot/projects/gdb/contrib/gdb/expect/exp_clib.c#2 delete .. //depot/projects/gdb/contrib/gdb/expect/exp_closetcl.c#2 delete .. //depot/projects/gdb/contrib/gdb/expect/exp_command.c#2 delete .. //depot/projects/gdb/contrib/gdb/expect/exp_command.h#2 delete .. //depot/projects/gdb/contrib/gdb/expect/exp_console.c#2 delete .. //depot/projects/gdb/contrib/gdb/expect/exp_event.c#2 delete .. //depot/projects/gdb/contrib/gdb/expect/exp_event.h#2 delete .. //depot/projects/gdb/contrib/gdb/expect/exp_glob.c#2 delete .. //depot/projects/gdb/contrib/gdb/expect/exp_int.h#2 delete .. //depot/projects/gdb/contrib/gdb/expect/exp_inter.c#2 delete .. //depot/projects/gdb/contrib/gdb/expect/exp_log.c#2 delete .. //depot/projects/gdb/contrib/gdb/expect/exp_log.h#2 delete .. //depot/projects/gdb/contrib/gdb/expect/exp_main_exp.c#2 delete .. //depot/projects/gdb/contrib/gdb/expect/exp_main_sub.c#2 delete .. //depot/projects/gdb/contrib/gdb/expect/exp_main_tk.c#2 delete .. //depot/projects/gdb/contrib/gdb/expect/exp_memmove.c#2 delete .. //depot/projects/gdb/contrib/gdb/expect/exp_noevent.c#2 delete .. //depot/projects/gdb/contrib/gdb/expect/exp_poll.c#2 delete .. //depot/projects/gdb/contrib/gdb/expect/exp_printify.c#2 delete .. //depot/projects/gdb/contrib/gdb/expect/exp_printify.h#2 delete .. //depot/projects/gdb/contrib/gdb/expect/exp_prog.h#2 delete .. //depot/projects/gdb/contrib/gdb/expect/exp_pty.c#2 delete .. //depot/projects/gdb/contrib/gdb/expect/exp_pty.h#2 delete .. //depot/projects/gdb/contrib/gdb/expect/exp_regexp.c#2 delete .. //depot/projects/gdb/contrib/gdb/expect/exp_regexp.h#2 delete .. //depot/projects/gdb/contrib/gdb/expect/exp_rename.h#2 delete .. //depot/projects/gdb/contrib/gdb/expect/exp_select.c#2 delete .. //depot/projects/gdb/contrib/gdb/expect/exp_simple.c#2 delete .. //depot/projects/gdb/contrib/gdb/expect/exp_strf.c#2 delete .. //depot/projects/gdb/contrib/gdb/expect/exp_trap.c#2 delete .. //depot/projects/gdb/contrib/gdb/expect/exp_tstamp.h#2 delete .. //depot/projects/gdb/contrib/gdb/expect/exp_tty.c#2 delete .. //depot/projects/gdb/contrib/gdb/expect/exp_tty.h#2 delete .. //depot/projects/gdb/contrib/gdb/expect/exp_tty_comm.c#2 delete .. //depot/projects/gdb/contrib/gdb/expect/exp_tty_in.h#2 delete .. //depot/projects/gdb/contrib/gdb/expect/exp_win.c#2 delete .. //depot/projects/gdb/contrib/gdb/expect/exp_win.h#2 delete .. //depot/projects/gdb/contrib/gdb/expect/expect.c#2 delete .. //depot/projects/gdb/contrib/gdb/expect/expect.h#2 delete .. //depot/projects/gdb/contrib/gdb/expect/expect.man#2 delete .. //depot/projects/gdb/contrib/gdb/expect/expect_cf.h.in#2 delete .. //depot/projects/gdb/contrib/gdb/expect/expect_comm.h#2 delete .. //depot/projects/gdb/contrib/gdb/expect/expect_tcl.h#2 delete .. //depot/projects/gdb/contrib/gdb/expect/expectk.man#2 delete .. //depot/projects/gdb/contrib/gdb/expect/fixcat#2 delete .. //depot/projects/gdb/contrib/gdb/expect/fixline1#2 delete .. //depot/projects/gdb/contrib/gdb/expect/install-sh#2 delete .. //depot/projects/gdb/contrib/gdb/expect/libexpect.man#2 delete .. //depot/projects/gdb/contrib/gdb/expect/mkinstalldirs#2 delete .. //depot/projects/gdb/contrib/gdb/expect/pkgIndex#2 delete .. //depot/projects/gdb/contrib/gdb/expect/pkgIndex.in#2 delete .. //depot/projects/gdb/contrib/gdb/expect/pty_sgttyb.c#2 delete .. //depot/projects/gdb/contrib/gdb/expect/pty_termios.c#2 delete .. //depot/projects/gdb/contrib/gdb/expect/pty_unicos.c#2 delete .. //depot/projects/gdb/contrib/gdb/expect/tclParse-compat.c#2 delete .. //depot/projects/gdb/contrib/gdb/expect/tcl_regexp.c#2 delete .. //depot/projects/gdb/contrib/gdb/expect/tcl_regexp.h#2 delete .. //depot/projects/gdb/contrib/gdb/expect/tests/README#2 delete .. //depot/projects/gdb/contrib/gdb/expect/tests/all#2 delete .. //depot/projects/gdb/contrib/gdb/expect/tests/cat.test#2 delete .. //depot/projects/gdb/contrib/gdb/expect/tests/defs#2 delete .. //depot/projects/gdb/contrib/gdb/expect/tests/expect.test#2 delete .. //depot/projects/gdb/contrib/gdb/expect/tests/pid.test#2 delete .. //depot/projects/gdb/contrib/gdb/expect/tests/spawn.test#2 delete .. //depot/projects/gdb/contrib/gdb/expect/tests/stty.test#2 delete .. //depot/projects/gdb/contrib/gdb/expect/testsuite/ChangeLog#2 delete .. //depot/projects/gdb/contrib/gdb/expect/testsuite/Makefile.in#2 delete .. //depot/projects/gdb/contrib/gdb/expect/testsuite/config/default.exp#2 delete .. //depot/projects/gdb/contrib/gdb/expect/testsuite/configure#2 delete .. //depot/projects/gdb/contrib/gdb/expect/testsuite/configure.in#2 delete .. //depot/projects/gdb/contrib/gdb/expect/testsuite/exp_test.c#2 delete .. //depot/projects/gdb/contrib/gdb/expect/testsuite/expect.tests/expect-tests.exp#2 delete .. //depot/projects/gdb/contrib/gdb/expect/vgrindefs#2 delete .. //depot/projects/gdb/contrib/gdb/gdb/CONTRIBUTE#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/COPYING#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/ChangeLog#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/ChangeLog-1990#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/ChangeLog-1991#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/ChangeLog-1992#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/ChangeLog-1993#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/ChangeLog-1994#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/ChangeLog-1995#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/ChangeLog-1996#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/ChangeLog-1997#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/ChangeLog-1998#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/ChangeLog-1999#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/ChangeLog-2000#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/ChangeLog-2001#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/ChangeLog-2002#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/ChangeLog-2003#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/ChangeLog-3.x#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/ChangeLog-96#3 add .. //depot/projects/gdb/contrib/gdb/gdb/ChangeLog-97#3 add .. //depot/projects/gdb/contrib/gdb/gdb/ChangeLog-98#3 add .. //depot/projects/gdb/contrib/gdb/gdb/MAINTAINERS#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/Makefile.in#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/NEWS#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/PROBLEMS#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/README#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/TODO#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/abug-rom.c#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/acconfig.h#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/acinclude.m4#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/aclocal.m4#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/ada-exp.c#2 delete .. //depot/projects/gdb/contrib/gdb/gdb/ada-exp.y#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/ada-lang.c#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/ada-lang.h#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/ada-lex.l#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/ada-tasks.c#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/ada-typeprint.c#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/ada-valprint.c#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/aix-thread.c#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/alpha-linux-tdep.c#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/alpha-mdebug-tdep.c#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/alpha-nat.c#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/alpha-osf1-tdep.c#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/alpha-tdep.c#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/alpha-tdep.h#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/alphabsd-nat.c#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/alphabsd-tdep.c#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/alphabsd-tdep.h#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/alphafbsd-tdep.c#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/alphanbsd-tdep.c#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/amd64-linux-nat.c#2 delete .. //depot/projects/gdb/contrib/gdb/gdb/amd64-linux-tdep.c#2 delete .. //depot/projects/gdb/contrib/gdb/gdb/amd64-nat.c#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/amd64-nat.h#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/amd64-tdep.c#2 delete .. //depot/projects/gdb/contrib/gdb/gdb/amd64-tdep.h#2 delete .. //depot/projects/gdb/contrib/gdb/gdb/amd64bsd-nat.c#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/amd64fbsd-nat.c#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/amd64fbsd-tdep.c#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/amd64nbsd-nat.c#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/amd64nbsd-tdep.c#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/amd64obsd-nat.c#2 delete .. //depot/projects/gdb/contrib/gdb/gdb/amd64obsd-tdep.c#2 delete .. //depot/projects/gdb/contrib/gdb/gdb/annotate.c#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/annotate.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/arc-tdep.c#3 add .. //depot/projects/gdb/contrib/gdb/gdb/arch-utils.c#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/arch-utils.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/arm-linux-nat.c#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/arm-linux-tdep.c#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/arm-tdep.c#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/arm-tdep.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/armnbsd-nat.c#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/armnbsd-tdep.c#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/auxv.c#2 delete .. //depot/projects/gdb/contrib/gdb/gdb/auxv.h#2 delete .. //depot/projects/gdb/contrib/gdb/gdb/avr-tdep.c#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/ax-gdb.c#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/ax-gdb.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/ax-general.c#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/ax.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/bcache.c#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/bcache.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/bfd-target.c#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/bfd-target.h#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/block.c#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/block.h#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/blockframe.c#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/breakpoint.c#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/breakpoint.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/buildsym.c#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/buildsym.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/c-exp.c#2 delete .. //depot/projects/gdb/contrib/gdb/gdb/c-exp.y#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/c-lang.c#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/c-lang.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/c-typeprint.c#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/c-valprint.c#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/call-cmds.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/ch-exp.c#3 add .. //depot/projects/gdb/contrib/gdb/gdb/ch-lang.c#3 add .. //depot/projects/gdb/contrib/gdb/gdb/ch-lang.h#3 add .. //depot/projects/gdb/contrib/gdb/gdb/ch-typeprint.c#3 add .. //depot/projects/gdb/contrib/gdb/gdb/ch-valprint.c#3 add .. //depot/projects/gdb/contrib/gdb/gdb/charset.c#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/charset.h#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/cli-out.c#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/cli-out.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/cli/cli-cmds.c#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/cli/cli-cmds.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/cli/cli-decode.c#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/cli/cli-decode.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/cli/cli-dump.c#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/cli/cli-dump.h#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/cli/cli-interp.c#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/cli/cli-logging.c#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/cli/cli-script.c#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/cli/cli-script.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/cli/cli-setshow.c#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/cli/cli-setshow.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/cli/cli-utils.c#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/cli/cli-utils.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/coff-pe-read.c#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/coff-pe-read.h#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/coff-solib.c#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/coff-solib.h#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/coffread.c#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/command.c#3 add .. //depot/projects/gdb/contrib/gdb/gdb/command.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/complaints.c#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/complaints.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/completer.c#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/completer.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config.in#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/alpha/alpha-linux.mh#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/alpha/alpha-linux.mt#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/alpha/alpha-osf1.mh#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/alpha/alpha-osf1.mt#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/alpha/alpha-osf2.mh#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/alpha/alpha-osf3.mh#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/alpha/alpha.mt#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/config/alpha/fbsd.mh#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/alpha/fbsd.mt#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/alpha/nbsd.mh#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/config/alpha/nbsd.mt#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/config/alpha/nm-fbsd.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/alpha/nm-linux.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/alpha/nm-nbsd.h#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/config/alpha/nm-osf.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/alpha/nm-osf2.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/alpha/nm-osf3.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/alpha/tm-alpha.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/alpha/tm-alphalinux.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/alpha/tm-fbsd.h#4 add .. //depot/projects/gdb/contrib/gdb/gdb/config/alpha/tm-nbsd.h#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/config/alpha/xm-alphalinux.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/alpha/xm-alphaosf.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/arm/embed.mt#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/arm/linux.mh#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/arm/linux.mt#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/arm/nbsd.mh#3 add .. //depot/projects/gdb/contrib/gdb/gdb/config/arm/nbsd.mt#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/arm/nbsdaout.mh#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/config/arm/nbsdelf.mh#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/config/arm/nm-linux.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/arm/nm-nbsd.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/arm/nm-nbsdaout.h#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/config/arm/tm-arm.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/arm/tm-embed.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/arm/tm-linux.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/arm/tm-nbsd.h#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/config/arm/tm-wince.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/arm/wince.mt#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/arm/xm-linux.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/arm/xm-nbsd.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/avr/avr.mt#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/config/cris/cris.mt#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/config/cris/tm-cris.h#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/config/d10v/d10v.mt#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/config/djgpp/README#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/config/djgpp/config.sed#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/config/djgpp/djcheck.sh#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/config/djgpp/djconfig.sh#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/config/djgpp/fnchange.lst#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/config/djgpp/fnchange.lst~#2 delete .. //depot/projects/gdb/contrib/gdb/gdb/config/frv/frv.mt#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/config/frv/tm-frv.h#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/config/h8300/h8300.mt#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/config/h8300/tm-h8300.h#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/cygwin.mh#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/cygwin.mt#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/embed.mt#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/fbsd.mh#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/fbsd.mt#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/fbsd64.mh#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/fbsd64.mt#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/gdbserve.mt#3 add .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/go32.mh#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/go32.mt#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/i386aix.mh#3 add .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/i386aix.mt#3 add .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/i386aout.mt#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/i386bsd.mh#4 add .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/i386bsd.mt#4 add .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/i386dgux.mh#3 add .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/i386gnu.mh#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/i386gnu.mt#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/i386lynx.mh#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/i386lynx.mt#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/i386m3.mh#3 add .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/i386m3.mt#3 add .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/i386mach.mh#3 add .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/i386mk.mh#3 add .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/i386mk.mt#3 add .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/i386nw.mt#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/i386os9k.mt#3 add .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/i386sco.mh#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/i386sco4.mh#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/i386sco5.mh#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/i386sco5.mt#3 add .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/i386sol2.mh#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/i386sol2.mt#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/i386v.mh#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/i386v.mt#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/i386v32.mh#3 add .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/i386v4.mh#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/i386v4.mt#3 add .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/i386v42mp.mh#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/i386v42mp.mt#3 add .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/interix.mh#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/interix.mt#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/linux.mh#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/linux.mt#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/linux64.mh#2 delete .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/linux64.mt#2 delete .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/nbsd.mh#3 add .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/nbsd.mt#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/nbsd64.mh#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/nbsd64.mt#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/nbsdaout.mh#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/nbsdelf.mh#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/nbsdelf.mt#3 add .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/ncr3000.mh#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/ncr3000.mt#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/nm-cygwin.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/nm-fbsd.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/nm-fbsd64.h#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/nm-gnu.h#3 add .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/nm-go32.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/nm-i386.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/nm-i386aix.h#3 add .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/nm-i386bsd.h#4 add .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/nm-i386gnu.h#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/nm-i386lynx.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/nm-i386mach.h#3 add .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/nm-i386sco.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/nm-i386sco4.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/nm-i386sco5.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/nm-i386sol2.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/nm-i386v.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/nm-i386v4.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/nm-i386v42mp.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/nm-interix.h#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/nm-linux.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/nm-linux64.h#2 delete .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/nm-m3.h#3 add .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/nm-nbsd.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/nm-nbsdaout.h#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/nm-nbsdelf.h#3 add .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/nm-nto.h#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/nm-obsd.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/nm-ptx4.h#3 add .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/nm-sun386.h#3 add .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/nm-symmetry.h#3 add .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/nm-x86-64.h#3 add .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/nto.mh#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/nto.mt#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/obsd.mh#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/obsd.mt#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/obsd64.mh#2 delete .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/obsd64.mt#2 delete .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/obsdaout.mh#2 delete .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/ptx.mh#3 add .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/ptx.mt#3 add .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/ptx4.mh#3 add .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/ptx4.mt#3 add .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/sun386.mh#3 add .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/sun386.mt#3 add .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/symmetry.mh#3 add .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/symmetry.mt#3 add .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/tm-cygwin.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/tm-fbsd.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/tm-go32.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/tm-i386.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/tm-i386aix.h#3 add .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/tm-i386bsd.h#4 add .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/tm-i386gnu.h#3 add .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/tm-i386lynx.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/tm-i386m3.h#3 add .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/tm-i386mk.h#3 add .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/tm-i386nw.h#3 add .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/tm-i386os9k.h#3 add .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/tm-i386sco5.h#3 add .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/tm-i386sol2.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/tm-i386v.h#3 add .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/tm-i386v4.h#3 add .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/tm-i386v42mp.h#3 add .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/tm-linux.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/tm-linux64.h#2 delete .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/tm-nbsd.h#4 edit .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/tm-nbsdelf.h#3 add .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/tm-nto.h#3 delete .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/tm-obsd.h#3 add .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/tm-ptx.h#3 add .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/tm-ptx4.h#3 add .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/tm-sun386.h#3 add .. //depot/projects/gdb/contrib/gdb/gdb/config/i386/tm-symmetry.h#3 add >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Fri Apr 16 22:38:39 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id C477816A4D0; Fri, 16 Apr 2004 22:38:38 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9BE7216A4CE for ; Fri, 16 Apr 2004 22:38:38 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8FD3343D5A for ; Fri, 16 Apr 2004 22:38:38 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3H5ccGe086997 for ; Fri, 16 Apr 2004 22:38:38 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3H5cbN8086994 for perforce@freebsd.org; Fri, 16 Apr 2004 22:38:37 -0700 (PDT) (envelope-from marcel@freebsd.org) Date: Fri, 16 Apr 2004 22:38:37 -0700 (PDT) Message-Id: <200404170538.i3H5cbN8086994@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Subject: PERFORCE change 51221 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 17 Apr 2004 05:38:39 -0000 http://perforce.freebsd.org/chv.cgi?CH=51221 Change 51221 by marcel@marcel_nfs on 2004/04/16 22:37:45 o Update ia64-intree-freebsd to gdb 6.1 o Update sparc64-intree-freebsd to gdb 6.1 Affected files ... .. //depot/projects/gdb/gnu/usr.bin/gdb/bfd/ia64/bfd.h#2 edit .. //depot/projects/gdb/gnu/usr.bin/gdb/bfd/ia64/config.h#2 edit .. //depot/projects/gdb/gnu/usr.bin/gdb/bfd/sparc64/bfd.h#2 edit .. //depot/projects/gdb/gnu/usr.bin/gdb/bfd/sparc64/config.h#2 edit .. //depot/projects/gdb/gnu/usr.bin/gdb/libiberty/ia64/config.h#2 edit .. //depot/projects/gdb/gnu/usr.bin/gdb/libiberty/sparc64/config.h#2 edit .. //depot/projects/gdb/gnu/usr.bin/gdb/opcodes/ia64/config.h#2 edit .. //depot/projects/gdb/gnu/usr.bin/gdb/opcodes/sparc64/config.h#2 edit Differences ... ==== //depot/projects/gdb/gnu/usr.bin/gdb/bfd/ia64/bfd.h#2 (text+ko) ==== @@ -59,11 +59,9 @@ #define BFD_HOST_64BIT_LONG 1 #define BFD_HOST_LONG_LONG 1 -#if 1 -#define BFD_HOST_64_BIT long -#define BFD_HOST_U_64_BIT unsigned long -typedef BFD_HOST_64_BIT bfd_int64_t; -typedef BFD_HOST_U_64_BIT bfd_uint64_t; +#if 0 +#define BFD_HOST_64_BIT +#define BFD_HOST_U_64_BIT #endif #if BFD_ARCH_SIZE >= 64 @@ -104,6 +102,24 @@ #define true dont_use_true_in_bfd #endif +/* Support for different sizes of target format ints and addresses. + If the type `long' is at least 64 bits, BFD_HOST_64BIT_LONG will be + set to 1 above. Otherwise, if the host compiler used during + configuration supports long long, this code will use it. + Otherwise, BFD_HOST_64_BIT must be defined above. */ + +#ifndef BFD_HOST_64_BIT +# if BFD_HOST_64BIT_LONG +# define BFD_HOST_64_BIT long +# define BFD_HOST_U_64_BIT unsigned long +# else +# if BFD_HOST_LONG_LONG +# define BFD_HOST_64_BIT long long +# define BFD_HOST_U_64_BIT unsigned long long +# endif /* ! BFD_HOST_LONG_LONG */ +# endif /* ! BFD_HOST_64BIT_LONG */ +#endif /* ! defined (BFD_HOST_64_BIT) */ + #ifdef BFD64 #ifndef BFD_HOST_64_BIT @@ -151,15 +167,6 @@ #endif /* not BFD64 */ -#ifndef BFD_HOST_64_BIT -/* Fall back on a 32 bit type. The idea is to make these types always - available for function return types, but in the case that - BFD_HOST_64_BIT is undefined such a function should abort or - otherwise signal an error. */ -typedef bfd_signed_vma bfd_int64_t; -typedef bfd_vma bfd_uint64_t; -#endif - /* An offset into a file. BFD always uses the largest possible offset based on the build time availability of fseek, fseeko, or fseeko64. */ typedef BFD_HOST_64_BIT file_ptr; @@ -518,29 +525,29 @@ /* Byte swapping routines. */ -bfd_uint64_t bfd_getb64 (const void *); -bfd_uint64_t bfd_getl64 (const void *); -bfd_int64_t bfd_getb_signed_64 (const void *); -bfd_int64_t bfd_getl_signed_64 (const void *); -bfd_vma bfd_getb32 (const void *); -bfd_vma bfd_getl32 (const void *); -bfd_signed_vma bfd_getb_signed_32 (const void *); -bfd_signed_vma bfd_getl_signed_32 (const void *); -bfd_vma bfd_getb16 (const void *); -bfd_vma bfd_getl16 (const void *); -bfd_signed_vma bfd_getb_signed_16 (const void *); -bfd_signed_vma bfd_getl_signed_16 (const void *); -void bfd_putb64 (bfd_uint64_t, void *); -void bfd_putl64 (bfd_uint64_t, void *); -void bfd_putb32 (bfd_vma, void *); -void bfd_putl32 (bfd_vma, void *); -void bfd_putb16 (bfd_vma, void *); -void bfd_putl16 (bfd_vma, void *); +bfd_vma bfd_getb64 (const unsigned char *); +bfd_vma bfd_getl64 (const unsigned char *); +bfd_signed_vma bfd_getb_signed_64 (const unsigned char *); +bfd_signed_vma bfd_getl_signed_64 (const unsigned char *); +bfd_vma bfd_getb32 (const unsigned char *); +bfd_vma bfd_getl32 (const unsigned char *); +bfd_signed_vma bfd_getb_signed_32 (const unsigned char *); +bfd_signed_vma bfd_getl_signed_32 (const unsigned char *); +bfd_vma bfd_getb16 (const unsigned char *); +bfd_vma bfd_getl16 (const unsigned char *); +bfd_signed_vma bfd_getb_signed_16 (const unsigned char *); +bfd_signed_vma bfd_getl_signed_16 (const unsigned char *); +void bfd_putb64 (bfd_vma, unsigned char *); +void bfd_putl64 (bfd_vma, unsigned char *); +void bfd_putb32 (bfd_vma, unsigned char *); +void bfd_putl32 (bfd_vma, unsigned char *); +void bfd_putb16 (bfd_vma, unsigned char *); +void bfd_putl16 (bfd_vma, unsigned char *); /* Byte swapping routines which take size and endiannes as arguments. */ -bfd_uint64_t bfd_get_bits (const void *, int, bfd_boolean); -void bfd_put_bits (bfd_uint64_t, void *, int, bfd_boolean); +bfd_vma bfd_get_bits (bfd_byte *, int, bfd_boolean); +void bfd_put_bits (bfd_vma, bfd_byte *, int, bfd_boolean); /* Externally visible ECOFF routines. */ @@ -606,12 +613,6 @@ const char *name; }; -enum dynamic_lib_link_class { - DYN_NORMAL = 0, - DYN_AS_NEEDED = 1, - DYN_DT_NEEDED = 2 -}; - extern bfd_boolean bfd_elf_record_link_assignment (bfd *, struct bfd_link_info *, const char *, bfd_boolean); extern struct bfd_link_needed_list *bfd_elf_get_needed_list @@ -626,10 +627,10 @@ struct bfd_link_info *, struct bfd_section **, struct bfd_elf_version_tree *); extern void bfd_elf_set_dt_needed_name (bfd *, const char *); +extern void bfd_elf_set_dt_needed_soname + (bfd *, const char *); extern const char *bfd_elf_get_dt_soname (bfd *); -extern void bfd_elf_set_dyn_lib_class - (bfd *, int); extern struct bfd_link_needed_list *bfd_elf_get_runpath_list (bfd *, struct bfd_link_info *); extern bfd_boolean bfd_elf32_discard_info @@ -872,7 +873,7 @@ /* Byte swapping macros for user section data. */ #define bfd_put_8(abfd, val, ptr) \ - ((void) (*((unsigned char *) (ptr)) = (val) & 0xff)) + ((void) (*((unsigned char *) (ptr)) = (unsigned char) (val))) #define bfd_put_signed_8 \ bfd_put_8 #define bfd_get_8(abfd, ptr) \ @@ -960,24 +961,52 @@ #define bfd_h_get_signed_64(abfd, ptr) \ BFD_SEND (abfd, bfd_h_getx_signed_64, (ptr)) -/* Aliases for the above, which should eventually go away. */ +/* Refinements on the above, which should eventually go away. Save + cluttering the source with (bfd_vma) and (bfd_byte *) casts. */ + +#define H_PUT_64(abfd, val, where) \ + bfd_h_put_64 ((abfd), (bfd_vma) (val), (bfd_byte *) (where)) + +#define H_PUT_32(abfd, val, where) \ + bfd_h_put_32 ((abfd), (bfd_vma) (val), (bfd_byte *) (where)) + +#define H_PUT_16(abfd, val, where) \ + bfd_h_put_16 ((abfd), (bfd_vma) (val), (bfd_byte *) (where)) + +#define H_PUT_8 bfd_h_put_8 + +#define H_PUT_S64(abfd, val, where) \ + bfd_h_put_signed_64 ((abfd), (bfd_vma) (val), (bfd_byte *) (where)) + +#define H_PUT_S32(abfd, val, where) \ + bfd_h_put_signed_32 ((abfd), (bfd_vma) (val), (bfd_byte *) (where)) + +#define H_PUT_S16(abfd, val, where) \ + bfd_h_put_signed_16 ((abfd), (bfd_vma) (val), (bfd_byte *) (where)) + +#define H_PUT_S8 bfd_h_put_signed_8 + +#define H_GET_64(abfd, where) \ + bfd_h_get_64 ((abfd), (bfd_byte *) (where)) + +#define H_GET_32(abfd, where) \ + bfd_h_get_32 ((abfd), (bfd_byte *) (where)) + +#define H_GET_16(abfd, where) \ + bfd_h_get_16 ((abfd), (bfd_byte *) (where)) + +#define H_GET_8 bfd_h_get_8 + +#define H_GET_S64(abfd, where) \ + bfd_h_get_signed_64 ((abfd), (bfd_byte *) (where)) + +#define H_GET_S32(abfd, where) \ + bfd_h_get_signed_32 ((abfd), (bfd_byte *) (where)) + +#define H_GET_S16(abfd, where) \ + bfd_h_get_signed_16 ((abfd), (bfd_byte *) (where)) -#define H_PUT_64 bfd_h_put_64 -#define H_PUT_32 bfd_h_put_32 -#define H_PUT_16 bfd_h_put_16 -#define H_PUT_8 bfd_h_put_8 -#define H_PUT_S64 bfd_h_put_signed_64 -#define H_PUT_S32 bfd_h_put_signed_32 -#define H_PUT_S16 bfd_h_put_signed_16 -#define H_PUT_S8 bfd_h_put_signed_8 -#define H_GET_64 bfd_h_get_64 -#define H_GET_32 bfd_h_get_32 -#define H_GET_16 bfd_h_get_16 -#define H_GET_8 bfd_h_get_8 -#define H_GET_S64 bfd_h_get_signed_64 -#define H_GET_S32 bfd_h_get_signed_32 -#define H_GET_S16 bfd_h_get_signed_16 -#define H_GET_S8 bfd_h_get_signed_8 +#define H_GET_S8 bfd_h_get_signed_8 /* Extracted from bfdio.c. */ @@ -1633,7 +1662,6 @@ #define bfd_mach_sh3e 0x3e #define bfd_mach_sh4 0x40 #define bfd_mach_sh4_nofpu 0x41 -#define bfd_mach_sh4_nommu_nofpu 0x42 #define bfd_mach_sh4a 0x4a #define bfd_mach_sh4a_nofpu 0x4b #define bfd_mach_sh4al_dsp 0x4d @@ -1689,7 +1717,6 @@ #define bfd_mach_frvsimple 2 #define bfd_mach_fr300 300 #define bfd_mach_fr400 400 -#define bfd_mach_fr450 450 #define bfd_mach_frvtomcat 499 /* fr500 prototype */ #define bfd_mach_fr500 500 #define bfd_mach_fr550 550 @@ -4101,26 +4128,26 @@ /* Entries for byte swapping for data. These are different from the other entry points, since they don't take a BFD asthe first argument. Certain other handlers could do the same. */ - bfd_uint64_t (*bfd_getx64) (const void *); - bfd_int64_t (*bfd_getx_signed_64) (const void *); - void (*bfd_putx64) (bfd_uint64_t, void *); - bfd_vma (*bfd_getx32) (const void *); - bfd_signed_vma (*bfd_getx_signed_32) (const void *); - void (*bfd_putx32) (bfd_vma, void *); - bfd_vma (*bfd_getx16) (const void *); - bfd_signed_vma (*bfd_getx_signed_16) (const void *); - void (*bfd_putx16) (bfd_vma, void *); + bfd_vma (*bfd_getx64) (const bfd_byte *); + bfd_signed_vma (*bfd_getx_signed_64) (const bfd_byte *); + void (*bfd_putx64) (bfd_vma, bfd_byte *); + bfd_vma (*bfd_getx32) (const bfd_byte *); + bfd_signed_vma (*bfd_getx_signed_32) (const bfd_byte *); + void (*bfd_putx32) (bfd_vma, bfd_byte *); + bfd_vma (*bfd_getx16) (const bfd_byte *); + bfd_signed_vma (*bfd_getx_signed_16) (const bfd_byte *); + void (*bfd_putx16) (bfd_vma, bfd_byte *); /* Byte swapping for the headers. */ - bfd_uint64_t (*bfd_h_getx64) (const void *); - bfd_int64_t (*bfd_h_getx_signed_64) (const void *); - void (*bfd_h_putx64) (bfd_uint64_t, void *); - bfd_vma (*bfd_h_getx32) (const void *); - bfd_signed_vma (*bfd_h_getx_signed_32) (const void *); - void (*bfd_h_putx32) (bfd_vma, void *); - bfd_vma (*bfd_h_getx16) (const void *); - bfd_signed_vma (*bfd_h_getx_signed_16) (const void *); - void (*bfd_h_putx16) (bfd_vma, void *); + bfd_vma (*bfd_h_getx64) (const bfd_byte *); + bfd_signed_vma (*bfd_h_getx_signed_64) (const bfd_byte *); + void (*bfd_h_putx64) (bfd_vma, bfd_byte *); + bfd_vma (*bfd_h_getx32) (const bfd_byte *); + bfd_signed_vma (*bfd_h_getx_signed_32) (const bfd_byte *); + void (*bfd_h_putx32) (bfd_vma, bfd_byte *); + bfd_vma (*bfd_h_getx16) (const bfd_byte *); + bfd_signed_vma (*bfd_h_getx_signed_16) (const bfd_byte *); + void (*bfd_h_putx16) (bfd_vma, bfd_byte *); /* Format dependent routines: these are vectors of entry points within the target vector structure, one for each format to check. */ ==== //depot/projects/gdb/gnu/usr.bin/gdb/bfd/ia64/config.h#2 (text+ko) ==== @@ -173,15 +173,9 @@ /* Define if you have the header file. */ #define HAVE_SYS_PROCFS_H 1 -/* Define if you have the header file. */ -#define HAVE_SYS_STAT_H 1 - /* Define if you have the header file. */ #define HAVE_SYS_TIME_H 1 -/* Define if you have the header file. */ -#define HAVE_SYS_TYPES_H 1 - /* Define if you have the header file. */ #define HAVE_TIME_H 1 @@ -195,7 +189,7 @@ #define PACKAGE "bfd" /* Version number of package */ -#define VERSION "20040323" +#define VERSION "6.1.0.90_20040413" /* Define if you have the stpcpy function */ #define HAVE_STPCPY 1 ==== //depot/projects/gdb/gnu/usr.bin/gdb/bfd/sparc64/bfd.h#2 (text+ko) ==== @@ -59,11 +59,9 @@ #define BFD_HOST_64BIT_LONG 1 #define BFD_HOST_LONG_LONG 1 -#if 1 -#define BFD_HOST_64_BIT long -#define BFD_HOST_U_64_BIT unsigned long -typedef BFD_HOST_64_BIT bfd_int64_t; -typedef BFD_HOST_U_64_BIT bfd_uint64_t; +#if 0 +#define BFD_HOST_64_BIT +#define BFD_HOST_U_64_BIT #endif #if BFD_ARCH_SIZE >= 64 @@ -104,6 +102,24 @@ #define true dont_use_true_in_bfd #endif +/* Support for different sizes of target format ints and addresses. + If the type `long' is at least 64 bits, BFD_HOST_64BIT_LONG will be + set to 1 above. Otherwise, if the host compiler used during + configuration supports long long, this code will use it. + Otherwise, BFD_HOST_64_BIT must be defined above. */ + +#ifndef BFD_HOST_64_BIT +# if BFD_HOST_64BIT_LONG +# define BFD_HOST_64_BIT long +# define BFD_HOST_U_64_BIT unsigned long +# else +# if BFD_HOST_LONG_LONG +# define BFD_HOST_64_BIT long long +# define BFD_HOST_U_64_BIT unsigned long long +# endif /* ! BFD_HOST_LONG_LONG */ +# endif /* ! BFD_HOST_64BIT_LONG */ +#endif /* ! defined (BFD_HOST_64_BIT) */ + #ifdef BFD64 #ifndef BFD_HOST_64_BIT @@ -151,15 +167,6 @@ #endif /* not BFD64 */ -#ifndef BFD_HOST_64_BIT -/* Fall back on a 32 bit type. The idea is to make these types always - available for function return types, but in the case that - BFD_HOST_64_BIT is undefined such a function should abort or - otherwise signal an error. */ -typedef bfd_signed_vma bfd_int64_t; -typedef bfd_vma bfd_uint64_t; -#endif - /* An offset into a file. BFD always uses the largest possible offset based on the build time availability of fseek, fseeko, or fseeko64. */ typedef BFD_HOST_64_BIT file_ptr; @@ -518,29 +525,29 @@ /* Byte swapping routines. */ -bfd_uint64_t bfd_getb64 (const void *); -bfd_uint64_t bfd_getl64 (const void *); -bfd_int64_t bfd_getb_signed_64 (const void *); -bfd_int64_t bfd_getl_signed_64 (const void *); -bfd_vma bfd_getb32 (const void *); -bfd_vma bfd_getl32 (const void *); -bfd_signed_vma bfd_getb_signed_32 (const void *); -bfd_signed_vma bfd_getl_signed_32 (const void *); -bfd_vma bfd_getb16 (const void *); -bfd_vma bfd_getl16 (const void *); -bfd_signed_vma bfd_getb_signed_16 (const void *); -bfd_signed_vma bfd_getl_signed_16 (const void *); -void bfd_putb64 (bfd_uint64_t, void *); -void bfd_putl64 (bfd_uint64_t, void *); -void bfd_putb32 (bfd_vma, void *); -void bfd_putl32 (bfd_vma, void *); -void bfd_putb16 (bfd_vma, void *); -void bfd_putl16 (bfd_vma, void *); +bfd_vma bfd_getb64 (const unsigned char *); +bfd_vma bfd_getl64 (const unsigned char *); +bfd_signed_vma bfd_getb_signed_64 (const unsigned char *); +bfd_signed_vma bfd_getl_signed_64 (const unsigned char *); +bfd_vma bfd_getb32 (const unsigned char *); +bfd_vma bfd_getl32 (const unsigned char *); +bfd_signed_vma bfd_getb_signed_32 (const unsigned char *); +bfd_signed_vma bfd_getl_signed_32 (const unsigned char *); +bfd_vma bfd_getb16 (const unsigned char *); +bfd_vma bfd_getl16 (const unsigned char *); +bfd_signed_vma bfd_getb_signed_16 (const unsigned char *); +bfd_signed_vma bfd_getl_signed_16 (const unsigned char *); +void bfd_putb64 (bfd_vma, unsigned char *); +void bfd_putl64 (bfd_vma, unsigned char *); +void bfd_putb32 (bfd_vma, unsigned char *); +void bfd_putl32 (bfd_vma, unsigned char *); +void bfd_putb16 (bfd_vma, unsigned char *); +void bfd_putl16 (bfd_vma, unsigned char *); /* Byte swapping routines which take size and endiannes as arguments. */ -bfd_uint64_t bfd_get_bits (const void *, int, bfd_boolean); -void bfd_put_bits (bfd_uint64_t, void *, int, bfd_boolean); +bfd_vma bfd_get_bits (bfd_byte *, int, bfd_boolean); +void bfd_put_bits (bfd_vma, bfd_byte *, int, bfd_boolean); /* Externally visible ECOFF routines. */ @@ -606,12 +613,6 @@ const char *name; }; -enum dynamic_lib_link_class { - DYN_NORMAL = 0, - DYN_AS_NEEDED = 1, - DYN_DT_NEEDED = 2 -}; - extern bfd_boolean bfd_elf_record_link_assignment (bfd *, struct bfd_link_info *, const char *, bfd_boolean); extern struct bfd_link_needed_list *bfd_elf_get_needed_list @@ -626,10 +627,10 @@ struct bfd_link_info *, struct bfd_section **, struct bfd_elf_version_tree *); extern void bfd_elf_set_dt_needed_name (bfd *, const char *); +extern void bfd_elf_set_dt_needed_soname + (bfd *, const char *); extern const char *bfd_elf_get_dt_soname (bfd *); -extern void bfd_elf_set_dyn_lib_class - (bfd *, int); extern struct bfd_link_needed_list *bfd_elf_get_runpath_list (bfd *, struct bfd_link_info *); extern bfd_boolean bfd_elf32_discard_info @@ -872,7 +873,7 @@ /* Byte swapping macros for user section data. */ #define bfd_put_8(abfd, val, ptr) \ - ((void) (*((unsigned char *) (ptr)) = (val) & 0xff)) + ((void) (*((unsigned char *) (ptr)) = (unsigned char) (val))) #define bfd_put_signed_8 \ bfd_put_8 #define bfd_get_8(abfd, ptr) \ @@ -960,24 +961,52 @@ #define bfd_h_get_signed_64(abfd, ptr) \ BFD_SEND (abfd, bfd_h_getx_signed_64, (ptr)) -/* Aliases for the above, which should eventually go away. */ +/* Refinements on the above, which should eventually go away. Save + cluttering the source with (bfd_vma) and (bfd_byte *) casts. */ + +#define H_PUT_64(abfd, val, where) \ + bfd_h_put_64 ((abfd), (bfd_vma) (val), (bfd_byte *) (where)) + +#define H_PUT_32(abfd, val, where) \ + bfd_h_put_32 ((abfd), (bfd_vma) (val), (bfd_byte *) (where)) + +#define H_PUT_16(abfd, val, where) \ + bfd_h_put_16 ((abfd), (bfd_vma) (val), (bfd_byte *) (where)) + +#define H_PUT_8 bfd_h_put_8 + +#define H_PUT_S64(abfd, val, where) \ + bfd_h_put_signed_64 ((abfd), (bfd_vma) (val), (bfd_byte *) (where)) + +#define H_PUT_S32(abfd, val, where) \ + bfd_h_put_signed_32 ((abfd), (bfd_vma) (val), (bfd_byte *) (where)) + +#define H_PUT_S16(abfd, val, where) \ + bfd_h_put_signed_16 ((abfd), (bfd_vma) (val), (bfd_byte *) (where)) + +#define H_PUT_S8 bfd_h_put_signed_8 + +#define H_GET_64(abfd, where) \ + bfd_h_get_64 ((abfd), (bfd_byte *) (where)) + +#define H_GET_32(abfd, where) \ + bfd_h_get_32 ((abfd), (bfd_byte *) (where)) + +#define H_GET_16(abfd, where) \ + bfd_h_get_16 ((abfd), (bfd_byte *) (where)) + +#define H_GET_8 bfd_h_get_8 + +#define H_GET_S64(abfd, where) \ + bfd_h_get_signed_64 ((abfd), (bfd_byte *) (where)) + +#define H_GET_S32(abfd, where) \ + bfd_h_get_signed_32 ((abfd), (bfd_byte *) (where)) + +#define H_GET_S16(abfd, where) \ + bfd_h_get_signed_16 ((abfd), (bfd_byte *) (where)) -#define H_PUT_64 bfd_h_put_64 -#define H_PUT_32 bfd_h_put_32 -#define H_PUT_16 bfd_h_put_16 -#define H_PUT_8 bfd_h_put_8 -#define H_PUT_S64 bfd_h_put_signed_64 -#define H_PUT_S32 bfd_h_put_signed_32 -#define H_PUT_S16 bfd_h_put_signed_16 -#define H_PUT_S8 bfd_h_put_signed_8 -#define H_GET_64 bfd_h_get_64 -#define H_GET_32 bfd_h_get_32 -#define H_GET_16 bfd_h_get_16 -#define H_GET_8 bfd_h_get_8 -#define H_GET_S64 bfd_h_get_signed_64 -#define H_GET_S32 bfd_h_get_signed_32 -#define H_GET_S16 bfd_h_get_signed_16 -#define H_GET_S8 bfd_h_get_signed_8 +#define H_GET_S8 bfd_h_get_signed_8 /* Extracted from bfdio.c. */ @@ -1633,7 +1662,6 @@ #define bfd_mach_sh3e 0x3e #define bfd_mach_sh4 0x40 #define bfd_mach_sh4_nofpu 0x41 -#define bfd_mach_sh4_nommu_nofpu 0x42 #define bfd_mach_sh4a 0x4a #define bfd_mach_sh4a_nofpu 0x4b #define bfd_mach_sh4al_dsp 0x4d @@ -1689,7 +1717,6 @@ #define bfd_mach_frvsimple 2 #define bfd_mach_fr300 300 #define bfd_mach_fr400 400 -#define bfd_mach_fr450 450 #define bfd_mach_frvtomcat 499 /* fr500 prototype */ #define bfd_mach_fr500 500 #define bfd_mach_fr550 550 @@ -4101,26 +4128,26 @@ /* Entries for byte swapping for data. These are different from the other entry points, since they don't take a BFD asthe first argument. Certain other handlers could do the same. */ - bfd_uint64_t (*bfd_getx64) (const void *); - bfd_int64_t (*bfd_getx_signed_64) (const void *); - void (*bfd_putx64) (bfd_uint64_t, void *); - bfd_vma (*bfd_getx32) (const void *); - bfd_signed_vma (*bfd_getx_signed_32) (const void *); - void (*bfd_putx32) (bfd_vma, void *); - bfd_vma (*bfd_getx16) (const void *); - bfd_signed_vma (*bfd_getx_signed_16) (const void *); - void (*bfd_putx16) (bfd_vma, void *); + bfd_vma (*bfd_getx64) (const bfd_byte *); + bfd_signed_vma (*bfd_getx_signed_64) (const bfd_byte *); + void (*bfd_putx64) (bfd_vma, bfd_byte *); + bfd_vma (*bfd_getx32) (const bfd_byte *); + bfd_signed_vma (*bfd_getx_signed_32) (const bfd_byte *); + void (*bfd_putx32) (bfd_vma, bfd_byte *); + bfd_vma (*bfd_getx16) (const bfd_byte *); + bfd_signed_vma (*bfd_getx_signed_16) (const bfd_byte *); + void (*bfd_putx16) (bfd_vma, bfd_byte *); /* Byte swapping for the headers. */ - bfd_uint64_t (*bfd_h_getx64) (const void *); - bfd_int64_t (*bfd_h_getx_signed_64) (const void *); - void (*bfd_h_putx64) (bfd_uint64_t, void *); - bfd_vma (*bfd_h_getx32) (const void *); - bfd_signed_vma (*bfd_h_getx_signed_32) (const void *); - void (*bfd_h_putx32) (bfd_vma, void *); - bfd_vma (*bfd_h_getx16) (const void *); - bfd_signed_vma (*bfd_h_getx_signed_16) (const void *); - void (*bfd_h_putx16) (bfd_vma, void *); + bfd_vma (*bfd_h_getx64) (const bfd_byte *); + bfd_signed_vma (*bfd_h_getx_signed_64) (const bfd_byte *); + void (*bfd_h_putx64) (bfd_vma, bfd_byte *); + bfd_vma (*bfd_h_getx32) (const bfd_byte *); + bfd_signed_vma (*bfd_h_getx_signed_32) (const bfd_byte *); + void (*bfd_h_putx32) (bfd_vma, bfd_byte *); + bfd_vma (*bfd_h_getx16) (const bfd_byte *); + bfd_signed_vma (*bfd_h_getx_signed_16) (const bfd_byte *); + void (*bfd_h_putx16) (bfd_vma, bfd_byte *); /* Format dependent routines: these are vectors of entry points within the target vector structure, one for each format to check. */ ==== //depot/projects/gdb/gnu/usr.bin/gdb/bfd/sparc64/config.h#2 (text+ko) ==== @@ -173,15 +173,9 @@ /* Define if you have the header file. */ #define HAVE_SYS_PROCFS_H 1 -/* Define if you have the header file. */ -#define HAVE_SYS_STAT_H 1 - /* Define if you have the header file. */ #define HAVE_SYS_TIME_H 1 -/* Define if you have the header file. */ -#define HAVE_SYS_TYPES_H 1 - /* Define if you have the header file. */ #define HAVE_TIME_H 1 @@ -195,7 +189,7 @@ #define PACKAGE "bfd" /* Version number of package */ -#define VERSION "20040323" +#define VERSION "6.1.0.90_20040413" /* Define if you have the stpcpy function */ #define HAVE_STPCPY 1 ==== //depot/projects/gdb/gnu/usr.bin/gdb/libiberty/ia64/config.h#2 (text+ko) ==== @@ -1,5 +1,8 @@ /* config.h. Generated by configure. */ /* config.in. Generated from configure.ac by autoheader. */ +/* Define to `unsigned long' if doesn't define. */ +/* #undef uintptr_t */ + /* 1234 = LIL_ENDIAN, 4321 = BIGENDIAN */ #define BYTEORDER 1234 @@ -108,7 +111,7 @@ #define HAVE_MKSTEMPS 1 /* Define to 1 if you have a working `mmap' system call. */ -#define HAVE_MMAP 1 +/* #undef HAVE_MMAP */ /* Define to 1 if you have the `on_exit' function. */ /* #undef HAVE_ON_EXIT */ @@ -360,11 +363,9 @@ /* Define to empty if `const' does not conform to ANSI C. */ /* #undef const */ -/* Define to `__inline__' or `__inline' if that's what the C compiler - calls it, or to nothing if 'inline' is not supported under any name. */ -#ifndef __cplusplus +/* Define as `__inline' if that's what the C compiler calls it, or to nothing + if it is not supported. */ /* #undef inline */ -#endif /* Define to `int' if does not define. */ /* #undef pid_t */ ==== //depot/projects/gdb/gnu/usr.bin/gdb/libiberty/sparc64/config.h#2 (text+ko) ==== @@ -1,5 +1,8 @@ /* config.h. Generated by configure. */ /* config.in. Generated from configure.ac by autoheader. */ +/* Define to `unsigned long' if doesn't define. */ +/* #undef uintptr_t */ + /* 1234 = LIL_ENDIAN, 4321 = BIGENDIAN */ #define BYTEORDER 4321 @@ -360,11 +363,9 @@ /* Define to empty if `const' does not conform to ANSI C. */ /* #undef const */ -/* Define to `__inline__' or `__inline' if that's what the C compiler - calls it, or to nothing if 'inline' is not supported under any name. */ -#ifndef __cplusplus +/* Define as `__inline' if that's what the C compiler calls it, or to nothing + if it is not supported. */ /* #undef inline */ -#endif /* Define to `int' if does not define. */ /* #undef pid_t */ ==== //depot/projects/gdb/gnu/usr.bin/gdb/opcodes/ia64/config.h#2 (text+ko) ==== @@ -107,12 +107,6 @@ /* Define if you have the header file. */ #define HAVE_SYS_PARAM_H 1 -/* Define if you have the header file. */ -#define HAVE_SYS_STAT_H 1 - -/* Define if you have the header file. */ -#define HAVE_SYS_TYPES_H 1 - /* Define if you have the header file. */ #define HAVE_UNISTD_H 1 @@ -123,7 +117,7 @@ #define PACKAGE "opcodes" /* Version number of package */ -#define VERSION "20040323" +#define VERSION "6.1.0.90_20040413" /* Define if you have the stpcpy function */ #define HAVE_STPCPY 1 ==== //depot/projects/gdb/gnu/usr.bin/gdb/opcodes/sparc64/config.h#2 (text+ko) ==== @@ -107,12 +107,6 @@ /* Define if you have the header file. */ #define HAVE_SYS_PARAM_H 1 -/* Define if you have the header file. */ -#define HAVE_SYS_STAT_H 1 - -/* Define if you have the header file. */ -#define HAVE_SYS_TYPES_H 1 - /* Define if you have the header file. */ #define HAVE_UNISTD_H 1 @@ -123,7 +117,7 @@ #define PACKAGE "opcodes" /* Version number of package */ -#define VERSION "20040323" +#define VERSION "6.1.0.90_20040413" /* Define if you have the stpcpy function */ #define HAVE_STPCPY 1 From owner-p4-projects@FreeBSD.ORG Fri Apr 16 22:43:46 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 6591016A4D0; Fri, 16 Apr 2004 22:43:46 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3F09D16A4CE for ; Fri, 16 Apr 2004 22:43:46 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3228A43D55 for ; Fri, 16 Apr 2004 22:43:46 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3H5hkGe088919 for ; Fri, 16 Apr 2004 22:43:46 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3H5hjPn088916 for perforce@freebsd.org; Fri, 16 Apr 2004 22:43:45 -0700 (PDT) (envelope-from marcel@freebsd.org) Date: Fri, 16 Apr 2004 22:43:45 -0700 (PDT) Message-Id: <200404170543.i3H5hjPn088916@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Subject: PERFORCE change 51223 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 17 Apr 2004 05:43:47 -0000 http://perforce.freebsd.org/chv.cgi?CH=51223 Change 51223 by marcel@marcel_nfs on 2004/04/16 22:42:56 IFC @51218 Affected files ... .. //depot/projects/gdb/UPDATING#10 integrate .. //depot/projects/gdb/contrib/groff/tmac/doc-common#2 integrate .. //depot/projects/gdb/contrib/groff/tmac/doc-syms#2 integrate .. //depot/projects/gdb/etc/rc.d/Makefile#8 integrate .. //depot/projects/gdb/gnu/usr.bin/groff/tmac/mdoc.local#4 integrate .. //depot/projects/gdb/lib/libc/sys/acct.2#2 integrate .. //depot/projects/gdb/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml#10 integrate .. //depot/projects/gdb/share/man/man4/ciss.4#2 integrate .. //depot/projects/gdb/share/man/man9/zero_copy.9#2 integrate .. //depot/projects/gdb/sys/alpha/alpha/interrupt.c#6 integrate .. //depot/projects/gdb/sys/amd64/amd64/pmap.c#7 integrate .. //depot/projects/gdb/sys/dev/acpica/acpi.c#12 integrate .. //depot/projects/gdb/sys/dev/ciss/ciss.c#6 integrate .. //depot/projects/gdb/sys/dev/ciss/cissreg.h#2 integrate .. //depot/projects/gdb/sys/dev/ciss/cissvar.h#2 integrate .. //depot/projects/gdb/sys/dev/ed/if_ed.c#5 integrate .. //depot/projects/gdb/sys/dev/pci/pci.c#5 integrate .. //depot/projects/gdb/sys/dev/random/harvest.c#4 integrate .. //depot/projects/gdb/sys/dev/random/randomdev.c#6 integrate .. //depot/projects/gdb/sys/dev/random/randomdev.h#3 integrate .. //depot/projects/gdb/sys/dev/random/randomdev_soft.c#2 integrate .. //depot/projects/gdb/sys/dev/sn/if_sn.c#4 integrate .. //depot/projects/gdb/sys/dev/usb/devlist2h.awk#2 integrate .. //depot/projects/gdb/sys/dev/usb/if_aue.c#3 integrate .. //depot/projects/gdb/sys/dev/usb/usbdevs#5 integrate .. //depot/projects/gdb/sys/dev/usb/usbdevs.h#5 integrate .. //depot/projects/gdb/sys/dev/usb/usbdevs_data.h#5 integrate .. //depot/projects/gdb/sys/i386/acpica/madt.c#3 integrate .. //depot/projects/gdb/sys/i386/conf/NOTES#9 integrate .. //depot/projects/gdb/sys/i386/i386/apic_vector.s#4 integrate .. //depot/projects/gdb/sys/i386/i386/exception.s#3 integrate .. //depot/projects/gdb/sys/i386/i386/support.s#3 integrate .. //depot/projects/gdb/sys/i386/isa/atpic_vector.s#4 integrate .. //depot/projects/gdb/sys/i386/pci/pci_pir.c#2 integrate .. //depot/projects/gdb/sys/kern/kern_intr.c#4 integrate .. //depot/projects/gdb/sys/kern/subr_mbuf.c#3 integrate .. //depot/projects/gdb/sys/net/if.c#6 integrate .. //depot/projects/gdb/sys/net/if_var.h#9 integrate .. //depot/projects/gdb/sys/net/route.c#5 integrate .. //depot/projects/gdb/sys/net/rtsock.c#5 integrate .. //depot/projects/gdb/sys/netgraph/ng_fec.c#2 integrate .. //depot/projects/gdb/usr.bin/tar/bsdtar.c#5 integrate .. //depot/projects/gdb/usr.sbin/accton/accton.8#2 integrate .. //depot/projects/gdb/usr.sbin/ppp/mbuf.c#2 integrate Differences ... ==== //depot/projects/gdb/UPDATING#10 (text+ko) ==== @@ -31,6 +31,14 @@ have been committed. Expect a bumpy ride for a few days until the unanticipated problems have been resolved. +20040409: + Due to changes in the the Yarrow initialization process, + /dev/random needs to be fed before operations requiring + temp files can succeed in single user mode. This includes + running "make installworld". /dev/random may be fed by running + "/etc/rc.d/initrandom start" or with 20040415 source by running + "/etc/rc.d/preseedrandom". + 20040322: The debug.mpsafenet tunable controls whether the kernel Giant lock is held across the lower levels of the network stack, and @@ -1418,6 +1426,7 @@ make installkernel KERNCONF=YOUR_KERNEL_HERE [1] [3] + /etc/rc.d/preseedrandom [10] mergemaster -p [5] make installworld mergemaster [4] @@ -1470,6 +1479,7 @@ cd src/sys/boot ; make install [6] [1] [3] + /etc/rc.d/preseedrandom [10] mergemaster -p [5] rm -rf /usr/include/g++ make installworld @@ -1544,6 +1554,10 @@ [9] When checking out sources, you must include the -P flag to have cvs prune empty directories. + + [10] In order to create temporary files, /dev/random must be + initialized by feeding data into it. /etc/rc.d/preseedrandom + takes care of this. FORMAT: This file contains a list, in reverse chronological order, of major @@ -1577,4 +1591,4 @@ Contact Warner Losh if you have any questions about your use of this document. -$FreeBSD: src/UPDATING,v 1.303 2004/04/14 17:54:18 imp Exp $ +$FreeBSD: src/UPDATING,v 1.305 2004/04/16 18:36:52 brooks Exp $ ==== //depot/projects/gdb/contrib/groff/tmac/doc-common#2 (text+ko) ==== @@ -256,42 +256,65 @@ .als doc-volume-ds-MMI doc-volume-ds-IND .als doc-volume-ds-LOC doc-volume-ds-LOCAL . -.ds doc-volume-as-alpha Alpha +.ds doc-volume-as-alpha alpha .als doc-volume-as-Alpha doc-volume-as-alpha -.ds doc-volume-as-amiga Amiga -.ds doc-volume-as-arc Arc -.ds doc-volume-as-arm26 ARM26 -.ds doc-volume-as-arm32 ARM32 -.ds doc-volume-as-atari Atari -.ds doc-volume-as-bebox BEbox -.ds doc-volume-as-cobalt Cobalt -.ds doc-volume-as-evbsh3 Evbsh3 -.ds doc-volume-as-hp300 HP300 -.ds doc-volume-as-hpcmips HPcmips -.ds doc-volume-as-i386 i386 -.ds doc-volume-as-luna68k luna68k -.ds doc-volume-as-m68k m68k -.ds doc-volume-as-mac68k mac68k -.ds doc-volume-as-macppc macppc -.ds doc-volume-as-mips MIPS -.ds doc-volume-as-mmeye mmeye -.ds doc-volume-as-mvme68k mvme68k -.ds doc-volume-as-news68k news68k -.ds doc-volume-as-newsmips newsmips -.ds doc-volume-as-next68k next68k -.ds doc-volume-as-ofppc ofppc -.ds doc-volume-as-pc532 pc532 -.ds doc-volume-as-pmax pmax -.ds doc-volume-as-powerpc powerpc -.ds doc-volume-as-prep prep -.ds doc-volume-as-sgimips sgimips -.ds doc-volume-as-sh3 sh3 -.ds doc-volume-as-sparc SPARC -.ds doc-volume-as-sparc64 sparc64 -.ds doc-volume-as-sun3 sun3 -.ds doc-volume-as-tahoe Tahoe -.ds doc-volume-as-vax VAX -.ds doc-volume-as-x68k x68k +.ds doc-volume-as-acorn26 acorn26 +.ds doc-volume-as-acorn32 acorn32 +.ds doc-volume-as-algor algor +.ds doc-volume-as-amd64 amd64 +.ds doc-volume-as-amiga amiga +.ds doc-volume-as-arc arc +.ds doc-volume-as-arm26 arm26 +.ds doc-volume-as-arm32 arm32 +.ds doc-volume-as-atari atari +.ds doc-volume-as-bebox bebox +.ds doc-volume-as-cats cats +.ds doc-volume-as-cesfic cesfic +.ds doc-volume-as-cobalt cobalt +.ds doc-volume-as-dreamcast dreamcast +.ds doc-volume-as-evbarm evbarm +.ds doc-volume-as-evbmips evbmips +.ds doc-volume-as-evbppc evbppc +.ds doc-volume-as-evbsh3 evbsh3 +.ds doc-volume-as-hp300 hp300 +.ds doc-volume-as-hp700 hp700 +.ds doc-volume-as-hpcarm hpcarm +.ds doc-volume-as-hpcmips hpcmips +.ds doc-volume-as-hpcsh hpcsh +.ds doc-volume-as-i386 i386 +.ds doc-volume-as-luna68k luna68k +.ds doc-volume-as-m68k m68k +.ds doc-volume-as-mac68k mac68k +.ds doc-volume-as-macppc macppc +.ds doc-volume-as-mips mips +.ds doc-volume-as-mipsco mipsco +.ds doc-volume-as-mmeye mmeye +.ds doc-volume-as-mvme68k mvme68k +.ds doc-volume-as-mvmeppc mvmeppc +.ds doc-volume-as-netwinder netwinder +.ds doc-volume-as-news68k news68k +.ds doc-volume-as-newsmips newsmips +.ds doc-volume-as-next68k next68k +.ds doc-volume-as-ofppc ofppc +.ds doc-volume-as-pc532 pc532 +.ds doc-volume-as-playstation2 playstation2 +.ds doc-volume-as-pmax pmax +.ds doc-volume-as-pmppc pmppc +.ds doc-volume-as-powerpc powerpc +.ds doc-volume-as-prep prep +.ds doc-volume-as-sandpoint sandpoint +.ds doc-volume-as-sbmips sbmips +.ds doc-volume-as-sgimips sgimips +.ds doc-volume-as-sh3 sh3 +.ds doc-volume-as-shark shark +.ds doc-volume-as-sparc sparc +.ds doc-volume-as-sparc64 sparc64 +.ds doc-volume-as-sun2 sun2 +.ds doc-volume-as-sun3 sun3 +.ds doc-volume-as-tahoe tahoe +.ds doc-volume-as-vax vax +.ds doc-volume-as-x68k x68k +.ds doc-volume-as-x86_64 x86_64 . .de Dt . \" reset default arguments @@ -384,24 +407,34 @@ .als doc-operating-system-BSD-4.3r doc-operating-system-BSD-4.3R .ds doc-operating-system-BSD-4.4 4.4BSD . -.ds doc-operating-system-NetBSD-0.8 0.8 -.ds doc-operating-system-NetBSD-0.8a 0.8A -.ds doc-operating-system-NetBSD-0.9 0.9 -.ds doc-operating-system-NetBSD-0.9a 0.9A -.ds doc-operating-system-NetBSD-1.0 1.0 -.ds doc-operating-system-NetBSD-1.0a 1.0A -.ds doc-operating-system-NetBSD-1.1 1.1 -.ds doc-operating-system-NetBSD-1.2 1.2 -.ds doc-operating-system-NetBSD-1.2a 1.2A -.ds doc-operating-system-NetBSD-1.2b 1.2B -.ds doc-operating-system-NetBSD-1.2c 1.2C -.ds doc-operating-system-NetBSD-1.2d 1.2D -.ds doc-operating-system-NetBSD-1.2e 1.2E -.ds doc-operating-system-NetBSD-1.3 1.3 -.ds doc-operating-system-NetBSD-1.3a 1.3A -.ds doc-operating-system-NetBSD-1.4 1.4 -.ds doc-operating-system-NetBSD-1.5 1.5 -.ds doc-operating-system-NetBSD-1.6 1.6 +.ds doc-operating-system-NetBSD-0.8 0.8 +.ds doc-operating-system-NetBSD-0.8a 0.8A +.ds doc-operating-system-NetBSD-0.9 0.9 +.ds doc-operating-system-NetBSD-0.9a 0.9A +.ds doc-operating-system-NetBSD-1.0 1.0 +.ds doc-operating-system-NetBSD-1.0a 1.0A +.ds doc-operating-system-NetBSD-1.1 1.1 +.ds doc-operating-system-NetBSD-1.2 1.2 +.ds doc-operating-system-NetBSD-1.2a 1.2A +.ds doc-operating-system-NetBSD-1.2b 1.2B +.ds doc-operating-system-NetBSD-1.2c 1.2C +.ds doc-operating-system-NetBSD-1.2d 1.2D +.ds doc-operating-system-NetBSD-1.2e 1.2E +.ds doc-operating-system-NetBSD-1.3 1.3 +.ds doc-operating-system-NetBSD-1.3a 1.3A +.ds doc-operating-system-NetBSD-1.4 1.4 +.ds doc-operating-system-NetBSD-1.4.1 1.4.1 +.ds doc-operating-system-NetBSD-1.4.2 1.4.2 +.ds doc-operating-system-NetBSD-1.4.3 1.4.3 +.ds doc-operating-system-NetBSD-1.5 1.5 +.ds doc-operating-system-NetBSD-1.5.1 1.5.1 +.ds doc-operating-system-NetBSD-1.5.2 1.5.2 +.ds doc-operating-system-NetBSD-1.5.3 1.5.3 +.ds doc-operating-system-NetBSD-1.6 1.6 +.ds doc-operating-system-NetBSD-1.6.1 1.6.1 +.ds doc-operating-system-NetBSD-1.6.2 1.6.2 +.ds doc-operating-system-NetBSD-2.0 2.0 +.ds doc-operating-system-NetBSD-2.1 2.1 . .ds doc-operating-system-FreeBSD-1.0 1.0 .ds doc-operating-system-FreeBSD-1.1 1.1 @@ -437,7 +470,13 @@ .ds doc-operating-system-FreeBSD-4.6.2 4.6.2 .ds doc-operating-system-FreeBSD-4.7 4.7 .ds doc-operating-system-FreeBSD-4.8 4.8 +.ds doc-operating-system-FreeBSD-4.9 4.9 +.ds doc-operating-system-FreeBSD-4.10 4.10 .ds doc-operating-system-FreeBSD-5.0 5.0 +.ds doc-operating-system-FreeBSD-5.1 5.1 +.ds doc-operating-system-FreeBSD-5.2 5.2 +.ds doc-operating-system-FreeBSD-5.2.1 5.2.1 +.ds doc-operating-system-FreeBSD-5.3 5.3 . .de Os . ie "\$1"" \ ==== //depot/projects/gdb/contrib/groff/tmac/doc-syms#2 (text+ko) ==== @@ -210,6 +210,8 @@ .as doc-str-At-V.1 " \*[doc-Tn-font-size]UNIX\*[doc-str-At] .ds doc-str-At-V.2 \*[doc-Tn-font-size]AT&T\*[doc-str-At] System\~V.2 .as doc-str-At-V.2 " \*[doc-Tn-font-size]UNIX\*[doc-str-At] +.ds doc-str-At-V.3 \*[doc-Tn-font-size]AT&T\*[doc-str-At] System\~V.3 +.as doc-str-At-V.3 " \*[doc-Tn-font-size]UNIX\*[doc-str-At] .ds doc-str-At-V.4 \*[doc-Tn-font-size]AT&T\*[doc-str-At] System\~V.4 .as doc-str-At-V.4 " \*[doc-Tn-font-size]UNIX\*[doc-str-At] . @@ -536,10 +538,11 @@ . .\" ANSI/ISO C .ds doc-str-St--ansiC-89 \*[Ai] \*[doc-str-St]X\^3.159-1989 -.as doc-str-St--ansiC-89 " (\*[Lq]\)\*[Ai]\~C\*[doc-str-St]\*[Rq]) +.as doc-str-St--ansiC-89 " (\*[Lq]\)\*[Ai]\~C89\*[doc-str-St]\*[Rq]) .als doc-str-St--ansiC doc-str-St--ansiC-89 .ds doc-str-St--isoC \*[doc-Tn-font-size]ISO/IEC\*[doc-str-St] 9899:1990 -.as doc-str-St--isoC " (\*[Lq]\*[doc-Tn-font-size]ISO\~C\^89\*[doc-str-St]\*[Rq]) +.as doc-str-St--isoC " (\*[Lq]\*[doc-Tn-font-size]ISO\~C\^90\*[doc-str-St]\*[Rq]) +.als doc-str-St--isoC-90 doc-str-St--isoC .ds doc-str-St--isoC-99 \*[doc-Tn-font-size]ISO/IEC\*[doc-str-St] 9899:1999 .as doc-str-St--isoC-99 " (\*[Lq]\*[doc-Tn-font-size]ISO\~C\^99\*[doc-str-St]\*[Rq]) . @@ -584,7 +587,7 @@ .as doc-str-St--xbd5 " (\*[Lq]\*[doc-Tn-font-size]XBD\*[doc-str-St]\^5\*[Rq]) .ds doc-str-St--xcu5 \*[doc-Tn-font-size]X/Open\*[doc-str-St] Commands and Utilities Issue\~5 .as doc-str-St--xcu5 " (\*[Lq]\*[doc-Tn-font-size]XCU\*[doc-str-St]\^5\*[Rq]) -.ds doc-str-St--xcurses4.2 \*[doc-Tn-font-size]X/Open\*[doc-str-St] Curses Issue\~4.2 +.ds doc-str-St--xcurses4.2 \*[doc-Tn-font-size]X/Open\*[doc-str-St] Curses Issue\~4, Version\~2 .as doc-str-St--xcurses4.2 " (\*[Lq]\*[doc-Tn-font-size]XCURSES\*[doc-str-St]\^4.2\*[Rq]) .ds doc-str-St--xns5 \*[doc-Tn-font-size]X/Open\*[doc-str-St] Networking Services Issue\~5 .as doc-str-St--xns5 " (\*[Lq]\*[doc-Tn-font-size]XNS\*[doc-str-St]\^5\*[Rq]) @@ -594,7 +597,7 @@ .as doc-str-St--xpg3 " (\*[Lq]\*[doc-Tn-font-size]XPG\*[doc-str-St]\^3\*[Rq]) .ds doc-str-St--xpg4 \*[doc-Tn-font-size]X/Open\*[doc-str-St] Portability Guide Issue\~4 .as doc-str-St--xpg4 " (\*[Lq]\*[doc-Tn-font-size]XPG\*[doc-str-St]\^4\*[Rq]) -.ds doc-str-St--xpg4.2 \*[doc-Tn-font-size]X/Open\*[doc-str-St] Portability Guide Issue\~4.2 +.ds doc-str-St--xpg4.2 \*[doc-Tn-font-size]X/Open\*[doc-str-St] Portability Guide Issue\~4, Version\~2 .as doc-str-St--xpg4.2 " (\*[Lq]\*[doc-Tn-font-size]XPG\*[doc-str-St]\^4.2\*[Rq]) .ds doc-str-St--xsh5 \*[doc-Tn-font-size]X/Open\*[doc-str-St] System Interfaces and Headers Issue\~5 .as doc-str-St--xsh5 " (\*[Lq]\*[doc-Tn-font-size]XSH\*[doc-str-St]\^5\*[Rq]) @@ -672,22 +675,36 @@ .\" NS .\" NS width register `Lb' defined in doc-common . +.ds doc-str-Lb-libarm ARM Architecture Library (libarm, \-larm) .ds doc-str-Lb-libarm32 ARM32 Architecture Library (libarm32, \-larm32) .ds doc-str-Lb-libc Standard C\~Library (libc, \-lc) +.ds doc-str-Lb-libcdk Curses Development Kit Library (libcdk, \-lcdk) .ds doc-str-Lb-libcompat Compatibility Library (libcompat, \-lcompat) .ds doc-str-Lb-libcrypt Crypt Library (libcrypt, \-lcrypt) .ds doc-str-Lb-libcurses Curses Library (libcurses, \-lcurses) .ds doc-str-Lb-libedit Command Line Editor Library (libedit, \-ledit) +.ds doc-str-Lb-libevent Event Notification Library (libevent, \-levent) +.ds doc-str-Lb-libform Curses Form Library (libform, \-lform) .ds doc-str-Lb-libi386 i386 Architecture Library (libi386, \-li386) +.ds doc-str-Lb-libintl Internationalized Message Handling Library (libintl, \-lintl) .ds doc-str-Lb-libipsec IPsec Policy Control Library (libipsec, \-lipsec) .ds doc-str-Lb-libkvm Kernel Data Access Library (libkvm, \-lkvm) .ds doc-str-Lb-libm Math Library (libm, \-lm) +.ds doc-str-Lb-libm68k m68k Architecture Library (libm68k, \-lm68k) +.ds doc-str-Lb-libmagic Magic Number Recognition Library (libmagic, \-lmagic) .ds doc-str-Lb-libmenu Curses Menu Library (libmenu, \-lmenu) .ds doc-str-Lb-libossaudio OSS Audio Emulation Library (libossaudio, \-lossaudio) +.ds doc-str-Lb-libpcap Packet Capture Library (libpcap, \-lpcap) +.ds doc-str-Lb-libpci PCI Bus Access Library (libpci, \-lpci) +.ds doc-str-Lb-libpmc Performance Counters Library (libpmc, \-lpmc) .ds doc-str-Lb-libposix \*[Px] Compatibility Library (libposix, \-lposix) +.ds doc-str-Lb-libpthread POSIX Threads Library (libpthread, \-lpthread) .ds doc-str-Lb-libresolv DNS Resolver Library (libresolv, \-lresolv) +.ds doc-str-Lb-librt POSIX Real-time Library (librt, \-lrt) .ds doc-str-Lb-libtermcap Termcap Access Library (libtermcap, \-ltermcap) +.ds doc-str-Lb-libusbhid USB Human Interface Devices Library (libusbhid, \-lusbhid) .ds doc-str-Lb-libutil System Utilities Library (libutil, \-lutil) +.ds doc-str-Lb-libx86_64 x86_64 Architecture Library (libx86_64, \-lx86_64) .ds doc-str-Lb-libz Compression Library (libz, \-lz) . .de Lb ==== //depot/projects/gdb/etc/rc.d/Makefile#8 (text+ko) ==== @@ -1,5 +1,5 @@ # $NetBSD: Makefile,v 1.16 2001/01/14 15:37:22 minoura Exp $ -# $FreeBSD: src/etc/rc.d/Makefile,v 1.39 2004/04/05 16:29:45 fjoe Exp $ +# $FreeBSD: src/etc/rc.d/Makefile,v 1.40 2004/04/17 04:12:27 brooks Exp $ FILES= DAEMON LOGIN NETWORKING SERVERS \ abi accounting addswap adjkerntz amd \ @@ -25,7 +25,8 @@ network_ipv6 nfsclient nfsd \ nfslocking nfsserver nisdomain ntpd ntpdate \ othermta \ - pccard pcvt pf pflog power_profile ppp-user pppoed pwcheck \ + pccard pcvt pf pflog preseedrandom \ + power_profile ppp-user pppoed pwcheck \ quota \ random rarpd rcconf.sh resolv root \ route6d routed routing rpcbind rtadvd rwho \ ==== //depot/projects/gdb/gnu/usr.bin/groff/tmac/mdoc.local#4 (text+ko) ==== @@ -22,7 +22,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $FreeBSD: src/gnu/usr.bin/groff/tmac/mdoc.local,v 1.40 2004/04/13 07:12:17 ru Exp $ +.\" $FreeBSD: src/gnu/usr.bin/groff/tmac/mdoc.local,v 1.41 2004/04/16 07:19:13 ru Exp $ .\" .\" %beginstrip% . @@ -49,25 +49,18 @@ .ds doc-str-Lb-libmd Message Digest (MD4, MD5, etc.) Support Library (libmd, \-lmd) .ds doc-str-Lb-libnetgraph Netgraph User Library (libnetgraph, \-lnetgraph) .ds doc-str-Lb-libpam PAM Library (libpam, \-lpam) -.ds doc-str-Lb-libpthread POSIX Threads Library (libpthread, \-lpthread) .ds doc-str-Lb-librpcsvc RPC Service Library (librpcsvc, \-lrpcsvc) .ds doc-str-Lb-libsdp Bluetooth Service Discovery Protocol User Library (libsdp, \-lsdp) .ds doc-str-Lb-libthr 1:1 Threading Library (libthr, \-lthr) .ds doc-str-Lb-libufs UFS File System Access Library (libufs, \-lufs) .ds doc-str-Lb-libugidfw File System Firewall Interface Library (libugidfw, \-lugidfw) -.ds doc-str-Lb-libusbhid USB HID access routines library (libusbhid, \-lusbhid) .ds doc-str-Lb-libvgl Video Graphics Library (libvgl, \-lvgl) . .\" Default .Os value .ds doc-default-operating-system FreeBSD\~5.2 . .\" FreeBSD releases not found in doc-common -.ds doc-operating-system-FreeBSD-4.9 4.9 -.ds doc-operating-system-FreeBSD-4.10 4.10 -.ds doc-operating-system-FreeBSD-5.1 5.1 -.ds doc-operating-system-FreeBSD-5.2 5.2 -.ds doc-operating-system-FreeBSD-5.2.1 5.2.1 -.ds doc-operating-system-FreeBSD-5.3 5.3 +.\" .ds doc-operating-system-FreeBSD-5.4 5.4 . .ec . ==== //depot/projects/gdb/lib/libc/sys/acct.2#2 (text+ko) ==== @@ -30,9 +30,9 @@ .\" SUCH DAMAGE. .\" .\" @(#)acct.2 8.1 (Berkeley) 6/4/93 -.\" $FreeBSD: src/lib/libc/sys/acct.2,v 1.15 2003/09/10 19:24:33 ru Exp $ +.\" $FreeBSD: src/lib/libc/sys/acct.2,v 1.19 2004/04/16 22:53:51 brueffer Exp $ .\" -.Dd June 4, 1993 +.Dd April 17, 2004 .Dt ACCT 2 .Os .Sh NAME @@ -78,6 +78,20 @@ Accounting is automatically disabled when the file system the accounting file resides on runs out of space; it is enabled when space once again becomes available. +The values controlling this behaviour can be modified using the following +.Xr sysctl 8 +variables: +.Bl -tag -width ".Va kern.acct_chkfreq" +.It Va kern.acct_chkfreq +Specifies the frequency (in seconds) with which free disk +space should be checked. +.It Va kern.acct_resume +The percentage of free disk space above which process +accounting will resume. +.It Va kern.acct_suspend +The percentage of free disk space below which process +accounting will suspend. +.El .Sh RETURN VALUES On error -1 is returned. The file must exist and the call may be exercised only by the super-user. @@ -112,6 +126,7 @@ .El .Sh SEE ALSO .Xr acct 5 , +.Xr accton 8 , .Xr sa 8 .Sh HISTORY The ==== //depot/projects/gdb/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml#10 (text+ko) ==== @@ -3,7 +3,7 @@ The FreeBSD Project - $FreeBSD: src/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml,v 1.710 2004/04/11 23:49:16 bmah Exp $ + $FreeBSD: src/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml,v 1.711 2004/04/16 18:38:04 hrs Exp $ 2000 @@ -183,6 +183,9 @@ to use Toshiba's Hardware Control Interface to manipulate certain hardware features on Toshiba laptops. + The &man.acpi.toshiba.4; driver now supports + video output switching. + The &man.acpi.video.4; driver has been added to provide control display switching and backlight brightness using the ACPI Video Extensions. @@ -204,6 +207,8 @@ removed due to breakage. Its replacement is the &man.digi.4; driver, which supports all the hardware of the dgb driver. + The &man.getvfsent.3; API has been removed. + The loran (Loran-C receiver) driver has been removed due to breakage and lack of maintainership. @@ -211,6 +216,9 @@ This is currently non-functional, and would require some amount of work to make it work under the &man.geom.4; API in 5-CURRENT. + The sx driver, which supports Specialix I/O8+ and I/O4+ + intelligent multiport serial controllers has been added. + For the &man.uart.4; device hw.uart.console and hw.uart.dbgport environment variables @@ -347,6 +355,17 @@ A bug that prevents VLAN support in the &man.nge.4; driver from working has been fixed. &merged; + The &man.pci.4; bus resource and power management have + been updated. + + + Although the &man.pci.4; bus power state management + has been enabled, it may cause problems on some systems. + This can be disabled by setting the tunable + hw.pci.do_powerstate to 0. + + + Several bugs related to &man.polling.4; support in the &man.rl.4; driver have been fixed. &merged; @@ -365,6 +384,13 @@ The hardware TX checksum support in the &man.xl.4; driver has been disabled as it does not work correctly and slows down the transmission rate. &merged; + + The per-interface &man.polling.4; support has been + implemented. Currently &man.dc.4;, &man.fxp.4;, + &man.em.4;, &man.nge.4;, &man.re.4;, &man.rl.4;, &man.sis.4;, + &man.ste.4;, and &man.vr.4; + support this capability and it can be controlled + via &man.ifconfig.8;. @@ -420,6 +446,18 @@ work better, and some problems with timeouts should be resolved. + The &man.ata.4; driver now supports the Promise command + sequencer present on all modern Promise controllers + (PDC203** PDC206**). + + + This also adds preliminary support for the + Promise SX4/SX4000 as a normal Promise ATA + controller; ATA RAID's are supported though + but only RAID0, RAID1 and RAID0+1. + + + A bug of the automatic density selection code in the &man.fd.4; driver has been fixed. @@ -430,7 +468,7 @@ which prevents the cards on SBus from working correctly, has been fixed. - The twa driver, which supports + The &man.twa.4; driver, which supports 3ware's 9000 series PATA/SATA RAID controllers has been added. &merged; The &man.umass.4; driver now supports the missing @@ -493,6 +531,14 @@ removed from the &os; base system, and has been available in the &os; Ports Collection instead. + &man.dump.8; and &man.restore.8; now support + a option to specify backup methods + other than files and tapes. The argument is passed to + a normal &man.sh.1; pipeline with either + $DUMP_VOLUME or $RESTORE_VOLUME + defined in the environment, respectively. + For more information, see &man.dump.8; and &man.restore.8;. + The &man.fdcontrol.8;, &man.fdformat.1;, and &man.fdread.1; utilities now work on &os;/pc98. @@ -567,7 +613,10 @@ utilities do not work with libpthread. - + + + &man.make.1; now supports the new .warning + directive. Initial support for UTF-8 versions of all the currently supported system locales has been added. This is primarily @@ -690,18 +739,14 @@ Contributed Software The ACPI-CA code has been updated - from the 20030619 snapshot to the 20040311 snapshot. + from the 20030619 snapshot to the 20040402 snapshot. awk from Bell Labs has been updated from the 29 July 2003 release to the 7 February 2004 release. - Security improvements from CVS - 1.11.10 and 1.11.11 have been backported. Specifically, certain - malformed module requests are now rejected, and when using - cvs pserver mode, attempts to authenticate as - root are rejected and recorded via - &man.syslog.3;. + CVS has been updated from + version 1.11.10 to version 1.11.15. gdtoa (a library that performs conversions of numbers between binary and decimal form) has been ==== //depot/projects/gdb/share/man/man4/ciss.4#2 (text+ko) ==== @@ -1,4 +1,4 @@ -.\" $FreeBSD: src/share/man/man4/ciss.4,v 1.5 2003/11/07 11:43:05 simon Exp $ +.\" $FreeBSD: src/share/man/man4/ciss.4,v 1.6 2004/04/16 23:00:01 ps Exp $ .\" Written by Tom Rhodes .\" This file is in the public domain. .\" @@ -83,6 +83,10 @@ HP Smart Array 6400 .It HP Smart Array 6400 EM +.It +HP Modular Smart Array 20 (MSA20) +.It +HP Modular Smart Array 500 (MSA500) .El .Sh SEE ALSO .Xr cam 4 , ==== //depot/projects/gdb/share/man/man9/zero_copy.9#2 (text+ko) ==== @@ -23,7 +23,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $FreeBSD: src/share/man/man9/zero_copy.9,v 1.3 2002/12/12 08:18:53 ru Exp $ +.\" $FreeBSD: src/share/man/man9/zero_copy.9,v 1.4 2004/04/16 06:26:09 ru Exp $ .\" .Dd June 23, 2002 .Dt ZERO_COPY 9 @@ -31,6 +31,7 @@ .Sh NAME .Nm zero_copy , .Nm zero_copy_sockets +.Nd "zero copy sockets code" .Sh SYNOPSIS .Cd "options ZERO_COPY_SOCKETS" .Sh DESCRIPTION ==== //depot/projects/gdb/sys/alpha/alpha/interrupt.c#6 (text+ko) ==== @@ -35,7 +35,7 @@ #include /* RCS ID & Copyright macro defns */ /* __KERNEL_RCSID(0, "$NetBSD: interrupt.c,v 1.23 1998/02/24 07:38:01 thorpej Exp $");*/ -__FBSDID("$FreeBSD: src/sys/alpha/alpha/interrupt.c,v 1.77 2004/03/23 22:28:16 jhb Exp $"); +__FBSDID("$FreeBSD: src/sys/alpha/alpha/interrupt.c,v 1.78 2004/04/16 20:09:53 jhb Exp $"); #include #include @@ -137,7 +137,7 @@ alpha_clock_interrupt(framep); break; - case ALPHA_INTR_ERROR: /* Machine Check or Correctable Error */ + case ALPHA_INTR_ERROR: /* Machine Check or Correctable Error */ a0 = alpha_pal_rdmces(); if (platform.mcheck_handler) (*platform.mcheck_handler)(a0, framep, a1, a2); ==== //depot/projects/gdb/sys/amd64/amd64/pmap.c#7 (text+ko) ==== @@ -75,7 +75,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/amd64/pmap.c,v 1.456 2004/04/05 00:37:47 alc Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/pmap.c,v 1.457 2004/04/16 03:45:28 alc Exp $"); /* * Manages physical address maps. @@ -384,7 +384,7 @@ /* XXX not fully used, underneath 2M pages */ for (i = 0; (i << PAGE_SHIFT) < avail_start; i++) { ((pt_entry_t *)KPTphys)[i] = i << PAGE_SHIFT; - ((pt_entry_t *)KPTphys)[i] |= PG_RW | PG_V; + ((pt_entry_t *)KPTphys)[i] |= PG_RW | PG_V | PG_G; } /* Now map the page tables at their location within PTmap */ @@ -397,7 +397,7 @@ /* This replaces some of the KPTphys entries above */ for (i = 0; (i << PDRSHIFT) < avail_start; i++) { ((pd_entry_t *)KPDphys)[i] = i << PDRSHIFT; - ((pd_entry_t *)KPDphys)[i] |= PG_RW | PG_V | PG_PS; + ((pd_entry_t *)KPDphys)[i] |= PG_RW | PG_V | PG_PS | PG_G; } /* And connect up the PD to the PDP */ @@ -410,7 +410,7 @@ /* Now set up the direct map space using 2MB pages */ for (i = 0; i < NPDEPG * ndmpdp; i++) { ((pd_entry_t *)DMPDphys)[i] = (vm_paddr_t)i << PDRSHIFT; - ((pd_entry_t *)DMPDphys)[i] |= PG_RW | PG_V | PG_PS; + ((pd_entry_t *)DMPDphys)[i] |= PG_RW | PG_V | PG_PS | PG_G; } /* And the direct map space's PDP */ ==== //depot/projects/gdb/sys/dev/acpica/acpi.c#12 (text+ko) ==== @@ -26,7 +26,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/dev/acpica/acpi.c,v 1.138 2004/04/14 17:48:33 njl Exp $ + * $FreeBSD: src/sys/dev/acpica/acpi.c,v 1.139 2004/04/16 16:27:37 njl Exp $ */ #include "opt_acpi.h" @@ -265,6 +265,7 @@ */ AcpiGbl_AllMethodsSerialized = acpi_serialize_methods; AcpiGbl_CreateOsiMethod = acpi_osi_method; + AcpiGbl_LeaveWakeGpesDisabled = FALSE; /* Start up the ACPI CA subsystem. */ #ifdef ACPI_DEBUGGER ==== //depot/projects/gdb/sys/dev/ciss/ciss.c#6 (text+ko) ==== @@ -1,5 +1,6 @@ /*- * Copyright (c) 2001 Michael Smith + * Copyright (c) 2004 Paul Saab * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -23,7 +24,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/dev/ciss/ciss.c,v 1.39 2004/04/14 19:45:07 ps Exp $ + * $FreeBSD: src/sys/dev/ciss/ciss.c,v 1.41 2004/04/16 23:00:01 ps Exp $ */ /* @@ -57,7 +58,7 @@ * are available, but we aren't supposed to know about them, and it is * dubious whether they would provide major performance improvements * except under extreme load. - * + * * Currently the only supported CISS adapters are the Compaq Smart * Array 5* series (5300, 5i, 532). Even with only three adapters, * Compaq still manage to have interface variations. @@ -66,6 +67,11 @@ * Thanks must go to Fred Harris and Darryl DeVinney at Compaq, as * well as Paul Saab at Yahoo! for their assistance in making this * driver happen. + * + * More thanks must go to John Cagle at HP for the countless hours + * spent making this driver "work" with the MSA* series storage + * enclosures. Without his help (and nagging), this driver could not + * be used with these enclosures. */ #include @@ -75,6 +81,8 @@ #include #include #include +#include +#include #include #include @@ -116,12 +124,16 @@ int nseg, int error); static int ciss_identify_adapter(struct ciss_softc *sc); static int ciss_init_logical(struct ciss_softc *sc); +static int ciss_init_physical(struct ciss_softc *sc); static int ciss_identify_logical(struct ciss_softc *sc, struct ciss_ldrive *ld); static int ciss_get_ldrive_status(struct ciss_softc *sc, struct ciss_ldrive *ld); static int ciss_update_config(struct ciss_softc *sc); -static int ciss_accept_media(struct ciss_softc *sc, int ldrive, int async); +static int ciss_accept_media(struct ciss_softc *sc, struct ciss_ldrive *ld, + int async); static void ciss_accept_media_complete(struct ciss_request *cr); static void ciss_free(struct ciss_softc *sc); +static void ciss_spawn_notify_thread(struct ciss_softc *sc); +static void ciss_kill_notify_thread(struct ciss_softc *sc); /* request submission/completion */ static int ciss_start(struct ciss_request *cr); @@ -155,7 +167,8 @@ /* CAM interface */ static int ciss_cam_init(struct ciss_softc *sc); -static void ciss_cam_rescan_target(struct ciss_softc *sc, int target); +static void ciss_cam_rescan_target(struct ciss_softc *sc, + int bus, int target); static void ciss_cam_rescan_all(struct ciss_softc *sc); static void ciss_cam_rescan_callback(struct cam_periph *periph, union ccb *ccb); static void ciss_cam_action(struct cam_sim *sim, union ccb *ccb); @@ -164,8 +177,9 @@ static void ciss_cam_poll(struct cam_sim *sim); static void ciss_cam_complete(struct ciss_request *cr); static void ciss_cam_complete_fixup(struct ciss_softc *sc, struct ccb_scsiio *csio); -static struct cam_periph *ciss_find_periph(struct ciss_softc *sc, int target); -static int ciss_name_device(struct ciss_softc *sc, int target); +static struct cam_periph *ciss_find_periph(struct ciss_softc *sc, + int bus, int target); +static int ciss_name_device(struct ciss_softc *sc, int bus, int target); /* periodic status monitoring */ static void ciss_periodic(void *arg); @@ -280,7 +294,7 @@ return(-10); } return(ENOENT); -} +} /************************************************************************ * Attach the driver to this adapter. @@ -350,7 +364,7 @@ error = ENXIO; goto out; } - + /* * Do PCI-specific init. */ @@ -363,6 +377,7 @@ ciss_initq_free(sc); ciss_initq_busy(sc); ciss_initq_complete(sc); + ciss_initq_notify(sc); /* * Initialise command/request pool. @@ -375,7 +390,13 @@ */ if ((error = ciss_identify_adapter(sc)) != 0) goto out; - + + /* + * Find all the physical devices. + */ + if ((error = ciss_init_physical(sc)) != 0) + goto out; + /* * Build our private table of logical devices. */ @@ -412,6 +433,8 @@ */ sc->ciss_flags |= CISS_FLAG_RUNNING; + ciss_spawn_notify_thread(sc); + error = 0; out: if (error != 0) @@ -441,7 +464,6 @@ ciss_free(sc); return(0); - } /************************************************************************ @@ -478,7 +500,7 @@ error = ENXIO; sc->ciss_regs_rid = CISS_TL_SIMPLE_BAR_REGS; if ((sc->ciss_regs_resource = - bus_alloc_resource_any(sc->ciss_dev, SYS_RES_MEMORY, + bus_alloc_resource_any(sc->ciss_dev, SYS_RES_MEMORY, &sc->ciss_regs_rid, RF_ACTIVE)) == NULL) { ciss_printf(sc, "can't allocate register window\n"); return(ENXIO); @@ -493,7 +515,7 @@ sc->ciss_cfg_rid = CISS_TL_SIMPLE_READ(sc, CISS_TL_SIMPLE_CFG_BAR) & 0xffff; if (sc->ciss_cfg_rid != sc->ciss_regs_rid) { if ((sc->ciss_cfg_resource = - bus_alloc_resource_any(sc->ciss_dev, SYS_RES_MEMORY, + bus_alloc_resource_any(sc->ciss_dev, SYS_RES_MEMORY, &sc->ciss_cfg_rid, RF_ACTIVE)) == NULL) { ciss_printf(sc, "can't allocate config window\n"); return(ENXIO); @@ -507,7 +529,7 @@ rman_get_start(sc->ciss_regs_resource) + 1; } cofs = CISS_TL_SIMPLE_READ(sc, CISS_TL_SIMPLE_CFG_OFF); - + /* * Use the base/size/offset values we just calculated to * sanity-check the config structure. If it's OK, point to it. @@ -518,7 +540,7 @@ } sc->ciss_cfg = (struct ciss_config_table *)(cbase + cofs); debug(1, "config struct at %p", sc->ciss_cfg); - + /* * Validate the config structure. If we supported other transport * methods, we could select amongst them at this point in time. @@ -531,7 +553,7 @@ } if ((sc->ciss_cfg->valence < CISS_MIN_VALENCE) || (sc->ciss_cfg->valence > CISS_MAX_VALENCE)) { - ciss_printf(sc, "adapter interface specification (%d) unsupported\n", + ciss_printf(sc, "adapter interface specification (%d) unsupported\n", sc->ciss_cfg->valence); return(ENXIO); } @@ -571,13 +593,13 @@ * Turn off interrupts before we go routing anything. */ CISS_TL_SIMPLE_DISABLE_INTERRUPTS(sc); - + /* * Allocate and set up our interrupt. */ sc->ciss_irq_rid = 0; if ((sc->ciss_irq_resource = - bus_alloc_resource_any(sc->ciss_dev, SYS_RES_IRQ, &sc->ciss_irq_rid, + bus_alloc_resource_any(sc->ciss_dev, SYS_RES_IRQ, &sc->ciss_irq_rid, RF_ACTIVE | RF_SHAREABLE)) == NULL) { ciss_printf(sc, "can't allocate interrupt\n"); return(ENXIO); @@ -591,7 +613,7 @@ /* * Allocate the parent bus DMA tag appropriate for our PCI * interface. - * + * * Note that "simple" adapters can only address within a 32-bit * span. */ @@ -700,7 +722,7 @@ case CISS_CMD_STATUS_SUCCESS: break; default: - ciss_printf(sc, "error flushing cache (%s)\n", + ciss_printf(sc, "error flushing cache (%s)\n", ciss_name_command_status(command_status)); error = EIO; goto out; @@ -747,7 +769,7 @@ BUS_SPACE_MAXADDR_32BIT, /* lowaddr */ BUS_SPACE_MAXADDR, /* highaddr */ NULL, NULL, /* filter, filterarg */ - CISS_COMMAND_ALLOC_SIZE * + CISS_COMMAND_ALLOC_SIZE * sc->ciss_max_requests, 1, /* maxsize, nsegments */ BUS_SPACE_MAXSIZE_32BIT, /* maxsegsize */ BUS_DMA_ALLOCNOW, /* flags */ @@ -759,12 +781,12 @@ /* * Allocate memory and make it available for DMA. */ - if (bus_dmamem_alloc(sc->ciss_command_dmat, (void **)&sc->ciss_command, + if (bus_dmamem_alloc(sc->ciss_command_dmat, (void **)&sc->ciss_command, BUS_DMA_NOWAIT, &sc->ciss_command_map)) { ciss_printf(sc, "can't allocate command memory\n"); return(ENOMEM); } - bus_dmamap_load(sc->ciss_command_dmat, sc->ciss_command_map, sc->ciss_command, + bus_dmamap_load(sc->ciss_command_dmat, sc->ciss_command_map, sc->ciss_command, CISS_COMMAND_ALLOC_SIZE * sc->ciss_max_requests, ciss_command_map_helper, sc, 0); bzero(sc->ciss_command, CISS_COMMAND_ALLOC_SIZE * sc->ciss_max_requests); @@ -854,16 +876,18 @@ /* print information */ if (bootverbose) { +#if 0 /* XXX proxy volumes??? */ ciss_printf(sc, " %d logical drive%s configured\n", sc->ciss_id->configured_logical_drives, (sc->ciss_id->configured_logical_drives == 1) ? "" : "s"); +#endif ciss_printf(sc, " firmware %4.4s\n", sc->ciss_id->running_firmware_revision); ciss_printf(sc, " %d SCSI channels\n", sc->ciss_id->scsi_bus_count); ciss_printf(sc, " signature '%.4s'\n", sc->ciss_cfg->signature); ciss_printf(sc, " valence %d\n", sc->ciss_cfg->valence); ciss_printf(sc, " supported I/O methods 0x%b\n", - sc->ciss_cfg->supported_methods, + sc->ciss_cfg->supported_methods, "\20\1READY\2simple\3performant\4MEMQ\n"); ciss_printf(sc, " active I/O method 0x%b\n", sc->ciss_cfg->active_method, "\20\2simple\3performant\4MEMQ\n"); @@ -875,7 +899,7 @@ sc->ciss_cfg->interrupt_coalesce_count); >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Sat Apr 17 00:27:57 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id CEEB916A4D0; Sat, 17 Apr 2004 00:27:56 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A2E8D16A4CE for ; Sat, 17 Apr 2004 00:27:56 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9805043D3F for ; Sat, 17 Apr 2004 00:27:56 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3H7RuGe013376 for ; Sat, 17 Apr 2004 00:27:56 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3H7RuVf013373 for perforce@freebsd.org; Sat, 17 Apr 2004 00:27:56 -0700 (PDT) (envelope-from marcel@freebsd.org) Date: Sat, 17 Apr 2004 00:27:56 -0700 (PDT) Message-Id: <200404170727.i3H7RuVf013373@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Subject: PERFORCE change 51230 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 17 Apr 2004 07:27:57 -0000 http://perforce.freebsd.org/chv.cgi?CH=51230 Change 51230 by marcel@marcel_nfs on 2004/04/17 00:27:31 Update alpha-intree-freebsd to gdb 6.1 Affected files ... .. //depot/projects/gdb/gnu/usr.bin/gdb/bfd/alpha/bfd.h#2 edit .. //depot/projects/gdb/gnu/usr.bin/gdb/bfd/alpha/config.h#2 edit .. //depot/projects/gdb/gnu/usr.bin/gdb/gdb/alpha/config.h#2 edit .. //depot/projects/gdb/gnu/usr.bin/gdb/libiberty/alpha/config.h#2 edit .. //depot/projects/gdb/gnu/usr.bin/gdb/opcodes/alpha/config.h#2 edit Differences ... ==== //depot/projects/gdb/gnu/usr.bin/gdb/bfd/alpha/bfd.h#2 (text+ko) ==== @@ -59,11 +59,9 @@ #define BFD_HOST_64BIT_LONG 1 #define BFD_HOST_LONG_LONG 1 -#if 1 -#define BFD_HOST_64_BIT long -#define BFD_HOST_U_64_BIT unsigned long -typedef BFD_HOST_64_BIT bfd_int64_t; -typedef BFD_HOST_U_64_BIT bfd_uint64_t; +#if 0 +#define BFD_HOST_64_BIT +#define BFD_HOST_U_64_BIT #endif #if BFD_ARCH_SIZE >= 64 @@ -104,6 +102,24 @@ #define true dont_use_true_in_bfd #endif +/* Support for different sizes of target format ints and addresses. + If the type `long' is at least 64 bits, BFD_HOST_64BIT_LONG will be + set to 1 above. Otherwise, if the host compiler used during + configuration supports long long, this code will use it. + Otherwise, BFD_HOST_64_BIT must be defined above. */ + +#ifndef BFD_HOST_64_BIT +# if BFD_HOST_64BIT_LONG +# define BFD_HOST_64_BIT long +# define BFD_HOST_U_64_BIT unsigned long +# else +# if BFD_HOST_LONG_LONG +# define BFD_HOST_64_BIT long long +# define BFD_HOST_U_64_BIT unsigned long long +# endif /* ! BFD_HOST_LONG_LONG */ +# endif /* ! BFD_HOST_64BIT_LONG */ +#endif /* ! defined (BFD_HOST_64_BIT) */ + #ifdef BFD64 #ifndef BFD_HOST_64_BIT @@ -151,15 +167,6 @@ #endif /* not BFD64 */ -#ifndef BFD_HOST_64_BIT -/* Fall back on a 32 bit type. The idea is to make these types always - available for function return types, but in the case that - BFD_HOST_64_BIT is undefined such a function should abort or - otherwise signal an error. */ -typedef bfd_signed_vma bfd_int64_t; -typedef bfd_vma bfd_uint64_t; -#endif - /* An offset into a file. BFD always uses the largest possible offset based on the build time availability of fseek, fseeko, or fseeko64. */ typedef BFD_HOST_64_BIT file_ptr; @@ -518,29 +525,29 @@ /* Byte swapping routines. */ -bfd_uint64_t bfd_getb64 (const void *); -bfd_uint64_t bfd_getl64 (const void *); -bfd_int64_t bfd_getb_signed_64 (const void *); -bfd_int64_t bfd_getl_signed_64 (const void *); -bfd_vma bfd_getb32 (const void *); -bfd_vma bfd_getl32 (const void *); -bfd_signed_vma bfd_getb_signed_32 (const void *); -bfd_signed_vma bfd_getl_signed_32 (const void *); -bfd_vma bfd_getb16 (const void *); -bfd_vma bfd_getl16 (const void *); -bfd_signed_vma bfd_getb_signed_16 (const void *); -bfd_signed_vma bfd_getl_signed_16 (const void *); -void bfd_putb64 (bfd_uint64_t, void *); -void bfd_putl64 (bfd_uint64_t, void *); -void bfd_putb32 (bfd_vma, void *); -void bfd_putl32 (bfd_vma, void *); -void bfd_putb16 (bfd_vma, void *); -void bfd_putl16 (bfd_vma, void *); +bfd_vma bfd_getb64 (const unsigned char *); +bfd_vma bfd_getl64 (const unsigned char *); +bfd_signed_vma bfd_getb_signed_64 (const unsigned char *); +bfd_signed_vma bfd_getl_signed_64 (const unsigned char *); +bfd_vma bfd_getb32 (const unsigned char *); +bfd_vma bfd_getl32 (const unsigned char *); +bfd_signed_vma bfd_getb_signed_32 (const unsigned char *); +bfd_signed_vma bfd_getl_signed_32 (const unsigned char *); +bfd_vma bfd_getb16 (const unsigned char *); +bfd_vma bfd_getl16 (const unsigned char *); +bfd_signed_vma bfd_getb_signed_16 (const unsigned char *); +bfd_signed_vma bfd_getl_signed_16 (const unsigned char *); +void bfd_putb64 (bfd_vma, unsigned char *); +void bfd_putl64 (bfd_vma, unsigned char *); +void bfd_putb32 (bfd_vma, unsigned char *); +void bfd_putl32 (bfd_vma, unsigned char *); +void bfd_putb16 (bfd_vma, unsigned char *); +void bfd_putl16 (bfd_vma, unsigned char *); /* Byte swapping routines which take size and endiannes as arguments. */ -bfd_uint64_t bfd_get_bits (const void *, int, bfd_boolean); -void bfd_put_bits (bfd_uint64_t, void *, int, bfd_boolean); +bfd_vma bfd_get_bits (bfd_byte *, int, bfd_boolean); +void bfd_put_bits (bfd_vma, bfd_byte *, int, bfd_boolean); /* Externally visible ECOFF routines. */ @@ -606,12 +613,6 @@ const char *name; }; -enum dynamic_lib_link_class { - DYN_NORMAL = 0, - DYN_AS_NEEDED = 1, - DYN_DT_NEEDED = 2 -}; - extern bfd_boolean bfd_elf_record_link_assignment (bfd *, struct bfd_link_info *, const char *, bfd_boolean); extern struct bfd_link_needed_list *bfd_elf_get_needed_list @@ -626,10 +627,10 @@ struct bfd_link_info *, struct bfd_section **, struct bfd_elf_version_tree *); extern void bfd_elf_set_dt_needed_name (bfd *, const char *); +extern void bfd_elf_set_dt_needed_soname + (bfd *, const char *); extern const char *bfd_elf_get_dt_soname (bfd *); -extern void bfd_elf_set_dyn_lib_class - (bfd *, int); extern struct bfd_link_needed_list *bfd_elf_get_runpath_list (bfd *, struct bfd_link_info *); extern bfd_boolean bfd_elf32_discard_info @@ -872,7 +873,7 @@ /* Byte swapping macros for user section data. */ #define bfd_put_8(abfd, val, ptr) \ - ((void) (*((unsigned char *) (ptr)) = (val) & 0xff)) + ((void) (*((unsigned char *) (ptr)) = (unsigned char) (val))) #define bfd_put_signed_8 \ bfd_put_8 #define bfd_get_8(abfd, ptr) \ @@ -960,24 +961,52 @@ #define bfd_h_get_signed_64(abfd, ptr) \ BFD_SEND (abfd, bfd_h_getx_signed_64, (ptr)) -/* Aliases for the above, which should eventually go away. */ +/* Refinements on the above, which should eventually go away. Save + cluttering the source with (bfd_vma) and (bfd_byte *) casts. */ + +#define H_PUT_64(abfd, val, where) \ + bfd_h_put_64 ((abfd), (bfd_vma) (val), (bfd_byte *) (where)) + +#define H_PUT_32(abfd, val, where) \ + bfd_h_put_32 ((abfd), (bfd_vma) (val), (bfd_byte *) (where)) + +#define H_PUT_16(abfd, val, where) \ + bfd_h_put_16 ((abfd), (bfd_vma) (val), (bfd_byte *) (where)) + +#define H_PUT_8 bfd_h_put_8 + +#define H_PUT_S64(abfd, val, where) \ + bfd_h_put_signed_64 ((abfd), (bfd_vma) (val), (bfd_byte *) (where)) + +#define H_PUT_S32(abfd, val, where) \ + bfd_h_put_signed_32 ((abfd), (bfd_vma) (val), (bfd_byte *) (where)) + +#define H_PUT_S16(abfd, val, where) \ + bfd_h_put_signed_16 ((abfd), (bfd_vma) (val), (bfd_byte *) (where)) + +#define H_PUT_S8 bfd_h_put_signed_8 + +#define H_GET_64(abfd, where) \ + bfd_h_get_64 ((abfd), (bfd_byte *) (where)) + +#define H_GET_32(abfd, where) \ + bfd_h_get_32 ((abfd), (bfd_byte *) (where)) + +#define H_GET_16(abfd, where) \ + bfd_h_get_16 ((abfd), (bfd_byte *) (where)) + +#define H_GET_8 bfd_h_get_8 + +#define H_GET_S64(abfd, where) \ + bfd_h_get_signed_64 ((abfd), (bfd_byte *) (where)) + +#define H_GET_S32(abfd, where) \ + bfd_h_get_signed_32 ((abfd), (bfd_byte *) (where)) + +#define H_GET_S16(abfd, where) \ + bfd_h_get_signed_16 ((abfd), (bfd_byte *) (where)) -#define H_PUT_64 bfd_h_put_64 -#define H_PUT_32 bfd_h_put_32 -#define H_PUT_16 bfd_h_put_16 -#define H_PUT_8 bfd_h_put_8 -#define H_PUT_S64 bfd_h_put_signed_64 -#define H_PUT_S32 bfd_h_put_signed_32 -#define H_PUT_S16 bfd_h_put_signed_16 -#define H_PUT_S8 bfd_h_put_signed_8 -#define H_GET_64 bfd_h_get_64 -#define H_GET_32 bfd_h_get_32 -#define H_GET_16 bfd_h_get_16 -#define H_GET_8 bfd_h_get_8 -#define H_GET_S64 bfd_h_get_signed_64 -#define H_GET_S32 bfd_h_get_signed_32 -#define H_GET_S16 bfd_h_get_signed_16 -#define H_GET_S8 bfd_h_get_signed_8 +#define H_GET_S8 bfd_h_get_signed_8 /* Extracted from bfdio.c. */ @@ -1633,7 +1662,6 @@ #define bfd_mach_sh3e 0x3e #define bfd_mach_sh4 0x40 #define bfd_mach_sh4_nofpu 0x41 -#define bfd_mach_sh4_nommu_nofpu 0x42 #define bfd_mach_sh4a 0x4a #define bfd_mach_sh4a_nofpu 0x4b #define bfd_mach_sh4al_dsp 0x4d @@ -1689,7 +1717,6 @@ #define bfd_mach_frvsimple 2 #define bfd_mach_fr300 300 #define bfd_mach_fr400 400 -#define bfd_mach_fr450 450 #define bfd_mach_frvtomcat 499 /* fr500 prototype */ #define bfd_mach_fr500 500 #define bfd_mach_fr550 550 @@ -4101,26 +4128,26 @@ /* Entries for byte swapping for data. These are different from the other entry points, since they don't take a BFD asthe first argument. Certain other handlers could do the same. */ - bfd_uint64_t (*bfd_getx64) (const void *); - bfd_int64_t (*bfd_getx_signed_64) (const void *); - void (*bfd_putx64) (bfd_uint64_t, void *); - bfd_vma (*bfd_getx32) (const void *); - bfd_signed_vma (*bfd_getx_signed_32) (const void *); - void (*bfd_putx32) (bfd_vma, void *); - bfd_vma (*bfd_getx16) (const void *); - bfd_signed_vma (*bfd_getx_signed_16) (const void *); - void (*bfd_putx16) (bfd_vma, void *); + bfd_vma (*bfd_getx64) (const bfd_byte *); + bfd_signed_vma (*bfd_getx_signed_64) (const bfd_byte *); + void (*bfd_putx64) (bfd_vma, bfd_byte *); + bfd_vma (*bfd_getx32) (const bfd_byte *); + bfd_signed_vma (*bfd_getx_signed_32) (const bfd_byte *); + void (*bfd_putx32) (bfd_vma, bfd_byte *); + bfd_vma (*bfd_getx16) (const bfd_byte *); + bfd_signed_vma (*bfd_getx_signed_16) (const bfd_byte *); + void (*bfd_putx16) (bfd_vma, bfd_byte *); /* Byte swapping for the headers. */ - bfd_uint64_t (*bfd_h_getx64) (const void *); - bfd_int64_t (*bfd_h_getx_signed_64) (const void *); - void (*bfd_h_putx64) (bfd_uint64_t, void *); - bfd_vma (*bfd_h_getx32) (const void *); - bfd_signed_vma (*bfd_h_getx_signed_32) (const void *); - void (*bfd_h_putx32) (bfd_vma, void *); - bfd_vma (*bfd_h_getx16) (const void *); - bfd_signed_vma (*bfd_h_getx_signed_16) (const void *); - void (*bfd_h_putx16) (bfd_vma, void *); + bfd_vma (*bfd_h_getx64) (const bfd_byte *); + bfd_signed_vma (*bfd_h_getx_signed_64) (const bfd_byte *); + void (*bfd_h_putx64) (bfd_vma, bfd_byte *); + bfd_vma (*bfd_h_getx32) (const bfd_byte *); + bfd_signed_vma (*bfd_h_getx_signed_32) (const bfd_byte *); + void (*bfd_h_putx32) (bfd_vma, bfd_byte *); + bfd_vma (*bfd_h_getx16) (const bfd_byte *); + bfd_signed_vma (*bfd_h_getx_signed_16) (const bfd_byte *); + void (*bfd_h_putx16) (bfd_vma, bfd_byte *); /* Format dependent routines: these are vectors of entry points within the target vector structure, one for each format to check. */ ==== //depot/projects/gdb/gnu/usr.bin/gdb/bfd/alpha/config.h#2 (text+ko) ==== @@ -173,15 +173,9 @@ /* Define if you have the header file. */ #define HAVE_SYS_PROCFS_H 1 -/* Define if you have the header file. */ -#define HAVE_SYS_STAT_H 1 - /* Define if you have the header file. */ #define HAVE_SYS_TIME_H 1 -/* Define if you have the header file. */ -#define HAVE_SYS_TYPES_H 1 - /* Define if you have the header file. */ #define HAVE_TIME_H 1 @@ -195,7 +189,7 @@ #define PACKAGE "bfd" /* Version number of package */ -#define VERSION "20040323" +#define VERSION "6.1.0.90_20040413" /* Define if you have the stpcpy function */ #define HAVE_STPCPY 1 ==== //depot/projects/gdb/gnu/usr.bin/gdb/gdb/alpha/config.h#2 (text+ko) ==== @@ -169,7 +169,7 @@ /* #undef GDB_XM_FILE */ /* targetfile */ -#define GDB_TM_FILE config/alpha/tm-alpha.h +#define GDB_TM_FILE config/alpha/tm-fbsd.h /* nativefile */ #define GDB_NM_FILE config/alpha/nm-fbsd.h ==== //depot/projects/gdb/gnu/usr.bin/gdb/libiberty/alpha/config.h#2 (text+ko) ==== @@ -1,5 +1,8 @@ /* config.h. Generated by configure. */ /* config.in. Generated from configure.ac by autoheader. */ +/* Define to `unsigned long' if doesn't define. */ +/* #undef uintptr_t */ + /* 1234 = LIL_ENDIAN, 4321 = BIGENDIAN */ #define BYTEORDER 1234 @@ -360,11 +363,9 @@ /* Define to empty if `const' does not conform to ANSI C. */ /* #undef const */ -/* Define to `__inline__' or `__inline' if that's what the C compiler - calls it, or to nothing if 'inline' is not supported under any name. */ -#ifndef __cplusplus +/* Define as `__inline' if that's what the C compiler calls it, or to nothing + if it is not supported. */ /* #undef inline */ -#endif /* Define to `int' if does not define. */ /* #undef pid_t */ ==== //depot/projects/gdb/gnu/usr.bin/gdb/opcodes/alpha/config.h#2 (text+ko) ==== @@ -107,12 +107,6 @@ /* Define if you have the header file. */ #define HAVE_SYS_PARAM_H 1 -/* Define if you have the header file. */ -#define HAVE_SYS_STAT_H 1 - -/* Define if you have the header file. */ -#define HAVE_SYS_TYPES_H 1 - /* Define if you have the header file. */ #define HAVE_UNISTD_H 1 @@ -123,7 +117,7 @@ #define PACKAGE "opcodes" /* Version number of package */ -#define VERSION "20040323" +#define VERSION "6.1.0.90_20040413" /* Define if you have the stpcpy function */ #define HAVE_STPCPY 1 From owner-p4-projects@FreeBSD.ORG Sat Apr 17 12:41:53 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 44E1416A4D0; Sat, 17 Apr 2004 12:41:53 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 08A3E16A4CE for ; Sat, 17 Apr 2004 12:41:53 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id E3AD043D46 for ; Sat, 17 Apr 2004 12:41:52 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i3HJfqGe093874 for ; Sat, 17 Apr 2004 12:41:52 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i3HJfqUo093864 for perforce@freebsd.org; Sat, 17 Apr 2004 12:41:52 -0700 (PDT) (envelope-from marcel@freebsd.org) Date: Sat, 17 Apr 2004 12:41:52 -0700 (PDT) Message-Id: <200404171941.i3HJfqUo093864@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Subject: PERFORCE change 51257 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 17 Apr 2004 19:41:53 -0000 http://perforce.freebsd.org/chv.cgi?CH=51257 Change 51257 by marcel@marcel_nfs on 2004/04/17 12:41:42 Import implementation of fill_fpregset() and fill_gregset(). Affected files ... .. //depot/projects/gdb/contrib/gdb6/gdb/ia64-fbsd-nat.c#2 edit .. //depot/projects/gdb/contrib/gdb6/gdb/ia64-fbsd-tdep.c#2 edit Differences ... ==== //depot/projects/gdb/contrib/gdb6/gdb/ia64-fbsd-nat.c#2 (text+ko) ==== @@ -51,21 +51,9 @@ /* XXX need to go away. */ void ia64_fbsd_supply_fpregs (void *, int); -void ia64_fbsd_supply_regs (void *, int); - -void -fill_fpregset(fpregset_t *fpr, int regno) -{ - printf_filtered("XXX: %s(%p,%d)\n", __func__, fpr, regno); -} +void ia64_fbsd_supply_gregs (void *, int); void -fill_gregset (gregset_t *r, int regno) -{ - printf_filtered("XXX: %s(%p,%d)\n", __func__, r, regno); -} - -void fetch_inferior_registers (int regno) { union { @@ -78,7 +66,7 @@ if (ptrace (PT_GETREGS, PIDGET(inferior_ptid), (PTRACE_ARG3_TYPE)®s.r, 0) == -1) perror_with_name ("Couldn't get registers"); - ia64_fbsd_supply_regs (®s.r, regno); + ia64_fbsd_supply_gregs (®s.r, regno); if (regno != -1) return; } ==== //depot/projects/gdb/contrib/gdb6/gdb/ia64-fbsd-tdep.c#2 (text+ko) ==== @@ -98,8 +98,22 @@ }; static void +ia64_fbsd_regcache_collect (struct regcache *regcache, int regno, + void *regs) +{ + int ofs; + + if (regno < 0 || regno >= NUM_REGS) + return; + + ofs = reg_offset[regno]; + if (ofs >= 0) + regcache_raw_collect (regcache, regno, (char*)regs + ofs); +} + +static void ia64_fbsd_regcache_supply (struct regcache *regcache, int regno, - const char *regs) + const void *regs) { int ofs; @@ -114,8 +128,8 @@ IA64_BSP_REGNUM in the reg_offset array above is that of the ndirty field in struct reg. */ uint64_t bsp; - bsp = *((uint64_t*)(regs + ofs)); /* ndirty */ - bsp += *((uint64_t*)(regs + reg_offset[IA64_BSPSTORE_REGNUM])); + bsp = *((uint64_t*)((char *)regs + ofs)); /* ndirty */ + bsp += *((uint64_t*)((char *)regs + reg_offset[IA64_BSPSTORE_REGNUM])); regcache_raw_supply (regcache, regno, &bsp); } else @@ -123,7 +137,43 @@ if (ofs < 0) regcache_raw_supply (regcache, regno, NULL); else - regcache_raw_supply (regcache, regno, regs + ofs); + regcache_raw_supply (regcache, regno, (char *)regs + ofs); + } +} + +void +fill_fpregset (void *fpregs, int regno) +{ + if (regno == -1) + { + for (regno = 0; regno < NUM_REGS; regno++) + { + if (FPREG_SUPPLIES(regno)) + ia64_fbsd_regcache_collect (current_regcache, regno, fpregs); + } + } + else + { + if (FPREG_SUPPLIES(regno)) + ia64_fbsd_regcache_collect (current_regcache, regno, fpregs); + } +} + +void +fill_gregset (void *gregs, int regno) +{ + if (regno == -1) + { + for (regno = 0; regno < NUM_REGS; regno++) + { + if (GREG_SUPPLIES(regno)) + ia64_fbsd_regcache_collect (current_regcache, regno, gregs); + } + } + else + { + if (GREG_SUPPLIES(regno)) + ia64_fbsd_regcache_collect (current_regcache, regno, gregs); } } @@ -146,7 +196,7 @@ } void -ia64_fbsd_supply_regs(const void *gregs, int regno) +ia64_fbsd_supply_gregs (const void *gregs, int regno) { if (regno == -1) {