thorpej
2204402aa1
If KERN_LDSCRIPT is specified as a makeoption, then add it to the
...
linker flags.
2000-09-07 06:39:36 +00:00
thorpej
1946ce2a42
A linker script based on elf_i386.x which aligns the .data segment
...
to a 4MB boundary, thus allowing the text and read-only data to be
mapped using large pages.
2000-09-07 06:36:24 +00:00
thorpej
50668be499
Deal with low addresses in pmap_k{enter_remove}. port-i386/10966.
2000-09-07 06:06:52 +00:00
sato
9a5210c76d
- adapt config_hook(CONFIG_HOOK_PMEVENT,..)
...
save cmu clock mask register and disable all clock when PWR_SUSPEND event.
restore saved cmu clock mask register when PWR_RESUME event.
2000-09-07 03:11:11 +00:00
thorpej
fbc40806dd
vtopte() and kvtopte() now check for kernel vs. non-kernel addresses,
...
respectively.
2000-09-06 23:32:13 +00:00
thorpej
b53916e196
Cast arguments to kvtopte() to vaddr_t.
2000-09-06 23:28:30 +00:00
thorpej
5f98fd6c03
On second thought, back out kvtopte() change in previous. Dug, PT pages
...
are in a special VA range, not kernel VA range.
2000-09-06 22:23:46 +00:00
thorpej
ba3605f2bf
Use kvtopte() for kernel addresses.
2000-09-06 22:22:27 +00:00
thorpej
a7b2cf9d7a
Print CPU features, and use kvtopte() for kernel addresses.
2000-09-06 22:19:46 +00:00
thorpej
e32a6a7c54
Use kvtopte() for kernel addresses.
2000-09-06 22:09:58 +00:00
scw
7f3786d36a
Add preliminary support for the MVME162-LX 200/300 series of boards.
...
Currently, the major onboard devices are supported (disk, network,
rs232 and VMEbus). However, work is still need to support the remaining
devices (eg. IndustryPack sites).
These boards are available with a dazzling array of build options. At
this time, the following options are *required*:
o Real floating point hardware (the 68LC040 model isn't tested),
o The VMEchip2 must be present,
o If offboard VMEbus RAM is not present, at least 8MB of onboard
RAM is required.
o Even if offboard VMEbus RAM *is* present, at least 4MB of onboard
RAM is required. (Boards with 1 or 2MB onboard RAM *can* be
supported with offboard RAM, but not without some funky values in
the VMEbus Master mapping registers.)
There is no support for boards other than those in the -LX 200/300 series.
2000-09-06 19:51:42 +00:00
thorpej
7dd395bb7f
Remove some vto*() macros that won't stand a chance of working
...
with PSE or PAE, and reimplement vtphys() in terms of pmap_extract().
2000-09-06 19:09:45 +00:00
minoura
b53cfef01f
Adjust ramdisk size.
2000-09-06 14:29:41 +00:00
tsubai
d0078c839c
Add breakpoint().
2000-09-06 11:25:13 +00:00
wdk
b38096892a
Microtime calculation was seriously incorrect when HZ != 100
...
Give rest of clock interrupt code a revamp. Because we are using an external
cycle counter we can now handle loosing several hundred interrupts without
the time slipping.
2000-09-06 07:52:47 +00:00
jeffs
8f2cc012b5
Remove 3 of the nops between tlbwr and eret in tlb miss handlers. They
...
were added early when adding the QED support. RM5231 seems to work fine
w/o the extra nops. Noticed by Chuck Cranor.
2000-09-06 06:33:42 +00:00
thorpej
eac566737e
In pmap_extract():
...
- Return FALSE if the PTE does not have PG_V set (previously, you would
get always get true of the PDE was valid, even if the PTE was not).
- Teach it about 4MB pages.
2000-09-05 21:56:41 +00:00
thorpej
7683d3f956
Define PG_LGFRAME, which is the page frame mask for large (4MB) pages.
2000-09-05 21:52:16 +00:00
thorpej
9c5afcb2f0
Move the Alpha _mcount() into a .S file so that it can be
...
pre-processed, like other Alpha assembly files.
2000-09-05 16:28:30 +00:00
tsubai
bc0d647e21
Preserve symbol table for DDB.
2000-09-05 15:57:26 +00:00
tsubai
dfcd3bca08
On G3 and G4, display short message if L2 cache is not enabled.
2000-09-05 15:29:28 +00:00
enami
ef2b361222
Fix to work with objdir.
2000-09-05 05:05:16 +00:00
soren
c5ce14be0a
Back out (most of) previous. I was using an 1.5 asm.h and hadn't
...
noticed cgd's fix..
2000-09-05 01:24:51 +00:00
soren
c3150dc3dc
Add nop after PANIC macros.
2000-09-05 00:55:48 +00:00
tsubai
96f1451685
Downcase mnemonics.
2000-09-04 23:18:36 +00:00
tsubai
600169a9a3
Make this (at least) compile on sh3.
2000-09-04 23:11:42 +00:00
tsubai
bf4246e37a
Disassembly support in DDB.
2000-09-04 23:02:42 +00:00
tsubai
cdbe0b9ec9
Add DDB hook.
2000-09-04 22:44:18 +00:00
wdk
f0f97fa466
* Add extra tests to ensure NetBSD disklabel is not corrupted
...
* For MIPS RISC/os based diskl labels create partition 8 which is used
by sash (and where bootstrap code hides).
* If existing MIPS RISC/os label is present update disk parameter information
2000-09-04 22:35:26 +00:00
wdk
3e329a2925
* Use bus_space_write_multi_2 for priming the DMA FIFO as suggested by cgd
...
* Correctly handle transfer pad operation
* Remove check for DMA fifo flush during DMA chaining - after considerable
thought this is not required
2000-09-04 22:28:53 +00:00
wdk
7980486e61
Add #define's for PROM entry point addresses which will be needed by any
...
replacement bootstrap routines
2000-09-04 22:23:34 +00:00
wdk
801b97faf2
Add wbflush() to bus_space_{write_multi,write_region,set_region,copy_region}
...
functions
2000-09-04 22:18:58 +00:00
tsubai
5f39c378a3
Correct label_t size.
2000-09-04 22:18:43 +00:00
abs
b5f864571c
Switch INSTALL back to being used by miniroot install.
...
Add INSTALL-SYSINST config for sysinst install.
These are expected to diverge more as time progresses.
2000-09-04 16:16:18 +00:00
ragge
7b3463b7d7
Fix to correctly identify 3100/m30. From moj@stacken.kth.se.
2000-09-04 11:46:33 +00:00
msaitoh
85c00d0fed
refer MMUCR_VALIDBITS from mmureg.h
2000-09-04 05:50:45 +00:00
msaitoh
8d1b1036ff
- move MMUCR_VALIDBITS definition into mmureg.h.
...
- access correct address in cacheflush().
2000-09-04 05:48:35 +00:00
thorpej
0778dad08f
Define the biglock perimeter for the Alpha port, and generally clean
...
up a bunch of the MP code. Still doens't work properly yet, this is
just a snapshot of work-in-progress.
2000-09-04 00:31:58 +00:00
is
7d54381711
sm* at (mhz at) pcmcia* needs mii to link (although not at runtime...).
2000-09-03 19:07:05 +00:00
mhitch
4a320ca712
Use the correct DMA pointer for the second channel on 14-bit byte-swapped
...
conversion. Fixes NULL pointer reference crash when playing 16 bit little
endian audio.
2000-09-03 02:04:53 +00:00
thorpej
7453e98fb9
Profiling version of the FRAU-FARBISSINA kernel.
2000-09-02 21:38:19 +00:00
mhitch
76585aedee
Fix typo: a%0 -> %a0.
2000-09-02 04:50:08 +00:00
msaitoh
e44c80532c
sh3 disassembler written by Akinori Koketsu.
2000-09-01 22:25:36 +00:00
eeh
0d01e04003
Add support for write protecting clock registers.
2000-09-01 19:04:49 +00:00
tsubai
2e72bb2b72
Add fr key layout. (From Manuel Bouyer, modified by me)
2000-09-01 16:00:38 +00:00
tsubai
a964ecd1a9
Correct iosize.
2000-09-01 10:43:33 +00:00
eeh
67ca76fd68
Use casx instead of stx to change entries in the page table trees.
2000-08-31 20:14:55 +00:00
eeh
65f1bb68b5
Add support for multiple memory segments.
2000-08-31 19:12:45 +00:00
eeh
a17d71cd4b
Fix register sheduling bug in st?a() routines and add casxa().
2000-08-31 19:08:47 +00:00
pk
710295327e
Scheduler lock update.
2000-08-31 16:59:12 +00:00