uch
7e96d57199
make this compile again.
2002-10-21 17:07:36 +00:00
jdc
c709dda0d9
Regenerate config. files from GENERIC.in rev. 1.28.
2002-10-21 16:18:34 +00:00
scw
b7d8acc608
In switch_exit(), load the SP and FP from proc0's PCB instead of using
...
a "null" stack.
Also be sure to clear curproc, and update curpcb.
2002-10-21 15:37:20 +00:00
uwe
af2a75546d
Clean-up kbd driver layers a bit more. Lift common code into the upper layer.
...
Add some wskbd TODO remarks (hi, martin).
2002-10-21 15:36:35 +00:00
uwe
35ec23469c
Correct zstty interface attribute (cf files.sparc64 1.69).
...
Comment out unused kbd_tty and ms_tty attachments.
2002-10-21 15:25:42 +00:00
martin
f19a67c55f
Allow hyphen in kernel names. Bump version.
...
Should fix PR 13429 and PR 18691.
2002-10-20 20:55:38 +00:00
martin
fdeb300692
We are not going to get a "upa at mainbus" autoconfig entity, since
...
UPA is just a physical incarnation of our mainbus0.
Evidence:
- There can only be one!
- The firmware node coresponding to it is the root of the OF tree
So: remove the unused (and uncompilable) upa.c, remove upavar.h after
moving the only declaration used from it to autoconf.h.
2002-10-20 15:53:16 +00:00
kanaoka
848304f890
Fix bugs in the BIOS memory probe.
...
- If the BIOS reports the same memory cluster multiple times,
only allocate the extent once.
- If we fail to allocate an extent,
don't add it to mem_clusters and don't increment mem_cluster_cnt.
- When loading the physical extents,
make sure we don't try to add an extent with zero length (seg_start == tmp).
port-i386/13399: from maximum entropy <entropy@tappedin.com>.
2002-10-20 10:35:41 +00:00
gmcgarry
04a46ed198
Fix flow control in dcmmint() by checking termios control flags for
...
CCTS_OFLOW rather than tty t_flags. From Steve Peurifoy in PR-18735.
2002-10-20 06:26:39 +00:00
gmcgarry
55802a56ff
- merge if_levar.h into if_le.c
...
- de-__P(), ansify
- remove unnecessary headers
2002-10-20 05:54:29 +00:00
chs
1c2419d28a
merge the 12 copies of vm_machdep.c on the m68k platforms.
...
clean up some other stuff along the way, including:
- use m68k/cacheops.*, remove duplicates from cpu.h.
- centralize a few declarations in (all the copies of) cpu.h.
- define M68K_VAC on platforms which have a VAC.
- switch the sun platforms to the (now common) proc_trampoline().
- do the phys_map thang on the sun platforms too, no reason not to.
2002-10-20 02:37:21 +00:00
isaki
31bae84b32
Remove unbalanced parenthesis in debug message.
2002-10-20 02:33:08 +00:00
isaki
49e7158ab9
x68k needs config_cfdriver_lookup() to initialize its console.
...
XXX ad-hoc way?
2002-10-20 02:26:59 +00:00
christos
30b2e62985
add ipfilter as 37
2002-10-20 00:32:59 +00:00
soren
c542464dd9
CARDBUS was rotting. Make it truly GENERIC+Cardbus by including GENERIC.
2002-10-19 20:32:48 +00:00
bsh
5e33e792f7
Support Intel PXA250 and PXA210 application processors.
2002-10-19 19:31:38 +00:00
isaki
55e60d35cf
Not used anywhere.
2002-10-19 13:27:56 +00:00
scw
87df298d3e
Unroll the zero/copy page loops to do 128 bytes per loop instead of 32,
...
paying particular attention to cache-lines and sets.
2002-10-19 13:18:55 +00:00
scw
28cf032416
If the incoming buffer is already quad aligned, skip the initial
...
alignment code. (There was nothing wrong with the original code path
other than it was slightly slower if the buffer was already aligned).
Also, catch another corner case related to alignment/length of the
last 1-7 bytes.
2002-10-19 13:17:33 +00:00
bsh
d5fb42a86c
non-inline version of atomic_{set,clear}_bit(), defined when
...
ATOMIC_SET_BIT_NONINLINE_REQUIRED is defined.
(extracted from arm/arm32/locore.S)
2002-10-19 12:46:57 +00:00
bsh
7b6639153c
make atomic_{set,clear}_bit() inline for arm32 ports, and
...
add <machine/atomic.h> for them.
2002-10-19 12:22:33 +00:00
scw
7feac76e17
Tick off a few more items, and add a new one.
2002-10-19 11:13:11 +00:00
scw
873eee59ff
Add fast assembler versions of in_cksum() and in4_cksum().
...
(Well, as fast as can be expected on a cpu with no carry flag)
2002-10-19 09:01:44 +00:00
scw
80b7fbca17
Ditch the crude and slow bytewise copyin()/copyout()/kcopy() code in favour
...
of the asm memcpy() in libkern.
2002-10-19 08:56:45 +00:00
scw
1e0542ac19
Fix a spurious looping PC/FP message when we stop due to not finding
...
the caller's stack frame.
2002-10-19 08:50:30 +00:00
scw
c01b319dcc
There seem to be some stability problems with the scif serial port driver
...
at the moment, possibly as a side-effect of some yet-to-be-committed SH5
speed-ups.
Work-around it for now by using com0 as the console.
2002-10-19 08:43:32 +00:00
scw
472a1ad6b2
When setting up to probe a com(4) port for use as the console, make sure
...
the port is powered up and configured correctly.
2002-10-19 08:39:50 +00:00
junyoung
abbf53bb9c
Add NEW_BUFQ_STRATEGY (disabled by default).
2002-10-19 05:58:25 +00:00
junyoung
7e4d58b1b8
Move NEW_BUFQ_STRATEGY to misc options section.
2002-10-19 05:55:09 +00:00
bjh21
a531a4ae8e
Undo recent cpu_switch register usage changes in order to decrease nathanw_sa
...
merge pain.
2002-10-19 00:10:53 +00:00
bjh21
7dd8880e90
The grand cpu_switch register reshuffle!
...
In particular, use r8 to hold the old process, and r7 for medium-term
scratch, saving r0-r3 for things we don't need saved over function
calls. This gets rid of five register-to-register MOVs.
2002-10-18 23:06:33 +00:00
bjh21
3d1b6867f0
In cpu_switch(), stack more registers at the start of the function,
...
and hence save fewer into the PCB. This should give me enough free
registers in cpu_switch to tidy things up and support MULTIPROCESSOR
properly. While we're here, make the stacked registers into an
APCS stack frame, so that DDB backtraces through cpu_switch() will
work.
This also affects cpu_fork(), which has to fabricate a switchframe and
PCB for the new process.
2002-10-18 21:32:57 +00:00
wrstuden
0ce4a385a5
Should have done this sooner. Bump to version 1.7 to indicate good
...
alloc.c.
2002-10-18 21:22:40 +00:00
thorpej
c96a6edaf4
Make sure the footbridge device has the interface attribute.
2002-10-18 20:03:02 +00:00
nathanw
c1cc872908
Catch up some code inside #ifdef DEBUG to recent pvo_entry changes.
2002-10-18 20:02:23 +00:00
tsutsui
88590b41ed
Add (commented out) options NEW_BUFQ_STRATEGY and pseudo-device cgd.
...
(sync with GENERIC)
2002-10-18 19:30:03 +00:00
junyoung
e4b7588c28
Add NEW_BUFQ_STRATEGY (disabled by default).
2002-10-18 15:11:08 +00:00
scw
a7be530a95
Add code to support tracing back through a stackframe which was created
...
using a "movi imm, Rn / sub R15, RN, R15" pair. This is how the compiler
creates frames which are too big to fit in the immediate field of "addi";
something which happens a lot with -O0 ...
While I'm here, add a simple heuristic to detect infinite loops caused by
tracing back through some non-leaf asm routines which don't set up frames.
2002-10-18 09:16:14 +00:00
grant
f525c02fbe
remove 'UT' from fxp and rtk, as these have been tested and known
...
to work. some whitespace cleanup.
2002-10-18 01:59:27 +00:00
grant
c571e22b48
add comment about pciide and wd flags (from i386 GENERIC).
2002-10-18 01:54:15 +00:00
yamt
dcde342d09
add an entry for 0x83 to intel_cpuid_cache_info.
2002-10-18 00:51:22 +00:00
thorpej
b000f2251b
* Add "struct device" to the softc.
...
* Add missing notice.
Problems pointed out by Jonathan Stone.
2002-10-17 22:03:40 +00:00
jdolecek
3a80cf174b
initSH3(): prefix the extern edata[], end[] with '_', so that the kernel links
...
XXX this is probably wrong, other sh3 platforms don't need/have this
2002-10-16 21:26:32 +00:00
jdolecek
e7bc7ac4bd
tsc_microtime(): use splclock() for !MULTIPROCESSOR (cosmetic, this is used
...
for MULTIPROCESSOR only currently)
2002-10-16 21:01:22 +00:00
mycroft
64f9a5eccd
Fix a sign extension bug that caused pmap_growkernel() to fail with >2GB KVA.
...
Symptom observed and verified fixed by tls.
2002-10-16 18:48:05 +00:00
petrov
d7612810f1
Add wscons devices, sync with sparc.
2002-10-16 17:52:09 +00:00
martin
f47b939a22
Since we now use pmap_kenter_pa, which ignores PMAP_LITTLE, don't bother
...
to pass that as flags. We've already changed the ASIs used to access the
mapped pages acordingly.
2002-10-16 16:11:41 +00:00
martin
9b3cdc3ab5
Make 32bit sparc64 kernels with DEBUG and DIAGNOSTIC compile.
2002-10-16 11:05:10 +00:00
lukem
2da742de79
tweak the comments describing the memory disk size
2002-10-16 02:46:03 +00:00
lukem
29ba686238
crank the memory disk from 1440k to 1600k; things have Grown a bit.
2002-10-16 02:44:27 +00:00