mrg
af36640df1
regen
2000-12-22 14:59:40 +00:00
mrg
62230909f1
avoid redefinition of VNODE_OP_NOINLINE
2000-12-22 14:58:39 +00:00
mrg
a0e71c9ca7
avoid redefinition of VNODE_OP_NOINLINE
2000-12-22 14:45:50 +00:00
ad
4368af2854
In tc_fb_cnattach(): match from a table, and add #ifdef'ed out glue for the
...
px/pxg devices.
2000-12-22 13:33:57 +00:00
ad
024d36d353
- Fix bugs, make this useful.
...
- Add ioctls to start and stop the co-processor (if present).
2000-12-22 13:30:32 +00:00
fvdl
1a09a359eb
Add SIOCGIFBR and SIOCSIFBR (more for reference than anything, currently).
2000-12-22 11:24:43 +00:00
sato
b5c2090ab0
fix MC/R530's COM0 power GPIO port number.
2000-12-22 08:43:56 +00:00
sato
496cf20c43
* update HPCFB_MULTI codes
...
- check malloc() return value.
- disable multi screen feature when console is serial.
XXXX: bacause hpcfb multiscreen feature buggy in serial console.
2000-12-22 08:37:17 +00:00
tsubai
8ba01dd213
Fix bus_space_write_multi_N.
...
(From der Mouse <mouse@Rodents.Montreal.QC.CA>)
2000-12-21 23:17:32 +00:00
thorpej
1d9aa8a803
Add Sable and Lynx support.
2000-12-21 23:05:47 +00:00
eeh
4c3121006d
Use an extent map for I/O addresses instead of a base so addresses can
...
be both allocated and freed.
2000-12-21 22:19:21 +00:00
thorpej
f363b73f87
Add support for the AlphaServer 2100 (Sable) and the AlphaServer 2100A
...
(Lynx), written from scratch by me over a year ago, but never committed
to the tree because there was a bug I could never quite find. I have
fixed a few problems in the code, but still don't know if that bug is
quite fixed. Since I don't have access to the hardware directly, I'll
have to call for testers again.
2000-12-21 20:51:53 +00:00
thorpej
7027166972
Regen.
2000-12-21 20:42:42 +00:00
thorpej
c0b556f767
Make an Alpha kernel with COMPAT_LINUX compile again.
2000-12-21 20:42:15 +00:00
thorpej
f7a4dd48fd
Only include the 16-bit uid/gid stuff if on i386 or m68k. This is a
...
little ugly, but hey, so is Linux.
2000-12-21 20:19:22 +00:00
thorpej
e57273c82e
Only include the 16-bit chown/fchown/lchown stuff if on i386 or m68k.
...
This is a little ugly, but hey, so is Linux.
2000-12-21 20:15:53 +00:00
jdolecek
0d8b0305c5
don't define SYSVMSG if it's already defined
2000-12-21 19:30:26 +00:00
onoe
2079f9d276
improve an_cmd() slightly:
...
- strip unnecessary loop to get command result status
- ack command after clearing busy bit
XXX: it still sometimes get timeout to get status(0xff50) or statistics(0xff68)
probably due to heavy load of firmware in receiving.
2000-12-21 15:37:18 +00:00
onoe
4ee7a7cdcd
use pcmcia_devinfo() to print product info.
2000-12-21 15:32:46 +00:00
tsutsui
6018d57cfa
Add tlp at pci.
...
"options TLP_MATCH_21?4?" are still commented out.
2000-12-21 13:54:09 +00:00
fvdl
b542c20c5b
Fix yet another typo.
2000-12-21 13:37:02 +00:00
hubertf
4dfc667a6d
Add pseudo-device vlan, OK'd by Manuel Bouyer.
2000-12-21 10:36:15 +00:00
itojun
823498203f
populate _BSD_MBSTATE_T_. add warning regarding to rune_t.
2000-12-21 06:03:47 +00:00
enami
28f80d692b
Redo previous slight differently.
2000-12-21 05:20:24 +00:00
enami
5575e1f704
Print cpu features line only when corresponding part of bits are set.
2000-12-21 05:11:00 +00:00
enami
0088605039
Don't cache a device vnode in a layer node cache once the layer node
...
is inactivated. Otherwise, the device won't closed.
2000-12-21 03:51:02 +00:00
enami
7daeeec54d
Set the size of vnode so that reading cdrom over nfs works.
2000-12-21 03:42:43 +00:00
enami
4e59adc1bb
s/UBC_WINSIZE/ubc_winsize/g except the variable initialization.
2000-12-21 03:37:59 +00:00
sato
bd50a7eb6a
- re-disable HPCFB_MULTI which enabled by my mistake.
...
- fix hpcfb_show_screen()'s cursor drawing when HPCFB_MULTI is enabled.
2000-12-21 03:30:36 +00:00
sato
b3192db26e
fix sc->sc_fbconf.hf_offset calculation.
2000-12-21 03:27:15 +00:00
enami
58f16f5f39
- Zero is a valid random data. Don't give up to attach.
...
- 4 cycle is enough to get 4 octet of data.
2000-12-21 02:43:04 +00:00
mycroft
e2ef1b88bb
Disable the 16-bit I/O space hack for ALL PROMISE CONTROLLERS.
...
This code is TOTALLY BROKEN and causes a NULL POINTER DEREFERENCE whenever it
is fired.
2000-12-21 01:19:24 +00:00
chs
fc03073896
expose the tunables ubc_nwins and ubc_winsize in uvm_param.h.
...
add the space used by UBC mappings to the initial PTE calculations
for pmaps that do that (mips and alpha).
2000-12-21 00:52:01 +00:00
itojun
b05acc70f8
make sure we notify of routing changes, even if we have net route pointed
...
to by inpcb.
2000-12-21 00:46:20 +00:00
itojun
b2aef8afe2
fix call to in6_pcbnotify. s/EMSGSIZE/PRC_MSGSIZE/.
2000-12-21 00:45:17 +00:00
onoe
c6607f2fef
move definition of AN_INTRS from anreg.h to anvar.h
...
strip off AN_EV_CMD from AN_INTRS because it causes severe performance
problem.
2000-12-20 23:30:36 +00:00
bjh21
15d214bd18
Looks like I got the state of the link-detect bit inverted. Fixing that
...
gets me working auto-media selection, which is nice.
2000-12-20 23:08:44 +00:00
bjh21
9ca53819f0
Actually use 10baseT when we say we will.
2000-12-20 22:48:15 +00:00
bjh21
4a33b50a91
Add eh(4).
2000-12-20 22:17:31 +00:00
bjh21
35a8d9d1b4
eh, podloader
2000-12-20 21:17:35 +00:00
thorpej
e3d7d246bb
Fix a debugging clause missed when fixing full-duplex support.
...
Noted by Wolfgang Rupprecht.
2000-12-20 21:06:41 +00:00
scw
00627955a1
Some minor optimisations to avoid checking {cpu,mmu}type when
...
the kernel was built for only one type of CPU.
2000-12-20 16:53:50 +00:00
mrg
43251365b4
com_attach_subr() prints the newline for us.
2000-12-20 16:19:09 +00:00
briggs
9a73f8b22b
Make _sure_ that we do not use selatn3 when it is not present. Fixes a
...
problem on pmax reported by Izumi Tsutsui. Tested also on alpha and mac68k.
2000-12-20 15:49:03 +00:00
jhawk
33e37f6d03
When we hit a breakpoint in a process, print the pid of the process as
...
well as the command name (p_comm) of the process.
2000-12-20 15:42:37 +00:00
aymeric
e08387765d
The key below <escape> is now ~ (KS_asciitilde) when shifted in the
...
french layout.
This is consistent with the XFree layout, and is very convenient.
2000-12-20 14:53:18 +00:00
tsutsui
bddc90bbc3
Add atapibus at pciide.
2000-12-20 12:05:40 +00:00
bjh21
f8e732cd45
Use the podule loader code to get at the card description the official way,
...
and get our Ethernet address from there. This works on both of my cards.
2000-12-20 10:59:32 +00:00
bjh21
b66603547a
Add support for using RISC OS podule loaders to get at ROM chunks on podules.
...
By default, they aren't used, since most cards seem to put the non-OS-dependent
stuff in the main chunk directory. i-cubed cards are a notable exception.
2000-12-20 10:57:38 +00:00
augustss
81ab9f2251
Put 'an* at isapnp?' in alphabetical order.
2000-12-20 10:44:29 +00:00
haya
22be9ab855
Add IO Data CBIDE2 ata interface card.
2000-12-20 09:56:34 +00:00
sato
1cf16cd23f
fix some HPCFB_MULTI related bugs.
...
- confusing some screens.
- save/resume problem
(but HPCFB_MULTI is not stabe yet)
2000-12-20 09:35:40 +00:00
sato
9eb6b660b6
fix ICU address typos.
2000-12-20 08:05:09 +00:00
sato
45f1bffb11
fix bug hpcfb_redraw()'s argument all=1.
2000-12-20 08:04:27 +00:00
haya
5f8d27d58b
regen.
2000-12-20 06:24:37 +00:00
haya
f899f18228
Add IO Data CBIDE2 ata interface card.
2000-12-20 06:05:13 +00:00
jeffs
a68a400049
Hook mips3 cache error vector. No real handler, only set-up for a panic.
...
A real handler is hard.
2000-12-20 05:48:06 +00:00
sommerfeld
824092cc68
Regen, because jhawk didn't
2000-12-20 05:03:37 +00:00
jhawk
391d469a00
Backout most of 1.46, because Jason checked in a load of crap from
...
his local tree that doesn't build with -current...
2000-12-20 04:36:26 +00:00
jhawk
6cca4087d9
s/NULL}/NULL }/
...
Did I mention this awk script really sucks?
2000-12-20 04:32:48 +00:00
matt
f048d7e84b
Start using the common mips/conf/Makefile.mips
2000-12-20 04:12:42 +00:00
matt
3ea126c565
Add Aironet.
2000-12-20 03:23:55 +00:00
eeh
d1ab475964
Make the driver negotiate sync again and remove some (hopefully) superfluous
...
DELAY()s.
2000-12-20 03:19:34 +00:00
cgd
1a1dca038e
replace \<space(s)><newline> (wrong!) with \<newline>
2000-12-20 00:24:23 +00:00
matt
a0319e43fd
Add pciide
2000-12-20 00:12:19 +00:00
bjh21
5b4c3dc909
Disable media autoselection entirely, but use whatever medium the card was
...
found using (presumably having been set up by RISC OS) as the default.
NB that this doesn't seem to be right for the EtherLan 200.
2000-12-20 00:01:56 +00:00
fvdl
b76b718303
Fix another pasto.
2000-12-19 22:24:03 +00:00
scw
96698d967e
Change struct emul's "char e_name[8]" field to "const char *e_name"
...
to allow for emulation names >= 8 characters.
2000-12-19 22:08:36 +00:00
scw
4350a7f2b7
Unification of the m68k syscall() function.
2000-12-19 21:09:54 +00:00
thorpej
2563d39a6e
This is long since obsolete.
2000-12-19 18:12:48 +00:00
thorpej
814729d3ae
Regen.
2000-12-19 17:11:38 +00:00
thorpej
d4bbed68f8
" " -> "&sp" in two entries, per Rafal Boni.
2000-12-19 17:11:22 +00:00
thorpej
54e034de88
Identify the SMC 2632W as a Prism II. From Rafal Boni, kern/11776.
2000-12-19 16:55:57 +00:00
thorpej
ef0031e520
Regen; add SMC 2632W.
2000-12-19 16:54:14 +00:00
thorpej
0ca5cacc47
Add SMC 2632W. From Rafal Boni, kern/11775.
2000-12-19 16:53:41 +00:00
matthias
ccbc30bf9c
Use PMAP_SIMPLE_LOCK/PMAP_SIMPLE_UNLOCK to avoid undefined variables when
...
compiling without LOCKDEBUG.
2000-12-19 16:28:07 +00:00
matthias
a4d55cc0ad
add missing const for callp.
2000-12-19 16:25:53 +00:00
matthias
62c3b7d1c6
fix typo.
2000-12-19 16:24:43 +00:00
matthias
172ba55ce5
Make it work again after the linediscipline changes.
2000-12-19 16:23:57 +00:00
tsutsui
3b9a83935d
Remove "rnd is EXPERIMANTAL" comments.
2000-12-19 15:54:26 +00:00
tsutsui
cb7f7c7f3b
Remove "rnd is EXPERIMENTAL" comments.
2000-12-19 15:51:47 +00:00
tsutsui
672fd750a9
Add pseudo-device vlan.
2000-12-19 15:45:23 +00:00
tsutsui
df19f979d4
Add pseudo-device vlan.
2000-12-19 15:43:07 +00:00
pk
c6bd81f8a6
Fix reversed logic when setting setting sync-negotiation ability flag
2000-12-19 14:08:17 +00:00
bouyer
c71f40d166
Add pseudo-device vlan
2000-12-19 10:42:02 +00:00
bouyer
ba933b24f7
Add peudo-device vlan
2000-12-19 10:34:11 +00:00
nisimura
b3345434e4
Fix an error in xoffset calculation. Revealed in the case when
...
ri_width is less than ri_stride and screen is layouted RI_CENTERed.
2000-12-19 09:52:53 +00:00
onoe
684fe5613d
cleanup attach procedure, use tsleep() instead of long delay (and ignore
...
timeouts).
stop driver after suspend.
XXX: should use command interrupt but no document...
XXX: status update sometimes failed perhaps due to collision.
(RID 0xff50 or 0xff68 access failed)
2000-12-19 08:00:55 +00:00
mycroft
045091aa8f
Add a big comment in the previous section of code...
2000-12-19 06:23:26 +00:00
mycroft
463d0e577e
Back out previous change.
...
I removed this once before a long time ago, because it's wrong and breaks
PCMCIA on some machines. It also doesn't fix the Multia problems.
2000-12-19 06:04:02 +00:00
mrg
3f647a126c
clockattach(): print the hostid as a 32-bit value to avoid 64-bit sign extension.
2000-12-19 05:09:06 +00:00
mrg
7284657373
only print the magic number changing if not cold
2000-12-19 04:39:19 +00:00
eeh
0db43ad6ce
Kill extra "attached" message.
2000-12-19 04:36:05 +00:00
tsubai
a255931f5c
Remove unnecessary casts.
2000-12-19 03:13:40 +00:00
tsubai
438b1e68e0
Add support for Kensington Turbo Mouse.
2000-12-19 02:59:23 +00:00
tsubai
0f4768af30
Sync with mac68k.
2000-12-19 02:50:11 +00:00
onoe
f9af49b21b
I've inverted the logic of an_probe() in my previous commit to dev/ic/an.c
2000-12-19 01:59:21 +00:00
perseant
3475e639f3
Add register #defines similar to those in <dev/pci/tgareg.h>, referring to
...
a 32-bit sfb_reg_t, for easy comparison between tga and sfb Xservers.
2000-12-19 01:25:46 +00:00
mjl
aaad4d0284
Add quirk for Avance Logic ALS100+, which doesn't like it's irq/drq
...
being set in pnp mode.
2000-12-19 01:09:15 +00:00
mjl
324ff9ac52
Regen
2000-12-19 01:08:13 +00:00
mjl
a006fdf328
Correct ALS100+ entry.
2000-12-19 01:07:52 +00:00
bjh21
689b0d9238
Regen
2000-12-19 00:36:54 +00:00
bjh21
6d2a9cf566
Correct i-cubed podule list from their CardType utility.
2000-12-19 00:36:26 +00:00
thorpej
ba4b6847df
Fix a problem with the ALTQ changes that can cause bogus memory
...
refernces. Problem reported by Luke Mewburn.
2000-12-19 00:06:01 +00:00
thorpej
4dbafc4a71
Remove an IF_PREPEND() that slipped through.
2000-12-18 23:57:13 +00:00
thorpej
f2242e9329
Gah, fix braino in last.
2000-12-18 23:41:58 +00:00
briggs
7ea0edc288
If the target rejects a tag message, turn off tagged transfers for that target.
...
Also, adjust message/command construction in ncr53c9x_select() to work no
matter how the structure alignment works out (needed at least for m68k).
Tested by me on mac68k & alpha, and sanity-checked by eeh.
2000-12-18 23:39:44 +00:00
thorpej
895f21a679
Prototype freebsd_syscall_intern() in freebsd_machdep.h so that
...
freebsd_exec.c has access to it.
2000-12-18 23:29:46 +00:00
thorpej
ad4f387a4c
Put back the INITIALLY_{ENABLED,LEVEL_TRIGGERED}() PROM brain-damage
...
work-around. It's required in order for the DEC Multia (a very
brain-damaged little machine) to work properly.
Submitted by Juergen Weiss <weiss@uni-mainz.de>, addresses
port-alpha/11202.
2000-12-18 21:49:08 +00:00
thorpej
57a13edc11
Use separate interrupt handlers for play and record the chip has
...
support for it and we're configured for separate play and record
DRQs. This makes full-duplex audio work on the Windows Sound System
(found in many Alpha systems).
Submitted by Juergen Weiss <weiss@uni-mainz.de> in kern/11178.
2000-12-18 21:31:32 +00:00
scw
e82303a96d
s/MDECDIR/MDEC_DIR/
2000-12-18 21:27:01 +00:00
christos
761a522cde
protect against multiple declarations.
2000-12-18 21:20:35 +00:00
thorpej
7cc029e16c
Use IST_LEVEL as appropriate. Fixes PCMCIA interrupt problems
...
on the DEC Multia. From Juergen Weiss <weiss@Uni-Mainz.DE>.
2000-12-18 21:17:44 +00:00
thorpej
8a56f72a7c
Oops, make this build without ALTQ again.
2000-12-18 21:13:14 +00:00
thorpej
831d5b8d43
Add SIOCGIFDLT, which will fetch the data link type (DLT_* constant)
...
for a given network interface.
2000-12-18 21:05:03 +00:00
thorpej
0b541534c5
Add an "ifr_dlt" alias for the union in struct ifreq.
2000-12-18 21:03:34 +00:00
thorpej
192e2774b3
Always pull in DLT_* constants.
2000-12-18 20:58:41 +00:00
thorpej
ca9af6e52e
Pull in BPF includes.
2000-12-18 20:58:13 +00:00
thorpej
023adb3093
Use IFQ_PURGE().
2000-12-18 20:50:36 +00:00
jdolecek
ca8ea62791
add freebsd_syscall.c
2000-12-18 20:50:09 +00:00
jdolecek
02f7f5ef0e
make compilable within LKM
2000-12-18 20:49:17 +00:00
thorpej
5363e5eed4
ALTQ'ify.
2000-12-18 20:47:10 +00:00
thorpej
541812a992
ALTQ'ify.
2000-12-18 20:41:44 +00:00
jdolecek
6701524af4
put back the rval[1] microoptimization, this is no longer used by FreeBSD emulation
2000-12-18 20:40:25 +00:00
jdolecek
2db538c869
separate the freebsd syscall code similarily to other emulations
2000-12-18 20:38:27 +00:00
thorpej
df6482a625
ALTQ'ify.
2000-12-18 20:32:08 +00:00
thorpej
cc6e5d835f
Adapt to ALTQ-related API changes (driver is not fully ALTQ'ified yet).
2000-12-18 20:23:04 +00:00
matt
9efc721402
Don't use atapi_print since if there are no wdc's, it won't be present.
2000-12-18 19:57:47 +00:00
thorpej
ed7695a765
Fill in if_dlt.
2000-12-18 19:44:33 +00:00
thorpej
23df92e38d
Small cosmetic change.
2000-12-18 19:36:41 +00:00
thorpej
6484f81abc
We now support hw vlan tag support in network interfaces, so remote it
...
from the TODO list.
2000-12-18 19:32:20 +00:00
thorpej
00d64bedbc
Add a if_dlt member, used so that userland can query the DLT_* of an
...
interface without having to first attach it to a bpfdesc.
2000-12-18 19:25:57 +00:00
thorpej
db9fd3e536
Add ALTQ support. This is used for testing/debugging ALTQ only. It
...
is triggered only on loopback interfaces, and not simplex interfaces
(which also use looutput()).
2000-12-18 19:18:33 +00:00
thorpej
66539b9373
Add ALTQ support.
2000-12-18 18:57:21 +00:00
fvdl
9b9e4d9652
caddr_t -> void *
2000-12-18 18:57:11 +00:00
thorpej
13a32129a0
Bump rev -- size of ifnet changed.
2000-12-18 18:55:43 +00:00
thorpej
2663dfcf85
Commit to the ALTQ glue.
2000-12-18 18:54:47 +00:00
thorpej
721139924d
Add a version of the 802.11 frame header that includes the 4th address.
2000-12-18 18:00:23 +00:00
abs
cf699a23e5
Add a 'value engineered' generic pcmcia CD-ROM drive, badged 'AMACOM'.
...
No vendor ID, no product ID, and the wpp_cis_info is 'PCMCIA', 'CD-ROM'.
I'd be encouraged at some progress towards 'generic devices', except
someone else is bound to produce something that identifies the same, but
requires a quirk. Can I go back to my sparc now?
Make two other comments consistent while here.
2000-12-18 17:21:11 +00:00
mjl
e2372c3a0b
Regen
2000-12-18 17:00:44 +00:00
mjl
ca4a96b3da
Add Avance Logic ALS100+
2000-12-18 16:55:46 +00:00
fvdl
b7ffc98bf8
Fix pasto in previous.
2000-12-18 16:27:20 +00:00
mrg
32b8108b06
s/%qx/%llx/
2000-12-18 15:57:15 +00:00
tsutsui
3bd1aace1b
Add missed le32toh() in uhci_device_isoc_abort().
2000-12-18 15:55:30 +00:00
mrg
272c549ab2
copy exec_aout.c:exec_aout_setup_stack to netbsd32_exec_aout_setup_stack,
...
but use USRSTACK32 not USRSTACK, so that we get 32-bit stack addresses.
now 32 bit a.out binaries work on sparc64.
2000-12-18 14:50:04 +00:00
mrg
dd2f1cdf71
- rename 32bit USRSTACK32, and define USRSTACK to that if !__arch64__, so that
...
64bit code can see USRSTACK32
- bump the limits
2000-12-18 14:48:26 +00:00
fvdl
3259cebc4c
For unknown ioctls, pass them through to a device using PTIOCLINUX,
...
so that it may deal with them if it knows them (i.e. LKMs which
deal with Linux binaries).
2000-12-18 14:47:38 +00:00
fvdl
865e7b1375
Pass SIOC* calls that are done on devices (not sockets) through
...
without trying to interpret done, as is done on Linux. The device
will get them as PTIOCLINUX, with command and arg in the structure
passed in.
2000-12-18 14:46:36 +00:00
fvdl
8578d458e5
Define LINUX_SIOCDEVPRIVATE (currently not emulated for sockets).
2000-12-18 14:44:44 +00:00
fvdl
05434b01ba
Add defines for 'passthrough' (PTIOC) ioctl commands. To be used for
...
devices that use private sets of ioctls (in LKMs), which should not
conflict with other defines. Define a value for each emulation, so
that, for example, Linux binaries which have specific ioctls
redefined to passthrough ones by the compat code, don't conflict
with other emulations.
2000-12-18 14:43:43 +00:00
fvdl
4d193ccde8
Add seperate entries for 16 bit uid/gid calls, so that border cases
...
like 0xffff can be handled better (not done yet).
2000-12-18 14:40:02 +00:00
fvdl
0bda0568cf
Regen.
2000-12-18 14:37:36 +00:00
fvdl
41623d32a2
Update for Linux calls with 32 bit uids/gids.
2000-12-18 14:37:17 +00:00
fvdl
8839755950
Update for 32 bit Linux uid/gid calls.
2000-12-18 14:36:35 +00:00
jdolecek
214db5ca6b
Store edx to rval[1], so that it won't get zeroed spuriously - this made
...
shared FreeBSD binaries coredump.
This solves port-i386/11708 by Atsushi Onoe.
XXX it may be worth it to split FreeBSD syscall code off syscall.c similar way
XXX as other emulations
2000-12-18 11:37:08 +00:00
jdolecek
f66ae436e9
make compilable without KTRACE, too
2000-12-18 08:53:39 +00:00
minoura
6f08eabd1f
%reg -> %%reg in asm() directive.
2000-12-18 02:46:49 +00:00
bjh21
c25ab2f1ec
Rudimentary facilities for extracting the card's Ethernet address from the
...
ROM. Only works on one of my two cards, though. It looks like we'll need
to use the RISC OS loader on the podule to get this right. *mutter*
2000-12-18 00:46:47 +00:00
tsubai
9812c28653
Clean up unused variables.
2000-12-17 23:24:25 +00:00
tsubai
600a78f5a5
Move variable tickspending to clock.c; it's used in only clock.c.
2000-12-17 23:16:22 +00:00
tsubai
00940e9045
Switch to the idle stack in the idle loop.
2000-12-17 22:57:35 +00:00
jmc
3926121843
Comment out the isa wss driver.
...
GENERIC is the kernel used on new installs and too many things overlap the
resources (irq mostly) the default isa version may be using which causes
panics on reboot.
2000-12-17 22:53:52 +00:00
pk
c421b5eb92
Pull over revision 1.23 from sparc:
...
Fake a label only if it appears to be blank, and if so use RAW_PART
instead of 0.
2000-12-17 22:39:18 +00:00
bjh21
4942923809
Handle detecting the available media and state of medium selection links
...
on EtherLan 100 (and presumably 500) boards.
2000-12-17 22:29:26 +00:00
thorpej
f41028779b
Add back the code that clears "odd" in VCHR. This shouldn't be
...
necessary, but we haven't made X cope with the wierd size yet.
2000-12-17 22:23:12 +00:00
pk
065dbd3604
Make pointer formats work with a 32-bit compiler.
2000-12-17 21:54:20 +00:00
pk
4bcb826e27
Cast a `bus_addr_t' argument to `u_long' for `%lx' format (XXX..)
2000-12-17 21:50:14 +00:00
pk
51dca5ed7c
Fix printf() pointer formats & make them work with a 32-bit compiler.
2000-12-17 21:43:54 +00:00
pk
4d082438e0
Literal `%' in format string => `%%'
2000-12-17 21:42:21 +00:00
pk
107489f7a1
Remove spurious `#define DEBUG'
2000-12-17 21:41:43 +00:00
jdolecek
5c6130a2b1
hum, use freebsd_setregs for FreeBSD ELF binaries (this bug was introduced with
...
the execsw[] changes)
2000-12-17 21:36:49 +00:00
thorpej
0a8ec4baf3
Add an at isapnp.
2000-12-17 20:35:45 +00:00
thorpej
19c3f4691f
ISAPnP front-end for the Aironet 802.11 cards. Note this is currently
...
untested.
2000-12-17 20:34:40 +00:00
thorpej
5b67bb41a2
Regen; added Aironet 802.11.
2000-12-17 20:17:20 +00:00
thorpej
8c28f8f467
Add Aironet ISAPnP device ID.
2000-12-17 20:16:03 +00:00
bouyer
179157be03
Fix a reversed test.
...
Partial fix for kern/11726: now the kernel find the drives, but panics
after a device has been mounted.
2000-12-17 19:35:23 +00:00
jdolecek
6665bd7a9d
add compat_util.c goo so that this doesn't depend on emul_find()
...
being available in the running kernel
2000-12-17 16:21:12 +00:00
jdolecek
5803fc683f
add emul_find() goo, so that this doesn't depend on emul_find() being already
...
present in kernel
add (commented out) COMPAT_43, COMPAT_12, COMPAT_09 stuff needed for this
LKM to load
2000-12-17 16:20:23 +00:00
jdolecek
29fd738f28
make LKM safe
2000-12-17 16:15:54 +00:00
jdolecek
cec7e3ceca
regen
2000-12-17 16:14:40 +00:00
jdolecek
b436e7bba3
add emulation of FreeBSD utrace(2)
2000-12-17 16:11:38 +00:00
jdolecek
d2a0c208d5
add FreeBSD-compatible KTR_USER/KTRFAC_USER
2000-12-17 16:04:51 +00:00
jdolecek
aca80bc6f2
use LKM name "compat_FOO", which matches name of the resulting LKM .o file
2000-12-17 16:00:37 +00:00
jdolecek
df68499f38
make LKM safe
2000-12-17 15:55:47 +00:00
jdolecek
cacec11253
delete obsolete comment
2000-12-17 15:52:39 +00:00
ad
b5aee7bd4c
Thinko.
2000-12-17 14:46:43 +00:00
ad
3b02b279aa
Regen.
2000-12-17 13:56:19 +00:00
ad
d092cb0d0a
Sync with PixelStamp drivers.
2000-12-17 13:56:05 +00:00
ad
553c5108d4
Add wscons drivers for the DEC PixelStamp graphics accelerators.
2000-12-17 13:52:03 +00:00
itojun
60fa2b29af
fix typo in function name (rn_satsifies_leaf -> satisfies). indent.
...
split rn_inithead() into two function - i'm putting some hook around here.
2000-12-17 10:23:19 +00:00
jmc
d1c6f1123f
Add pnpbios_getiosize
2000-12-17 07:59:14 +00:00
jmc
50445038df
Change the attach routine so it handles all the known cases that pnpbios
...
returns for floppy controllers i/o ports. i.e.
1. 1 range of length 4 (which conveniently "forgets" the ctl i/o port),
2. 2 ranges: 1 of length 4 and the ctl i/o port.
3. 1 range of length 6 which goes to the end of the ctl i/o.
Make this line up with the MI fdc code by mapping in a range of 4 on the
base i/o and then either direct or submapping the ctl i/o. In the one case
where the BIOS lies and says it's not there just map it in anyways. (but note
the fact to the end user).
2000-12-17 07:58:37 +00:00
jmc
2967c3fac3
In fdcattach() reset the controller before moving on as some probes (ala pnpbios) may not have reset during match
2000-12-17 07:37:31 +00:00
eeh
519aef8cf4
Make sure bits in the flags are disjoint.
2000-12-17 06:18:21 +00:00
briggs
d25ab824c8
Back out previous change. It appears to be in error. There is something
...
else that is causing the esp driver on the mac68k to fail miserably.
2000-12-17 04:38:29 +00:00
briggs
0debc0e91e
At least the 53c96 does not work with the selatn3 command. Disable it
...
for both the 53c94 and 53c96. This also addresses PR port-mac68k/11716.
2000-12-17 03:29:03 +00:00
scw
7fb03460dc
Sprinkle some register prefixes in the asm() statements.
2000-12-16 22:59:32 +00:00
mycroft
f25d5fc601
Fix another obvious linesw problem.
2000-12-16 21:16:22 +00:00
mycroft
8a6c4ba10b
Fix an obvious braino in the line discipline change.
2000-12-16 21:09:18 +00:00
bjh21
72735aa75a
Correct embarrassing null-pointer-dereference bug. Also fixes interrupt
...
enabling.
Default to 10base2 for now, since automatic media selection doesn't work.
2000-12-16 18:24:36 +00:00
bjh21
3ebcd51009
I think bit 0 of the status register is the interrupt status on read.
2000-12-16 18:23:14 +00:00
bjh21
3c5709c088
Separate out checkvectors(), so it can be used elsewhere for debugging.
2000-12-16 16:45:11 +00:00
augustss
d1c538bc2f
Don't repeat 'host controller halted' message. From OpenBSD.
2000-12-16 16:09:24 +00:00
bjh21
d839461405
Pull across arm32 rev 1.4:
...
ALTENTRY() must die.
2000-12-16 14:38:50 +00:00
bjh21
0b45f78538
Pull across arm32 rev 1.5:
...
ALTENTRY() must die.
2000-12-16 14:38:06 +00:00
jdolecek
72014988d6
adapt to recent struct emul changes
2000-12-16 13:30:08 +00:00
chs
34a059b354
in uvn_flush(), don't deactivate busy pages.
2000-12-16 06:17:09 +00:00
simonb
4cf1e73334
Use sys/conf/newvers_stand.sh instead of local script.
2000-12-16 04:20:24 +00:00
tsutsui
e9da06d897
Add options COMPAT_LINUX (sync with GENERIC).
2000-12-15 18:19:03 +00:00
fvdl
89b5cfa9c5
Jump out of the scandir loop if VOP_READDIR returns an error, avoiding
...
running around in circles.
2000-12-15 11:52:14 +00:00
itohy
cf27186531
Remove empty lines from cpp output since make doesn't seem to like them.
2000-12-15 07:16:36 +00:00
mycroft
b29180b2ff
Tighten up the ELF signature checks, and actually look for the ABI tag added
...
in newer glibc versions.
2000-12-15 06:14:21 +00:00
oster
b36a1a085e
For the RF_ASSERT() and RF_PANIC() macros, call a function to do the
...
sprintf, instead of doing the sprintf in the macros. This means just
1 copy of each of the error messages, chopping about about 16K off the
size of an i386 kernel. Thanks to Simon Burge and Enami Tsugutomo
for providing the inspiration to do this.
2000-12-15 02:12:58 +00:00
thorpej
2c482e17b7
Descend into the altq directory.
2000-12-15 01:30:36 +00:00
thorpej
ccf928446b
Install ALTQ header files.
2000-12-15 01:20:32 +00:00
tsubai
0763c14571
Make this compile again.
2000-12-15 01:16:48 +00:00
lukem
146ab1ba9b
s/pio/PIO/ and s/lba/LBA/ in messages output to users
2000-12-14 23:56:18 +00:00
thorpej
cd414d81ab
Glue in ALTQ.
2000-12-14 23:55:31 +00:00
thorpej
58816d8ab4
Saner glue into cdevsw.
2000-12-14 23:50:43 +00:00
simonb
6ec588df0d
Correctly order the contents of the emul_hpux struct so this compiles.
2000-12-14 22:55:36 +00:00
thorpej
ea9f3d531c
Change the way ALTQ is enabled in the kernel, as there is an
...
annoying include file name clash.
2000-12-14 22:36:48 +00:00
mycroft
6d9be19e76
ALTENTRY() must die.
2000-12-14 22:00:20 +00:00
jeffs
1c726aab7f
For MIPS software masking option, when returning to user mode apply
...
the mask to all interrupts to catch changes in the mask state faster.
Does not affect platforms w/o this option enabled.
2000-12-14 21:29:51 +00:00
jeffs
19adf5c987
Make userret() "static __inline". This lets it be inlined, even if you
...
do not have the compiler inline normal functions to save space. It helps
a bit on lmbench.
2000-12-14 21:24:53 +00:00
bjh21
395a883e48
Pull across arm32 rev 1.19:
...
Remove ALTENTRY(). It's dangerous and should not be used.
2000-12-14 20:50:56 +00:00
mycroft
fbcb53e0b5
Sync with -current, add COMPAT_LINUX.
2000-12-14 20:46:06 +00:00
bjh21
e266a563d8
Filter out non-ASCII characters from podule descriptions.
...
I think my MIDI card had a \r at the end, which was confusing.
2000-12-14 20:40:29 +00:00
jdolecek
5f0114a837
regen
2000-12-14 20:39:36 +00:00
jdolecek
14b2acc126
add sysinfo()
2000-12-14 20:37:57 +00:00
scw
5cabdd3709
Some snippets of documentation for mvme68k...
2000-12-14 20:30:14 +00:00
bjh21
84d111ea01
Move RCSID to the end of locore so it doesn't end up in zero page if we
...
compile with an asm.h which doesn't know about section .ident.
2000-12-14 20:30:03 +00:00
bjh21
a6b4048c85
Get ELF RCSIDs back
2000-12-14 20:26:42 +00:00
mycroft
e06ad67fa5
Remove ALTENTRY(). It's dangerous and should not be used.
2000-12-14 20:15:26 +00:00
bjh21
1e720616fb
Copy from libc
2000-12-14 19:51:51 +00:00
bjh21
af87db0411
Use _C_LABEL
2000-12-14 19:50:38 +00:00
bjh21
fe80ce82c0
Copy from libc
2000-12-14 19:44:58 +00:00
bjh21
c044c88beb
Sync with arm32.
2000-12-14 19:33:00 +00:00
bjh21
14198dc0bd
Sync with arm32 -- they've got ELF stuff there these days.
2000-12-14 19:28:12 +00:00
bjh21
acff6e4375
Use _C_LABEL rather than _C_FUNC.
2000-12-14 19:22:39 +00:00
thorpej
9f416d534c
"KERNEL" doesn't belong in headers.
2000-12-14 18:51:10 +00:00
marcus
724713366e
Made weak_alias create correct labels on sh-elf.
2000-12-14 18:47:30 +00:00
mycroft
c0d0ffef4e
Some #ifdefs to make LKMs happy.
2000-12-14 18:44:20 +00:00
mycroft
84e07a956d
Add osf1_syscall.c.
2000-12-14 18:42:07 +00:00
mycroft
c071846a91
Add linux_syscall.c for alpha.
2000-12-14 18:40:14 +00:00
mycroft
33d5c07c1b
Clean up #includes.
2000-12-14 18:34:59 +00:00
mycroft
1b77a6e458
Add COMPAT_LINUX.
2000-12-14 18:28:30 +00:00
mycroft
bdf4af93a3
Some namespace hiding I forgot before.
2000-12-14 18:10:35 +00:00
mycroft
ccaa88d980
Declare linux_syscall_intern().
2000-12-14 18:10:14 +00:00
mycroft
b8d0fc574a
Regen.
2000-12-14 18:08:09 +00:00
thorpej
f5370ce2cc
Don't need <vm/vm.h> (it doesn't exist in -current).
2000-12-14 18:08:08 +00:00