drochner
4ded79cbb4
After I found a press release of 1998 which states that AMD sold
...
Davicom PHY chips, merge the identical entries for DM9101 and Am79c873
into one.
Should also fix PR kern/17369 by Dave Huang.
2002-06-25 12:25:56 +00:00
enami
6aad1636a8
If we need to fix up ar_hrd field, we must do it before using ar_tpa/tha.
2002-06-25 04:16:31 +00:00
itojun
a5b52729e6
in arprequest(), fill ar_hrd only for IEEE1394. for other cases,
...
ifp->if_output will fill it for us.
2002-06-25 04:04:53 +00:00
onoe
b00ef6acdd
Fill ar_hrd for AF_ARP.
2002-06-25 03:42:28 +00:00
lukem
214a01678d
- replace all "scsibus* at XXXX" with a single "scsibus* at scsi?"
...
- replace all "atapibus* at XXXX" with a single "atapibus* at atapi?"
- replace all "audio* at XXXX" with a single "audio* at audiobus?"
- replace all "midi* at XXXX" (except "midi* at pcppi?") with a single
"midi* at midibus?"
2002-06-25 03:12:04 +00:00
enami
96fe4d7666
No need to include same file twice.
2002-06-25 02:55:14 +00:00
enami
4b27343d39
Use if_addrlen macro rather than if_data.ifi_addrlen.
2002-06-25 02:53:27 +00:00
thorpej
e09f5065d0
During signal delivery, arrange to have the signal handler invoked
...
directly, using the trampoline only for the return path.
2002-06-25 01:24:49 +00:00
nathanw
2a6f9ddc2a
Add the now-tested 3Com 3C460B Pegasus-II adapter (Currently US$5 from
...
cheap web vendors).
2002-06-25 01:07:38 +00:00
itojun
4aac356c0e
fwnode* has idhi/idlo locator
2002-06-25 00:32:24 +00:00
itojun
92f9b53eea
sync firewire scsi config to the latest reality
2002-06-25 00:29:20 +00:00
enami
37f335b28b
The ieee1394 arp reply should be broadcast.
2002-06-24 21:25:34 +00:00
nathanw
4ce40595e2
Pass through the PCI configuration ioctls, like vga_pci.c does.
2002-06-24 21:08:37 +00:00
eeh
691c4d1179
Fix compilation problems in DEBUG code.
2002-06-24 18:48:13 +00:00
bouyer
b2533a4c3e
Typo fix
2002-06-24 16:55:17 +00:00
lukem
e3b23eaafd
Switch from pccons to wscons, so that USB keyboards have a chance of
...
working. From Grant Beattie <grant@netbsd.org>, with changes by me.
2002-06-24 16:14:13 +00:00
mrg
383ef0f9dc
make booting from FS_RAID work. tested on vs4000/90.
2002-06-24 14:53:16 +00:00
enami
92912a1744
Actually inject the arp packet into softintr queue.
2002-06-24 12:00:49 +00:00
enami
36f1c19838
Don't use a pointer before it is initialized.
2002-06-24 10:52:15 +00:00
itojun
9f911945d5
handle IDT-less case just as linux does
2002-06-24 10:10:17 +00:00
itojun
fe3778040b
tabify
2002-06-24 10:10:16 +00:00
itojun
241389f5d8
make it at least compile/link - copy change to i386/locore.s (1.255 -> 1.256)
...
not sure if it is correct
2002-06-24 10:05:54 +00:00
pk
cc3f5791ea
Comments update: indicate which counters are being incremented.
2002-06-24 09:26:47 +00:00
pk
0e8ea4f752
`fdcio_intrcnt.ev_count' is a 64-bit variable.
2002-06-24 09:24:37 +00:00
itojun
570a3e1f3d
set ar_hrd for RFC-defined cases
2002-06-24 08:42:33 +00:00
itojun
e03a874f74
set ia as well
2002-06-24 08:11:30 +00:00
itojun
0143dfc42f
integrate IEEE1394 ARP into generic ARP logic.
...
XXX there's no check at all in ar_hrd, and we don't set ar_hrd on outgoing.
it seems like a bad thing.
2002-06-24 08:06:20 +00:00
itojun
c474c560dd
do not consult routing table under the following condition:
...
- the destination is IPv4 multicast or 255.255.255.255, and
- outgoing interface is specified via socket option
this simplifies operation of routed
(no longer reqiure 224.0.0.0/4 to be set up)
2002-06-24 08:01:35 +00:00
jdolecek
afb66555e4
make vectors.o explicitly depend on assym.h, so that 'make depend' step
...
is optional
2002-06-24 07:15:24 +00:00
simonb
8e38e28f7f
White space nits: space after a comma.
2002-06-24 05:52:28 +00:00
simonb
d4068eac65
Add 64MB and 256MB tlb page masks.
2002-06-24 05:46:47 +00:00
fvdl
dd96b79d02
According to the Linux driver from Broadcom, only the 5700 B0 revision had
...
rx checksum problems. So only disable rx checksum for that revision.
2002-06-24 01:23:11 +00:00
fvdl
4f75cebd06
Add a few revision definitions.
2002-06-24 01:21:39 +00:00
thorpej
f427b80c27
Add ENTRY_NOPROFILE().
2002-06-24 01:13:34 +00:00
itojun
4ca3b72694
remove obsolete use of M_LINK0. it was planned to be used to identify
...
isosynchronous stream from others, but end up not being used.
From: Hayakawa Koichi <haya@ilink.sony.co.jp>
2002-06-24 00:42:27 +00:00
itojun
39cf9ef1f5
g/c last bit of old ipv6 prefix management.
2002-06-23 23:34:08 +00:00
thorpej
f89b062ae7
During native signal delivery (and iBCS2, since it uses the native
...
sigcode), arrange to have the signal handler invoked directly, using
the trampoline only for the return path, saving a call insn. Play
some other stack trickery in the trampoline to turn 2 pushl's into
one movl.
2002-06-23 22:18:49 +00:00
thorpej
4c0113def4
Swap the order of the sigcontext and hardware state in the sigframe.
2002-06-23 21:31:12 +00:00
manu
d0c5097f05
Typo
2002-06-23 20:36:36 +00:00
fvdl
34e950c569
Add files for bge at pci attachment.
2002-06-23 20:36:26 +00:00
thorpej
9cb2f482f0
When delivering a signal, arrange to have the handler invoked directly,
...
using the trampoline only for the return. This saves two instructions
in the trampoline, one of them being a branch.
2002-06-23 19:16:43 +00:00
thorpej
7f7f0f86bd
When delivering a signal, arrange for the handler to be invoked
...
directly. The trampoline is now used only for the return, and
makes it another 2 instructions shorter.
2002-06-23 18:49:33 +00:00
thorpej
508e2dcf41
When delivering a signal, don't push the signum, code, and context pointer,
...
or handler onto the stack. Instead, just stuff them into the correct
argument registers (handler is a "4th arg").
2002-06-23 18:35:05 +00:00
thorpej
aaf6e7902d
Add ENTRY_NOPROFILE().
2002-06-23 17:26:58 +00:00
perry
90062e3f5d
Remove (completely unused) definition of CLK_TCK. Nothing in the
...
kernel uses it, it is protected by _KERNEL, and it conflicts with the
definition in userland.
2002-06-23 17:07:58 +00:00
perry
fc9464af40
remove definition of CLOCKS_PER_SEC protected by #ifdef KERNEL. It is
...
used nowhere, and KERNEL is defined nowhere (vs. _KERNEL).
2002-06-23 16:54:00 +00:00
mrg
9dcb300af2
finish previous; it would be nice if people were to use the lovely
...
cross compiling mechanisms we have when making sweeping changes...
2002-06-23 03:00:19 +00:00
gmcgarry
5a74b0b2f5
Back out revision 1.132. This revision broke binary compatibility with
...
binaries which were working fine on NetBSD 1.5. We defer this change
until a longer-term fix is found as explain in the commit message in
revision 1.132.
Further details can be found in PR17159.
2002-06-23 01:36:07 +00:00
thorpej
43e7ad972b
Garbage-collect sigframe references.
2002-06-23 00:16:59 +00:00
thorpej
31404c3f2e
When delivering a signal, there is no need to push the signal number,
...
code, context pointer, or handler onto the stack, so don't do so.
2002-06-23 00:16:20 +00:00
fvdl
73f40b9030
Add bge@pci attachment.
2002-06-22 23:13:37 +00:00
jdolecek
7bce3285d4
put back RCS Id
2002-06-22 22:14:09 +00:00
chris
5f8eb07bb7
Back out last change, following jason's advice, it's lsof that's actually
...
broken not the headers.
2002-06-22 20:39:18 +00:00
yamt
a113bc6fa4
- free buf when unneeded.
...
- pass a consistent type to free(9).
2002-06-22 17:41:23 +00:00
yamt
f6849cb26f
fix loop condition.
...
(don't skip last tag)
2002-06-22 16:56:11 +00:00
fvdl
b04a6fd69c
Driver for Broadcom 570x / Altima AC 1000 gigabit ethernet cards.
...
Written by Bill Paul for FreeBSD. This port started out with the
port done to OpenBSD by nate@openbsd.org , but ended up looking much
more like the port of the ti driver done by drochner@netbsd.org
(they are similar in structure).
2002-06-22 14:42:07 +00:00
fvdl
64fc3ae071
Match BCM5701
2002-06-22 14:38:34 +00:00
fvdl
bc97012696
Add more register definitions. From FreeBSD.
2002-06-22 14:37:58 +00:00
fvdl
506d548f6c
Regen.
2002-06-22 14:36:26 +00:00
fvdl
3cfd73048b
Aff BCM 5701 PHY Id.
2002-06-22 14:35:52 +00:00
fvdl
5ae59ad64f
Regenerate.
2002-06-22 14:34:49 +00:00
fvdl
1ebb22d9a9
Add Altima PCI Ids.
2002-06-22 14:33:54 +00:00
toshii
01b6ded4f1
Comment out MEMORY_DISK_HOOKS as a workarund for the following problem.
...
hpcarm has a bug which prevents booting if kernel text+data size exceeds
3.75MB.
2002-06-22 13:04:00 +00:00
manu
7d2ac48550
Fixed a typo that borke build with DEBUG_IRIX
2002-06-22 13:02:39 +00:00
itojun
61f28217c4
move sanity check upwards. sync w/kame
...
From: YAMAMOTO Takashi <yamt@mwd.biglobe.ne.jp>
2002-06-22 12:27:09 +00:00
itojun
cfb9a4a799
avoid listening socket from mistakenly use incorrect cached policy.
...
From: YAMAMOTO Takashi <yamt@mwd.biglobe.ne.jp> sync w/kame
2002-06-22 12:04:07 +00:00
itojun
f16149934e
avoid unneeded call to m_pullup
2002-06-22 11:46:16 +00:00
itojun
9f260b4865
do not require PPPoE control packet to be put into a single mbuf.
...
reviewed/tested by ymmt
2002-06-22 11:37:48 +00:00
isaki
cfde97e2fe
Fix compilation error when scsibus* doesn't exist.
2002-06-22 10:59:54 +00:00
chris
6052d38107
Allow userland to see machine/vmparam.h. This allows ntop to compile, as it uses the struct uvm from uvm.h, which need the VM_NFREELIST definition.
...
Of course this does mean that ntop could potentially be platform specific, ie different versions for cats, acorn32 etc as struct uvm maybe a different size, but running on the same cpu architecture.
2002-06-22 10:15:30 +00:00
cjs
36a14b7037
Regenerate.
2002-06-22 08:09:07 +00:00
cjs
f9218e5010
Match PCI IDs of new PRO/100 chips.
2002-06-22 08:09:06 +00:00
cjs
8cf88171bf
For new Intel network controllers, update descriptions and fix numbering.
2002-06-22 07:59:09 +00:00
cjs
b24b9d00d6
Add new Intel Ethernet cards.
2002-06-22 07:40:59 +00:00
itojun
32e2727406
more style
2002-06-22 05:59:27 +00:00
itojun
98171fbccc
style
2002-06-22 05:54:14 +00:00
itojun
a028d35cfd
more KNF. warn about mbuf misuse (passing pointer outside of mbuf is dangerous)
2002-06-22 05:52:00 +00:00
itojun
de84d710a4
minor KNF
2002-06-22 05:37:01 +00:00
itojun
e94ae067d1
tabify. minor KNF
2002-06-22 05:33:42 +00:00
ross
789df24a75
a "no" token was added recently, so we must now quote any "no" symbols
...
no => "no"
2002-06-22 00:01:10 +00:00
gmcgarry
02ca40e27f
Make this compile with NETIF_DEBUG.
2002-06-21 23:18:45 +00:00
itojun
69d65da8c6
sizeof mistake in DIAGNOSTIC path. sync w/kame
...
From: YAMAMOTO Takashi <yamt@mwd.biglobe.ne.jp>
2002-06-21 23:15:35 +00:00
ross
f46b777e48
ca* at cac? ==> ld* at cac?
2002-06-21 22:57:55 +00:00
atatat
851e916f1b
Provide a means for vnconfig to indicate which devices are in use, and
...
by which files (hmm...why can't I unmount that file system over
there). Currently this is just the device and inode number of the
file backing the vnd, but hopefully consing up full pathnames can be
done at some point.
2002-06-21 19:09:29 +00:00
thorpej
3d7cdd4ec5
Add support for auxillary busses on the Intel 82452 PCI-Host
...
bridge. PR 17353, from MOCHIDA Shuji.
2002-06-21 16:03:33 +00:00
thorpej
f7fc307366
Regenerate: Add product ID for Intel 82452KX/GX PCI-Host bridge.
2002-06-21 15:56:44 +00:00
thorpej
794412d052
Add product ID for Intel 82452KX/GX PCI-Host bridge.
...
PR 17353, from MOCHIDA Shuji.
2002-06-21 15:55:52 +00:00
lukem
e78903dcee
add "SUNW,hme" as an an alias for "hme".
...
my ss5 that netboots off an sbus swift card now autodetects the root device.
2002-06-21 14:38:36 +00:00
lukem
21ebff3b67
implement SCBUSIORESET by calling ncr53c9x_scsi_reset()
2002-06-21 13:27:49 +00:00
itojun
be931241b8
rm unneeded #include
2002-06-21 11:43:04 +00:00
itojun
a42ff1111c
don't pull in sys/mbuf.h just for prototype decl
2002-06-21 11:22:17 +00:00
gmcgarry
d6e1e62162
sync to new ktrsyscall() interface.
2002-06-21 05:48:06 +00:00
eeh
73fd336386
Use paddr_t for avail_start and avail_end so we can handle machines with
...
RAM above the 2GB mark.
2002-06-21 02:57:29 +00:00
eeh
fb5318516e
The FFB interrupt mapping registers need to compare IGN as well as INO since
...
they are totally programmable.
2002-06-21 02:48:42 +00:00
wrstuden
6b88bf15ae
If we're in a chroot, and we are looking up '..', make sure we are
...
still in the chroot. If not, teleport the lookup to the chroot
and log. Closes an assisted-jail escape method pointed out by
xs@kittenz.org . Patch from xs@kittenz.org and myself
2002-06-21 02:19:12 +00:00
briggs
31d3b62eff
Pick up support for a few more things for the IBM750FX: l2cache
...
configuration and temperature sensor support, for example.
2002-06-21 01:38:57 +00:00
matt
6fcbf3b943
Don't load the SR registers on a context switch. They get switched from
...
the user's SR registers to the kernel's SR registers on an exception or
interrupt from user level and restored with the user's SR register when the
exception or interrupt returns back to user level.
2002-06-21 00:46:18 +00:00
matt
365f1d6150
Add support for IBM750FX (used in latest iBooks).
2002-06-21 00:01:53 +00:00
matt
da483421e8
Add IBM750FX (0x7000)
2002-06-20 23:51:22 +00:00
itojun
92cb1aaac7
more proper fix to ex_disable.
2002-06-20 23:47:25 +00:00
itojun
8b835b91d2
make it compile (ex_disable).
...
not sure if it is 100% right.
2002-06-20 23:38:47 +00:00
itojun
6dc6d89865
minor KNF
2002-06-20 23:02:06 +00:00
perseant
0418a2c352
Fix miscalculation in lfs_fits found by Trevin Beattie <trevin@xmission.com>.
...
Change some of the variable names from "nb", "db" to "fsb" to reflect their
calling conventions.
2002-06-20 22:10:24 +00:00
bouyer
d6f2dbe491
Correct spannish mapping. Fix kern/15509 by Julio Merino <juli@merino.net>.
2002-06-20 21:03:19 +00:00
perseant
ae37d9d186
Don't bomb out of lfs_bmapv if the caller is requesting blocks that
...
live in the current segment. There's nothing wrong with this, and
it is necessary for the correct operation of the coaleascer.
2002-06-20 20:43:17 +00:00
thorpej
cba89d9d80
If the chip supports ACPI power management:
...
* Go to D3 if IFF_UP == 0.
* Go to D0 if IFF_UP == 1.
Saves battery life on my T21, mmm.
2002-06-20 20:17:04 +00:00
bjh21
7fa10fa259
Rather than explicitly masking and sign-extending 16-bit integers, use
...
u_int16_t and int16_t for the X and Y count registers. GCC produces better
code this way.
2002-06-20 19:33:36 +00:00
bjh21
c62bc841d0
Rather than explicitly masking and sign-extending 16-bit integers, use
...
u_int16_t and int16_t for the X and Y count registers. GCC produces better
code this way.
Also, initialise the stored state in wsqms_enable(), so that the mouse doesn't
warp to a random position on open.
2002-06-20 19:33:20 +00:00
eeh
5c6bf5ad03
Overhaul streaming buffer handling:
...
sysio streaming buffer flushes write a single 8-byte aligned 8-byte
value.
psycho streaming buffer flushes write a 64-byte aligned 64-byte block.
So separate out the streaming buffers into their own structure and pass those
in to all iommu operations. This also means we only flush the correct
streaming buffer for psycho rather than needing to flush both just in case.
2002-06-20 18:26:23 +00:00
chs
faab7dbb46
count aobj pages (most notably kernel stack pages) as anon pages
...
for memory usage-balancing purposes.
2002-06-20 15:05:29 +00:00
augustss
e260c9c053
Regen.
2002-06-20 09:20:53 +00:00
augustss
3f0be9ae1b
Add Nike psa[play 120.
2002-06-20 09:20:36 +00:00
enami
d76e8e25bc
Shift by PAGE_SHIFT instead of dividing by PAGE_SIZE.
2002-06-20 08:24:22 +00:00
itojun
a10b39ecad
reject packets with IPv4 private address range. sync w/kame
2002-06-20 07:43:39 +00:00
enami
af1c533269
Don't copy from destination to destination.
2002-06-20 04:01:43 +00:00
christos
c5ccbb71e5
remove syscall debugging code; thanks eduardo for fixing the code! looks
...
much nicer now.
2002-06-20 00:55:39 +00:00
bjh21
4244560bbc
More wsqms cleanups:
...
sc_flags was never read. G/C it.
wsqms_attach() took two arguments that pointed to the same structure. G/C one
of them
Since wsqms controls the same device as qms, have it match the same attach
args.
2002-06-19 23:49:14 +00:00
eeh
4283dfcbf3
Use the number of args in the sysent rather than calculating it from the
...
sysent's argsize. It should be faster and fix 32-bit compat emulations.
2002-06-19 23:35:35 +00:00
eeh
dcabee4011
Get ktrace working once more.
2002-06-19 23:32:01 +00:00
bjh21
06eecc6ca0
$Id$ -> $NetBSD$ (oops).
2002-06-19 23:27:48 +00:00
bjh21
cccb2d97a7
ANSIfy, un-__P, clean comments a little.
2002-06-19 23:12:14 +00:00
bjh21
26f6ad6038
Un-__P. Clean up comments.
2002-06-19 23:05:07 +00:00
bjh21
f793a16211
Substantial overhaul of the wsqms driver:
...
Use a callout rather than hanging off the VSYNC interrupt.
Don't emit WSMOUSE_INPUT_ABSOLUTE events, since this isn't an absolute device.
Handle counter wrap-around sensibly, rather than limiting counts.
Don't gratuitously copy sc->sc_dev onto itself at attach time.
2002-06-19 23:02:58 +00:00
bjh21
a7f527777e
Move over to using a 6:5:5 R:G:B palette in 16-bit display modes, and abstract
...
the palette generation to work with arbitrary numbers of bits.
This allows X to work after a fashion, since it tries to put the VIDC into
a 6:5:5 mode itself (which we ignore). Anything that actually tries to take
advantage of the DirectColor visual it offers will still be screwed, but I
hope such applications are rare.
2002-06-19 22:42:02 +00:00
briggs
029a7e8e9a
- The 8240 and 8245 have a 603 core -- add them to the 603 lists...
...
- Use atop(dcache_size / assoc) for uvm_page_recolor(ing) instead
of atop(dcache_line_size / assoc).
2002-06-19 17:43:30 +00:00
briggs
d6cfd2cc8c
Include the Processor ID for the MPC8245.
2002-06-19 17:39:26 +00:00
eeh
84c049f196
Match the Solaris siginfo layout for _LP64.
2002-06-19 17:33:01 +00:00
wrstuden
2eb3dc82d8
Fix recent bugs seen on Performa 4400 macppc's by
...
Makoto Fujiwara <makoto@ki.nu> and Manuel Bouyer <bouyer@netbsd.org>.
Help from Allen Briggs, Jason Thorpe, and Matt Thomas.
We need to call cpu_cache_probe() early in boot (machdep.c).
Add 603 info for completeness, and use NBPG not PAGESIZE, as the
latter relies on uvm being setup (cpu_subr.c).
Let uvm_page_recolor() be called before uvm has been set up; just
note the page coloring value (uvm_page.c).
2002-06-19 17:01:18 +00:00
tshiozak
db90de7aba
add ROLAND/EDIROL SC-8850/SD-90.
2002-06-19 13:55:30 +00:00
tshiozak
9fd9d36a30
add ROLAND/EDIROL SC-8850 and SD-90.
2002-06-19 13:54:06 +00:00
tshiozak
4a57ce1e18
fix some bugs (by kay@kaynet.or.jp):
...
- compile error with debug option,
- miss of cut and paste, and
- logical error on resource freeing.
2002-06-19 13:51:34 +00:00
agc
254fefb729
Fix a typo introduced in the last commit.
2002-06-19 10:13:43 +00:00
grant
30dfd0761f
remove extraneous #endif from last commit, make this compile again.
2002-06-19 04:58:32 +00:00
itojun
24bd6d41d9
add netdock ether driver. as discussed on port-mac68k
2002-06-19 04:30:46 +00:00
itojun
decb8a7bae
add netdock driver.
2002-06-19 03:48:31 +00:00
itojun
4c1feea9d8
correct writedisklabel() on MBR-partitioned disk.
...
while here, correct labelsector/offset mismatch in writedisklabel,
when readdisklabel() have found the label at nonstandard location
(due to magic number search). a lot of other ports have the same problem.
2002-06-19 03:10:56 +00:00
itojun
ef879bfb42
netdock* - ethernet driver for Asante NetDock/Newer Ether MicroDock.
...
by Daishi Kato <daishi@axlight.com>
test/stabilization by Takeo Kuwata <tkuwata@virus.kyoto-u.ac.jp>
2002-06-19 01:54:26 +00:00
wrstuden
10d47b4dd3
Updated version of cscope/mkid support. Check libkern and compat lib
...
for source files. Also include header files in mkid run.
2002-06-18 23:46:52 +00:00
jdolecek
20644ff75f
clear_inodedeps(): use CIRCLEQ_FOREACH() appropriately
2002-06-18 20:24:31 +00:00
jdolecek
6710074860
update comment
2002-06-18 20:23:08 +00:00
thorpej
ae0f07dd51
Fix syscall_intern after systrace (HI CHRISTOS!)
2002-06-18 18:30:15 +00:00
lukem
a0d38da2c9
Regenerate with new m4 mechanism (vs old cpp mechanism).
...
New files are same as old (except for whitespace differences), except
that the new GENERIC doesn't have melody, because GENERIC defines
DRACO and the latter can't have it.
2002-06-18 17:45:13 +00:00
lukem
c13ae5b7a9
Use m4 instead of cpp to generate the various kernel configurations,
...
since cpp is the "C compiler pre-processor", and as such, isn't really
suited to parsing non-C-language files...
2002-06-18 17:39:39 +00:00
itojun
463d764d56
write/readdisklabel are not consistent in MBR-partitioned case;
...
forbid writes for now (real fix should follow).
2002-06-18 17:25:21 +00:00
christos
0b3fc0988b
Regen.
2002-06-18 17:22:10 +00:00
christos
88612aefe1
${CC}
2002-06-18 17:21:53 +00:00
christos
48b4953ba1
simplify: use hexdump to produce the output in the desired form instead
...
of massaging it with sed.
2002-06-18 17:21:33 +00:00
thorpej
eafe65f83a
No need to have two complete copies of the header in the same file.
2002-06-18 16:53:49 +00:00
drochner
cb01228cf4
Make the DMA memory allocators (uvm_pglistalloc())
...
obey the preferences expressed by freelist assignment,
to avoid wasting valuable "low memory" to devices which
don't really need it.
comments:
-I'm not sure searching the physsegs within a freelist
beginning with the biggest is the right thing. This is
what the "memory steal" code in uvm_page.c does, so
keep it consistent.
-There seems to be some confusion whether the upper
address limit passed is inclusive or not. Stays on
the save side, possibly leaving one page out.
-The boundary/pagemask check can be simplified, also some
arguments passed are only used for diagnostic checks.
-Integration with UVM_PAGE_TRKOWN???
2002-06-18 15:49:48 +00:00
tshiozak
fe6f56bfb7
add support for the per-device power management capability.
...
int pci_set_powerstate(pci_chipset_tag_t pc, pcitag_t tag, int newstate)
set power state of the device to newstate.
int pci_get_powerstate(pci_chipset_tag_t pc, pcitag_t tag)
get current power state of the device.
In the future, these functions will be used for ACPI support.
2002-06-18 13:18:37 +00:00
wiz
a266aad8d4
Fix typo in comment.
2002-06-18 12:35:09 +00:00
drochner
8d0aee4e8d
make it compile with ACPI_DEBUG
...
(removing the half-done debugging support, sorry)
2002-06-18 10:32:02 +00:00
drochner
93755862ca
make it compile with ACPI_DEBUG
2002-06-18 10:26:15 +00:00
tron
cee165577f
Fix typo which caused a build failure for kernels with diagnostic checks.
2002-06-18 09:56:33 +00:00
fvdl
0b5350133b
Add MTRR support.
2002-06-18 08:35:14 +00:00
fvdl
7a777905af
Make this compile again.
2002-06-18 08:34:57 +00:00
fvdl
ff5489fd50
MTRR includes.
2002-06-18 08:31:42 +00:00
fvdl
4622ad6f14
MTRR support for x86_64. Will be shared with i386 later.
2002-06-18 08:30:33 +00:00
tshiozak
368090887b
add MI part of ACPI sleep state transition code.
...
However, we have no interface to use it, and we also need device driver
support. (e.g. D2/D3 support for PCI)
2002-06-18 08:09:21 +00:00
fvdl
87b285ba0d
Repair damage done in systrace commit. Since argsize is nog longer
...
passed, assume it's sy_narg * sizeof (register_t). The code
made this assumption implicitly anyway. Fixes compat_*32 tracing.
2002-06-18 08:01:30 +00:00
tshiozak
2d5fc6d0a9
add MD support for ACPI sleep/wakeup.
2002-06-18 07:56:12 +00:00
tshiozak
0c0fe6076b
use AcpiHwRegister{Read,Write} functions instead of (obsoleted)
...
AcpiHwBitRegister{Read,Write}.
2002-06-18 07:53:05 +00:00
tshiozak
c6d5efc480
auto-generated code from acpi_wakecode.S.
...
standard update process of this file :
1. fix acpi_wakecode.S .
2. commit acpi_wakecode.S .
3. make -f Makefile.wakecode
4. commit acpi_wakecode.h .
2002-06-18 07:41:15 +00:00
tshiozak
4ba1b15b75
add a code to embed RCS tag of acpi_wakecode.S in acpi_wakecode.h .
2002-06-18 07:37:37 +00:00
tshiozak
834397e5a9
ACPI wake-up code for i386. but, we have no interface to use it efficiently.
2002-06-18 07:25:12 +00:00
thorpej
02ce7a5707
cdev_systrace_init() only gets an "open" entry point.
2002-06-18 05:30:40 +00:00
itojun
524e044ee5
apm emulation, from openbsd
2002-06-18 05:22:50 +00:00
itojun
ddd8d90dc2
KNF (whitespace)
2002-06-18 04:35:02 +00:00
itojun
b00d5fb87a
extern decl for adbHardware
2002-06-18 04:33:36 +00:00
itojun
7eba810efa
s/options\t\t/options \t/
2002-06-18 03:06:58 +00:00
christos
1fb8545c60
Copyright and comment clarification from Masanori-san.
2002-06-18 02:42:16 +00:00
thorpej
2d2b1d78ae
sys_fpathconf: Don't panic in the default case; just return EOPNOTSUPP.
2002-06-18 02:04:08 +00:00
itojun
0c74b798cb
make macppc install floppy IPv6 ready
...
(we have two floppies anyways, and there's plenty of space in 2nd floppy)
2002-06-18 02:02:20 +00:00
thorpej
2d892281ef
Need DTYPE_SYSTRACE (XXX for now, until we get real cloning devices).
2002-06-18 01:54:05 +00:00
thorpej
5cbb1e82f1
* Don't bother protecting the body of the source file with #ifdef SYSTRACE.
...
It's not even built if the option isn't present.
* Use cdev_decl() to generate prototypes for the devsw functions.
* Minor whitespace cleanup.
* Nuke the SYSTR_CLONE ioctl from orbit; instead, just clone it in
systraceopen(), like we do with svr4_net.
2002-06-18 01:24:15 +00:00
augustss
b281015496
Regen.
2002-06-18 01:02:39 +00:00
augustss
c76a2b70d7
Another Atmel chip.
2002-06-18 01:02:15 +00:00
itojun
73941c5096
avoid hardcoding MBR_MAGICOFF and MBR_MAGIC.
2002-06-18 00:37:25 +00:00
thorpej
1058dd7aa3
Only build kern_systrace.c if the SYSTRACE option is used.
2002-06-18 00:33:57 +00:00
augustss
cdfeb5f2ff
Regen.
2002-06-18 00:32:55 +00:00
augustss
81779a3b41
Add another scanner.
2002-06-18 00:32:30 +00:00
itojun
980d7c811b
LABELSECTOR is redefined to be 0 on macppc, so it is not usable for MBR
...
disk label offset. use hardcoded "1" for now, i guess we need a new #define
in sys/disklabel_mbr.h. fixes ofwboot to boot kernel off from MBR-formatted
disk.
2002-06-17 23:59:01 +00:00
simonb
4cf248e04b
Fix tyop.
2002-06-17 22:48:45 +00:00
christos
8bb4772dd8
move spic_acpi to arch/i386/acpi
2002-06-17 22:39:25 +00:00
christos
d0497fdbca
glue for MD acpi devices.
2002-06-17 22:38:31 +00:00
christos
5d3a22f6d5
Move MI drivers here. Approved by thorpej
2002-06-17 22:38:03 +00:00
christos
4b396d8f13
AcpiUtGetObjectTypeName is not defined if we are not debugging.
2002-06-17 22:30:07 +00:00
fvdl
42d8b412ee
Add XMM trap type.
2002-06-17 21:38:20 +00:00
matt
c937154e18
Add a missing return; after print the 745x cache size(s).
2002-06-17 21:28:48 +00:00
christos
281c8c638b
apply the fix from the powerpc port. this is almost a copy of powerpc/trap.c
...
and needs to be refactored.
2002-06-17 21:08:56 +00:00
christos
eb5c1061a2
try to make this compile.
2002-06-17 21:07:40 +00:00
bjh21
1dda0b462c
Kill off vidcvideo_textpalette() again, but better.
...
This time, vidcvideo_stdpalette() uses vidcvideo_write(), as it should, and
correctly initialises the paletter in 16bpp and (I hope) 32 bpp modes.
This fixes the colours on the text console in 16bpp modes. 32bpp seems to be
generally broken anyway.
2002-06-17 21:00:13 +00:00
wrstuden
de114b01ee
Add cscope and mkid (and cscope.out and ID) targets to kernel compile
...
Makefiles. The main feature added by these targets is that they cover
ONLY the source files used for a given kernel and no other. Thus when
examining MD routines provided by all machines, you will see only
those applicable for your kernel.
2002-06-17 20:31:26 +00:00
christos
3b50728cf4
MD systrace gluons.
2002-06-17 16:32:57 +00:00
christos
581a55332b
systrace support.
2002-06-17 16:24:57 +00:00
christos
b86e6ac858
Systrace support.
2002-06-17 16:23:58 +00:00
christos
acf2d4083d
Niels Provos systrace work, ported to NetBSD by kittenz and reworked...
2002-06-17 16:22:50 +00:00
itojun
9e1c373ba9
make it possible to handle/mount FDISK-partitioned disk.
...
extended FDISK partitions are not supported yet.
openbsd code was used as reference.
2002-06-17 15:07:06 +00:00
jdolecek
1d64dfa199
regen:
...
add VIA Technologies VT8653 and VT8633 entries
move VT82C686A_MC97 entry to where it numerically belongs
2002-06-17 14:08:25 +00:00
jdolecek
8a8c3e3040
add VIA Technologies VT8653 and VT8633 entries
...
move VT82C686A_MC97 entry to where it numerically belongs
2002-06-17 14:07:14 +00:00