toshii
e2c5f5866f
Use sys/arch/arm/arm/blockio.S.
...
Actually, these functions aren't used by hpcarm but is necessary to be
able to link sys/arch/arm/mainbus thing.
2001-05-30 14:39:19 +00:00
leo
49927dd845
Add itepoll() prototype as suggested by 'maximum entropy' (pr#13047).
2001-05-30 14:25:07 +00:00
tsubai
2eae10adb5
Inline bswap{16,32} when the argument is constant.
2001-05-30 13:08:34 +00:00
soren
72943f1165
Pasto.
2001-05-30 12:52:06 +00:00
mrg
67afbd6270
use _KERNEL_OPT
2001-05-30 11:57:16 +00:00
mrg
09cf52ad81
regen.
2001-05-30 11:48:07 +00:00
mrg
c13e3a6693
use _KERNEL_OPT
2001-05-30 11:40:35 +00:00
mrg
6a89288a37
use _KERNEL_OPT.
2001-05-30 11:37:21 +00:00
mrg
72d327d434
use _KERNEL_OPT not _KERNEL&&|_LKM
2001-05-30 11:27:46 +00:00
haya
f591dd2f9d
Cosmetic change.
2001-05-30 09:21:47 +00:00
nisimura
f32430d518
Add a case clause for IDT RC32332/RC32334 processor personality
...
inside a commented-out block.
2001-05-30 09:06:28 +00:00
nisimura
16a60efd2c
Add PRiD 0x18 for IDT RC32332/RC32334 processors.
2001-05-30 07:21:51 +00:00
thorpej
c973d6a0eb
Skip the pseudo-header if nxt == 0. This is already documented
...
in in6_cksum(9) and is also the behavior of the i386 optimized
version.
2001-05-30 03:06:56 +00:00
bjh21
2d632efc89
Start using the blockio functions. This makes raw reads from hcsc 20% faster
...
(is that all?).
2001-05-30 00:19:43 +00:00
bjh21
f15491e9d3
Move the declarations of blockio.S functions from katelib.h to a new, exciting
...
<arm/blockio.h>. katelib.h includes it for compatibility.
2001-05-30 00:16:36 +00:00
bjh21
d51c27dfa8
Add read_multi_1() which does what it says fairly fast.
2001-05-30 00:14:09 +00:00
chs
966a1b86f8
initialize the b_dep field in malloc()'d buffers. fixes PR 13065.
2001-05-29 23:08:06 +00:00
bjh21
7d9a4dbad7
Move blockio.S from sys/arch/arm32/arm32 to sys/arch/arm/arm, since I want to
...
start using it on arm26.
hpcarm gets to keep its own version, since it's not identical and I haven't
got an hpcarm box to test.
2001-05-29 23:03:20 +00:00
ragge
d674a69f7a
And now we're running!
2001-05-29 21:55:00 +00:00
ragge
2de1ab0486
Add ci_cpuid.
...
Change the CLKF_ macros because the idle loop is now running at IPL1.
2001-05-29 21:29:32 +00:00
ragge
3b4d7a2948
Must lock kernel when softclock is called from outside hardclock.
2001-05-29 21:28:14 +00:00
ragge
1cf7a84a88
Add a bunch of locking code for MP systems.
2001-05-29 21:27:25 +00:00
ragge
c20a10d57d
Call proc_trampoline_mp() after fork in multiprocessor environment.
2001-05-29 21:26:44 +00:00
ragge
6492868388
Change Swtch so that the old process context is stored directly and the
...
idle loop is on the interrupt stack instead of the last running process'
stack. This is needed to work in a multiprocessor environment.
2001-05-29 21:25:11 +00:00
thorpej
f0c1fb1bb2
Initialize DDB at boot time and break into it if the "d" argument
...
is specified to the kernel.
XXX PMON doen't load symbols for us -- need a dbsym(1) for ELF.
2001-05-29 18:40:25 +00:00
thorpej
5331656107
The QED RM7000 can use the same idle routine as the QED RM52xx.
2001-05-29 18:19:20 +00:00
thorpej
74fa4349ae
Install power-saving idle routines at the end of cpu_identify(). We
...
currently handle the QED RM52xx here.
2001-05-29 17:54:56 +00:00
thorpej
c8988c2caa
Add an idle loop routine for the QED RM52xx family. This uses the
...
RM52xx `wait' insn to power down the pipeline.
2001-05-29 17:51:55 +00:00
leo
3c596b34a3
We need the fonts for pci_vga too...
2001-05-29 10:39:56 +00:00
scw
9c1aa86e46
One less item (MD siop driver is no more).
2001-05-29 08:20:42 +00:00
leo
bb159c932e
Regen.
2001-05-29 06:45:56 +00:00
leo
dbacb7c9b6
Move over to pciide. My CDROM drive wouldn't work with the wdcisa attachment,
...
but it does work with the pciide attachment.
2001-05-29 06:42:21 +00:00
leo
49009d088a
Import pciide_machdep.c from i386.
2001-05-29 06:26:08 +00:00
leo
60c1352cd4
Prototype milan_vga_init()
2001-05-29 06:02:26 +00:00
leo
73cc88a7dd
Whoops, where did the include of vga_pci.h go?
2001-05-29 06:01:27 +00:00
leo
0f3cd124db
Fix compile error.
2001-05-29 05:58:18 +00:00
mrg
3783ca5d30
define _KERNEL_OPT as well as _KERNEL. we will use this in the future to
...
get kernel "opt_foo.h" headers, rather than _KERNEL && !_LKM.
2001-05-29 02:20:20 +00:00
chs
ffcbc851a0
fix some problems in sddump() with uninitialized variables.
2001-05-29 01:02:39 +00:00
thorpej
f2800b2299
Don't have conf.h (pasto).
2001-05-28 23:25:25 +00:00
bjh21
c5260261ba
Use the pseudo-DMA facilities of the HCCS SCSI podule. Code largely derived
...
from the pc532 "ncr" driver.
This gets me up to 300 KB/s from /dev/rsd0a on my A310. I think
bus_space_{read,write}_multi_1 and copy{in,out} are the bottlenecks now.
2001-05-28 22:54:10 +00:00
chs
9e78300eda
remove check for too-small MSGBUFOFF now that the reason for it is gone.
2001-05-28 22:47:05 +00:00
thorpej
9d8dc820a8
Forgot bsd.kinc.mk
2001-05-28 22:34:25 +00:00
chs
187cadcb77
don't define bpendtsleep in profiling kernels since it confuses gprof.
2001-05-28 22:20:03 +00:00
chs
ae0ddea4f6
in pagemove(), use pmap_k{enter_pa,remove} instead of pmap_{enter,remove}
...
since buffer cache pages aren't really managed by UVM.
2001-05-28 22:16:17 +00:00
chs
21b70bf745
assert that pmap_extract() succeeds.
2001-05-28 22:11:45 +00:00
chs
8c221ed505
style cleanup.
2001-05-28 22:00:12 +00:00
chs
e49a700498
remove a useless call to uvm_map_protect(). the kernel text is already
...
mapped read-only in pmap_bootstrap() and the comment which tried to
explain why this might be needed anyway didn't make any sense.
2001-05-28 21:54:26 +00:00
chs
1cedb649d4
move the spl*() and IPL_* definitions to intr.h.
2001-05-28 21:06:18 +00:00
chs
a8651c4b09
make sun3x work again after the recent change to the m68k cpu_kcore_hdr:
...
allocate a page for dumps like the sun3 does rather than using part of
the msgbuf page. this also lets the msgbuf use the full msgbuf page.
2001-05-28 20:56:54 +00:00
chs
a83346f337
don't abuse cf_unit.
2001-05-28 20:52:34 +00:00