fvdl
7f5724ad4c
In the case of MAP_ANON, Linux mmap ignores the fd argument completely.
...
So, always pass -1 to the native syscall in that case, to avoid
errors if a Linux app doesn't specify -1 as the fd (which some do).
2000-09-07 22:20:45 +00:00
jeffs
8f8a7ca780
Shuichiro URATA pointed out that the R4000 needs 3 nops. Other OSs make
...
it look at casual inspection like 1 nop is needed but play other tricks.
Still have reduced by 1 nop. Hopefully this covers the NEC 41[x]1. Could
not find info for those processors.
2000-09-07 20:31:02 +00:00
thorpej
a1139ee535
Example config file for enabling large page support.
2000-09-07 18:55:30 +00:00
thorpej
2fc18ed7a4
Replace the old db_memrw.c with the hp300 version, modified for i386
...
and large page support. This version is a bit more intelligent about
how it deals with kernel text pages.
Now that this is fixed, don't map the kernel text read-write if
DDB is configured.
2000-09-07 18:46:19 +00:00
thorpej
a68986edfc
Add optional support for mapping the kernel with large (4MB) pages.
...
Right now, only does kernel text, and wastes a little memory, but
there is some noticeable performance improvement even with just text.
2000-09-07 17:20:58 +00:00
taca
413b89b272
- Fix strftime(3) not to ignore tm_zone filed of last parameter,
...
and "%Z" in format string is converted as proper time zone.
This was taken from tzcode2000f. Fix PR lib/10950.
2000-09-07 12:45:03 +00:00
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
chs
11d2a68c1e
fix uvm_coredump32() just like uvm_coredump().
2000-09-07 05:01:43 +00:00
augustss
9a43fc6477
Regen.
2000-09-07 04:00:21 +00:00
augustss
006df0f4cb
Add scores of scanners (from FreeBSD).
2000-09-07 03:59:55 +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
soren
4acde5a795
sup.no is no more.
2000-09-06 20:29:33 +00:00
msaitoh
05e625cb7d
remove extra period
2000-09-06 20:22:53 +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
thorpej
08e45b3689
Cast the argument to vtophys() to vaddr_t.
2000-09-06 18:56:45 +00:00
thorpej
e79103cb0a
Cast the arg to vtophys() to vaddr_t.
2000-09-06 18:48:36 +00:00
bouyer
2a11ec9347
Add definition for "Actiontec 56K PCI Master", from Bill Hudspeth.
2000-09-06 15:27:37 +00:00
minoura
b53cfef01f
Adjust ramdisk size.
2000-09-06 14:29:41 +00:00
minoura
256d7e4d2e
Add dmesg.
...
Apparently I forgot to do this in the previous commits.
2000-09-06 14:24:30 +00:00
enami
04235cdc87
Fix typos.
2000-09-06 14:12:45 +00:00
sommerfeld
c9febd72cb
Lock scheduler before putting new proc on run queues.
2000-09-06 14:06:42 +00:00
enami
d67a90e658
Remove a hack to prevent unwanted gcc -Wuninitialized warning; it's now
...
unnecessary since the code path is simple enough after rev. 1.21.
2000-09-06 13:37:14 +00:00
mjl
f40dea5772
Add a setlocale() call and use strftime().
...
Use err() instead of fprintf + exit.
Check for extraenous arguments and complain.
ANSIfy.
2000-09-06 12:13:48 +00:00
tsubai
d0078c839c
Add breakpoint().
2000-09-06 11:25:13 +00:00
mjl
11ce988357
Increase temporary buffer size not to truncate temp file template.
2000-09-06 10:17:01 +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
lukem
42655f8ee9
REQUIRE ipnat and mountd.
...
fixes PRs [misc/10958] and [misc/10959] by Mike Santos <mike@ethmoid.org>
2000-09-06 01:05:43 +00:00
augustss
130aad8a7d
ANSIfy.
2000-09-06 00:17:23 +00:00
hubertf
cfb56629e8
Documentation for /etc/wscons.conf
2000-09-05 22:41:53 +00:00
augustss
6c0346a534
Regen.
2000-09-05 22:39:59 +00:00
augustss
0b631b84eb
Add a Logitech trackball.
2000-09-05 22:39:16 +00:00
thorpej
3cf4e948c1
Cast arg to vtophys() to vaddr_t.
2000-09-05 22:37:33 +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
christos
89d34c0b70
fixed comment U -> u
2000-09-05 21:08:35 +00:00
christos
73e15c3ea3
:u modifier a'la uniq(1) [from der Mouse]
2000-09-05 17:57:52 +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
bouyer
ca5824ec3b
Implement suspendsched() by putting all sleeping and runnable processes
...
in SSTOP state, execpt P_SYSTEM and curproc processes. We have to way to
find the original state of the process so we can't restart scheduling,
so this can only be used at shutdown time.
XXX suspendsched() should also deal with processes running on other CPUs.
I don't know how to do that, and as long as we have a kernel big lock,
this shouldn't be a problem.
2000-09-05 16:27:51 +00:00
bouyer
aacf1f7a6a
Back out the suspendsched()/resumesched() thing, per request of Jason Thorpe &
...
Bill Sommerfeld. suspendsched() will be implemented in a different way.
2000-09-05 16:20:27 +00:00
minoura
56165ba9c6
Enable INET6 on x68k.
...
Use ${MACHINE} instead of ${MACHINE_ARCH}, since the installer is
built per-${MACHINE} based.
2000-09-05 16:06:49 +00:00