mark
8920fc9215
Rework of kernel I/O & memory mappings along with new implementation of
...
bus_space_map for PCI memory.
The mapping of system devices and I/O space has been shuffled to place them
at the top of memory leaving a larger contiguous chunk between the kernel
itself and the I/O mappings for the kernel VM area. This allows support
for kernel VM areas > 48MB.
The 144MB fixed mapping of early PCI memory space has been removed and a
new version of the bus_space_map() function has been implemented to map
PCI memory into the kernel VM area as required rather than using the fixed
mapping.
A mapping of the first 1MB of PCI memory is maintained for ISA memory
accesses and accesses to the VGA memory.
2000-01-10 07:43:07 +00:00
mark
656c8e63b4
Add description of the pciide & wd flags (from i386 GENERIC config).
...
Restore the isp driver now that we can down load firmware again.
2000-01-10 07:22:35 +00:00
tsutsui
6c5a73d0ea
Add IPv6 stuff.
2000-01-10 06:12:20 +00:00
tsutsui
e6824489b4
Fix root device name md0a -> md0
2000-01-10 05:03:24 +00:00
jonb
3a852a52dc
Hmmm... The pc532 will only ever have one ncr device without major
...
hardware rework, so it doesn't need to be listed as ncr*. However,
this could also be thought of as covering up a (new?) bug in the
probe/attach code that has recently decided that there are at least
ncr0 and ncr1 with the same interrupt and address mappings. So
this change is just to let people build kernels that don't panic
at boot time...
There, is that a long winded commit message or what?
2000-01-10 04:47:08 +00:00
mark
996c945e65
Add a several casts (mainly cosmetic).
2000-01-10 04:05:50 +00:00
mark
62645f43ba
Add support for a boot argument podule?=mmmmpppp to enable the manufacturer
...
and product IDs for a podule to be overriden. The IDs are specified in hex.
A value of "ffff" means disable and replaces the podule?.disable option.
This allows podules whose IDs have been changed e.g. by PowerROMs to still
have the correct driver attached.
Based on my original patch but tided up and debugged by Stephen Hobbs.
2000-01-10 04:01:17 +00:00
eeh
082d2d0074
Add debugger single-stepping and fix interrupt dispatch bugs.
2000-01-10 03:53:20 +00:00
simonb
ede7778a1c
Remove unneeded include files (up to 16 in two files!).
2000-01-10 03:24:31 +00:00
matt
a0bcad1505
move to ibcs2_sysi86 to arch/i386/i386/ibcs2_machdep.c.
...
XXX -- still need to properly MI the waitsys code.
2000-01-10 03:16:25 +00:00
matt
8e42885010
Clean things up. Only include the ELF EXEC iff EXEC_ELF32 is already
...
asserted.
XXX -- this should mutate into kern/exec_coff someday with a cpu_coff_hooks
ala ecoff support.
2000-01-10 03:14:56 +00:00
matt
47b5b640a7
Regen.
2000-01-10 03:12:19 +00:00
matt
61783809dc
rename ibcs2_sysi86 to ibcs2_sysmachine (since ibcs2 now runs on other
...
things than i386).
2000-01-10 03:10:15 +00:00
matt
cbe54e5057
Add ibcs2 machine dependent file for VAX.
2000-01-10 03:06:44 +00:00
matt
1a241d6403
Move the ibcs2 setmachine function here (from compat/ibcs2) since it is
...
i386 specific.
2000-01-10 03:05:35 +00:00
matt
100b64e3c6
Add some i386 defines.
2000-01-10 03:03:54 +00:00
augustss
d005bd8581
Regen.
2000-01-10 02:48:14 +00:00
augustss
261d171a62
Add the Linksys USB100TX Ethernet adapter.
...
(We will have a driver for it soon!)
2000-01-10 02:47:03 +00:00
matt
a57402e015
Add VS4000 scsi attachment (does not yet work).
...
Add COMPAT_IBCS2 hook (for running DEC VAX SVR3 images).
2000-01-10 02:35:35 +00:00
matt
362ae13bea
Add some machine dependent stuff for vax.
2000-01-10 02:33:13 +00:00
matt
5dc0a61485
Add ibcs2_machdep.h and reformat so that adding new includes is a bit easier.
2000-01-10 02:30:33 +00:00
deberg
bb0e1548bf
gc unused mac68k devices
2000-01-10 02:25:25 +00:00
simonb
6713f95947
Add trailing quote to RCS ID.
2000-01-10 01:57:41 +00:00
mark
3f33a8ec6c
Fix libraries we link with.
2000-01-10 00:25:01 +00:00
mark
befe1184d3
Remove extraneous .. in makeobsolete path.
2000-01-10 00:24:43 +00:00
ad
0ab584940f
RCS ID police.
2000-01-09 23:12:30 +00:00
ad
ef9dba7791
- Protect against multiple includes.
...
- Spacing.
2000-01-09 23:10:45 +00:00
simonb
82a7ef29e8
Move include of <sys/sysctl.h> after <vm/vm.h>
...
Add some parentheses around part of an expression to keep gcc -Wall happy.
2000-01-09 22:31:44 +00:00
pk
20018b9be8
Add special code for recognising a floppy drive as the boot device.
...
Sun's PROMs don't co-operate here, so there are _hacks_ involved...
2000-01-09 20:53:30 +00:00
simonb
0e7337b60e
Remove defines for VM_PHYSSEG_STRAT and VM_PHYSSEG_NOADD - these are
...
already in mips/include/vmparam.h. Now things work again (yo Andy!).
2000-01-09 20:09:43 +00:00
simonb
b4c00759ec
Clear up a comment a little.
2000-01-09 20:08:14 +00:00
scw
2a8d425699
After writing a page out to disk, run the page back through the user's
...
input filter to ensure we don't end up with a cached copy of the page
in the wrong byte-order for the host cpu.
This fixes a fatal bug which bites when the DB 'lorder' is different
to the cpu's, and a cached page is accessed soon after it was flushed
to disk.
2000-01-09 19:56:15 +00:00
uch
3e70433d39
fix TX39IO port debug routine bug. (TX3912)
2000-01-09 18:56:37 +00:00
mjacob
2a7d01e353
The trigger for not downloading f/w is now a
...
NULL f/w pointer, not a nonzero f/w length.
2000-01-09 18:55:11 +00:00
mjacob
250a1f41c2
The sense of being able to sleep for DMA resources was reversed. Oops.
2000-01-09 18:44:40 +00:00
chopps
e8a27771a7
remove unused llc from receive logic, protect use of llc header in tranmist
...
logic, fixes pr#9151
2000-01-09 17:32:58 +00:00
joda
eaa635b930
add (commented out) xe@pcmcia entry
2000-01-09 17:31:56 +00:00
joda
08b94cc72f
add more legal MJ
2000-01-09 17:25:42 +00:00
joda
5e787daca3
xe@pcmcia
2000-01-09 17:23:05 +00:00
hubertf
be120f8f41
Also move the +SIZE files into place, if a pkg comes with some.
2000-01-09 17:21:53 +00:00
joda
a72606bdaf
now compiles on NetBSD
2000-01-09 17:21:38 +00:00
joda
a6afd742f7
add NetBSD tag
2000-01-09 17:20:36 +00:00
jsm
a5da40c55a
Use err(1, NULL) and warn(NULL) for `out of memory' error messages.
2000-01-09 17:17:19 +00:00
joda
35957910a6
add Xircom 16-bit PCMCIA driver (from OpenBSD)
2000-01-09 17:10:43 +00:00
sommerfeld
dd51978a5a
Make rules for finding object directory match those used by make:
...
obj.${MACHINE} takes precedence over obj.
the generated makefile should probably just use the print-objdir hack instead.
2000-01-09 16:37:28 +00:00
hubertf
959b8807ca
Document that errno is set to ENOMEM if no memory can be allocated.
2000-01-09 16:14:04 +00:00
joda
7d1d793acc
regen
2000-01-09 16:01:22 +00:00
joda
a3bf37e388
add vendor-ids for Intel, Xircom, and Compaq (2) -- from Free/OpenBSD
2000-01-09 16:00:29 +00:00
tsutsui
15e19e87b9
Fix y2k bug in inittod().
...
I misunderstood that "bad date in battery clock" message was
caused by dead-battery NVRAM. *sigh*
2000-01-09 15:56:52 +00:00
abs
b1b361cb53
Slightly modified small fixes from Richard Rauch in PR bin/9150
2000-01-09 15:56:37 +00:00