mjacob
fa60c9131a
Very early and very *very* lightly tested support for LIVENGOOD chipset
...
(followon to WISEMAN). Presumably some flavors are also no multimode copper
as well.
2000-10-16 23:08:45 +00:00
imp
0630faf57d
When wierdreset flag is set, turn on the DISADVFD flag when we reset
...
rather than all the flags. This prevents setting being read from ROM,
which is a problem. If this breaks anything, it will only break the
3C556B cards minipci cards, which mainly exist at rpi as far as rpi
has been able to tell.
Submitted by: Louis Gerbarg <gerbal@rpi.edu>
2000-10-16 23:02:21 +00:00
gallatin
3ef73aae7e
Fix problems booting large kernels on alphas. The symptom is that the kernel
...
loads, prints the copyright, and either hangs or locks solid. The
PC tends to be in the data segment and the RA is in XentMM
Doug really came up with the fix, I'm just the monkey typing. Doug says:
The alpha can only support 64k of globals with $gp pointing at
base+32k so that the code can use 16bit signed offsets from $gp to
access it. .... it is possible to have multiple .got subsections
and the linker handles this with the relocations for 'ldgp' pseudo
instructions. [Without this patch] the code in exception.s has been
linked to use a different gp from locore.s (where pal_kgp is set).
Reviewed by: dfr
2000-10-16 20:15:43 +00:00
dfr
b0c15b2eae
Add section for building ia64 kernels.
2000-10-16 20:04:52 +00:00
obrien
17dc0cb9cb
Convert from the Alpha compontents to PowerPC ones.
2000-10-16 19:58:32 +00:00
imp
0becd6877f
Add types and prototypes.
...
Submitted by: msmith
2000-10-16 19:49:30 +00:00
imp
c9f8de22b0
Forgot to commit this last night.
...
Define interrupt routing method.
Submitted by: msmith
2000-10-16 19:43:44 +00:00
wpaul
35828f956b
Remove an errant splimp() that I missed when I went through this driver
...
the first time.
2000-10-16 18:51:32 +00:00
n_hibma
4e7a941619
Undo previous commit. <machine/clock.h> is needed for the prototype
...
for DELAY().
2000-10-16 18:50:00 +00:00
n_hibma
ba11a89d00
Sync with NetBSD:
...
Add more Usages.
2000-10-16 17:45:27 +00:00
n_hibma
b25fdde238
Sync with NetBSD:
...
Add seatbelts.
Be more lenient towards restarting the ports: If a port manages to connect
successfully reset the restartcount.
2000-10-16 17:40:59 +00:00
brian
637755464a
Move __uint16_swap_uint32, __uint8_swap_uint32 and
...
__uint8_swap_uint16 inside __GNUC__.
Reviewed by: bde
2000-10-16 17:06:48 +00:00
dfr
bc46619cd7
In pmap_remove_pv(), only manipulate the page's list if the pv is
...
managed.
2000-10-16 17:06:32 +00:00
dfr
1ecfe05d1d
Do a full exception_restore after an execve syscall to ensure that the
...
new program gets the right values for its arguments etc.
2000-10-16 17:03:51 +00:00
dfr
0f8e5156ff
Clear the register stack frame before using loadrs to invalidate the
...
stacked registers.
2000-10-16 16:59:32 +00:00
dfr
efff96d60a
Clear ar.pfs for the child process in cpu_fork - switch_trampoline
...
doesn't want a stack frame.
2000-10-16 16:55:59 +00:00
gallatin
b2fadc6d14
The previous commit broke kernel builds on alpha (and probably ia64).
...
#ifdef away the offending code until somebody with more newbus fu than
me can figure out where to put a default function that returns 255
without touching each alpha chipset driver..
2000-10-16 15:38:11 +00:00
obrien
d84d862cbd
"Ok, my loader's now up to putting up a prompt. It probes disks partially
...
but can't boot from them yet."
Thanks to Stephane Potvin for the some of the code in this set.
Submitted by: Benno Rice <benno@jeamland.net>
2000-10-16 10:46:22 +00:00
dfr
843ee21b1b
Track changes to trapframe.
2000-10-16 09:18:05 +00:00
dfr
eff8f28a1d
* Correct some of my misunderstandings about how best to switch to the
...
kernel backing store.
* Implement syscalls via break instructions.
* Fix backing store copying in cpu_fork() so that the child gets the right
register values.
This thing is actually starting to work now. This set of changes takes me
up to the second execve (the one which runs the first shell). Next stop
single-user mode :-).
2000-10-16 08:54:40 +00:00
ru
4585a8bced
Added support for i815.
2000-10-16 08:53:00 +00:00
dfr
b439fc03db
Use the right mask for extracting sof from cr.ifs.
2000-10-16 08:47:56 +00:00
dfr
a19c68c1cb
Remember to re-initialise cr.itm on clock interrupts so that we get more
...
than just one tick.
2000-10-16 08:46:57 +00:00
dfr
39f24cfb96
Merge a fix from the alpha port - put softintr in the right place in the
...
table.
2000-10-16 08:45:45 +00:00
dfr
2f4d309251
Give names to app registers and control registers. Fix a typo handling
...
mov from branch register instructions.
2000-10-16 08:44:34 +00:00
imp
2fee850635
First cut at allocating the resources from the CIS after the probe, but
...
before the attach. Things aren't completely working, but this is a good
checkpoint.
Also, initialize the dev member of the function as soon as we add it
to the parent.
2000-10-16 07:51:12 +00:00
imp
fa741b6476
Remove debug writes introduced in prior commit
2000-10-16 07:31:13 +00:00
imp
893736b551
Add the ability to use the $PIR table in the BIOS to route interrupts
...
on demand.
Submitted by: msmith
2000-10-16 07:25:08 +00:00
imp
d81515c140
When a pci device hasn't had an interrupt routed to it (signified by
...
the intline of 255) go ahead and route the interrupt when we allocate
an interrupt.
Submitted by: msmith
2000-10-16 07:24:00 +00:00
wpaul
f6a9ec137a
Fix one instance of XL_LOCK() that should have been XL_UNLOCK(). After
...
doing this so many times, I guess I was entitled to at least one typo.
Thanks to all who spotted this.
2000-10-15 21:15:38 +00:00
msmith
3f1cd5592b
Network modules are all "if_foo" not "foo". Avoid the confusing spew that
...
ensues when ifconfig tries to load if_ed.ko when it's already in the kernel.
2000-10-15 20:23:27 +00:00
brian
f14ff11317
Remove namespace polution (x -> __x) introduced in the last
...
revision.
Pointed out by: bde
2000-10-15 19:31:24 +00:00
brian
74f5353c0a
BPF wants packets in host byte order whereas TUN_IFHEAD wants them
...
in network byte order.
When we've got TUN_IFHEAD set, swap the AF byte order before passing
a packet to bpf_mtap().
2000-10-15 18:49:17 +00:00
bmilekic
76e5fb2ac3
Correct check for NULL in MEXT_INIT_REF() which should be checking whether
...
mbuf->m_ext.ref_cnt is NULL, and not whether mbuf is.
Also, remove spaces before "mbtypes" in MGET and MGETHDR macros.
Pointed out by: dwmalone
2000-10-15 17:57:00 +00:00
imp
cd3bbf9dd5
Lots of little fixes. We no longer panic on card insert:
...
o initialize ivars with bzero.
o remove interrupt function pointer. netbsd needs it, but we don't.
o add lots of comments about bogus things that I've been kludging to try
to make the simple cases work.
o add new ivar accessor for cis4 to match cis3. likely neither will be
needed, but it doesn't hurt to have it.
2000-10-15 17:21:50 +00:00
n_hibma
aafeb3d6b7
Put the header section in the header file not the c file.
...
Submitted by: Jonathan Chen <jon@spock.org>
PR: 21982
2000-10-15 15:19:35 +00:00
phk
beadbd4365
Remove unneeded #include <machine/clock.h>
2000-10-15 14:19:01 +00:00
peter
ec72f8bd92
Slight cleanup - this is logically equivalent code but means one less
...
use of the evil resource_locate() function.
2000-10-15 10:17:55 +00:00
phk
35f5b229bc
Move DELAY() from <machine/clock.h> to <sys/systm.h>
2000-10-15 09:51:49 +00:00
peter
72f413de0c
Clean up as in isa/* - resource_query_string() loop cosmetic tweaks.
2000-10-15 09:32:58 +00:00
peter
f8f70f4f5c
Repeat after me: I will test *before* commit, not after.... *blush*
2000-10-15 09:18:14 +00:00
nyan
5c19d4f6c0
Fixed warnings.
2000-10-15 09:04:21 +00:00
peter
af84d4dcdc
Untangle some resource matching loops that were getting on my nerves
...
and seemed to be getting cut/pasted to places they shouldn't be.
2000-10-15 08:50:45 +00:00
bp
9c029c0ce5
Make nfs PDIRUNLOCK aware. Now it is possible to use nullfs mounts on top
...
of nfs mounts, but there can be side effects because nfs uses shared locks
for vnodes.
2000-10-15 08:06:32 +00:00
bp
86d96862d1
Add missed vop_stdunlock() for fifo's vnops (this affects only v2 mounts).
...
Give nfs's node lock its own name.
2000-10-15 08:01:28 +00:00
bmilekic
af7a6d917b
While I'm here:
...
Small change (remove tab in one of the MEXT* macros) - probably slipped
through (accidently?) in dwmalone's KASSERT() addition (rev 1.58).
2000-10-15 06:27:01 +00:00
bp
b9d830d3e7
Fix nullfs breakage caused by incomplete migration of v_interlock from
...
simple_lock to mutex.
Reset LK_INTERLOCK flag when interlock released manually.
2000-10-15 06:25:42 +00:00
bmilekic
1f6d21dd38
Add nmbcnt sysctl and make it tunable at boottime; nmbcnt is the
...
number of ext_buf counters that are possibly allocatable.
Do this because:
(i) It will make it easier to influence EXT_COUNTERS for if_sk,
if_ti (or similar) users where the driver allocates its own
ext_bufs and where it is important for the mbuf system to take
it into account when reserving necessary space for counters.
(ii) Facilitate some percentile calculation for netstat(1)
2000-10-15 06:24:07 +00:00
nyan
6df9be0e35
Fixed warnings.
2000-10-15 04:54:17 +00:00
nyan
3a05390ac2
Merged from sys/boot/i386/loader/main.c revision 1.21.
2000-10-15 02:56:48 +00:00