fvdl
6242a54566
There are some cards that map the ATA control and IDE DMA registers
...
in a different fashion. Individually, they have the same functionality,
but their layout is different. An example of such a chipset is
the Promise 203xx.
To be able to deal with this, transform the cmd and dma bus_space handles
into an array of handles, each seperately created with bus_space_subregion.
The code generated by using the extra indirection shouldn't change much,
since the extra indirection is negated by having the offset calculation
already done in bus_space_subregion. E.g.
bus_space_write_4(tag, handle, offset, value)
becomes
bus_space_write_4(tag, handles[offset], 0, value)
Reviewed by Manuel Bouyer. Tested on wdc_isa, wdc_pcmcia, viaide, piixide (i386)
and on cmdide (sparc64).
2003-11-27 23:02:40 +00:00
itojun
bf72fd111d
missing splx. Hajimu UMEMOTO via kame
2003-11-27 18:26:46 +00:00
tsutsui
4f9a822f1f
sync with news68k:
...
> Make sure machine and ${MACHINE_ARCH} symlinks created before make depend.
2003-11-27 16:19:16 +00:00
pk
9ed750b8fe
genfs_revoke: use ltsleep() to release the vnode spin lock to avoid a
...
sleep/wakeup race.
2003-11-27 07:58:02 +00:00
mycroft
c714b3b115
Remove part of previous -- there is NO reason for directory allocation to use
...
arc4random().
2003-11-27 04:52:55 +00:00
simonb
633d242cca
Add COMPAT_16.
2003-11-27 03:57:57 +00:00
itojun
a748550c99
always compile ip_id.c
2003-11-26 21:26:56 +00:00
itojun
326cfe57d2
define RANDOM_IP_ID by default (unifdef -DRANDOM_IP_ID).
...
one use remains in sys/netipsec, which is kept for freebsd source code compat.
2003-11-26 21:15:47 +00:00
jdolecek
6a23b29f58
Regen: add new syscalls to the list
2003-11-26 19:23:29 +00:00
jdolecek
95ad68c571
add the new syscalls to the list
2003-11-26 19:22:57 +00:00
matt
0c6481e8c4
Regen.
2003-11-26 18:47:16 +00:00
matt
b0e13d0fdc
Add pcHDTV HD-2000 HDTV video capture card.
2003-11-26 18:44:16 +00:00
kochi
26cac303c7
Remove unused file.
2003-11-26 16:06:12 +00:00
nakayama
d7545baad1
"wd* at wdc?" is no longer needed.
2003-11-26 15:20:56 +00:00
yamt
d1e85f1677
remove ATA_CMD2_SMART, which seems wrong and isn't used.
2003-11-26 15:03:14 +00:00
scw
91c88f7f6b
In the match routine, check to see if we can access the SCSI controller's
...
registers without generating a bus error. This can happen on some board
variants which have no SCSI controller.
2003-11-26 14:29:37 +00:00
scw
e6085b4b12
A couple of fixes inspired by a recent port-mvme68k post:
...
- Fix the display of VME master ranges such that the address modifier
is shown correctly.
- Apply vr_mask to the start/end VME master addresses, and adjust
the local start address to compensate.
2003-11-26 14:27:15 +00:00
yamt
49f98b206e
fdcopy: copy inline bitmaps properly.
...
hopefully fixes PR/23469.
2003-11-26 12:42:28 +00:00
bsh
ae462c19db
fix typo pointed out by Olivier Houchard. thanks.
2003-11-26 12:17:18 +00:00
pk
d0e5117267
spec_close: asserting that the terminal's process group be set if it is
...
associated with a session is too strong; a foreground group may go away
without being immediately replaced with another.
2003-11-26 11:33:50 +00:00
rearnsha
445d91a12e
Reposition a couple of NOP instructions for better efficiency.
2003-11-26 10:31:53 +00:00
he
ea56bcee84
Hide the register number constants behind an _R_ prefix, and also
...
rename FPBASE to _FPBASE, so that we avoid polluting the user's
name space when e.g. <sys/ptrace.h> is included. Previously, the
PC symbol in mips/regnum.h would conflict with the declaration of
the external variable by the same name in termcap.h, as discovered
by the ``okheaders'' regression test.
2003-11-26 08:36:49 +00:00
simonb
2350e98506
Fix some white space nits.
2003-11-26 03:56:38 +00:00
simonb
19a9d14f26
Remove the prototype for the non-existent intr_md_register() function.
2003-11-26 03:55:38 +00:00
simonb
da33cec9b3
Need offset of ci_curpm in struct cpu_info on 4xx as well.
2003-11-26 03:51:39 +00:00
manu
9f69fbc7dc
When sending exception with identity, include right names in the
...
receiver name space, not the sender one.
2003-11-25 23:17:40 +00:00
christos
a21fdf3b43
bye, bye _MCONTEXT_TO_SIGCONTEXT and vice versa.
2003-11-25 23:11:52 +00:00
christos
5b1f7c5277
lr is uninitialized if we goto out1
2003-11-25 21:59:31 +00:00
bouyer
a452a585a7
Some combination of controller/drive sends a continous stream of
...
interrupt while SRST is asserted. Work around by blocking interrupts while
SRST is asserted, and clearing any pending interrupt before unblocking.
Fix kern/23529 from Michael Hertrick.
2003-11-25 21:03:15 +00:00
jdolecek
2f13a5654b
throw in some default switch labels to pnpbios_update_dock_status(), so that
...
this compiles with PNPBIOSEVENTS option (such as with config DR-EVIL)
fixes kern/23564 by dheeraj reddy
2003-11-25 20:47:27 +00:00
jdolecek
38324d7794
add some (long long int) casts for log() arguments, so that this compiles
...
on LP64
fixed port-alpha/23566 by Paul Mather
2003-11-25 20:11:59 +00:00
itojun
0864b4939d
"seed2" was ruining non-repeating property, so remove it. discussed on tech-net
2003-11-25 18:13:55 +00:00
manu
c5006e8c0c
Outch, uninitialized variable. How could that work before?
2003-11-25 17:09:24 +00:00
yamt
5b12f94dde
use FINFOSIZE macro.
2003-11-25 15:14:57 +00:00
itojun
f51095cf7c
knf
2003-11-25 14:44:13 +00:00
manu
206a81affc
Don't change process' special ports on exec(). If gdb attached the process,
...
it holds rights to the special ports, and it expects the rights to be valid
even after the process calls exec().
2003-11-25 13:22:38 +00:00
pk
16c7483e5e
spec_close: we don't need to lock the vnode just to make a copy of its flags.
2003-11-25 12:52:10 +00:00
cl
4da6cdf9f6
Fix check for pending upcalls after we return stacks.
...
Noted by yamt@.
2003-11-25 10:05:17 +00:00
pk
f7eea59188
Change default verbosity level to `traditional'.
2003-11-25 09:15:50 +00:00
pk
1954be3560
NORMAL_C,NOPROF_C,NORMAL_S: put `@' in front of these to get saner output.
...
Also we can't use _MKTARGET_COMPILE here. For now, just hard-code the message.
2003-11-25 08:52:40 +00:00
pk
d8db9075f0
SYSTEM_LD: don't display every object file on the planet thrice.
2003-11-25 07:47:29 +00:00
cdi
d49bc81070
Use per-cpu pcb, curlwp and fplwp rather than global ones. This brings
...
GENERIC.MP configuration to a usable state.
Approved by petrov@.
2003-11-25 05:14:58 +00:00
simonb
2651b30a5b
Need to set/restore the PSR explicity in cpu_{set,get}mcontext() since
...
it is a different size in mcontext_t and "struct reg".
Problem spotted by Christos Zoulas.
2003-11-25 04:57:05 +00:00
he
512e98364a
I've been informed that any dependent targets on .BEGIN are
...
ignored. Fix the symlink creation for machine, mips, and pmax
accordingly.
Also, there's nothing .PHONY about the vers.c target, as far as I
can see, so I've removed that.
2003-11-24 23:29:54 +00:00
uwe
2d6cce4c99
Cosmetic: in sh_vector_generic use named label instead of numeric
...
label for the curlwp address. Same object code is generated.
2003-11-24 23:24:18 +00:00
cube
8db032b396
Add ethfoo LKM example. It implements a cloning interface for fake
...
Ethernet devices that can be assigned an Ethernet address using the
included setaddr utility.
2003-11-24 21:58:45 +00:00
scw
fd11abcb03
For FAST_IPSEC, ipfilter gets to see wire-format IPsec-encapsulated packets
...
only. Decapsulated packets bypass ipfilter. This mimics current behaviour
for Kame IPsec.
2003-11-24 20:54:59 +00:00
cdi
02de9dde31
Call 'proc_trampoline_mp' from 'proc_trampoline' in a multiprocessor
...
configuration. Fix process locking. Approved by petrov@.
2003-11-24 20:41:15 +00:00
manu
ae4ac4f570
Also allow to change special and exception ports from a remote process
2003-11-24 20:30:19 +00:00
nathanw
68f7fcf078
Make the DPRINTF text for bulk in/out opening errors match which one
...
is in and which one is out.
2003-11-24 19:47:07 +00:00