thorpej
c68eb33351
Delete __NO_SOFT_SERIAL_INTERRUPT.
2001-05-11 05:02:30 +00:00
thorpej
c36aca4169
Support for configuring an SCC console. From Rafal K. Boni.
2001-05-11 04:56:56 +00:00
thorpej
935ed514af
Support for the IP22 (Indigo2, Indy, Challenge S). From Rafal K. Boni.
2001-05-11 04:56:09 +00:00
thorpej
07d7386b8f
Move IP32 (O2) support into its own file.
...
From Rafal K. Boni.
2001-05-11 04:55:42 +00:00
thorpej
acc9f8ef65
Adjustments for dynamic system configuration. From Rafal K. Boni.
2001-05-11 04:53:25 +00:00
thorpej
7583466c6f
Expose atoi(). From Rafal K. Boni.
2001-05-11 04:47:55 +00:00
thorpej
148ab319ac
Use hit-flush ops in bus_dmamap_sync(). From Rafal K. Boni.
2001-05-11 04:46:22 +00:00
thorpej
fc4bcdcdf2
We now have generic soft interrupts.
2001-05-11 04:42:41 +00:00
thorpej
a8a801d6f3
Dynamic system configuration support, derived from pmax port.
...
From Rafal K. Boni.
2001-05-11 04:42:13 +00:00
thorpej
c9ca9bb770
SGI machine types and subtypes. From Rafal K. Boni.
2001-05-11 04:38:22 +00:00
thorpej
6b313f2c5f
Basic EISA support for the Indigo2. From Rafal K. Boni.
2001-05-11 04:36:15 +00:00
thorpej
13f69bc540
Generic software interrupt implementation, derived from mipsco
...
implementation.
From Rafal K. Boni.
2001-05-11 04:32:05 +00:00
thorpej
87f3aebd5e
New data structures for the new SCC driver.
...
From Rafal K. Boni.
2001-05-11 04:26:17 +00:00
thorpej
f24f6c113d
Support for the SCC serial ports on Indigo2/Indy.
...
From Rafal K. Boni.
2001-05-11 04:24:44 +00:00
thorpej
3b92374a20
Support for the Indigo2/Indy IMC (this is that to which all other
...
devices are attached).
2001-05-11 04:22:55 +00:00
thorpej
e6e4372ada
New clock functions, based on the newsmips versions. These
...
actually do something, by calling into the hardware clock
routines set up during autoconfiguration.
From Rafal K. Boni.
2001-05-11 03:42:59 +00:00
thorpej
ce9753d9e9
Autoconfiguration glue for HPC devices.
...
From Rafal K. Boni.
2001-05-11 03:23:38 +00:00
thorpej
5885656e58
Support for the Seeq 8003 Ethernet attached to the HPC ASIC,
...
found on Indigo2 and Indy.
From Rafal K. Boni.
2001-05-11 03:22:21 +00:00
thorpej
5d02689ede
IOC1/2 memory map.
...
From Rafal K. Boni.
2001-05-11 03:18:57 +00:00
thorpej
726924bc4c
Support for the Dallas 1286 clock found on the Indigo2 and Indy.
2001-05-11 03:16:59 +00:00
thorpej
c4173c40c1
Support for the HPC I/O peripheral ASIC. There is where SCSI, Ethernet,
...
etc. live on the Indigo2 and Indy.
From Rafal K. Boni.
2001-05-11 03:11:20 +00:00
thorpej
149ebabf26
Get the major number of the CRIME properly.
...
From Rafal K. Boni.
2001-05-11 02:25:21 +00:00
thorpej
4efd12ca44
Set SR to PSL_LOWIPL rather than MIPS_INT_MASK | MIPS_SR_INT_IE,
...
as the former accounts for some mips3-related options.
From Rafal K. Boni.
2001-05-11 02:03:01 +00:00
thorpej
0976e733f4
Correct args to SYSCALL_DEBUG related function calls.
...
From Rafal K. Boni.
2001-05-11 01:42:32 +00:00
petrov
591e596a12
john heasley patch <heas@shrubbery.net>, PR port-sparc/12885
...
added PROM name translations for hme and fas
2001-05-10 23:11:53 +00:00
tron
74cc245bbe
Fix typo: Pnp -> PnP
2001-05-10 22:12:38 +00:00
fredette
ee50c275ca
Put longjmp's return value in the proper %d0.
2001-05-10 16:50:22 +00:00
pk
8001e23cd0
* reserve NBPG et.al. for kernel usage only.
...
* remove obsoleted comment on `physmap'.
2001-05-10 11:01:08 +00:00
lukem
88d538c21e
fix comment; cdev_notdef() is a funny pc console :)
2001-05-10 01:23:23 +00:00
thorpej
e2a791df22
Use pool_init() rather than pool_create().
2001-05-09 23:20:59 +00:00
matt
c2214aaf3c
Remove includes that only include <arm/*.h>. These are now picked up
...
automatically when making kernels. (to be submitted). Next rev will
eliminate those includes that include <arm/arm32/*.h>
2001-05-09 22:30:43 +00:00
kleink
dd4df24b01
Make the set of machine state restored by setmcontext() identical to that of
...
sigreturn().
2001-05-09 20:31:00 +00:00
kleink
e0b29e0491
Sync with native emul: rename sc_tstate to sc_psr.
2001-05-09 20:21:50 +00:00
kleink
f0d6ebbd33
Make restoring the PSR ICC bits really work in __sigreturn14().
2001-05-09 20:13:38 +00:00
kleink
aec2bbb42f
Sync sc_psr comments with reality.
2001-05-09 19:50:49 +00:00
kleink
7dbfdb5508
In the 32-bit ABI case:
...
* rename sigcontext.sc_tstate to sc_psr, since this is how it is known to
the 32-bit API, and also used for;
* don't try to squeeze the tstate into it, just emulate the ICC bits.
Per discussion with Eduardo.
2001-05-09 19:46:22 +00:00
matt
9c197c4609
Change references to <arm32/isa/timerreg.h> to <dev/ic/i8253reg.h>
...
Remove timerreg.h
2001-05-09 17:34:40 +00:00
tsutsui
73c5107dc5
Tidy up some debug messages.
2001-05-09 16:44:44 +00:00
matt
bd9a11ee56
Populate ofw subtree.
2001-05-09 16:08:43 +00:00
matt
16db09f9f6
Add isa_machdep.c for dnard
2001-05-09 15:58:50 +00:00
matt
77666e6c72
Populate dnard/dnard.
2001-05-09 15:58:07 +00:00
matt
0cd5b27a79
Populate dnard/include
2001-05-09 15:40:54 +00:00
matt
a0b5b1f2ba
Cleanup and make accurate to current dnard status.
2001-05-09 15:20:49 +00:00
matt
a9dceff4e1
add cpu ofbus attachment. (dnard has no mainbus).
2001-05-09 15:19:00 +00:00
matt
86fff9f3e8
Use the common arm32/pcb.h. Rearrange db_machdep.h to get definitions
...
before declaring functions.
2001-05-09 15:17:45 +00:00
matt
879ab84d00
Modify this for dnard (remove monitor stuff).
2001-05-09 15:16:24 +00:00
shin
6fbde674dd
don't define TAILQ_EMPTY here. TAILQ_EMPTY is defined in <sys/queue.h>.
2001-05-09 11:57:05 +00:00
fredette
66c27dfc2e
Removed, cleaning up (no-)FPU support.
2001-05-08 21:39:24 +00:00
kleink
cddc4b4264
While we're here, do SVR4_SPARC_ASI as well.
2001-05-08 20:57:17 +00:00
kleink
3d3703c7bd
On v9, greg[0] isn't a TSTATE-in-PSR hack but just CCR.
2001-05-08 20:46:49 +00:00
kleink
bd0787e771
One step closer to making ICC/CCR manipulation work.
2001-05-08 19:30:05 +00:00
uch
fae3e8e7c1
KNF.
2001-05-08 18:51:22 +00:00
uch
5dd9fe4aa5
set allocatable PCMCIA I/O space size.
2001-05-08 18:08:02 +00:00
matthias
0edc338e99
third argument of pcpoll is a struct proc now.
2001-05-08 11:29:39 +00:00
matt
c8f1f39d19
Disable the secondary ide port in the pcibus_attach_hook.
2001-05-08 06:55:17 +00:00
is
09a3dd5f0c
defopt LEV6_DEFER.
2001-05-08 06:09:29 +00:00
nisimura
7ec840fbe5
Add comment to tell what cpu_fork() does around at its bottom.
...
What's wrong; the initial SR value in pcb0 gets overwritten before
the first kthread_create1() is called. For a normal process which
has user mode it doesn't matter because proc_trampoline() makes
the process to have spl0 during exception return path to user mode,
however, kthreads stay in kernel mode mistakenly left in splhigh
condition. The trouble is visible as severe clock drifts when
system activity is high.
2001-05-08 06:02:14 +00:00
ross
d6a25f9b02
Add DEBUGLIST mechanism. Example config line:
...
makeoptions DEBUGLIST="uvm* trap ufs*"
This turns on -g for only those files matching a DEBUGLIST pattern word.
2001-05-08 05:47:35 +00:00
nisimura
580e36f497
Make sure to have spl0 condition whenever a new thread of control
...
is created. System kthreads are mistakenly left splhigh state.
pcb0 has an initial SR value for spl0 condition which are expected to
be propagated to all of children
2001-05-08 05:36:01 +00:00
fredette
bdf32dea4f
Turned all lea/jsr combinations back into jbsrs,
...
as they were originally.
2001-05-07 21:48:24 +00:00
uch
93069cf02a
recompile.
2001-05-07 11:15:28 +00:00
uch
a4cf833c49
add Fujitsu PenCentra 130 entry.
2001-05-07 11:12:10 +00:00
minoura
0bb85c4922
Encoding ulinear and mulaw are both software emulated.
...
From Isaki-san.
2001-05-07 09:42:30 +00:00
is
9c48209178
Be more verbose in the warnings.
2001-05-06 20:49:43 +00:00
ad
14ad1926a8
Add mlx at eisa.
2001-05-06 20:32:20 +00:00
kleink
a7d0606917
Cosmetical oversight.
2001-05-06 20:25:28 +00:00
ad
ae9cc4fa8a
Add an (untested) EISA front-end for the `mlx' driver.
2001-05-06 19:54:59 +00:00
bjh21
0336117218
The arch/arm32/kshell code was removed three years ago. Kill references to it.
2001-05-06 18:38:58 +00:00
bjh21
6d4648fa03
Move "defopt PMAP_DEBUG" into files.arm, since it's used by code in arch/arm.
2001-05-06 18:31:14 +00:00
bjh21
e08b3af21d
Add stub <machine/cpufunc.h> for arm26.
2001-05-06 18:25:27 +00:00
bjh21
f9087c439b
Move cpufunc stuff from arm32/arm32 to arm/arm. The only change involved is
...
to add recognition of the SA-1100 and SA-1110 for compatibility with hpcarm
(which is now using this code as well).
2001-05-06 18:01:42 +00:00
simonb
b3a4957ee5
Fix spr and tbr register number extraction. tbr is untested, but is the
...
same format as spr and had the same mistake.
2001-05-06 16:40:22 +00:00
simonb
982e593742
Remove duplicate opcode.
2001-05-06 16:11:17 +00:00
simonb
ad336f45ee
Fix a bunch of other typos.
2001-05-06 15:30:13 +00:00
takemura
54d9a46bbc
Vrc4172 GPIO support. This device is currently configured on PenCentra 130.
2001-05-06 14:25:15 +00:00
simonb
2113399bb4
Fix typos in two instruction codes.
2001-05-06 14:25:09 +00:00
simonb
6a64a03f21
Remove prototype for non-existant function.
2001-05-06 12:50:45 +00:00
hubertf
b866d429c1
vlan does not belong to group of IPv6 pseudo-devices
2001-05-06 01:54:19 +00:00
thorpej
18c5f91b0b
Fix a deadlock cause by a lock ordering interaction between pmap_enter()
...
and pmap_growkernel().
2001-05-05 18:22:04 +00:00
jdolecek
3cacf40566
recognize ed as boot device
2001-05-05 17:53:59 +00:00
takemura
4cfc3259b6
Add entry for 'PenCentra 130'.
...
The version number is '1.17.5 2001.05.05'.
2001-05-05 14:42:41 +00:00
bjh21
3fc08cf178
Implement pmap_resident_count() and pmap_wired_count() properly.
2001-05-05 14:20:05 +00:00
takemura
a44e218942
Fix Makefile to generate dummy pbsdboot/opt_spec_platform.h, which will
...
be created by config(8) when you compile kernel. And update binary files.
The version number is '1.17.4 2001.05.05'.
2001-05-05 08:26:11 +00:00
takemura
83a1287ab0
Add wrapper header files.
2001-05-05 08:14:21 +00:00
takemura
58a528e2f3
Add entries of Fujitsu PenCentra series.
2001-05-05 05:45:29 +00:00
shin
66ff05bcae
change maxusers 8 -> 10.
...
without this change, 'make build' will fail.
2001-05-05 05:04:27 +00:00
thorpej
18639a81be
No need to have code we don't use anymore.
2001-05-05 02:20:53 +00:00
minoura
c9c82d303a
Use cdev_decl for prototype declarations (port-x68k/12829, thanks to scw
...
for suggestion).
Add static to some non-external functions.
2001-05-05 01:52:56 +00:00
hubertf
8093ee4bba
vlan does not belong to the IPv6 devices (gif, stf, ...), so seperate it
...
visually.
2001-05-05 00:11:48 +00:00
simonb
6a511e05e2
Be consistent with limit constants:
...
- use "U" suffix for unsigned constants
- use "L" suffix for long constants
- use "UL" suffix for unsigned long constants
- use hexadecimal instead of decimal
Fixes build problems with vi (now that warnings/errors are enabled) on
mips, powerpc and arm platforms.
2001-05-04 15:12:32 +00:00
ragge
f0870603cb
Remove forgotten VAX_BTYP_690. From Michael Kukat.
2001-05-04 14:13:50 +00:00
jdolecek
97500f67b8
print the model numbers slighly different way
2001-05-04 07:22:07 +00:00
thorpej
5871a60118
The AMD-K5 Model 0 gets the PGE bit in the CPU features word wrong
...
using the APIC bit instead, according to the AMD Processor Recognition
App. Note. Add a fixup routine to patch up cpu_feature in this case.
XXX Need a way to kick the pmap to enable pmap_pg_g -- look at how the
MP branch deals with this.
2001-05-04 03:19:33 +00:00
bjh21
8afb876f73
Make the common <arm/profile.h> work on arm26 and arm32, choosing whether
...
to munge R15 or not at runtime. Also make it work with both ELF and a.out.
2001-05-04 00:11:15 +00:00
reinoud
b3798660cd
Small typo...
2001-05-03 23:07:08 +00:00
reinoud
da9012cd1d
Some small improvements on the setting of keyboard LEDS's and a small
...
cleanup
2001-05-03 23:05:48 +00:00
fredette
53b83715c9
Now only define MACHINE_ARCH, _MACHINE_ARCH, and
...
MID_MACHINE if they haven't already been defined.
2001-05-03 20:59:55 +00:00
fredette
2b9b967cc2
Add a CPU_68010 macro.
2001-05-03 20:55:11 +00:00
fredette
166d9e1ede
Add an EXTBL macro.
2001-05-03 20:53:44 +00:00
thorpej
fcbf0b9d21
Add systype for "Titan" systems (systype 38).
2001-05-03 20:52:19 +00:00
scw
4d440b4035
G/C a printf which has moved to the MI code.
2001-05-03 19:03:53 +00:00
scw
c038390035
Recognise `osiop' as a boot device.
2001-05-03 17:58:45 +00:00
scw
6d231d4107
Attach osiop' at pcctwo instead of
ncrsc'.
2001-05-03 17:54:30 +00:00
thorpej
61ac6af20b
- Fix a couple of botches in the AMD L2 cache info fetching.
...
- Start with 2 initial color bins, and recolor once we've determined
the number of color bins based on the formula:
(largest_cache_size / associativity) / PAGE_SIZE
2001-05-03 16:55:32 +00:00
thorpej
7049d99bc5
Oops, forgot to fill in function pointer in previous.
2001-05-03 16:04:26 +00:00
fredette
a0456abb5e
Added some kernel configurations.
2001-05-03 15:39:48 +00:00
kleink
dadbb7e784
There is no extended-precision format on sh3.
2001-05-03 13:19:52 +00:00
soren
945b972563
PPC machine type tags haven't been used for a while.
2001-05-03 13:11:24 +00:00
matt
1d9ed205f2
change to let make obj work right with MAKEOBJDIRPREFIX and read-only source
2001-05-03 05:23:29 +00:00
fredette
11e470d830
Now define MBIO_SIZE and MBMEM_SIZE in header files,
...
so they can eventually be used by the bootblocks.
2001-05-03 03:13:03 +00:00
minoura
58b62ea0cf
Correct playing mu-law and linear.
2001-05-03 02:09:11 +00:00
thorpej
5c15afd718
Rearrange the cache info fetching code some more, and add support
...
for fetching cache info for AMD processors.
2001-05-03 00:35:37 +00:00
thorpej
c9d1eae045
Size the number of initial color bins based on the size and
...
associativity of the L1 cache.
Note, doesn't really do anything for virtually-indexed caches,
but it doesn't hurt them, either.
2001-05-02 21:23:03 +00:00
thorpej
f89ed957f1
- Keep cache/tlb info in the cpu_info structure.
...
- Add "associativity" to the cache_info structure.
- Add a (*cpu_cacheinfo)() function pointer, like we have a
(*cpu_setup)() function pointer. Cache info in the `cpuid'
is vendor-specific.
2001-05-02 21:07:01 +00:00
bjh21
262c7835b0
In an ELF kernel, don't try to find an a.out symbol table.
2001-05-02 19:10:29 +00:00
ragge
5d8483d12a
KA690 is not a Mariah. From Michael Kukat.
2001-05-02 17:35:12 +00:00
matt
2cc76644a2
Use the symtab info given by loadfile in the booter instead of assuming
...
we know where it is. This is a requirement for ELF.
2001-05-02 16:05:07 +00:00
matt
504811fa55
Include ELF symbol in DDB is we are an ELF kernel.
2001-05-02 15:59:38 +00:00
matt
62b9bd04b1
Pass the numbers of syms down as well.
2001-05-02 15:33:14 +00:00
jdolecek
7cb5602067
Nuke biosboot_ps2
2001-05-02 13:43:10 +00:00
jdolecek
7e111aa959
Add function which uses bios call to get system configuration; this can
...
be used for presence of MCA bus, if ever needed to be done in bootblocks.
Not used at the moment, but may be in future.
2001-05-02 13:41:07 +00:00
minoura
3e3968872c
Remove old obsolete audio driver.
2001-05-02 13:24:52 +00:00
jdolecek
63958eee01
One item off TODO list - we check for MCA bus presence via bios call
2001-05-02 13:20:31 +00:00
jdolecek
0d6051b7f7
Find out the presence of MCA bus via bioscall(9).
...
g/c some unneeded stuff, make comments more accurate.
2001-05-02 13:18:34 +00:00
jdolecek
8aa43b5a54
The system configuration block structure doesn't need to be public
2001-05-02 13:16:33 +00:00
minoura
a7fc9909b6
Add/enable vs.
2001-05-02 13:15:24 +00:00
jdolecek
4caa2e3629
regen: add support for getting %es value from the bios call
2001-05-02 13:13:48 +00:00
jdolecek
0b26347639
Add support for getting %es value from the bios call.
2001-05-02 13:12:45 +00:00
jdolecek
9b12c80149
Move the initialization of bioscall stuff from cpu_startup() to init386(),
...
so that bioscall(9) is callable from mca_busprobe().
Only print the "biostramp installed @ ..." message #ifdef DEBUG_BIOSCALL.
2001-05-02 13:08:06 +00:00
minoura
b2cec36854
X68k built-in voice synthesizer.
2001-05-02 13:00:19 +00:00
minoura
f4b1b4cef9
Do not use constants, but macros.
2001-05-02 12:50:24 +00:00
minoura
47d22455b3
Disable array chain mode by default, since it is unused by any of
...
the current devices.
Add more flexibility in the API.
2001-05-02 12:48:24 +00:00
scw
2963ff5c58
Add l_poll' to
struct linesw' and provide an xxxpoll() entry point
...
in each tty driver to indirect through it.
This allows tty line-disciplines to handle poll(2) system calls.
2001-05-02 10:32:08 +00:00
matt
4bef52d8d5
Use loadfile with boot commands, not exec.
2001-05-02 06:56:54 +00:00
matt
4414a7f791
Keep around a version of boot with symbols.
2001-05-02 06:56:29 +00:00
thorpej
cfda5afaa5
Add some page coloring defaults.
2001-05-02 02:30:30 +00:00
thorpej
5291142217
Determine the size of the B-Cache earier, and initialize the
...
number of page colors accordingly.
2001-05-02 01:24:29 +00:00
thorpej
05dac31b1e
Initialize the VM page size before calling the platform init routine.
2001-05-02 01:05:16 +00:00
bjh21
4928854ae3
Arrange to inline hardsplx() into raisespl() and lowerspl(). This should
...
make them slightly faster, and makes it easier to see how much of the time
apparently spent in hardsplx() actually comes from deferred statclock
interrupts.
2001-05-01 22:19:09 +00:00
kleink
5652bfe409
Re-add accidently removed line continuation in previous; noted by
...
"Valeriy E. Ushakow" <uwe@ptc.spbu.ru>.
2001-05-01 20:37:44 +00:00
enami
e3e7ff2cff
Don't descent into plantid_gen since
...
- it's not objdir safe.
- and it's not necessary since up-to-date generated files are
commited to trunk.
2001-05-01 13:26:20 +00:00
enami
0b309ab610
Wrap long line.
2001-05-01 13:24:02 +00:00
ragge
2ea00c4d85
Add ka610, remove TS11.
2001-05-01 13:21:27 +00:00
ragge
b07617dece
More CPU definitions. From Michael Kukat.
2001-05-01 13:20:35 +00:00
ragge
9ee994852e
Use linear memory mapping for MV1. No map registers.
2001-05-01 13:20:02 +00:00
ragge
e0a272b2cb
Support for MicroVAX 1.
2001-05-01 13:18:27 +00:00
ragge
ecf0eb7abd
CPU support file for KA610 (MicroVAX I). Very simple.
2001-05-01 13:17:55 +00:00
ragge
68cb5a262d
Do not (try to) remap the qbus on MV1.
2001-05-01 13:08:09 +00:00
toshii
c7df9e68f9
Fix device matching in saip.
...
ca_match functions should return positive value when matched.
2001-05-01 12:36:54 +00:00
ragge
362abadb92
Detect 4000/500A, 4000/600A and 4000/705A. Also detect MicroVAX 1.
2001-05-01 11:13:46 +00:00
ragge
1e1a8fa3fd
Support for more NVAX types: VAX 4000/705A and (untested) 600A.
...
From Michael Kukat.
2001-05-01 11:11:47 +00:00
bjh21
c7d1f1542c
Use the correct condition code when deciding whether to take an AST (oops!).
...
Also disable interrupts correctly in the APCS-32 case.
2001-05-01 11:01:12 +00:00
scw
adf7013d7f
Match osiop' instead of
ncrsc' now.
2001-05-01 07:33:29 +00:00
scw
813efd148a
Don't panic in _bus_dmamap_sync() if a segment start address/length are
...
not aligned to a cacheline boundary.
Instead round down the start address, round up the length and "DTRT".
2001-05-01 07:32:51 +00:00
ross
43c3cc6cc0
Fix lock problems with error flow reorg.
2001-05-01 05:53:29 +00:00
thorpej
cf3594e27e
Delete the pmap_copy() calls.
2001-05-01 05:33:12 +00:00
thorpej
72a57e578e
Use CPU_INFO_FOREACH().
2001-05-01 05:16:44 +00:00
matt
1e70afa5e6
Make the jmp_buf bigger under ELF so it can store a full context.
2001-05-01 04:47:37 +00:00
thorpej
ed63ff3c52
Use a single linked list for PV entries. This saves 1MB of space
...
on my 1G RAM AlphaServer.
2001-05-01 02:53:05 +00:00
thorpej
cf67ac7122
Per discussion w/ chuck and chuck, restructure the md page stuff
...
to use a structure called "vm_page_md", and use __HAVE_VM_PAGE_MD
and __HAVE_PMAP_PHYSSEG.
2001-05-01 02:19:13 +00:00
takemura
a8304325bf
Fix 'busname' to attach nodes correctly.
2001-05-01 00:25:16 +00:00
bjh21
a6b4c8d3da
Strip the PSR bits off values of R15 before passing them to _mcount(). This
...
makes call-graph profiling actually work (hooray!).
2001-04-30 23:41:11 +00:00
bjh21
e5b19b546c
Add two functions, int_off_save() and int_restore(), for mcount to use to
...
disable interrupts without getting into a loop or screwing up irq_handler().
Also use them.
2001-04-30 19:57:10 +00:00
kleink
99d1259e7f
Don't let [gs]etcontext() and friends clash with userland.
2001-04-30 19:35:13 +00:00
ross
613d465e10
apply recent changes to DEBUG code
2001-04-30 19:00:41 +00:00
wiz
133599a99d
Remove unused variable. Reported by Thilo Manske in port-mac68k/12794.
2001-04-30 17:12:03 +00:00
toshii
fbdeb188a5
setsoftast is a macro now.
2001-04-30 15:54:28 +00:00
martin
77a926d775
Avoid nesting structure declarations, where the nested structur is used at
...
the global level later. Besides stylistic matters, this actually breaks C++
programs (indirectly) using this header.
2001-04-30 15:30:39 +00:00
toshii
87593b8b06
Pull in <machine/psl.h> for spl* definitions.
...
(same as arm32/include/intr.h rev 1.5)
2001-04-30 15:20:07 +00:00
uch
dcf9239830
recompile.
2001-04-30 13:49:38 +00:00
uch
263bc3d6ae
use inet_addr when gethostbyname failed.
...
patch by takemura@netbsd.org
2001-04-30 13:43:31 +00:00
uch
a9cd2901fd
add wrapper header for integer types.
2001-04-30 13:41:32 +00:00
takemura
26b0905dd0
Machine independent GPIO interface.
2001-04-30 11:42:17 +00:00
scw
ff4a29679f
Switch to the MI 53c710 driver recently committed by Izumi Tsutsui.
2001-04-30 09:05:58 +00:00
minoura
fc97cb8a94
Correct memory leak.
...
Use single block transfer when appropriate.
2001-04-30 05:47:31 +00:00
tsutsui
cdd9dc4e09
Add MD attachments for the Symbios/NCR 53c710 SCSI controller,
...
found on the NEC Express5800/230A.
2001-04-30 04:52:53 +00:00
matt
79649c917a
Move RB_KDB check to after VM is init so that there's an
...
interrupt stack for DDB to run on. This makes boot -d work.
2001-04-30 04:26:19 +00:00
lukem
b8f8cf0235
remove some lint, including ansifying some inlines
2001-04-30 01:17:30 +00:00
thorpej
2b27ac7a99
Add a VM_MDPAGE_MEMBERS macro that defines pmap-specific data for
...
each vm_page structure. Add a VM_MDPAGE_INIT() macro to init this
data when pages are initialized by UVM. These macros are mandatory,
but ports may #define them to nothing if they are not needed/used.
This deprecates struct pmap_physseg. As a transitional measure,
allow a port to #define PMAP_PHYSSEG so that it can continue to
use it until its pmap is converted to use VM_MDPAGE_MEMBERS.
Use all this stuff to eliminate a lot of extra work in the Alpha
pmap module (it's smaller and faster now). Changes to other pmap
modules will follow.
2001-04-29 22:44:31 +00:00
matt
a403ed4939
Fix printing of stack traceback (last argument was always wrong). Use
...
%#x so that 0s are 0 and not 0x0
2001-04-29 22:17:24 +00:00
sommerfeld
a80b986278
Correct microtime() to use the microsecond part of the base timestamp.
2001-04-29 17:04:41 +00:00
bjh21
45eb40e8d3
Minimal implementation of cpu_sysctl().
2001-04-29 15:13:45 +00:00
fvdl
9554615dfb
Set NMBCLUSTERS to the old value of 256 here, as the new default
...
will only be a waste of space for this configuration.
2001-04-29 12:48:12 +00:00
scw
81be7c00b7
Compute PAGER_MAP_SIZE at runtime to avoid needlessly crippling large-
...
memory models for the benefit of small-memory models.
Uses a heuristic of min(onboard_ram_size/2, 16MB).
2001-04-29 07:53:56 +00:00
scw
89e9fc44d5
Do the same as mac68k/pmap.c:1.70 to prevent wired pages being
...
removed by pmap_collect().
2001-04-29 07:41:58 +00:00
thorpej
f38e77afea
Add glue for page zero'ing in the idle loop.
2001-04-29 06:54:03 +00:00
thorpej
a96fcfa38c
Disable the optimized in4_cksum() for now -- there seem to be problems.
2001-04-29 05:54:29 +00:00
thorpej
cb648add29
The idle loop page zero'er no longer needs to do uncached access
...
now that we have page coloring.
2001-04-29 04:42:04 +00:00
thorpej
cee702b869
Optimized in4_cksum().
2001-04-29 03:29:21 +00:00
fvdl
70316ad6e1
Remove COMPAT_14.
2001-04-29 00:34:11 +00:00
bjh21
e9c8a1fbb5
Add ipfilter, rnd, vcoda and raid.
2001-04-28 17:41:01 +00:00
kleink
fe3c9ceaf7
* Move definitions of exact-width integer types from <machine/types.h>
...
to <sys/types.h> and <sys/stdint.h>.
* Add a new C99 <stdint.h> header, which provides integer types of
explicit width, related limits and integer constant macros.
* Extend <inttypes.h> to provide <stdint.h> definitions and format
macros for printf() and scanf().
* Add C99 strtoimax() and strtoumax() functions.
* Use the latter within scanf().
* Add C99 %j, %t and %z printf()/scanf() conversions for
intmax_t, pointer-type and size_t arguments.
2001-04-28 15:41:28 +00:00
ragge
0c1fdede08
MD in4_cksum.
2001-04-28 09:38:03 +00:00
ragge
8f8a96a056
Fix a bug so that MD-optimized in4_cksum() now works.
...
While here; rewrite header checksum calculation in assembler.
2001-04-28 09:36:01 +00:00
thorpej
53c1b3f9d7
Add a microtime() implementation that interpolates between ticks
...
using the cycle counter. MP-safeness is achieved by giving each
CPU its own PCC frequency variables, and kicking the non-primary
processors via an IPI once per second.
Based on the sample code from David Mills' "A Kernel Model for
Precision Timekeeping".
2001-04-28 06:10:49 +00:00
wdk
86d8020753
Move previous patch which performs allocsys() before pmap_bootstrap()
...
to the correct location.
2001-04-28 04:20:27 +00:00
jdolecek
3367b801f2
Add driver for SKNET Personal and MC+ - AMD Lance 7990 based ethernet cards.
...
Both models tested and seem to be quite stable and fast.
Thanks to:
- Hans Hubner <hans@Huebner.org> for giving me the cards for testing
- Georg Klug of Syskonnect, who provided me with hw docs for these cards,
very promptly and willingly - I wish all vendors would be like this
- Alfred Arnold, Linux SKNET driver author, for giving me valuable Syskonnect
contact :)
2001-04-27 18:03:40 +00:00
ragge
ec52ca1e06
Enable the L1 cache on KA640. Problem reported and testing help from
...
Saku Setala.
2001-04-27 15:02:37 +00:00
tsutsui
1bcd6675d5
Reset FDC in news5000_init() to avoid spurious interrupts
...
after booting from floppy (since we don't have fdc driver yet).
2001-04-27 12:55:51 +00:00
lukem
0808e23b17
cdev_vmegen_init can use cdev__ocrwim_init
2001-04-27 05:47:47 +00:00