wiz
7bd6fd354d
unknown, not unkown. Noted by mjl.
2003-01-28 22:19:22 +00:00
dsl
00706969a9
Remove the 4k between code and data to increase the stack space.
...
Support for 64bit disk blocks seems to have exploded the code.
2003-01-28 16:21:58 +00:00
pk
be1188e00d
Provide locking required by the interrupt handlers running at IPL_SERIAL.
2003-01-28 12:35:31 +00:00
kent
0b153da394
_bus_dmamem_unmap():
...
Sets the specified pages cacheable again because _bus_dmamem_map() might
change them uncacheable.
The code was provided by Dhoyashiki-san in kern/19919.
2003-01-28 08:46:53 +00:00
kent
cd7d9faeaf
Introduce BUS_DMA_NOCACHE, and bus_dmamem_map() of i386 supports it.
2003-01-28 01:07:51 +00:00
thorpej
ac44af9a88
Add the "ataraid" pseudo-device and the "ld" instances that attach
...
to it.
2003-01-27 22:31:12 +00:00
tsutsui
fbe7c30306
Remove trailing whitespace.
2003-01-27 15:33:36 +00:00
martin
25d624c843
Remove #if 0'd pmap_zero_page and pmap_copy_page, which are now
...
implemented in assembler in locore.s.
2003-01-27 14:53:08 +00:00
martin
309ada6129
Remove unused function pseg_find (which looked quite similar to
...
pseg_get anyway).
2003-01-27 14:51:30 +00:00
martin
5070488327
More old cruft to nuke from orbit. This has been replaced by genassym.cf
...
a long time ago.
2003-01-27 09:52:27 +00:00
kleink
c8493ced3c
Appease GCC's warning after daddr_t having changed to 64 bits.
2003-01-27 01:39:36 +00:00
fvdl
f9765c27a4
Insert padding into mcontext_t to make the fp save area 16-byte aligned
...
within ucontext_t.
2003-01-26 19:34:49 +00:00
fvdl
ac0ea8f774
Rearrange the trapframe and mcontext to put the registers used for
...
argument passing to be in front, in order. Define constants for
offsets inside frames, to avoid having to redo asm code should they
change again.
2003-01-26 14:12:10 +00:00
pk
bfb9cac2fc
Release the kernel lock in upcallret() and startlwp().
2003-01-26 13:20:12 +00:00
manu
55215e5266
Remove right duplication on thread creation, which became useless now we
...
are using lwp.
Enable kill -9 to kill parent thread waiting for its child.
Use upcallret instead of child_return for the newly created lwp.
Add debug messages for thread creation.
Thread creation are still broken...
2003-01-26 12:39:32 +00:00
tsutsui
eb506d3c00
Fix further printf format warnings for FD_DEBUG, in the wake of daddr_t
...
having changed.
2003-01-26 06:16:31 +00:00
fvdl
60f2388778
Do that funky SA thang.
2003-01-26 00:05:36 +00:00
tsutsui
61924d6eac
Use PRId64 from <machine/int_fmtio.h> in printf format for daddr_t.
...
(Eventually jazzio would be moved into MI place :-)
2003-01-25 15:43:11 +00:00
isaki
9bf4faf898
Make it compilable with 64bit daddr_t.
2003-01-25 14:13:46 +00:00
tsutsui
cce861a437
Make sure cache_sh[34]_op_*() functions actually inlined.
2003-01-25 04:21:01 +00:00
thorpej
f4ddf46102
Back out unintentional commit.
2003-01-25 02:12:22 +00:00
thorpej
fd5a840f3c
Add support for ADI Engineering's "Big Red Head" i80200 evaluation
...
and development board, based around their BECC companion chip. Despite
its name, the board can run in big- or little-endian mode (we currently
run only in the latter).
2003-01-25 02:00:15 +00:00
thorpej
b1b164a859
Support for ADI Engineering's Big Endian Companion Chip for the
...
Intel i80200 XScale processor. Despite its name, the BECC can
run in both big- and little-endian modes.
2003-01-25 01:57:17 +00:00
fvdl
a3ff3a3038
Bump daddr_t to 64 bits. Replace it with int32_t in all places where
...
it was used on-disk, so that on-disk formats remain the same.
Remove ufs_daddr_t and ufs_lbn_t for the time being.
2003-01-24 21:55:02 +00:00
manu
cb771e3c64
Make the beast build again (but it is still probably broken)
2003-01-24 21:37:01 +00:00
kleink
87f0398e29
Fix inverted test in previous. (D'oh!)
2003-01-24 21:26:08 +00:00
nakayama
54e4cb1a6c
fix kernel build error, such a configs w/o kbd, ms.
...
(approved by martin)
2003-01-24 16:54:34 +00:00
augustss
e06bdc7dcb
Get rid of some debug stuff.
2003-01-24 11:55:19 +00:00
augustss
d93f9bdaa1
Get rid of some old BAT nonsense.
2003-01-24 11:51:42 +00:00
matt
66a5aac4a5
Fix a missing p to l change.
2003-01-23 23:18:04 +00:00
pk
f65446d08d
When stopping a CPU, clear its bit from cpu_ready_mask.
2003-01-23 22:33:41 +00:00
jdolecek
2011a991cc
ramdisk image overflew, bump by 4K
2003-01-23 21:37:28 +00:00
jdolecek
31fcb050d5
add another memory size detection routine, using int15, function 0xc7, which
...
is supported on later IBM PS/2 models; this is necessary to detect memory
over 64MB
thanks go to Pavel Cahyna for testing on his IBM PS/2 machine with 128MB
bump biosboot version to 2.15
2003-01-23 21:22:24 +00:00
jdolecek
1323e01ddf
use %e?x instead of %?x as 'xorl' arguments
...
use %al for 'movb' target, and 'andb' for masking the result with $0x02
since 'and' conveniently sets ZF, use 'and+jnz' instead of 'and+cmp+jne'
2003-01-23 21:01:18 +00:00
pk
a6a16741fe
Optimize xcall() et.al. further by maintaining a cpuset mask of all CPUs
...
marked ready. This saves repeated testing for NULL pointers and the
CPUFLG_READY flag.
Also use a separate flag variable to signal xcall completion. This saves a
load and a pipeline stall.
2003-01-23 19:54:35 +00:00
pk
a799bdd88d
GC the per-CPU message lock.
...
Move the level 15 msg area further down the cpuinfo structure, as it's
used infrequently.
2003-01-23 18:49:08 +00:00
kleink
15027ca61b
Correct inverted logic in comment.
2003-01-23 15:59:38 +00:00
gehenna
de40fbc7a1
Add the block-device-only devices.
...
Reported by ragge.
2003-01-23 15:07:54 +00:00
pk
39ce68a44b
bogusintr: print cpu number.
2003-01-23 14:56:06 +00:00
pk
22acc2a827
Shave some code off xcall().
2003-01-23 14:54:33 +00:00
pk
40a1653fc2
pmap_kenter_pa4m: like pmap_enk4m(), we can use setpte4m().
...
ctx_free: fix cache flush context for sun4/sun4c.
2003-01-23 12:48:53 +00:00
pk
698ca6fb6f
LWPify cpu_debug_dump().
2003-01-23 11:50:50 +00:00
briggs
ecc07a2e36
Use iwin[3] instead of iwin[2] for RAM access and leave iwin[2] unused.
2003-01-23 03:56:45 +00:00
briggs
a4734dcbdd
Program the BARs after the limit regs. When the BARs are written, the
...
value actually stored in the BAR is masked by the limit register.
2003-01-23 03:53:16 +00:00
ragge
413b4a7519
Explicitly cast "g" arg to mtpr to long; to tell gcc that this
...
instruction will use long indexing.
2003-01-22 23:06:37 +00:00
kleink
2332bdc2f1
Sync MPC601 support bits with UP version.
2003-01-22 22:20:23 +00:00
kleink
6bc656a38f
Whitespace nit in previous.
2003-01-22 22:15:06 +00:00
pk
9d33cc7115
Set the interrupt target to the current CPU when directly accessing
...
the chip for console I/O.
2003-01-22 22:00:39 +00:00
pk
53c776f062
Add functions to set & get the interrupt target CPU.
2003-01-22 21:58:28 +00:00
kleink
2ee2952854
G/c the pmap_bootstrap() segtab interface again. Silly me.
2003-01-22 21:55:14 +00:00