fvdl
1db3b7489b
New files for the changed interrupt code. i8259.c deals with some of
...
the old ('legacy') i8259 code, intr.c now contains the bulk of
the interrupt establish/disestablish code.
2002-11-22 15:05:23 +00:00
fvdl
0caa98d6b8
.s -> .S rename
2002-11-22 15:02:12 +00:00
fvdl
c403116289
.s -> .S rename. New files: vector.S and spl.S, they have been split
...
off from locore.s, plus parts of isa/vector.s and isa/icu.s
2002-11-22 15:01:15 +00:00
fvdl
71a8119df8
Renamed to .S
2002-11-22 14:57:32 +00:00
fvdl
518afbd262
Renamed to .S, locore.s was split up too.
2002-11-22 14:55:11 +00:00
fvdl
fe506424c6
Removed in the new intr world.
2002-11-22 14:53:05 +00:00
fvdl
e2b6067204
Removed, no longer needed. Defines were either dupilcates, or have been
...
moved to other files.
2002-11-22 14:43:32 +00:00
fvdl
45cffa1bd6
These files have been given a proper .S extension, they will come back
...
to life as such.
2002-11-22 14:39:26 +00:00
fvdl
e4703e808c
The ioapic interrupt code has been folded together with the i8259
...
interrupt code.
2002-11-22 14:30:28 +00:00
wiz
e78e668887
Fix typo (responsiness -> responsiveness).
2002-11-22 12:20:58 +00:00
christos
eac02262d1
fix cpu_subtype XXX: HOST_BASIC_INFO still does not work.
2002-11-19 19:55:05 +00:00
uebayasi
c041971257
Fix compilation errors introduced by recent trace_enter()/ktrsyscall() changes.
...
Provided by FUKAUMI Naoki <naoki at fukaumi dot org> in kern/19070.
2002-11-16 07:40:38 +00:00
manu
d584ed9598
Add a realcode argument to trace_enter and ktrsyscall. realcode is the
...
original system call number, which can be negative for a Mach trap.
We cannot just replace code by realcode, because ktrsyscall uses it as
an index in the system call table, thus crashing the kernel when the
value is negative.
2002-11-15 20:06:00 +00:00
ad
5a728ace12
Changes for SMBus/I2C:
...
- Move lm_readreg/lm_writereg into the front-ends. Add/use function pointers
in the softc.
- Add a bank select function pointer to the softc and provide a generic
version. WinBond chips accessed over serial bus present three addresses,
two of which are used to access bank 1/2 registers.
- Mark TSENS2/3 sensor data as invalid if the the corresponding bank select
fails.
2002-11-15 14:55:41 +00:00
atatat
ee27492d90
Remove t4dw at pci, since we don't have any description or code for a
...
device with that name. Addresses PR port-i386/19040.
2002-11-14 22:37:18 +00:00
christos
09495207e1
darwin needs us.
2002-11-14 21:38:51 +00:00
christos
a5e84b23a8
retrieve host basic info.
2002-11-14 19:45:25 +00:00
minoura
78bfc702a8
Add support for National Semiconductor Geode(TM) familly of processors.
...
Thanks to Hiroshi Miura <miura AT da-cha DOT org> for testing.
2002-11-14 12:52:28 +00:00
jdolecek
8d9855100c
enable raidframe again, it apparently works fine even w/ MP now
...
blessed by Frank
2002-11-13 20:00:04 +00:00
christos
ce4326d8cd
add COMPAT_DARWIN
2002-11-13 19:20:24 +00:00
fvdl
69728c4ced
The kernel lock must be held around ADDUPROF.
2002-11-12 11:51:54 +00:00
fvdl
726d1e9017
Check for an error in {f,s}uwintr before checking (if MULTIPROCESSOR)
...
if the kernel lock is held, otherwise a fatal trap will be erronerously
signaled for cases like profile calls from statclock().
2002-11-11 13:54:28 +00:00
itohy
6f08fa6ecb
XINTR_TSS() macro for non-ELF case
...
whitespace nit
2002-11-11 09:17:16 +00:00
itohy
3da640e7d9
delete useless .global declarations
2002-11-11 09:14:10 +00:00
itohy
e7bab7c73c
delete reference to astpending, which does not exist any longer
2002-11-10 14:28:10 +00:00
martin
c4349cac72
Add a driver for the Myson Technology MTD803 3-in-1 Fast Ethernet Controller,
...
provided by Peter Bex in PR 18675.
2002-11-07 21:56:56 +00:00
thorpej
68d2fcace6
Make the _CONCAT() macro work with ISO C preprocessor.
2002-11-07 06:58:44 +00:00
itohy
94b2e6e61d
Dump DDB_* and SYMTAB_SPACE options to opt_ddbparam.h rather than opt_ddb.h.
...
These options are used in limited files but #include "opt_ddb.h" are
everywhere, and changing them caused almost full recompilation.
2002-11-04 06:24:38 +00:00
perry
c8815bffa1
1) egg, meet face. face, meet egg.
...
2) re-UL KERNBASE, but this time, protect it with #ifndef _LOCORE so we
don't get a big kaboom in .S files.
2002-11-02 17:30:15 +00:00
kristerw
7f2e5abcf1
Revert previous. The assembler bombs on UL integer suffix.
2002-11-02 11:55:24 +00:00
perry
d360d70909
We don't need our on KERNLINTFLAGS any longer.
2002-11-02 07:59:26 +00:00
yamt
310b5f8041
correct asssertion in cpu_switch: spl higher than IPL_SCHED is also ok.
2002-11-02 07:41:30 +00:00
perry
1547f39c5a
/*CONTCOND*/ a while (0) macro
2002-11-02 07:15:07 +00:00
perry
7c42625da4
define KERNBASE with a UL -- eliminates 830 or so lines of lint.
2002-11-02 07:09:23 +00:00
perry
fa3fedc290
/*ARGSUSED*/ one function -- eliminates 414 lint complaints
2002-11-02 07:07:09 +00:00
perry
a0839650fe
asm -> __asm
2002-11-02 01:58:51 +00:00
perry
58d2be532d
asm volatile -> __asm __volatile
2002-11-02 01:57:31 +00:00
perry
73a1e34586
asm -> __asm
2002-11-02 01:56:14 +00:00
enami
d1c7d5dcae
Cope with intr.h of rev. 1.29 to prevent panic when DEBUG is defined;
...
since splsched() now raises system priority level just to IPL_SCHED,
we can't assert that current priority level is IPL_HIGH on cpu_switch.
2002-11-01 06:06:17 +00:00
enami
68c7a9fc3f
Pass an argument to panic() correctly.
2002-11-01 05:49:01 +00:00
fvdl
5fca9b943c
Make splsched == splclock, and splserial > splsched. Unfortunately,
...
we have to retain the 'pick unlocked interrupt handler' hack for
the MP case for now.
2002-11-01 01:12:43 +00:00
jdolecek
f7d9e82965
constify trap_type[]
2002-10-31 22:32:40 +00:00
jdolecek
b56a7c4e6b
update trap_type[] according to include/trap.h contents
2002-10-31 22:24:42 +00:00
christos
a22639c38a
make this link again [mp branch merge lossage]
2002-10-30 15:03:42 +00:00
manu
9b4f3b0464
Introduce an array of supported CPU types by a given arch for Mach-O
2002-10-29 22:22:30 +00:00
blymn
29b7b4241f
Added support for fingerprinted executables aka verified exec
2002-10-29 12:31:20 +00:00
tsutsui
d0e55f3720
Add fmv* at isapnp? for FMV-183.
2002-10-27 10:28:39 +00:00
jdolecek
c82ab2eb79
now that mem_no is emitted by config(8), there is no reason to keep
...
copy of more or less identical iskmemdev() for every arch; move the function
to spec_vnop.c, and g/c machine-dependant copies
2002-10-26 13:50:17 +00:00
leo
e70f340199
Fritz!PCI v2.0 ISDN driver from FreeBSD.
2002-10-25 21:03:47 +00:00
fvdl
fe9d9a8b25
Fix MTRR code which had been broken since the MP merge (but silently
...
failed due to a missing include of opt_mtrr.h in cpu.c)
2002-10-25 12:01:56 +00:00