Marcel Moolenaar
de09ec92e6
Manually inline handleclock(). There's only a single caller and
...
handleclock itself is trivial.
While here, replace (itc_frequency+hz/2)/hz with itm_reload for
consistency. There's now a single place where we determine the
ITM reload value.
2003-01-06 00:38:35 +00:00
Mike Silbersack
e7e21ec663
Add two MII_SETs to provide a bit more time between operations in
...
xl_sync; this appears to be necessary with certain systems.
Requested by: Michael Class <michael_class@gmx.net>
2003-01-06 00:36:13 +00:00
Marcel Moolenaar
0d6d96ea78
Count interrupts as soon as possible. This makes sure interrupts are
...
counted even when there are no handlers.
2003-01-06 00:25:31 +00:00
David E. O'Brien
7832db1b05
Merge our .Nm changes into the nbsd_20030105 import.
2003-01-06 00:20:26 +00:00
David E. O'Brien
d76fabf464
This commit was generated by cvs2svn to compensate for changes in r108746,
...
which included commits to RCS files with non-trunk default branches.
2003-01-06 00:06:49 +00:00
David E. O'Brien
33bc027019
Import of LukeM's ftpd taken from the NetBSD CVS repo on 5-Jan-2003.
...
The "portable" release of this is just lagging way too far behind
what is in NetBSD's base.
2003-01-06 00:06:49 +00:00
Thomas Moestl
26bb063362
Build pppctl on sparc64, now that we have libc_r.
2003-01-05 22:38:58 +00:00
Thomas Moestl
f8a9708151
Build libc_r on sparc64, it should work now.
2003-01-05 22:37:54 +00:00
Sam Leffler
2268ca475b
correct pkthdr length calculation for ipv6 echo packets; after moving a packet
...
header with M_MOVE_PKTHDR one should not reference the packet header in the
original packet; in this case the code was assuming that m_adj would alter
m_pkthdr.len which stopped happening because M_MOVE_PKTHDR removes the
M_PKTHDR bit from m_flags
Submitted by: Bill Fenner <fenner@research.att.com>
2003-01-05 22:37:36 +00:00
Thomas Moestl
54a701f52e
Add MD definitions for sparc64. This is based on work by des.
2003-01-05 22:37:03 +00:00
Thomas Moestl
e15d881535
Add an implementation of _atomic_lock for sparc64. This was submitted by
...
des; I tweaked it slightly by extending the membar and making it match
the style of the rest of the sparc64 assembler code.
2003-01-05 22:23:11 +00:00
Thomas Moestl
e506034ec1
Rewrite longjmp() and _longjmp() to directly restore the saved frame,
...
instead of unwinding the call stack. This makes them usable to switch
stacks, e.g. for libc_r.
Do not save the frame pointer in setjmp() and _setjmp(), it is not needed
any more.
Rename _longjmp() to ___longjmp(), with a weak alias to _longjmp(), like
the other architectures did.
2003-01-05 22:17:32 +00:00
Marcel Moolenaar
c58d580e70
Don't hardcode the address of the local (S)APIC (aka processor
...
interrupt block). We use the previously hardcoded address as a
default only, but will otherwise use whatever ACPI tells us.
The address can be found in the MADT table header or in the
LAPIC override table entry.
2003-01-05 22:14:30 +00:00
Thomas Moestl
6c83076634
Rename siglongjmp() to __siglongjmp(), with a weak alias to siglongjmp(),
...
like the other architectures do.
2003-01-05 22:10:06 +00:00
Poul-Henning Kamp
ea4804130a
Fix cut&paste bug which would result in a panic because buffer was
...
being biodone'ed multiple times.
2003-01-05 22:01:08 +00:00
Marcel Moolenaar
ff263ea2dc
Bump the number of interrupts from 65 to 257. This is a waste of
...
space most of the time, but handles machines with lots of I/O
(S)APICs. We cannot make this more dynamic without breaking the
interface with vmstat. Hence, we need to fix the interface first.
2003-01-05 22:00:19 +00:00
Marcel Moolenaar
671f297efb
Handle 3-digit interrupt numbers (vectors). While here, change the
...
name of unused entries from "intr XXX" to "#XXX". This makes it
easier to debug interrupt problems, because vmstat can be hacked
more easily to dump all interrupt entries that are in use and not
those that have had interrupts.
2003-01-05 21:48:33 +00:00
Hiroki Sato
7bf701d6f4
- Merge the following from the English version:
...
1.2 -> 1.3 hardware/sparc64/Makefile
- Add new translations and activate them:
(new) -> 1.1 hardware/pc98/Makefile
(new) -> 1.1 hardware/pc98/article.sgml
(new) -> 1.1 hardware/pc98/proc-pc98.sgml
2003-01-05 21:46:31 +00:00
Jake Burkholder
f9d6c304b4
rl(4) works on sparc64 now.
2003-01-05 21:41:22 +00:00
Marcel Moolenaar
d291811a6a
Make all memory I/O addresses (explicitly) 64-bit. Memory mapped
...
devices aren't necessarily mapped within 4GB. I/O port addresses
are offsets into the memory mapped I/O port space, which is not
larger than 16MB. No need to convert those to 64 bit types.
2003-01-05 21:40:45 +00:00
Jake Burkholder
69a0015af3
Tweaks to make if_rl work on sparc64.
...
Mostly submitted by: tmm
Tested on: i386, sparc64
2003-01-05 21:36:59 +00:00
Marcel Moolenaar
aa063fddbf
Provide a null-implementation for bus_space_unmap, like i386.
...
bus_space_unmap is required for puc(4).
2003-01-05 21:34:05 +00:00
Stefan Eßer
2068678af4
Add support for bzip2ed log files.
2003-01-05 21:32:50 +00:00
Hiroki Sato
c8e03f61aa
Add common/dev.sgml as a source forgotten in the previous commit.
2003-01-05 21:31:47 +00:00
Hiroki Sato
dda122d397
- Merge the following from the English version:
...
1.3 -> 1.4 hardware/i386/article.sgml
- Add new translations and activate them:
1.3 -> 1.5 hardware/Makefile
1.3 -> 1.4 hardware/common/hw.ent
1.1 -> 1.2 hardware/sparc64/Makefile
1.2 -> 1.3 hardware/sparc64/article.sgml
(new) -> 1.5 hardware/sparc64/proc-sparc64.sgml
Submitted by: Hideyuki KURASHINA <rushani@jp.FreeBSD.org>
References: [doc-jp-work 549]
2003-01-05 21:20:35 +00:00
Hiroki Sato
04aa89b606
- Catch up with the English version:
...
1.3 -> 1.4 relnotes/i386/article.sgml
- Hook ia64 up to the build:
1.4 -> 1.5 relnotes/Makefile
(new) -> 1.1 relnotes/ia64/Makefile
(new) -> 1.1 relnotes/ia64/article.sgml
Submitted by: Hideyuki KURASHINA <rushani@jp.FreeBSD.org>
References: [doc-jp-work 550]
2003-01-05 20:40:43 +00:00
Poul-Henning Kamp
5266a767e5
Convert VOP_STRATEGY to VOP_SPECSTRATEGY in the generic getpages and
...
the pager input for small filesystems.
2003-01-05 20:32:03 +00:00
Hiroki Sato
5bb97e771a
Merge the following from the English version:
...
1.6 -> 1.8 early-adopter/article.sgml
Submitted by: Hideyuki KURASHINA <rushani@jp.FreeBSD.org>
References: [doc-jp-work 548]
2003-01-05 19:28:05 +00:00
Poul-Henning Kamp
7a976ae838
Don't override the vop_lock, vop_unlock and vop_isunlocked methods.
...
Previously all filesystems which relied on specfs to do devices
would have private overrides for vop_std*, so the vop_no* overrides
here had no effect. I overlooked the transitive nature of the vop
vectors when I removed the vop_std* in those filesystems.
Removing the override here restores device node locking to it's
previous modus operandi.
Spotted by: bde
2003-01-05 19:14:44 +00:00
Alan Cox
9ce904432a
Allocate bogus_page with VM_ALLOC_WIRED. (Previously, bogus_page's
...
allocation incremented the global count of wired pages, but not the
page's own wire count. This inconsistency was introduced in
revision 1.230.)
2003-01-05 18:46:13 +00:00
Mike Barcroft
51afc2ad43
Avoid casting pointers to int and using %x to print them.
...
Noticed by: alpha tinderbox
2003-01-05 16:23:49 +00:00
Hidetoshi Shimokawa
a423957600
Reduce diff to RELENG_4.
2003-01-05 14:58:45 +00:00
Bill Fenner
a6497df52c
Use in_addr_t for the right size of an IPv4 address, and copy into
...
an unaligned destination using bcopy instead of an assignment.
Submitted by: Hartmut Brandt <brandt@fokus.gmd.de>
PR: sparc64/46729
2003-01-05 14:05:24 +00:00
Bill Fenner
2b0e597682
Fix alignment problems -- the embedded v4 address is guaranteed to
...
be only 16-bit aligned, so only do byte operations to compare with it.
2003-01-05 14:03:26 +00:00
Alfred Perlstein
a09de2f7cd
In sodealloc(), if there is an accept filter present on the socket
...
then call do_setopt_accept_filter(so, NULL) which will free the filter
instead of duplicating the code in do_setopt_accept_filter().
Pointed out by: Hiten Pandya <hiten@angelica.unixdaemons.com>
2003-01-05 11:14:04 +00:00
Poul-Henning Kamp
f576a06e22
Don't take the detour over VOP_STRATEGY from spec_getpages, call our
...
own strategy directly.
2003-01-05 10:03:57 +00:00
Poul-Henning Kamp
973418dbf5
Split out the vnode and buf arguments to the internal strategy worker
...
routine instead of doing evil casts.
2003-01-05 09:55:26 +00:00
Hidetoshi Shimokawa
bda19384a1
Syntax fix in fwohci_pci_suspend().
2003-01-05 09:12:47 +00:00
Jeffrey Hsu
b21bf9a59b
Validate inp before de-referencing it.
...
Submitted by: pb
2003-01-05 07:56:24 +00:00
Brian Feldman
a8be3e63ce
Fix the duplicate unlock of the pcm read channel in certain cases.
...
Reviewed by: cg
2003-01-05 07:32:33 +00:00
Hidetoshi Shimokawa
94b6f028fd
- Change definition of fc->maxrec same as fwdev->maxrec.
...
- 'spec' and 'ver' are attributes of a unit rather than a node.
- Report Phy and Link info separatelly.
- Reorder intialization step in fwohci_reset().
2003-01-05 06:21:30 +00:00
Jake Burkholder
e8237e53da
- Reorganize PMAP_STATS to scale a little better.
...
- Add some more stats for things that are now considered interesting.
2003-01-05 05:30:40 +00:00
David E. O'Brien
5f6a4ada9f
Add a manpage for the LAN Media Corp PCI WAN adapter driver.
...
Obtained from: NetBSD
2003-01-05 04:47:46 +00:00
Jake Burkholder
a720ae1bbe
Sync with zs.
...
- Fix some bogosity with mixing unit numbers and channels, which would only
work for one instance of the device.
- Use a simpler scheme for input and output queueing.
- Use db_alt_break.
2003-01-05 04:07:31 +00:00
Jake Burkholder
3afb575773
Make imgact_elf32.c compile on sparc64.
...
Obtained from: ia64
2003-01-05 03:48:55 +00:00
Jake Burkholder
e548a1d4c8
- Provide backwards compatibility for kern.fallback_elf_brand.
...
- Use the generic elf type macros in imgact_elf.h instead of ifdefing the
entire contents of the header.
2003-01-05 03:48:14 +00:00
Tim J. Robbins
051900864f
No need to include <assert.h> here.
2003-01-05 02:43:18 +00:00
Alan Cox
6c4952c7b4
Use atomic add and subtract to update the global wired page count,
...
cnt.v_wire_count.
2003-01-05 01:31:45 +00:00
Tim J. Robbins
a3ebcd98e1
Repair vnode locking in portal_lookup(). Specifically, lock the file
...
vnode, and unlock the parent directory vnode if LOCKPARENT is not set.
Obtained from: NetBSD (rev. 1.34)
2003-01-05 00:46:01 +00:00
Giorgos Keramidas
c41a3921ef
Fix a reference to the order of SYNOPSIS lines.
...
Submitted by: Olivier Cherrier <Olivier.Cherrier@cediti.be>
on freebsd-net
MFC after: 3 days
2003-01-05 00:09:23 +00:00