dbj
54a0e65b02
initialized unused dma registers to 0xdeadbeef instead of 0 to aid debugging.
1998-12-08 09:35:07 +00:00
tsubai
ea6bba6b90
Fix a typo.
1998-12-07 17:17:14 +00:00
nisimura
14b18ffcb5
- Remove improper casts mistakenly creeped in the last commit.
1998-12-07 04:21:57 +00:00
tsubai
fbeabd992c
Implement sparse bus space support.
1998-12-06 15:39:12 +00:00
ragge
5ff97947fe
Search for NCR controllers, but not on VS4000/60.
1998-12-06 14:33:54 +00:00
ragge
fec054bd9a
Simple hack to get at least PIO functionality out of the VS2000/3100 ncr5380.
...
Fixed by Jens Arvid Nilsson.
1998-12-06 13:55:09 +00:00
mjacob
c2e84d0cde
What was missing here is the mapping between our booting SCSI bus number
...
and the parent (hba) path from which we booted from. As a temp fix,
we'll only go with the first match to set altbootdev- not additional matches.
The problem was further exacerbated by the fact that cnpoll doesn't seem
to work on serial consoles.
1998-12-05 21:05:44 +00:00
mjacob
74bc9f26d5
Update HBAs to incorporate the new max_lun property.
1998-12-05 19:43:33 +00:00
jonathan
340efce0ea
Track PV_REFERENCED bit as for PV_MODIFIED, to make mdsetimage work correctly.
...
Compatiblity with Mach VM: clear pmap-private bits in pmap_remove() if !UVM.
1998-12-05 09:13:09 +00:00
jonathan
aecf708ee3
Clean up kernel PTE allocation. Allocate space for maxproc kernel stacks.
...
Bump UVM swap-map to avoid panics on large swap machines.
1998-12-05 07:50:12 +00:00
jonathan
ea1aa3511c
#ifdef _KERNEL around cpu_exec_ecoff_setregs() prototype.
1998-12-05 07:26:11 +00:00
thorpej
7fa243e59e
Pass the symbol table size, like a.out.
1998-12-04 20:22:36 +00:00
thorpej
2d7f8f3343
Support both a.out and Elf32 symbols in DDB.
1998-12-04 20:19:22 +00:00
nisimura
75ff38a27d
- Fix an error in primary cache line size detection logic; when IC and/or DC
...
bit is 1, then line size is 32. Otherwise, 16.
1998-12-04 10:32:08 +00:00
nisimura
9f33638436
- Fix and improve confusing indentations inside trap().
...
- Don't make a reference of curproc when it has NULL value. It causes
double fault upon a fatal panic ocation.
- Macro FETCH_INSTRUCTION() took a value of address 0.
-
1998-12-04 04:35:44 +00:00
sakamoto
0bba7a7eca
Not used.
1998-12-04 00:17:49 +00:00
pk
5d9f86821c
Add a device_register() function to determine the boot device.
...
Use it in addition to the old method for a while, so we can take note
of any glitches easilier.
1998-12-03 23:49:58 +00:00
bouyer
47ab212504
Rename pio_mode, etc ... to PIO_cap, etc ... for consistency with the
...
ata_drive_datas struct. Suggested by Soren S. Jorvan.
1998-12-03 18:24:30 +00:00
tsubai
619952b3ee
Not used.
1998-12-03 11:05:18 +00:00
nisimura
3c6a704193
- Use explicite structure member reference with 'struct frame' to alter
...
register values of exception frame pointed with p->p_md.md_regs.
- Local auto variable 'cpustate' in cpu_coredump() was never used correctly.
1998-12-03 06:28:45 +00:00
sakamoto
64ba00be2c
Change r_type bit field size 5 to 6 and reduce unused bit(2 to 1).
...
Suggested by Mirian Crzig Lennox.
1998-12-03 05:15:06 +00:00
ross
33038ca087
Tweak this so it will build and run on ILP32 hosts, anyway, 0x...LL constants
...
are blessed by the C9X draft.
1998-12-03 04:16:18 +00:00
thorpej
da572a137f
Argh, fix the ANSI CPP version of the a.out WARN_REFERENCES().
1998-12-02 21:16:46 +00:00
tsubai
4cb00b9fe2
Adapt to gcc change (calling sequence).
1998-12-02 14:23:03 +00:00
bouyer
ab57245c0f
Document the use of flags to set/disable PIO/DMA/UDMA modes.
1998-12-02 10:54:26 +00:00
thorpej
a6f7e0c05a
Implement WARN_REFERENCES().
1998-12-02 00:58:42 +00:00
leo
7cce2beefa
Fix the __abs_copy() macro (wrong parameters to __abs_opname).
1998-12-01 15:32:28 +00:00
leo
70249fa2f2
Make this compile again... ('maximum entropy').
1998-12-01 15:30:01 +00:00
thorpej
1e7ec4d50e
Use _C_LABEL() to generate C labels in assembly code, don't prepend an
...
underscore (_) directly. (XXX Except in a few places, where traditional
CPP's macro evaluation semantics break things, so we test for __ELF__
directly in those places).
1998-12-01 04:30:59 +00:00
ragge
6e9aa26bb0
Fix disk size identifier bug.
1998-11-30 22:27:32 +00:00
mycroft
abfe9cee7b
Sync with 32-bit SPARC version.
1998-11-29 22:20:19 +00:00
minoura
e01f39790b
BUFCACHE option.
1998-11-29 16:20:13 +00:00
minoura
933646a42b
Re-enabled SMALL.
...
This kernel can run on small memory machines.
1998-11-29 16:17:01 +00:00
ragge
133ae4e0b7
Wall fix.
1998-11-29 15:12:57 +00:00
ragge
b5c0d58042
vm_offset_t -> vaddr_t. Count up memory here.
1998-11-29 15:12:23 +00:00
ragge
09cbabdb40
Don't map in unnecessary pages.
1998-11-29 15:09:10 +00:00
ragge
6c5df58799
Protect against multiple inclusion. Struct needs at least one argument.
1998-11-29 15:06:02 +00:00
ragge
dbcd5013d0
blkclr -> memset.
1998-11-29 15:04:56 +00:00
ragge
3fec5558a2
uvm_km_alloc -> uvm_km_zalloc.
1998-11-29 15:04:36 +00:00
ragge
a2d54053dc
Fix (small) segv bug. Recognize in-kernel trace and breakpoint traps.
1998-11-29 15:04:05 +00:00
ragge
2298227965
Remove support to execute reno/ultrix binaries. It doesn't work, and
...
must be done in another way to work.
1998-11-29 15:01:49 +00:00
ragge
015d31ae8d
- Save R/M bits after a page is unmapped.
...
- Keep track of mapping count (for statistics).
- vm_offset_t -> vaddr_t/paddr_t.
- Move away counting of available memory.
1998-11-29 14:55:04 +00:00
ragge
f07a586dc6
the btoc/ctob/btop macros must use CLBYTES, not NBPG. How this should
...
work in the long run is an open issue; some parts must be reworked
in a MI way.
1998-11-29 14:48:51 +00:00
ragge
c738e45cd6
Memory disk support.
1998-11-29 14:31:53 +00:00
mycroft
34a1fe3ee3
Fix bogus asm statements; tmp1 and tmp2 need to be outputs rather than inputs.
1998-11-29 10:37:08 +00:00
thorpej
11f3c29221
Add USB devices.
1998-11-29 06:57:46 +00:00
thorpej
ff78cf69cf
Move cdev_usb_init() and cdev_usbdev_init() to <sys/conf.h>
1998-11-29 06:56:13 +00:00
jonathan
7d813b16c3
Add PV_REFERENCED and track as for PV_MODIFIED,.
...
UVM relies on pmap modules keeping track of modified/referenced bits
after a page has been removed from all mappings. So *dont* clear
PV_REFERENCED or PV_MODIFIED flags in pmap_remove().
1998-11-29 03:18:32 +00:00
jonathan
fa0ee282ff
Read icsr in interrupt handler (from development tree).
1998-11-29 00:58:06 +00:00
jonathan
34fe177e8e
* Use dc_tty_init() to set serial-console line state both for boot-time
...
console setup and driver attach-time.
* Dont wire potential console lines as CLOCAL; use softcar.
* #ifdef tests on #ifdef NRASTERCONSOLE, not HAVE_RCONS.
1998-11-29 00:28:29 +00:00