bjh21
74591d814f
Add a definition of MID_MACHINE -- kernel cores still need it.
2001-02-03 17:18:30 +00:00
tshiozak
579a1c26ca
change how to allocate xfer; alloc xfer when attach and free xfer when detach.
2001-02-03 16:49:06 +00:00
tsutsui
4f047d1990
Bring FPU probe code from atari/fpu.c and remove unneeded includes.
2001-02-03 14:30:42 +00:00
tsutsui
b26a441f6a
Remove reg_dump() declaration, which is in <m68k/m68k.h>
2001-02-03 13:02:20 +00:00
tsutsui
8ae17a2c61
Use macro in <m68k/m68k.h> for cputype and mmutype.
2001-02-03 12:59:48 +00:00
tsutsui
497bb4f2ea
Remove declaration of copypage() and zeropage(); they are in <m68k/m68k.h>
2001-02-03 12:57:05 +00:00
tsutsui
5f9454752b
m68k/m68k.h is now pulled via machine/cpu.h.
2001-02-03 12:55:35 +00:00
tsutsui
fdddc67af0
Remove declaration of getdfc(), getsfc() and fputype.
...
They are in <m68k/m68k.h>
2001-02-03 12:53:23 +00:00
mrg
8e0434ce99
include <sys/param.h> before <sys/ioctl.h>
2001-02-03 12:51:10 +00:00
tsutsui
31a0a141cb
Include <m68k/m68k.h> to use m68k common definitions.
2001-02-03 12:50:53 +00:00
tsutsui
5fcd0b2c38
Declare prtactive extern.
2001-02-03 12:48:43 +00:00
mrg
ef777aa80b
sync a comment from sys_execve().
...
make netbsd32_recvfrom() work.
2001-02-03 12:46:55 +00:00
tsutsui
a3cd82caf9
Remove declaration of cold; it's in <sys/kernel.h>
2001-02-03 12:46:04 +00:00
mrg
dabf2a8634
s/sizeof(struct exec)/sizeof(struct netbsd32_exec)/ when calculating file offsets. now sunos32 nmagic/omagic work.
2001-02-03 12:45:44 +00:00
tsutsui
53e0e33ba4
Remove some of broken cf_unit usage.
2001-02-03 12:40:58 +00:00
tron
5e89f0c397
Make the "procfs" LKM work again by including "procfs_map.c" in the
...
build.
2001-02-03 09:19:45 +00:00
fvdl
92bf89da0b
Oops, remove debugging printf.
2001-02-03 01:23:08 +00:00
fvdl
3d66a69335
For the read subchannel ioctl, don't mix up the data and address formats,
...
and always set the track to 0, like Linux does.
2001-02-03 01:17:38 +00:00
is
92fd3fa589
Initial, still incomplete wscons support by Jukka Andberg, PR 11068
2001-02-02 21:52:11 +00:00
jdolecek
c48d420625
emul_find(): actually, the emulation root vnode dance has to be done for
...
CHECK_ALT_SYMLINK() same way as for CHECK_ALT_EXISTS()
This fixes lossage reported on current-users and kern/12019 by Ross Harvey.
2001-02-02 21:17:45 +00:00
thorpej
c8cdb12913
Add some comments about P/USEG
2001-02-02 18:25:04 +00:00
itojun
d17dfd2fc0
avoid panic when a packet with nonexistent link-local address is issued.
...
kame 1.151 -> 1.152.
2001-02-02 15:54:56 +00:00
mrg
0b2b6b074d
add netbsd32 & sunos32 to the (commented) SUBDIR line.
2001-02-02 13:08:04 +00:00
mrg
eefaef162b
properly implement compat_43_netbsd32_stat43, compat_43_netbsd32_lstat43
...
and compat_43_netbsd32_fstat43. now 32-bit ls(1) works. so does static
sunos `/sbin/sh' on sparc64.
2001-02-02 13:06:48 +00:00
mrg
87cc07b7c9
implement netbsd32_lchflags & netbsd32_utrace
2001-02-02 13:05:18 +00:00
mrg
674f1689f6
regen
2001-02-02 13:03:39 +00:00
mrg
b0f29c9c95
add lchflags, issetugid, utrace, reserves for [gs]etcontext, and sched/SA.
2001-02-02 13:01:44 +00:00
mrg
2110531265
implement stat & fstat properly.
2001-02-02 13:00:29 +00:00
mrg
bdec681975
sunos_ioctl.c is included by sunos32_ioctl.c. include the sunos32 &
...
netbsd32 headers if we are in sunos32 mode.
2001-02-02 12:59:43 +00:00
fvdl
fbd66cd154
Add COMPAT_15
2001-02-02 10:53:48 +00:00
sato
dcdef16dcd
Copyright year.
2001-02-02 08:31:04 +00:00
mrg
c084c19f60
add "wd" to chrtoblktbl
2001-02-02 07:39:28 +00:00
mrg
2a9fceab8d
enable the kbd/ms. enable some compat options for compat_sunos
2001-02-02 07:33:42 +00:00
mrg
9954eaa78b
include compat/sunos32/sunos32.files
2001-02-02 07:32:45 +00:00
mrg
04cb3c57d6
bump NMBLUSTERS now this machine has NFS server tasks.
2001-02-02 07:32:20 +00:00
mrg
d4dfeaf200
add sunos32 support.
2001-02-02 07:30:22 +00:00
mrg
2f62d51a64
generate.
2001-02-02 07:29:42 +00:00
mrg
3fbaadb80d
initial support for sunos binaries running on a 64 bit sparc64 kernel.
...
some programs work, many do not yet.
2001-02-02 07:28:54 +00:00
mrg
b67bcac710
don't build these files if we're doing compat_netbsd32 as well.
...
a different set are required.
2001-02-02 07:12:27 +00:00
mrg
157a31d7a1
make this useful when compiled on sparc64: two members in sunos_nfs_args
...
become typedefs.
2001-02-02 07:11:09 +00:00
mrg
e4c34bc9e5
de-static netbsd32_exec_aout_prep_[zno]magic().
...
de-static netbsd32_from_stat43().
move the guts of netbsd32_execve() into netbsd32_execve2().
all of are for the forthcoming sunos32 compat mode (for sparc64).
2001-02-02 07:08:17 +00:00
marcus
5592504080
Fixed type mismatch in debug output...
2001-02-02 06:27:44 +00:00
briggs
9150a401ba
No longer needed
2001-02-02 06:12:34 +00:00
briggs
044caccfff
Split OpenPIC support into powerpc so ports only need minimal custom
...
configuration. openpic_init() now takes a single argument that is the
base of the OpenPIC register space.
2001-02-02 06:11:52 +00:00
marcus
51c778440d
Now does character remapping depending on font encoding.
2001-02-02 06:01:01 +00:00
marcus
005368f745
Added a function to remap Unicode character to font glyph index.
2001-02-02 06:00:38 +00:00
marcus
0fa36be20f
Set correct font encoding.
2001-02-02 05:59:53 +00:00
marcus
24f268a691
Added a fontencoding for the Sony fonts.
2001-02-02 05:58:04 +00:00
tv
1977657943
Provide proper option dependencies for some files included either
...
unconditionally or on too-inclusive conditions (resulting in dead code):
miscfs/genfs/layer_*.c (nullfs | overlay | umapfs)
miscfs/procfs/procfs_map.c (procfs)
netinet/ip_ecn.c (ipsec | gif | stf)
2001-02-02 04:39:35 +00:00
thorpej
311479928a
Rework the transmit logic. Use a "free" and "dirty" list of
...
transmit jobs. The previous logic occasionally, under heavy
load, would attempt to sync and unload DMA maps that weren't
currently in use, and also occasionally leaked mbufs under
heavy load.
Yay, NFS now works pretty well on my Dreamcast.
2001-02-02 04:34:19 +00:00
hubertf
295df3b3d7
Regen: Add M5243 PCI-AGP Bridge
...
Fixes PR 11466 by Jared D. McNeill <jmcneill@invisible.yi.org>
2001-02-02 03:56:20 +00:00
hubertf
4421d6f784
Add M5243 PCI-AGP Bridge
...
Fixes PR 11466 by Jared D. McNeill <jmcneill@invisible.yi.org>
2001-02-02 03:51:52 +00:00
thorpej
bf8be41116
Put the rx buf pointer into the softc directly.
2001-02-02 03:51:51 +00:00
thorpej
4fab177f7e
Don't make the reporting of the keyboard type a parenthetical.
2001-02-02 03:09:16 +00:00
thorpej
2ae9f715f6
Report the VGA/NTSC RGB/composite mode of the display.
2001-02-02 03:07:29 +00:00
thorpej
ef2315d256
Rewrite how mod/ref emulation is done. In particular, make
...
modified attribute checking actually work. Previously, a
page could be reported as modified even if it wasn't! This
is very bad, and e.g. caused the VM system to attempt to
"clean" pages of read-only files.
Only lip-services is paid to referenced attribute emulation.
This could be improved.
2001-02-02 02:28:18 +00:00
enami
dda0d50982
Explicitly panic if failed to allocate some memory during initialization.
2001-02-02 01:55:52 +00:00
leo
50c553e643
Announce page-size to the VM-system. Thanks to Izumi Tsutsui for pointing
...
this out.
2001-02-01 21:22:55 +00:00
thorpej
6195ca3474
Add some info to the dmamap_sync assertion messages.
2001-02-01 19:56:44 +00:00
marcus
fc7cc52392
Fixed the last raw accesses to use bus_space. Also added DMA mem size field.
2001-02-01 19:35:04 +00:00
thorpej
bd8c908512
Add a display type for the Dreamcast PowerVR.
2001-02-01 17:53:12 +00:00
leo
3d1167e274
Fix fallout from lastest tty changes.
2001-02-01 08:59:45 +00:00
leo
9b569c3abe
No longer update the PAGE_* variables. They have turned into compile time
...
constants.
2001-02-01 08:58:03 +00:00
tsutsui
94ebf6d0d7
Update for the install floppy:
...
- Add newer devices (wscons etc.)
- Add -mmemcpy to COPTS
- Reduce maxusers
- Remove KERNFS
- Disable some COMPAT_* options
- Add MEMORY_DISK_SERVER=0
- Enable options NFS_V2_ONLY and VNODE_OP_NOINLINE
2001-02-01 06:23:54 +00:00
thorpej
84b5bb2f1b
Fix a bug in ring-buffer wrap calculation. On the Dreamcast,
...
it causes assertions to fail in the PCI bounce buffer code. On
other platforms, it causes the address of the next packet to
be mis-calculated, leading to packet loss.
2001-02-01 04:45:17 +00:00
thorpej
f436156dd7
Use the BOLD8x16 font for the console, and remove the RCONS_16BPP
...
option (no longer needed).
2001-02-01 01:27:59 +00:00
thorpej
f16d219c1b
Config glue for rasops/wsfont.
2001-02-01 01:27:04 +00:00
thorpej
fbfc0872d8
New PowerVR display driver, based on the TURBOchannel "cfb"
...
driver by Tohru Nisimura (a very good framework for a FB driver,
BTW!), using bits of Marcus's original driver for the hardware
access.
The main advantage of this version is that is uses rasops (which
is faster than the rcons stuff) and wsfont, so you can select the
console font in the kernel config file. Using the BOLD8x16 font,
you get an 80x30 console (vast improvement compared to the Gallant12x22
font).
2001-02-01 01:25:56 +00:00
thorpej
41b0cdf3e5
Add configuration info for the SEGA Broadband Adapter,
...
and enable the NFS file system and DHCP NFS root support.
2001-02-01 01:09:12 +00:00
thorpej
26cf6921bc
GAPS PCI bridge support. Low-level stuff from Marcus, bus_dma
...
implementation from me.
2001-02-01 01:04:55 +00:00
thorpej
e2c0abd45d
Implement {read,write}_region_1, and sprinkle some __volatile
...
around for sanity.
2001-02-01 01:01:50 +00:00
marcus
f2358f8d43
Basic G2 locking implemented.
2001-01-31 21:58:37 +00:00
thorpej
d729ba2b1f
Support for masking/unmasking IRQ 11 (used by the G2/GAPS bridge).
...
From Marcus.
2001-01-31 18:44:07 +00:00
thorpej
a42d651b53
G2/GAPS PCI configuration glue, for the Broadband Adapter.
2001-01-31 18:39:46 +00:00
thorpej
9342211052
PCI glue, from Marcus.
2001-01-31 18:38:26 +00:00
thorpej
7135afee31
New bus_space and bus_dma framework, based on the Alpha implemetation.
2001-01-31 18:37:11 +00:00
thorpej
63885cd020
G2 bus support. Low level stuff by Marcus, bus_space stuff by me.
2001-01-31 18:33:24 +00:00
tshiozak
3abc724ebe
solve the race condition while output for umidi.
2001-01-31 16:19:35 +00:00
tshiozak
ca8eb9d318
correct MUX-MIDI state machine. (EXCL_2 state)
2001-01-31 16:02:38 +00:00
pk
25a91d5c1e
_bus_dma_valloc_skewed(): return a vaddr_t, not error codes; make missing
...
boundary check return an error, so the caller can decide how to respond.
2001-01-31 15:17:42 +00:00
tsutsui
32692a53f2
Add kbc on news68k.
2001-01-31 10:48:18 +00:00
thorpej
3c0c1146ac
Use a 16K receive buffer on the SEGA Dreamcast (XXX should be
...
done differently than it is).
2001-01-31 07:44:51 +00:00
thorpej
56d0d6ce83
Match the SEGA Dreamcast Broadband Adapter, and use PCI memory
...
space on that device (XXX should be done differently than it is).
2001-01-31 07:44:04 +00:00
thorpej
615bf08f21
Regen; add SEGA Dreamcast Broadband Adapter.
2001-01-31 07:24:58 +00:00
thorpej
98182357a2
Add the SEGA Dreamcast Broadband Adapter.
2001-01-31 07:24:32 +00:00
augustss
eaeb1e44f5
Ad umidi.
2001-01-31 04:17:27 +00:00
thorpej
c625c7ee25
Set the keyboard layout based on what type of keyboard
...
we probe, defaulting to Japanese if we don't know what
kind of keyboard we have.
XXX This should be done differently, if we ever want to
support multiple keyboards.
2001-01-31 03:21:03 +00:00
thorpej
37aca7f3f0
Add a US keyboard map. This may need to be reworked, as this
...
uses the Japanese keyboard map as the base.
2001-01-31 03:19:50 +00:00
thorpej
b81a17e100
Make the "maple" bus a direct config bus. Now, when a device is
...
not configured into the kernel, you know about it, e.g.:
Dreamcast Controller at maple0 port 0 not configured
2001-01-31 00:14:29 +00:00
thorpej
5c8624a602
Recognize the US keyboard.
2001-01-31 00:08:35 +00:00
tshiozak
d3545308ee
add umidi.
2001-01-30 23:32:34 +00:00
tshiozak
6c60c9ff82
initial commit of USB midi driver.
...
- I tested only ROLAND UM-1 and YAMAHA UX256.
These are not conforming to USB-MIDI spec, however these are
similar to USB-MIDI.
- Since I've not yet seen the "genuine" USB-MIDI device,
I cannot test such devices although I wrote the codes for it.
TODO:
- clean up the codes.
- umidi(4) manpage.
- /dev/rmidi? is working well, but /dev/music seems not working correctly.
2001-01-30 23:26:47 +00:00
tshiozak
61250c9635
some changes for midi_start_output() under PROP_OUT_INTR devices.
...
- protect the buffer even though ointr occur until exiting
from hw_if->output().
- allow this function to send multiple bytes to hw_if->output()
at the same time. it's necessary for umidi.
2001-01-30 23:02:18 +00:00
thorpej
4e7ff09e27
Make sure to clear sysmon_armed_wdog once the watchdog timer
...
is disarmed.
2001-01-30 22:24:31 +00:00
thorpej
9710d432c2
Power management support for the CardBus Etherlink XL cards.
...
From Masanori Kanaoka <kanaoka@ann.hi-ho.ne.jp>.
2001-01-30 19:27:39 +00:00
augustss
57789d81c3
Regen.
2001-01-30 15:04:45 +00:00
augustss
9385e3019d
Add Abocom URE450 Ethernet adapter.
2001-01-30 15:04:23 +00:00
tsutsui
677243711e
Add a version file and print version strings generated by newvers_stand.sh.
2001-01-30 14:29:47 +00:00
tsutsui
9af4874133
Umm, fix botch in the previous;
...
include bsd.own.mk at the top, and include bsd.prog.mk at the bottom.
2001-01-30 14:21:49 +00:00
tsutsui
75e4c0c1be
- bzero() -> memset()
...
- Remove unneeded includes
- WARNSfy
2001-01-30 14:11:00 +00:00
ichiro
e08982d234
add uplcom_{open,close}
...
it only reset routine yet.
2001-01-30 13:17:43 +00:00
tsutsui
85e5565f13
Remove (unused) -DBOOT_DEBUG.
2001-01-30 12:48:34 +00:00
tsutsui
2b258b5e2b
Include bsd.prog.mk at the top to pull in ${PRINTOBJDIR}.
2001-01-30 12:42:43 +00:00
itohy
5ce651390d
Fix problem where tsleep() is used not on the cardbus thread.
...
This change makes PCMCIA cards work again on my machine.
Unfortunately, some of the DELAY_MS() are called when the current
process is not the cardbus thread, that is, on interrupt contexts.
I confirmed these are actually used in interrupt context and replaced
them with delay()s. However, I haven't confirmed other DELAY_MS()s
are always on the cardbus thread.
This shall be a temporary fix. The driver needs being rewritten
not to use such delay()s, of course.
2001-01-30 07:23:14 +00:00
msaitoh
61831529f2
add some macros for 8bit PCMCIA access
2001-01-30 04:15:10 +00:00
thorpej
e4dc9e322e
Make sure bp->b_proc is initialized. Should fix a deref-garbage-pointer
...
problem reported by msaitoh@netbsd.org . NOTE: These are marked XXXUBC
since the code that allocates the bufs is new with UBC, but it may be
the case that bp->b_proc needs to be intialized to curproc (it's used
in a call to nfs_sigintr()).
2001-01-30 03:47:11 +00:00
msaitoh
e0b71cc821
fix last commit.
2001-01-30 03:01:45 +00:00
msaitoh
e094a52b1f
fix pmap_* arguments when SH4_PCMCIA is defined.
2001-01-30 02:39:57 +00:00
msaitoh
69ababe7ba
more use _C_LABEL()
2001-01-30 01:32:56 +00:00
msaitoh
14bda6deb9
use macro for CCR register
2001-01-29 22:19:19 +00:00
itojun
1bfba9ce6b
remove variable names from prototype. sync with kame.
2001-01-29 20:02:48 +00:00
chuck
9f82193c0e
ignore garbage left in registers by some APM bios (IBM thinkpad) when
...
event is a duplicate.
gets rid of annoying "APM get event: unknown error code (0x530b)" messages.
PR#12067 (YAMAMOTO Takashi)
2001-01-29 19:26:36 +00:00
tsutsui
013511e442
Use ether_crc32_be() for multicast hash calculation.
2001-01-29 12:04:10 +00:00
ichiro
f83bca2bbb
Contec FLEXLAN/FX-DS110-PCC work
...
reported by Shingo WATANABE(nabe@nabechan.org )
2001-01-29 11:26:28 +00:00
ichiro
4d076b5e9b
regen
2001-01-29 11:23:43 +00:00
ichiro
012109227d
add products
...
Contec FLEXLAN/FX-DS110-PCC wavelan card
2001-01-29 11:23:13 +00:00
leo
dcee338286
Fix y2001 problem in the initial read of the RTC.
2001-01-29 08:32:23 +00:00
uch
67c95e9ab7
remove old platid_gen
2001-01-29 04:23:01 +00:00
enami
6dcc7e3de4
Don't use PR_URGENT to allocate page header. We don't want to just panic
...
on memory shortage. Instead, use the same wait/nowait condition with the
item requested, and just cleanup and return failure if we can't allocate
page header while we aren't allowed to wait.
2001-01-29 02:38:02 +00:00
thorpej
53c23f549a
Start out with a link name that says "802.1Q VLAN", and inherit the
...
parent interface's as usual once we attach to the parent. When we
detach from the parent, reset our link name to the "802.1Q VLAN" name.
2001-01-29 01:51:05 +00:00
thorpej
896cba1b56
if_alloc_sadl(): if the interface already has a link name, free
...
it before assigning a new one. This is useful for interfaces
that may change their link names in the course of their existence.
2001-01-29 01:49:43 +00:00
mrg
6d444f5960
kill the ad clause in my license.
2001-01-29 01:37:56 +00:00
enami
2c218a4926
Handle allmulti case correctly as a NetBSD network driver;
...
if we are requested range of multicast address or too many multicast address,
program multicast filter to receive all multicast address. And set/clear
IFF_ALLMULTI flag properly.
2001-01-29 01:24:42 +00:00
itohy
a9cd6b907b
Performance hack.
...
Mainly for the Neptune-X Ethernet adaptor,
and improves ftp(1) speed by ~10%.
get: 219 KB/s -> 246 KB/s
put: 226 KB/s -> 247 KB/s
(X68030, MC68030 25MHz)
2001-01-29 01:09:29 +00:00
thorpej
1779f8f71b
Page scanner improvements, behavior is actually a bit more like
...
Mach VM's now. Specific changes:
- Pages now need not have all of their mappings removed before being
put on the inactive list. They only need to have the "referenced"
attribute cleared. This makes putting pages onto the inactive list
much more efficient. In order to eliminate redundant clearings of
"refrenced", callers of uvm_pagedeactivate() must now do this
themselves.
- When checking the "modified" attribute for a page (for clearing
PG_CLEAN), make sure to only do it if PG_CLEAN is currently set on
the page (saves a potentially expensive pmap operation).
- When scanning the inactive list, if a page is referenced, reactivate
it (this part was actually added in uvm_pdaemon.c,v 1.27). This
now works properly now that pages on the inactive list are allowed to
have mappings.
- When scanning the inactive list and considering a page for freeing,
remove all mappings, and then check the "modified" attribute if the
page is marked PG_CLEAN.
- When scanning the active list, if the page was referenced since its
last sweep by the scanner, don't deactivate it. (This part was
actually added in uvm_pdaemon.c,v 1.28.)
These changes greatly improve interactive performance during
moderate to high memory and I/O load.
2001-01-28 23:30:42 +00:00
is
6cec6799ac
SIR_CLOCK is gone.
2001-01-28 22:31:53 +00:00
thorpej
1cdff48674
Put the extern decl of uvm_vnodeops in uvm_object.h
2001-01-28 22:23:04 +00:00
is
5d4912dc4b
Add NetBSD rcsid, clean up comments.
2001-01-28 22:18:17 +00:00
thorpej
5849b86934
Use UVM_OBJ_IS_VNODE().
2001-01-28 22:14:52 +00:00
thorpej
d1c3f6bab3
Define a UVM_OBJ_IS_VNODE() macro to test if an object is a vnode.
2001-01-28 22:14:28 +00:00
is
f7aa87a4a5
Jens Schönfeld seems to recall the name is ISDN link.
2001-01-28 21:43:38 +00:00
ragge
e4d9af4b42
A bunch of new CPUs that are supported, from Michael Kukat
...
(michael@unixiron.org ). Among them are 4000/400, 4000/500 and 4000/105A.
2001-01-28 21:01:52 +00:00
pk
5538893eda
sun4_dmamap_load(): Check if boundary condition can be satisfied instead
...
of panicing blindly.
2001-01-28 20:48:31 +00:00
ragge
747983bb5b
Fix late "constifying" in ddb.
2001-01-28 20:47:45 +00:00
ragge
630d0523f6
These are not used anymore.
2001-01-28 20:04:50 +00:00
ragge
8032849729
Rename dz_ibus to dz_vsbus.
2001-01-28 19:26:34 +00:00
augustss
e6de2c6337
Commit second half of rate limit change.
2001-01-28 19:01:20 +00:00
augustss
a96a3fa4ca
Put a rate limiter on the scheduling overrun message.
2001-01-28 16:18:09 +00:00
itojun
32024e8a3d
call if_alloc_sadl(). without it the following operation causes kernel panic:
...
# ifconfig vlan0 create
# ifconfig vlan0
2001-01-28 10:41:44 +00:00
ichiro
5e870d500f
COMPAQ Agency NC5004 Wireless Card(Prism2) work.
2001-01-28 07:18:40 +00:00
ichiro
afeced92a0
regen.
2001-01-28 07:15:07 +00:00
ichiro
b74006da99
add product id
...
COMPAQ Wireless Card NC5004(Prism2)
2001-01-28 07:14:47 +00:00
ichiro
1225c5883f
USB-RSAQ work
...
but this product was discon.
2001-01-28 03:44:46 +00:00
uch
17b8c0e553
setup platid and config_hook.
2001-01-28 03:40:25 +00:00
uch
2f13dfd80c
s/EVBSH3/HPCSH/
2001-01-28 03:31:30 +00:00
uch
584cfa7669
Switch to MI md_root.c.
2001-01-28 03:09:40 +00:00
uch
37e1f36fec
add hpc dir if MACHINE is hpcmips or hpcsh.
2001-01-28 02:58:19 +00:00
uch
6be22c0c6f
hpcmips hpcsh common files are moved to arch/hpc.
2001-01-28 02:52:15 +00:00
nathanw
d460e9b43e
Minor grammar/spelling fixes in comments.
2001-01-28 01:49:54 +00:00
martin
a7206004fc
Faster error handling for iommu_dmamap_load_raw; avoid loading the map
...
and unloading on error when we clearly can't get out without an error.
2001-01-28 01:26:57 +00:00
nathanw
88fbd1edd4
Add joy at pnpbios.
2001-01-28 00:50:23 +00:00
nathanw
5028590f77
PNPBIOS joystick attachment.
2001-01-28 00:37:52 +00:00
jdolecek
8881c0b414
build and install filecorefs LKM same way as other VFS LKMs
2001-01-27 23:48:32 +00:00
oster
cc2a28f2c0
Un-'__P'ify.
2001-01-27 20:42:20 +00:00
oster
1949425ffc
Nuke some bogus debug code that was already '#if 0'ed out.
2001-01-27 20:18:55 +00:00
oster
e6d8ca0dee
Cosmetic cleanup of some comments, and nuke an unused #define.
2001-01-27 20:10:49 +00:00
oster
75ea8b428e
Having moved some of the bits needed by raidctl into rf_configure.c, we
...
no longer need those bits here. In particular, this file is now only
used in the kernel, and that allows us to clean up a lot of cruft.
2001-01-27 19:34:43 +00:00
augustss
532934d5f1
ANSIfy.
2001-01-27 18:53:33 +00:00
augustss
d13e6a84f2
Sleep a little when closing the midi device to allow the UART to drain.
2001-01-27 18:37:01 +00:00
jdolecek
3c532ca5ef
adapt to struct sysent change
2001-01-27 17:06:31 +00:00
ichiro
c501a146a0
regen
2001-01-27 13:19:48 +00:00
ichiro
be66040d49
add product
...
I/O DATA USB-RSAQ(discon.)
2001-01-27 13:19:27 +00:00
jdolecek
98449698d2
Back previous out, it was right the way it was. Seems like I should
...
attend some basic arithmetic lessons to avoid such mistakes :-/
2001-01-27 12:28:35 +00:00
jdolecek
8c0e5dec1a
fix 'physmem' - the actual value we want is ctob(physmem)
2001-01-27 11:42:41 +00:00
itojun
f38fdf081e
change non-intuitive function name. s/rtflushit/rtflushclone1/
2001-01-27 11:07:59 +00:00
itojun
02adaaf197
cleanup cloned route when parent route (RTF_CLONING) goes away.
...
adds rt_parent to link parent from child (like NRL did, ours do refcnt
rt_refcnt properly).
bsdi rt_walkbranch would speedup the processing, but since the code will not
be visited too frequently, the current code (with rt_walktree) should be okay.
2001-01-27 10:39:33 +00:00
thorpej
95a72e42de
egen; getpid(2) is MP-safe.
2001-01-27 08:02:10 +00:00
thorpej
00d798f276
getpid(2) is MP-safe.
2001-01-27 07:59:58 +00:00
thorpej
b54650a0bc
Regen; getpid(2) is MP-safe.
2001-01-27 07:58:37 +00:00
thorpej
e00fb66e89
getpid(2) is MP-safe.
2001-01-27 07:58:22 +00:00
thorpej
cf30c31b4d
Regen; getpid(2) is MP-safe.
2001-01-27 07:56:54 +00:00
thorpej
bca5b90ff2
getpid(2) is MP-safe.
2001-01-27 07:56:30 +00:00
thorpej
e385ddef5e
Regen; getpid(2) is MP-safe.
2001-01-27 07:55:44 +00:00
thorpej
f979b01e55
getpid(2) is MP-safe.
2001-01-27 07:55:23 +00:00
thorpej
c1bdc2ed00
Regen; getpid(2) is MP-safe.
2001-01-27 07:54:43 +00:00
thorpej
3853970b15
getpid(2) is MP-safe.
2001-01-27 07:54:24 +00:00
thorpej
3c55fd337f
Regen; getpid(2) is MP-safe.
2001-01-27 07:53:27 +00:00
thorpej
f3e8131498
getpid(2) is MP-safe.
2001-01-27 07:53:10 +00:00
thorpej
987590c661
Regen; getpid(2) is MP-safe.
2001-01-27 07:52:20 +00:00
thorpej
4f58e50fa7
getpid(2) is MP-safe.
2001-01-27 07:51:22 +00:00
thorpej
c69905cee8
Regen; getpid(2) is MP-safe.
2001-01-27 07:50:34 +00:00
thorpej
ac878f7a8c
getpid(2) is MP-safe.
2001-01-27 07:50:11 +00:00
thorpej
cfa7048975
Regen; getpid(2) is MP-safe.
2001-01-27 07:48:28 +00:00
thorpej
8740614bad
getpid(2), our first MP-safe syscall!
2001-01-27 07:47:26 +00:00
thorpej
d5b80e5c7a
1.5R -- sy_flags added to struct sysent.
2001-01-27 07:35:24 +00:00
thorpej
1b6a66420e
Regen; add sy_flags.
2001-01-27 07:23:06 +00:00
thorpej
1628dd441e
Add a "sy_flags" to struct sysent, define a SYCALL_MPSAFE
...
system call flag (indicating that the kernel lock does not
need to be acquired when entering the kernel on that syscall).
2001-01-27 07:21:43 +00:00
itojun
fee00b1a78
mark cloned routes with RTF_CLONED. present it with netstat -r by "c".
...
let static routes overwrite cloned routes, as cloned routes can come back again
if necessary. behavior same as freebsd/bsdi, code partially from bsdi42.
(NRL rt->rt_parent was not added)
should fix PR 11916 and maybe some other PRs with ARP behavior.
recompilation of usr.sbin/route6d is suggested.
2001-01-27 04:49:31 +00:00
augustss
46ee162100
Fix from chuq:
...
don't update UVM's notion of the file size before the VOP_FSYNC() when
we're partially truncating a file with softdeps enabled. doing so could
free pages without updating the dependency info, which would result in
"panic: softdep_write_inodeblock: direct pointer #1 mismatch 0 != N".
2001-01-27 04:23:21 +00:00
eeh
6c3bf28ffd
Fix dvma problem caused by previous. Seems like the dvma segment calculation
...
in iommu_dmamap_unload() was not quite right.
2001-01-27 03:40:39 +00:00
lukem
952413677f
add options NTP (ok-ed by thorpej)
2001-01-27 03:02:52 +00:00
oster
3edd34f0be
More #if's. This needs some serious rototillage, but a few #if's will
...
suffice for now.
2001-01-27 02:13:34 +00:00
bouyer
22189b442b
Add a few siop_table_sync() calls.
2001-01-26 22:00:01 +00:00
bouyer
05b5119cdf
Fix a 4 byte ovferflow in an array:
...
resel[sizeof(load_dsa) / sizeof(load_dsa[0])] is 25, not 24.
2001-01-26 21:58:56 +00:00
is
facd2d0feb
Support for the Zeus Development(?) ISDN board (2189/3).
2001-01-26 21:49:04 +00:00
ad
01c89cec5c
No need to submit before poll any more.
2001-01-26 19:53:15 +00:00
manu
de8918d969
Moved include <sys/ioctl.h> so that we can build without WSCONS enabled.
2001-01-26 19:41:52 +00:00
minoura
42c425801b
Use IOCS_S_READEXT only when reading the partition boot from
...
higher part of the disk than 0x200000.
2001-01-26 17:30:15 +00:00
tsutsui
9f8af7c171
Sync with sun3/machdep.c:
...
> Require the machine-dependant DDB commands to be in db_machine_command_table[]
> and link it directly to db_command_table[] so that it's not necessary
> to do this at runtime. Make db_machine_command_table[] const on all ports.
> g/c now unneded stuff, like db_machine_commands_install(), db_machine_init()
>
> Patch written by enami.
2001-01-26 16:12:12 +00:00
oster
c4a426333f
My.. what a twisty little maze of #defines and dependencies. Some of this
...
code is used for more than anticipated, and I missed a few checks last
night. Thanks to Bernd Ernesti for poking me about this.
2001-01-26 14:06:16 +00:00
is
29d5f56206
Make diagnostic actually useful - needed to debug other ARP PRs.
...
Suggested by Geoff C. Wing in PR 10815.
2001-01-26 11:40:32 +00:00
is
cf9b8e8210
Contribution by Ryoji Kato: I-O DATA IFML-560 56K modem device ID.
2001-01-26 11:04:20 +00:00
is
2b15bcc35b
Contribution by Ryoji Kato: I-O DATA IFML-560 56K modem support.
2001-01-26 11:02:18 +00:00
aymeric
a85be0a99c
process_machdep.c is actually procfs_machdep.c
2001-01-26 10:31:29 +00:00
rh
6939097e75
Add left/right reversal quirk entry for Toshiba Protege 7020
2001-01-26 10:04:43 +00:00
rh
30dcc3b36e
regen
2001-01-26 10:04:12 +00:00
rh
2f324bf9a0
Add Toshiba Protege product code
2001-01-26 10:03:47 +00:00
rh
8ec736c069
Add quirk for Compaq Armada M700 to fix left/right channel reversal.
...
Quirk entry provided by Joachim Koenig-Baltes <koenig@cms.tecmath.com>
2001-01-26 09:22:18 +00:00
rh
095bcc2e62
regen
2001-01-26 08:04:40 +00:00
rh
f6dbeb0440
Add product code for the Compaq Armada M700 Notebook
2001-01-26 08:02:46 +00:00
itohy
7c338ddc48
Call inittodr() from lfs_mountroot() so that the system time is set properly
...
when booted from LFS.
2001-01-26 07:59:23 +00:00
oster
e47b177bc0
Nobody calls these bits if we arn't doing RAID5 with rotated spare stuff.
...
Add an #if.
2001-01-26 05:16:58 +00:00
oster
1763f954c7
These bits are only needed for the interdecluster stuff.. wrap them
...
with an #if.
2001-01-26 05:09:13 +00:00
oster
7833c33e99
Whoops.. Leave them on.. (for now.)
2001-01-26 04:43:16 +00:00
oster
a40eef11ac
Give the parity declustering code their own 'RAID arch' types, and
...
allow us to turn them off if desired.
2001-01-26 04:40:03 +00:00
oster
61a2ee28fb
Lots of stuff here that is only used for some of the 'fancier' RAID types.
...
Don't compile it if we arn't going to use it.
2001-01-26 04:27:16 +00:00
oster
bcc70a3f37
Clean up some INDENT warnings. (yes, these have been there for a while!)
2001-01-26 04:14:14 +00:00
oster
0a5ca1547d
Various parts of this file are only needed by the even/odd and PQ
...
RAID types. Don't include those bits if we arn't doing even/odd or PQ stuff.
2001-01-26 04:05:08 +00:00
oster
9880e186ec
Don't build the stuff in this file if RF_INCLUDE_EVENODD is not defined.
2001-01-26 03:50:53 +00:00
sato
8211e0e08b
* support more than 16 ids.
...
* check the event ids are in the table.
2001-01-26 03:44:33 +00:00
sato
18ae54300c
* renumber config_hook event type.
...
* change event id of old event type(POWERCONTROL,BUTTONEVRNT)
to same as event id of new event type(EVENT,SET,GET).
2001-01-26 03:42:30 +00:00
oster
c77d3c20a8
Ensure we update the 'partitionSize' field of the component labels
...
when doing a reconstruct or a copyback. If we don't, junk might be
there, and that could cause the component to be not correctly
autoconfigured on reboot. Thanks to Simon Burge for helping track this down.
2001-01-26 02:16:24 +00:00
is
d2ace86ad7
Two suggestions by jhawk:
...
- be more verbose about what file is created
- adjust copied $NetBSD...$ from $ NetBSD to NetBSD.
2001-01-25 22:34:20 +00:00
is
3f25157bea
Add support for ISDN Surfer (ISDN only, for the time being).
2001-01-25 22:22:15 +00:00
martin
f4eec8f31f
iommu_dvmamap_load_raw: add a check for creating maps larger than
...
expected by the creator of the dma map and fail apropriately. This
makes the syssrc/dev/pci/if_vr.c driver work.
2001-01-25 21:41:10 +00:00
jdolecek
e7ad3e2a49
Make e_errno of struct emul 'const int *' (was 'int *'), since the errno
...
mapping tables were constified recently.
This fixes compile problem reported by Ken Wellsch on current-users@.
2001-01-25 20:18:51 +00:00
fvdl
f2b255d7c2
Don't use pmap_enter in vmapbuf. This is essentially a reversal of
...
revision 1.76. It avoids problems where an I/O interrupt for physio,
using a bounce buffer, would find the destination address mapped
read-only because the syncer process hit.
Suggested by Chuck Cranor.
2001-01-25 20:14:28 +00:00
manu
86651a757f
Fixed wrong signal handler argument setup. The emulated sigcontext still has some problems.
2001-01-25 19:36:53 +00:00
jdolecek
6e695cc559
move misplaced comment to where it belongs
2001-01-25 19:14:40 +00:00
toshii
b8569c0b8e
The previous revision was my fault. audio_calcwater() needs to be
...
called at every open.
Thanks Witold J. Wnuk for pointing out this problem.
2001-01-25 15:25:34 +00:00
tsutsui
08f4daf2ce
Add drivers for keyboard and mouse.
...
(but no working framebuffer yet..)
2001-01-25 14:33:28 +00:00
tsubai
d0a3070c40
Generate key press event and key release event when capslock is pressed.
...
Now capslock key works correctly on X11.
2001-01-25 14:08:55 +00:00
wiz
ec35b8d060
Make output selection work -- you can use lineout now instead of the
...
internal loudspeakers.
2001-01-25 13:39:22 +00:00
tsutsui
b2457f9a76
Move NEWS keymap file into MI place to share with news68k.
2001-01-25 13:13:59 +00:00
jdolecek
555bbcc02a
g/c pmnt_mp in struct procfs_args
2001-01-25 12:44:56 +00:00
marcus
7df82ad12b
Changed implementation of partitions, multisession discs now work better.
2001-01-25 01:41:47 +00:00
thorpej
37247109d1
When considering a page for deactivation, check to see if the
...
page has been referenced since the last time it was considered.
If it was, don't deactivate the page.
2001-01-25 00:24:48 +00:00
mycroft
91a4c18e32
Put back the pmap_is_referenced() check from the original UVM code in the
...
inactive list scans. Without this, the referenced bit was essentially ignored.
2001-01-25 00:10:03 +00:00
jdolecek
9818f641c3
make db_command_table[] const; since there is no way to dynamically extend
...
or modify the table at the moment, there is no functionality lost.
See also the discussion on tech-kern (Subject: 'machine' DDB command).
2001-01-24 20:54:41 +00:00
kleink
961fde5a45
#ifdef __STDC__ -> #if __STDC__
2001-01-24 20:34:59 +00:00
jmc
59d9cb6e67
Spelling police
2001-01-24 19:38:44 +00:00
jmc
5fe51991eb
Enable MFS. This will allow /dev to be built on mfs.
2001-01-24 18:08:26 +00:00
ichiro
fa52d46203
more datasheet
...
but same...
2001-01-24 14:46:49 +00:00
haya
c54894efe9
IMPROVEMENT: use tsleep() instead of delay(). Kernel do not stop
...
during card insertion, deletion and power change.
2001-01-24 10:10:04 +00:00
sato
3689556739
* fix typo.
...
* change PWR_* handling to PWR_SOFT* handling, if these routines need to sleep.
2001-01-24 09:34:26 +00:00
sato
2e9c446398
* dopowerhooks(PWR_SOFTSUSPEND) in apm_suspend().
...
* dopowerhooks(PWR_SOFTSTANDBY) in apm_standby().
* dopowerhooks(PWR_SOFTRESUME) in apm_resume().
* dopowerhooks(PWR_RESUME), dopowerhooks(PWR_STANDBY),
dopowerhooks(PWR_SUSPEND) run in splhigh() state.
These changes sync with arch/i386/i386/apm.c.
2001-01-24 09:29:25 +00:00
itojun
617b3fab7e
- record IPsec packet history into m_aux structure.
...
- let ipfilter look at wire-format packet only (not the decapsulated ones),
so that VPN setting can work with NAT/ipfilter settings.
sync with kame.
TODO: use header history for stricter inbound validation
2001-01-24 09:04:15 +00:00
jmc
c97a56563e
Turn on NFS_V2_ONLY as the kernel has gotten too big for the ramdisk otherwise.
2001-01-24 06:10:09 +00:00
sato
fbf168d909
delete unneed debug message.
2001-01-24 03:52:16 +00:00
sato
a164b74b53
revert one of 1.34 change.
...
> * emul/mapping infomation turn to per screen.
(my misunderstanding)
currently per device.
2001-01-24 03:50:20 +00:00
sato
4af7f46d47
* support hpcfb_show_screens()'s cb and cbarg arguments. (HPCFB_MULTI)
...
* emul/mapping infomation turn to per screen.
* rename hpcfb_check_scroll() to hpcfb_check_update(). (HPCFB_JUMP)
* rename hpcfb_scroll_update() to hpcfb_update(). (HPCFB_JUMP)
* update experimental HPCFB_JUMP codes. (but not yet fix yet)
2001-01-24 01:38:53 +00:00
bjh21
917e1e8fd2
Set the palette in 4bpp modes. They still don't work right, though.
2001-01-24 00:56:29 +00:00
bjh21
050769744d
cf_unit usage is now fixed.
2001-01-24 00:03:21 +00:00
bjh21
3c3ed6cecd
Flush out cf_unit abuses.
...
Also, most device functions related to IRQ handling no longer take a device
pointer. We make so many assumptions about the machine's layout in irq.c that
this just seemed silly.
2001-01-23 23:58:31 +00:00
bjh21
d21e15aefe
This is no longer used.
2001-01-23 23:19:45 +00:00
bjh21
c59e8d1831
ANSIfy.
2001-01-23 22:59:24 +00:00
bjh21
34bf08cd05
Use a permanent breakpoint to invoke DDB rather than constructing a trapframe
...
manually. Prevents the problem introduced in the trapframe unification
whereby continuing from DDB would cause a panic.
2001-01-23 22:41:16 +00:00
bjh21
f32fc0fc90
Use evcnts properly for interrupt counting.
...
The architecture here follows that of the vax port -- each device has its
evcnt in its softc, but defers actually incrementing it to the IRQ
dispatcher. This way, devices can attach sub-counts (e.g. Rx and Tx counts
for Ethernet interfaces), but don't all have to have code to increment the
counters.
Drivers deliberately call evcnt_attach_dynamic() before establishing their
interrupt handler so that the establish routine can attach a parent event if
that's appropriate. At present, it isn't.
2001-01-23 22:07:59 +00:00
bjh21
8c87715ce0
We abuse cf_unit. The shame!
2001-01-23 22:07:58 +00:00
bjh21
616dad1a1b
Use evcnts properly for interrupt counting.
...
The architecture here follows that of the vax port -- each device has its
evcnt in its softc, but defers actually incrementing it to the IRQ
dispatcher. This way, devices can attach sub-counts (e.g. Rx and Tx counts
for Ethernet interfaces), but don't all have to have code to increment the
counters.
Drivers deliberately call evcnt_attach_dynamic() before establishing their
interrupt handler so that the establish routine can attach a parent event if
that's appropriate. At present, it isn't.
2001-01-23 22:07:57 +00:00
augustss
840a1d7e2b
Fiddle enough with the tty so that it wakes up on detach and drops
...
the reference count on the ucom.
2001-01-23 22:06:25 +00:00
augustss
4b0119383e
Ad support for an extra message in the ucom attach code.
2001-01-23 21:56:17 +00:00
augustss
0156530592
Null out pointers when closing pipes.
...
Try to wake upper layer on error.
2001-01-23 21:22:57 +00:00
augustss
af1fabe1bc
There are more ports than meet the eye on the Visor. Connect a ucom
...
to each of them.
2001-01-23 21:19:44 +00:00
ad
7bb669ca3e
Fix up license.
2001-01-23 20:51:01 +00:00
ad
c5fe587d24
Oops, be sure to clear the ATTN interrupt on error.
2001-01-23 20:47:02 +00:00
martin
97b57e69cc
Make bus_dmamap_load_mbuf and bus_dmamap_load_uio use independend
...
segment lists for their mapping; make iommu_dmamap_unload deal with
this type of maps.
Coded by Eduardo, tested (and minimaly tweaked) by me.
2001-01-23 20:31:28 +00:00
chuck
10ca4fd232
cause the "delete" key to actually send \177 like it used to
...
(and still does with pccons) rather than \033[3~ ...
2001-01-23 19:25:14 +00:00
tv
82a01b7eeb
Regen.
2001-01-23 19:24:19 +00:00
tv
af31089a6d
Re-add $FreeBSD$ RCS Id for the purposes of synchronization tracking.
...
This is not unprecedented, as we do it in >100 places in the tree.
If you disagree with this philosophy, take it to tech-kern for a discussion
FIRST before reverting; TNF, not one particular person, owns this file.
2001-01-23 19:24:00 +00:00
bjh21
e68a8d59fa
Sync with libc for licence update.
2001-01-23 19:12:29 +00:00
augustss
23cffa82c7
Rearrange detach code so it is more likely to survive detaching an open
...
device (it's still not waking up readers properly).
2001-01-23 17:35:58 +00:00
hpeyerl
f11510dd0a
add missing Weasel command.
2001-01-23 17:18:23 +00:00
augustss
5e8cefc2ea
Ad function to remove a usb task.
2001-01-23 17:04:30 +00:00
augustss
a88f037c70
MAke USB_DEBUG turn on UVISOR_DEBUG.
2001-01-23 17:03:19 +00:00
nonaka
21f8de1fcd
fix dup include ossaudio.
2001-01-23 14:12:25 +00:00
augustss
cbda952879
Make sure driver attach/detach events are generated in a consistent manner.
2001-01-23 14:04:13 +00:00
augustss
7fd4b01030
Change matching condition (we don't want to match on interface for this
...
type of device).
Don't generate a device detach event since there's no attach event.
Minor cosmetic changes.
2001-01-23 13:48:06 +00:00
tsutsui
ec63f6df14
Use MI loadfile() in loadprotoblocks().
2001-01-23 11:30:54 +00:00
is
93f107e677
adjust comments to reality
2001-01-23 11:25:59 +00:00
ichiro
51ee272c28
simple datasheet
...
http://www.nisseisg.co.jp/jyouhou/_cp/@gif/2303.pdf
but not include register :<
2001-01-23 10:10:22 +00:00
sato
0e59b8d2ec
add 4bpp support (sync with mq200 rev1.6 -> 1.7)
2001-01-23 08:51:48 +00:00
ichiro
2b4a1ad203
increase size of UPLCOM{I,O}BUFSIZE
...
enabe uplcom_break
2001-01-23 08:15:58 +00:00
itojun
696bcad865
put attribute(packed) for ip6 option headers. they will appear at
...
strange alignment positions. sync with kame
2001-01-23 07:21:07 +00:00
thorpej
bcb0a27722
Regen; added Xircom CreditCard Token Ring II.
2001-01-23 05:42:43 +00:00
thorpej
ad4bfb4606
Add Xircom CreditCard Token Ring II (woo, I found my card!)
2001-01-23 05:42:12 +00:00
itojun
8b3234d2f2
minimize diff with the latest kame tree.
2001-01-23 05:21:23 +00:00
ichiro
db3f510ee6
s/2000/2001 :-)
...
and typo.
2001-01-23 02:36:17 +00:00
thorpej
ad7259d7c6
Change uvm_analloc() to return a locked anon, update all callers,
...
and fix an anon locking protocol error in uvm_loanzero().
2001-01-23 02:27:39 +00:00
augustss
3a36335ddf
Don't turn on the dubug flag by default.
...
Don't print interface class/subclass; it's pointless since the device
doesn't follow any standard class definition.
2001-01-23 02:25:02 +00:00
augustss
d324979aed
Add uplcom.
2001-01-23 02:18:30 +00:00
thorpej
13759f5310
Sprinkle some assertions:
...
amap_free(): Assert that the amap is locked.
amap_share_protect(): Assert that the amap is locked.
amap_wipeout(): Assert that the amap is locked.
uvm_anfree(): Assert that the anon has a reference count of 0 and is
not locked.
uvm_anon_lockloanpg(): Assert that the anon is locked.
anon_pagein(): Assert that the anon is locked.
uvmfault_anonget(): Assert that the anon is locked.
uvm_pagealloc_strat(): Assert that the uobj or the anon is locked
And fix the problems these have uncovered:
amap_cow_now(): Lock the new anon after allocating it, and unref and
unlock it (rather than lock!) before freeing it in case
of an error condition. This should fix a problem reported
by Dan Carosone using cdrecord on an i386 MP kernel.
uvm_fault(): Case1B -- Lock the new anon afer allocating it, and unlock
it later when we unlock the old anon.
Case2 -- Lock the new anon after allocating it, and unlock
it later by passing it to uvmfault_unlockall() (we set anon
to NULL if we're not doing a promote fault).
2001-01-23 01:56:16 +00:00
augustss
5704d1e2b8
Uncomment the uftdi driver.
2001-01-23 01:44:38 +00:00
ichiro
5760a7d243
add I/O DATA USB-RSAQ2 serial adapter
...
uplcom* at uhub? port ?
ucom* at uplcom? portno ?
2001-01-23 01:27:23 +00:00
ichiro
1227a240f1
driver for Prolific PL2303 serial adapter.
...
I/O DATA USB-USAQ2 work.
2001-01-23 01:24:10 +00:00
bjh21
668b6cbaba
We now have a rasops4 attribute to play with. It doesn't work, but then
...
neither do rasops1 and rasops2...
2001-01-23 00:27:44 +00:00
bjh21
55648b014b
Use our own evcnt structure to count VSYNC interrupts.
...
Also disable interrupts while we're not using them.
2001-01-22 23:29:34 +00:00
bjh21
d0b6f0f1cd
Changes to interrupt accounting:
...
NULL "name" argument to irq_establish indicates that the device will maintain
an evcnt structure for this interrupt. In this case, irq_establish will still
maintain its own count (for DDB machine irqstat), but won't attach it to the
global list.
Change use of ev_group and ev_name to follow guidelines in evcnt(9).
Switch arckbd(4) over to the new arrangements.
2001-01-22 23:08:26 +00:00
bjh21
fe3273fbb4
Patch from PR kern/8001, submitted by Rafal Boni.
...
This adds support for EtherExpress/16 cards with 16k of RAM, and in the
process adds general support for PIO mode on these cards. This entails
changing the way the i82586 driver handles bus barriers, since it doesn't
allow for strange cases like this.
This has been tested on the i386 port with the 'ix' driver in both
16KB (which was the source of the problem) and 32KB modes, as well
as with the 'ef' driver. I've tested it (briefly) with 'ei' on arm26
as well. In theory, drivers other than 'ix' should follow precisely the
same code paths as before.
2001-01-22 22:28:43 +00:00
bjh21
1178bf4219
Initial potentially sharable <arm/armreg.h>. Used by all arm26 code.
2001-01-22 22:10:39 +00:00