bouyer
1f2944e8e5
Add esiop at pci to GENERIC which already have siop at pci.
...
esiop has been tested enouth now.
esiop not added to INSTALL kernels because of possible space constraint.
siop should be able to drive all adapters supported by esiop.
2003-08-07 17:17:58 +00:00
bsh
02087c6497
make this compile again. (arm32_bus_dma_tag._cookie)
2003-08-07 16:58:35 +00:00
agc
aad01611e7
Move UCB-licensed code from 4-clause to 3-clause licence.
...
Patches provided by Joel Baker in PR 22364, verified by myself.
2003-08-07 16:26:28 +00:00
ichiro
208a93d254
fix dont reset register when every interrupt.
...
pointed by Shoichi Miyake port-arm/22392
2003-08-07 13:32:27 +00:00
soren
b22ef904f5
Enable ahd(4) by default. There are some problems with higher speeds /
...
packetized mode, but those can be disabled in the Adaptec BIOS setup.
2003-08-07 12:06:15 +00:00
scw
79f7012e02
Delete 'pf'.
...
NetBSD/evbsh5 will pick up the 'pf' entry from arch/sh5/conf/majors.sh5.
2003-08-07 11:57:48 +00:00
bouyer
7c840df334
Add esiop at pci to GENERIC which already have siop at pci.
...
esiop has been tested enouth now.
esiop not added to INSTALL kernels because of possible space constraint.
siop should be able to drive all adapters supported by esiop.
2003-08-06 12:32:03 +00:00
matt
c60f393ec5
Don't overwrite the value of DAR in r30. Use r31 instead.
2003-08-06 07:18:56 +00:00
bsh
fbf0aea004
add __GENERIC_SOFT_INTERRUPTS_ALL_LEVELS to machine/types.h for
...
following ports:
acorn26, amiga, hpcarm, sparc, sparc64
This was proposed by Martin Husemann at teck-kern@ in May to properly
test whether softintr can be established for all IPL, or only for
IPL_SOFT*. OKed by acorn26, hpcarm and sparc port masters.
2003-08-06 00:43:53 +00:00
fredette
c7f2e26f8b
Bumped the version number to account for fixes in tapeboot.
2003-08-05 19:14:56 +00:00
fredette
100e6f3698
Added seek support for tape files. Before, seeking a tape file
...
would silently fail, causing loadfile to load file contents into
the wrong addresses.
On the sun3/sun3x, MARK_START was incorrectly set too. Also
added support for booting a sun2.
2003-08-05 19:10:26 +00:00
dsl
e33c0fa9eb
Dont need jmpl, ljmp or jmp is fine.
2003-08-05 15:14:49 +00:00
kanaoka
c5cef9cc94
- Use local variable instead of sc_Arg in softc.
...
- Use ACPI_ALLOCATE_BUFFER/AcpiOsFree combination instead of sc_Ret in softc.
Pointed out by kochi.
2003-08-05 14:24:45 +00:00
dsl
0be64684b7
Some bios manage to load the mbr code to 7c0:0 (instead of 0:7c00) especially
...
when loading from CDROM. Change so we don't care what %cs is.
Adjust code layout so that anyone who feels so inclinded can use this for
the mbr code. Note that mbr slot 0 overlays a data area that must be zero
when this is read from the pbr.
2003-08-05 13:41:52 +00:00
bsh
f2de581410
forgot to add copyright.
2003-08-05 11:44:28 +00:00
bsh
b5fd93af20
add and enable USB devices. I've so far tested floppy and CD-R drives,
...
mice, and smartmedia card readers.
2003-08-05 11:36:14 +00:00
bsh
4060e862f4
add s3c2xx0_bus_dma_init() which is called by s3c2410_attach().
...
add a variable wdcdebug_wd_mask for a temporary workaround to the link
error when umass is configured in SMDK2410 kernel. I'll re-visit this
later.
2003-08-05 11:32:35 +00:00
bsh
3245163bdf
support S3C2410's built-in USB host controller, which is OHCI
...
compliant.
2003-08-05 11:28:59 +00:00
bsh
0b5ec916cd
add busdma tag to s3c2xx0_softc and attach arg.
...
initialize busdma tag in s3c2410_attach()
2003-08-05 11:26:54 +00:00
bsh
3bf70b2edf
add s3c2xx0_busdma.c which is used to initialize bus dma tag.
2003-08-05 11:24:08 +00:00
simonb
20a37f9627
Note that the used interrupt bits are 405GP specific.
...
Fix a tyop.
2003-08-05 02:10:31 +00:00
matt
9254350d6a
Change bc x,y,z to their simplified mnemonics. During a kernel DSI fault,
...
if the exception address is < 1 page away from the KSP, switch to the that
CPU's spill stack to handle the trap. Otherwise you can get in a infinite
DSI fault loop.
2003-08-04 22:29:59 +00:00
matt
0e50e47bb9
Make that OEA based kernels can properly deal with kernel ISI faults. Now
...
that LKMs are supported, it is possible for a LKM page to be "outspilled"
resulting in a possible ISI fault. Try to spill the page back in.
2003-08-04 22:26:59 +00:00
drochner
a505528166
fix the last proc->lwp transition glitch
2003-08-04 18:43:38 +00:00
bsh
3410ad1777
various bug fixes. Now SMDK2410 evboard boots up to single user mode
...
using install ramdisk.
2003-08-04 12:41:44 +00:00
bsh
490a557f57
disable interrupts at the beginning.
2003-08-04 12:38:57 +00:00
bsh
3bcf928aaa
don't be too verbose unless VERBOSE_INIT_ARM is defined.
2003-08-04 12:37:43 +00:00
bsh
388f0338ac
option SSCOM_S3C2800 is needed for S3C2800 based platforms.
2003-08-04 12:35:51 +00:00
bsh
50c0756fc2
bit polarity of interrupt mask registers don't match between s3c2800
...
and s3c24[10]0. define macro s3c2xx0_update_hw_mask() for it.
2003-08-04 12:34:08 +00:00
bsh
950a49dffb
initialize global_intr_mask.
2003-08-04 12:31:12 +00:00
bsh
1df8bfd121
Samsung's S3C2800 and S3C24[10]0 CPUs have same built-in UART block,
...
but there are very small diffs in register definitions. For that, add
new options SSCOM_S3C{2800,2410,2400} and include appropriate
s3c*reg.h.
SSCOM_S3C2410 is also needed for interrupt controller differences.
2003-08-04 12:28:49 +00:00
bsh
b335250276
+ fix TCON register bit definitions. Thank you Samsung for stupid
...
register design.
+ add definitions for UART registers that are not compatible with
S3C2800's.
2003-08-04 12:19:38 +00:00
bsh
23ba082952
+ cleanup attach message.
...
+ use aprint_normal()
2003-08-04 12:09:19 +00:00
bsh
d10f592c16
fix comments.
2003-08-04 10:24:15 +00:00
dsl
0ca66aa416
mbr partition stuff isn't saved here (or anywhere else) anymore.
2003-08-04 10:09:10 +00:00
matt
9b7d071bab
Eliminate stmw/lmw substituting the individual load/store instructions.
...
Use more symbolic constants. These are now safe for use on PPC64.
2003-08-04 00:32:49 +00:00
matt
a4a468e215
Add SFRAME_USER_SR (even though the 4XX doesn't have one).
2003-08-04 00:30:51 +00:00
eeh
c07f47e182
The firmware actually passes the info block pointer in the link register.
2003-08-03 23:28:45 +00:00
eeh
f77f1feee5
Use %r<n> for register names.
2003-08-03 23:26:55 +00:00
matt
777589be9a
Add each register in trapframe, switchframe, and faultbuf.
2003-08-03 21:40:13 +00:00
matt
e3e80aa5d7
Add PPC_OEA64 and netbsd32_sigcode.S
2003-08-03 21:38:08 +00:00
matt
618c78b771
Don't use stmw. Do each store individually.
2003-08-03 21:27:49 +00:00
matt
42382e46c4
Add CPUSAVE_* and each register in the saveframe and faultbuf.
2003-08-03 21:26:27 +00:00
bsh
18fca6b097
an arg of s3c2800_clk_freq() has been changed to match with
...
s3c24x0_clk_freq().
2003-08-03 14:11:16 +00:00
lukem
64b5a0fe7b
Add INCSYMLINKS to <bsd.inc.mk> and <bsd.kinc.mk>, and use that instead of
...
SYMLINKS to install symlinked header files. INCSYMLINKS are installed with
'make includes'. This avoids using SYMLINKS and hacks with the 'linkinstall'
target in <bsd.links.mk>, as linksinstall occurs in 'make install' and hacks
to get it to occur in 'make includes' weren't robust, as seen in lib/libdes.
Yet more improvements to bsd.README.
2003-08-03 09:23:14 +00:00
uwe
85fb38b211
When passing &buffers to uvm_map, add a cast to (void *). Without it,
...
gcc3 with -O2 produces "dereferencing type-punned pointer will break
strict-aliasing rules" warning.
2003-08-03 00:01:44 +00:00
uwe
2b2ae88a13
Move the definition of enum hd64461video_display_mode out of the
...
definition of struct hd64461video_chip. Makes gcc3 happy.
2003-08-02 22:39:13 +00:00
uwe
f49836bca3
Add "break" to the empty "default" case.
...
Makes gcc3 happy.
2003-08-02 22:33:36 +00:00
matt
dd1c661661
Nuke stmreg/ldmreg. PPC64 doesn't have a lmd/stmd so make sure lmw/stmw
...
don't invoke valid instructions on PPC64.
2003-08-02 19:40:39 +00:00
matt
c9d56ac39d
Add symbolic offsets for what's in cpu save locations.
...
Add a PPC64 variant of mftb
2003-08-02 19:35:26 +00:00
matt
2f71595941
Make this compile with gcc3. Change kernel_pmap_store to array of struct
...
pmap instead of array u_long. A bit of space is wasted but it supresses
the -Wcast-align warning.
2003-08-02 19:10:04 +00:00
bjh21
6407c43a48
Descend into stand so boot32 gets built.
2003-08-02 17:57:35 +00:00
tsutsui
75e4cfdd9e
splx() doesn't require a return value. (from mvme68k)
2003-08-02 13:04:49 +00:00
pk
0ac4b6aae4
On small sun4c machines trim the buffer cache to reduce the demand for
...
kernel virtual memory. This leaves more of the precious PMEG resources
available for user space VM which speeds up things considerably, since
a reasonable PMEG working set can be maintained.
2003-08-02 08:10:44 +00:00
kristerw
2e750373ec
Add a missing NULL _cookie to the arm32_bus_dma_tag initialization.
2003-08-01 22:43:27 +00:00
mrg
2c28bbc2b3
avoid a gcc3.3 warning
2003-08-01 13:20:35 +00:00
pk
21a55ba7c3
Fix initialisation of the module_viking_sun4d structure.
2003-08-01 12:29:30 +00:00
pk
d08520ecd9
mainbus_attach: declare appropriate variables for SUN4D too.
2003-08-01 12:25:45 +00:00
pk
6dafe11ede
Correct some `defined(SUN*)' inconsistencies.
2003-08-01 12:19:50 +00:00
tsutsui
42bb8b65cc
Add majors for MI SCSI devices (cd, ch, ss, and uk).
2003-08-01 01:52:51 +00:00
tsutsui
7751dc9174
Reserve some major numbers for wscons, as per comments in hp300/conf.c
...
(which is in Attic) rev 1.47.
2003-08-01 01:43:18 +00:00
tsutsui
16cf56440e
Move dev/scsireg.h into stand/common since it is no longer used by kernel.
2003-08-01 01:25:44 +00:00
tsutsui
0da9bed83e
Switch hp300 to MI SCSI with MI mb89352 SPC SCSI driver (at last),
...
and remove old hp300 MD oscsi support derived from 4.4BSD-Lite2.
2003-08-01 01:18:39 +00:00
bsh
e5df2a7bb7
delete my private hack sneaked into previous commit.
2003-08-01 01:01:37 +00:00
bsh
250a139bc5
change an arg of s3c2800_clk_freq() to match with s3c24x0_clk_freq().
2003-08-01 00:41:42 +00:00
bsh
b80cc89773
tweak to share s3c2xx0_intr.c for S3C2800 and S3C2410.
...
move init_interrupt_masks() from s3c2xx0_intr.c to s3c2800_intr.c, since
it doesn't work for S3C2410.
2003-08-01 00:40:17 +00:00
bsh
d887fc052f
delete an incorrecct comment
...
delete unused definitions
2003-08-01 00:30:21 +00:00
tsutsui
7c9baaa885
Add "oddbyte" bus_space(9) access ops for DIO devices which have
...
odd byte address space.
2003-08-01 00:29:16 +00:00
tsutsui
7a65036308
Modify hp300 bus_space(9) structures/functions to add hooks to override
...
access functions. This is required by some DIO devices to use MI drivers.
2003-08-01 00:23:17 +00:00
bsh
2393816ede
add SSCOM_S3C2410 option.
2003-07-31 20:34:15 +00:00
bsh
3a51a1be48
move KERNEL_BASE_PHYS from mk.smdk2xx0 to std.smdk2800, to share
...
mk.smdk2xx0 with SMDK2410.
2003-07-31 20:25:28 +00:00
bsh
76df5f270b
the first cut for Samsung SMDK2410 support.
...
It is an evaluation board for S3C2410.
XXX: not tested much yet.
XXX: smdk2410_machdep.c and smdk2410_start.S are almost identical
to SMDK2800's. One day I'll merge them.
2003-07-31 20:11:45 +00:00
bsh
86ab1d6591
the first cut of Samsung S3C2410 support.
...
It is Samsung's another ARM920 based SoC.
XXX: not tested much yet.
2003-07-31 19:49:41 +00:00
bsh
eb6fd47108
split sscomintr() to sscomtxintr() and sscomrxintr().
2003-07-31 19:08:10 +00:00
he
5b3551df93
Initialize one more arm32_bus_dma_tag's _cookie to NULL.
2003-07-31 17:51:09 +00:00
matt
d89b685a6e
Switch to regiser prefixes. Also change numeric constants to symbolic ones.
2003-07-31 15:30:41 +00:00
matt
f9c46681fd
Change switchframe to use register_t (anything that uses stmX/lmX needs
...
to be defined as register_t).
2003-07-31 15:29:29 +00:00
matt
18a1f8d4c7
Switch to m[tf]sprg[0-3]
2003-07-31 14:02:22 +00:00
matt
52bfbfda86
Use register prefixes and load/store pseudo-instructions.
2003-07-31 13:59:54 +00:00
matt
478364a5c5
Convert to the load/store pseudo-instructions.
2003-07-31 08:04:21 +00:00
matt
e51e13713a
Use symbolic register names (%rN and %crN) throughout. Change a few more
...
numeric constants to their symbolic counterparts.
2003-07-31 07:51:16 +00:00
matt
cef74eb810
Add #define _NOREGNAMES (to suppress asm.h from #define r1 1 ...)
2003-07-31 07:50:02 +00:00
matt
82ebd07f24
Convert most numeric constants to their symbolic equivalents. (step 2 of
...
cleaning up this file).
2003-07-31 06:49:32 +00:00
matt
f5444cea2f
Define SZREG {4,8} appropriately. Add pseudo-instructions (via #define)
...
to load/store int, long, pointer, register, multiple registers. This is so
assembly files can be support IPL32 and LP64 PowerPC implementations.
2003-07-31 06:23:55 +00:00
matt
0039d6a257
Replace 'm[tf]sprg x,y' with the appropriate 'm[tf]sprg[0-3] r' (this makes the
...
SPRG used unambiguous). This causes no change in the generated object.
2003-07-31 06:21:09 +00:00
matt
18eb53cd22
add PSL_TGPR (for MPC603)
2003-07-31 01:25:38 +00:00
bsh
7fc9d147bb
gzboot for SMDK2800.
2003-07-30 18:54:18 +00:00
bsh
675f6328c9
+ enable nested interrupts. This change stopped silo overflow messages
...
at 115200bps.
+ disable all hard interrupts by default.
+ rewrite s3c2xx0_(un)mask_interrupt() to make them faster.
2003-07-30 18:25:50 +00:00
bsh
caf245db80
make this compile again. (arm32_bus_dma_tag._cookie)
2003-07-30 18:17:16 +00:00
he
d3c139da44
Initialize the new _cookie member of arm32_bus_dma_tag to NULL.
2003-07-30 17:28:19 +00:00
mrg
8a8d2aa063
sprinkle some: libkern.h, some -ffreestanding and some cast-y goodness,
...
all for the pleasure of the gcc 3 :-)
2003-07-30 15:58:36 +00:00
petrov
1da0fc9112
It's 2003 now, print newline in attach.
2003-07-30 07:00:32 +00:00
petrov
81e5980814
Remove autoconf_nzs, seems no-one uses it now.
2003-07-29 23:31:32 +00:00
scw
387af101cb
Fix an off-by-one error in pci_iot.
2003-07-29 08:18:03 +00:00
scw
ef9f9d240b
Implement mvme160x platform-specific reset using a semi-documented
...
register of the IBC.
2003-07-28 21:45:13 +00:00
thorpej
d55cef76bf
Add an opaque cookie field to the bus dma tag.
2003-07-28 17:35:54 +00:00
thorpej
adef1b7dab
Add PBIU register bits.
2003-07-28 16:53:31 +00:00
chs
77e57ee965
correct values in p160x_dram_size[] for second bank being populated.
2003-07-28 14:55:46 +00:00
nathanw
c021860e53
Correct comment in FORCE_FUNCTION_KEYS code; the 0x0b (eject) button is
...
on the f12 key, not f7 (the keycode value was correct for f12 already).
2003-07-28 13:21:29 +00:00
mrg
5d4f9678cd
give >32 bit constants an "LL" prefix to appease gcc3.3
2003-07-28 10:29:00 +00:00
mrg
3b1578f961
add another cast to appease gcc3.3
2003-07-28 10:28:30 +00:00
scw
543f228731
Make sure all the isa/pci bus space tags are fully initialised.
...
Thanks to Chuck Silvers for providing enough debug info to
ascertain what the problem was.
2003-07-28 09:25:28 +00:00
scw
4d11ce57f3
Undo a previous change which zapped the bootinfo pointer in r5.
2003-07-28 09:23:54 +00:00
scw
d6b20842f5
Add a 'packed' attribute to the bootinfo structure.
2003-07-28 09:22:56 +00:00
scw
b91f2fb51d
Make these build with recent tweaks to powerpc's bus_space(9) by moving
...
the inclusion of <powerpc/bus.h> to *after* the definitions of
PHYS_TO_BUS_MEM() and BUS_MEM_TO_PHYS().
2003-07-28 07:58:49 +00:00
pk
a2bec8caf7
As pointed out by Jason, the protection bits in pmap_enter()'s `flags' field
...
are valid (though the sparc implementation currently ignores them), so restore
revision 1.34.
2003-07-28 07:05:56 +00:00
simonb
14fc7f3334
Whitespace alignment nits.
2003-07-27 23:45:44 +00:00
is
76d830c0d2
Regenerate from GENERIC.in to include pseudo-device ksyms, where
...
appropriate.
2003-07-27 20:42:41 +00:00
is
8d936d4ca8
This was missing pseudo-device ksyms. Pointed out by J. Andberg.
2003-07-27 20:36:18 +00:00
itojun
3f14c71f75
reserve cdev major # for PF. ok'ed by technical-exec
2003-07-27 14:17:57 +00:00
mrg
62260183e7
some casts to appease gcc3.3
2003-07-27 14:14:44 +00:00
mrg
fcd3befc1c
labels needs statements
2003-07-27 07:09:17 +00:00
mrg
3cfc71fc33
rewrite an undefined assignment
2003-07-27 07:04:46 +00:00
mrg
fcbce53483
#undef takes just a name, no params
2003-07-27 07:02:18 +00:00
mrg
7f6765697c
need -ffreestanding
2003-07-27 05:04:43 +00:00
thorpej
472c98cf7a
Fix think'o in last. Pointed out by Izumi Tsutsui.
2003-07-27 04:52:28 +00:00
tsutsui
b161c7f8d3
Remove declaration of hilkbdcnattach() which is declared in dev/hilvar.h.
2003-07-27 04:38:06 +00:00
thorpej
063033a023
Since everyone uses clock_subr.c (or should, if they don't currently),
...
list it in conf/files instead of in every port's files.*.
2003-07-27 01:17:37 +00:00
mrg
a25b9da024
don't need -mno-half-pic with gcc3
2003-07-26 18:33:51 +00:00
dsl
3e0a1a7085
No longer build biosboot*.sym and installboot.
2003-07-26 08:45:12 +00:00
thorpej
ca601a7747
Flesh out inittodr() and resettodr().
2003-07-26 05:51:11 +00:00
dsl
a2401126fe
Report actual $MACHINE (so it will be amd64, not i386)
...
and filesystem type (could be useful)
in primary bootstrap banner message.
2003-07-25 21:16:01 +00:00
scw
abf277ed08
Adapt to the new ibm4xx bus(9) world order.
2003-07-25 14:34:33 +00:00
scw
1e296ec185
Add back an accidentally deleted 'return'.
2003-07-25 13:56:11 +00:00
scw
0b0e493eff
Switch ibm4xx ports to common powerpc bus_space/bus_dma code.
...
XXX: Walnut PCI support is broken. This will be addressed shortly.
2003-07-25 11:44:18 +00:00
scw
f0f724e255
Fix the default bus dma tag.
2003-07-25 10:50:13 +00:00
scw
728102e66c
Switch ibm4xx over to using the more flexible powerpc bus_space/bus_dma code.
2003-07-25 10:12:42 +00:00
pk
62250de8ad
Remove protection bits from flags arg in pmap_enter() call.
2003-07-25 07:25:31 +00:00
nathanw
3dae8d28d6
Add commented-out options CAPS_IS_CONTROL and FORCE_FUNCTION_KEYS, with
...
descriptions.
XXX the descriptive text should probably be in options(4), but none of the
*other* mac-specific options are there, either...
2003-07-24 21:03:05 +00:00
nathanw
3945b95a8d
Add an option, enabled with the FORCE_FUNCTION_KEYS macro, that converts
...
"hotkey" abtn events into the function-key akbd events for the keys
that they're actually on (though the eject/f12 mapping is probably wrong for
the 12" PowerBook G4).
2003-07-24 21:01:39 +00:00
nathanw
6ff570e258
Make kbd_passup() an exposed function.
2003-07-24 20:56:24 +00:00
nathanw
0d39bb5cdc
In setmcontext(), set MDP_FPUSED in l->l_md.md_flags when the provided
...
context has FPU state.
2003-07-24 19:17:51 +00:00
briggs
d4f2e39afc
Clear ARM32_DMAMAP_COHERENT in _bus_dmamap_load_buffer for userspace mappings.
2003-07-24 16:22:01 +00:00
petrov
965244ee25
ansify.
2003-07-24 09:10:43 +00:00
bsh
5d7bb2a528
$Id$ -> $NetBSD$
2003-07-23 09:26:15 +00:00
yamt
f5721758ca
move pv_head and page attributes into md part of vm_page structure
...
instead of having separate arrays for them.
(i.e. use __HAVE_VM_PAGE_MD instead of __HAVE_PMAP_PHYSSEG.)
2003-07-22 13:55:31 +00:00
simonb
ea8d25e941
Use local APIC id to determine boot CPU.
...
Fixes PR kern/20690 from Jaromir Dolecek. Fix from fvdl.
2003-07-22 12:10:20 +00:00
briggs
ed5f36a260
Deal with case where __data_store == _edata.
2003-07-22 04:57:24 +00:00
hannken
879ba21504
Typo: __HAVE_BITENDIAN_BITOPS -> __HAVE_BIGENDIAN_BITOPS
2003-07-21 16:10:50 +00:00
igy
fcd9e244be
Delaying to mask interrupt by hardware until actually it occurs.
...
The new code maintains two variables 'current_spl_level' and
'hardware_spl_level'. Variable hardware_spl_level reflects actual
priority level at the hardware's point of view. hardware_spl_level is
always synchronized to hardware.
splraise() just increases current_spl_level. splx() sets
current_spl_level. If (and only if) hardware_spl_level and
current_spl_level is not same, splx() synchronizes interrupt mask
register and hardware_spl_level to current_spl_level.
In most case, splraise() raises current_spl_level and splx() restores
only current_spl_level.
When an interrupt occurs, hardware_spl_level and interrupt mask
register are synchronized to current_spl_level.
In this implementation, during a higher priority interrupt handler is
running, lower priority interrupts never cause intr_dispatch() to run.
It will avoid some race condition.
2003-07-21 06:17:32 +00:00
hannken
bbf46d4085
Add support for i855 agp. From FreeBSD.
...
Approved by: Frank van der Linden <fvdl@netbsd.org>
2003-07-20 18:56:32 +00:00
reinoud
4080bf9381
First step towards more KNF; but most of all hopefully solving PR
...
acorn32/15850
2003-07-20 07:08:45 +00:00
tsutsui
bf6ea868f8
Create ${MACHINE_ARCH} symlink as well for stand progs.
2003-07-20 02:38:43 +00:00
tsutsui
aa0eea7974
In softintr_dispatch(), clear ssir bit before calling softintr handlers
...
with a single_inst op, otherwise sometimes softintr might be lost.
2003-07-19 16:06:27 +00:00
tsutsui
1fe335b800
Allow bus_space_map(9) to map DIO address which is not page aligned.
...
(required by MI com(4) driver support for 98644A DCA serial)
2003-07-19 16:02:06 +00:00
simonb
9853da3d35
Remove an unused variable.
2003-07-19 08:20:22 +00:00
lukem
457546793c
change multiple include protection #define to match filename
2003-07-19 04:52:18 +00:00
tsutsui
7d2ff25d49
Rename clockattach() to todr_attach().
2003-07-19 02:39:27 +00:00
tsutsui
5d2194fdc0
Rename todclock_config() to todr_attach().
2003-07-19 02:25:21 +00:00
thorpej
96ea5b9ac4
Rename clock_rtc_config() to todr_attach().
2003-07-18 21:41:22 +00:00
thorpej
91b8f572a8
Move the prototype of clock_rtc_config() into <dev/clock_subr.h>.
2003-07-18 19:20:55 +00:00
tls
dacf9875c8
Allow redefiniton of KERNBASE. Because the type of this constant is
...
different for locore.S and the rest of the kernel, if you redefine
it from the default value, you must also define KERNBASE_LOCORE -- this
is ugly, but so is having the same constant with two different types
depending where in the kernel it's used...
2003-07-18 17:33:05 +00:00
simonb
460c3dca02
Reflect reality a little better.
2003-07-18 05:18:19 +00:00
matt
6783111f9f
Elimindate MD setrunqueue/remrunqueue (which were out-of-date compared to
...
the canonical versions in kern_synch.c). Define __HAVE_BITENDIAN_BITOPS
so the canonical versions will be used but will store priorities in the
desired (MSB) order for PowerPC (which allows the use of the cntlzw (count
leading zeroes, word) instruction in locore_subr.S to find the proper
priority).
2003-07-18 01:08:11 +00:00
matt
5819fb160d
Elimindate MD setrunqueue/remrunqueue (which were out-of-date compared to
...
the canonical versions in kern_synch.c). Define __HAVE_BIGENDIAN_BITOPS
so the canonical versions will be used but will store priorities in the
desired (MSB) order for PowerPC (which allows the use of the cntlzw (count
leading zeroes, word) instruction in locore_subr.S to find the proper
priority).
2003-07-18 01:08:10 +00:00
petrov
120c8bbd3f
Driver for CP1500/1400 watchdog timer.
2003-07-17 21:02:03 +00:00
petrov
fd3a71be25
Driver for CP1500/1400 watchdog timer.
2003-07-17 20:54:41 +00:00
nakayama
0f9cf6ed8d
Fix typo in comment.
2003-07-17 07:56:46 +00:00
is
2ae40f99a0
pass source file name to gpsa, so that gspa could (in theory) embed the
...
used filename in the output.
2003-07-16 20:07:12 +00:00
is
02963a4af5
Update comments.
2003-07-16 19:58:59 +00:00
pk
b73c3ad58a
viking_getmid(): don't try to read MXCC registers on non-MXCC machines.
...
cpu_attach(): if `bootmid' could not be determined early set it to the MID
of the first attaching CPU.
2003-07-16 08:08:22 +00:00
simonb
16f1ab81b5
Correct a comment.
2003-07-16 08:06:10 +00:00
he
672a3f174d
Use "${COMPILE.c}" instead of "$(CC) -c", so as to pick up the correct
...
include files when cross-compiling.
2003-07-16 07:25:51 +00:00
simonb
d854b5c002
SZ_BOARD_CFG_DATA is not used anywhere, remove it.
2003-07-16 03:52:31 +00:00
simonb
9b0c94bec0
Only need to call consinit() once...
2003-07-16 01:00:33 +00:00
simonb
5ebfa59966
Enable FFS_EI.
2003-07-16 00:52:59 +00:00
lukem
ed51729135
__KERNEL_RCSID()
2003-07-15 02:54:31 +00:00
lukem
4b2744bf35
__KERNEL_RCSID()
2003-07-15 02:43:09 +00:00
lukem
0c82163c78
__KERNEL_RCSID()
2003-07-15 02:29:24 +00:00
lukem
3b4fb6d0ef
__KERNEL_RCSID()
2003-07-15 02:15:00 +00:00
lukem
9d93561319
a .#included .c file needs __KERNEL_RCSID(1, ...
2003-07-15 02:13:13 +00:00
lukem
ab48a212f9
rcsid
2003-07-15 01:44:50 +00:00
lukem
141727280b
__KERNEL_RCSID()
2003-07-15 01:31:38 +00:00
lukem
e803bea7e7
__KERNEL_RCSID()
2003-07-15 01:19:42 +00:00
lukem
08716eae82
__KERNEL_RCSID()
2003-07-15 00:24:37 +00:00
lukem
a418360342
__KERNEL_RCSID()
2003-07-15 00:04:39 +00:00
lukem
e551149641
rcsid
2003-07-14 23:40:33 +00:00
lukem
37dbc5a71b
__KERNEL_RCSID()
2003-07-14 23:32:28 +00:00
lukem
10926a715a
add __KERNEL_RCSID() (using 1, for #included .c files)
2003-07-14 23:25:35 +00:00
lukem
6fdfc66c57
add __KERNEL_RCSID()
2003-07-14 22:57:46 +00:00
lukem
1b7326b581
use __KERNEL_RCSID() in a consistent manner
2003-07-14 22:48:19 +00:00
lukem
52c38f7f74
add __KERNEL_RCSID()
2003-07-14 22:32:39 +00:00
lukem
ace607b862
add __KERNEL_RCSID()
2003-07-14 22:13:09 +00:00
aymeric
66cce85a22
get rid of printf() warnings in the FDDEBUG case by using the right format
...
specifiers
2003-07-14 15:57:39 +00:00
aymeric
f8f792fd37
The second argument to amidisplaycc_setnamedfont() really should be a const.
...
Make it so.
2003-07-14 15:56:39 +00:00
aymeric
a55c504a2f
always include dev/cons.c and dev/cninit.c
...
Problem reported by Guther Nikl on port-amiga
This follows what other ports do.
2003-07-14 15:53:46 +00:00
lukem
de043b8788
use __KERNEL_RCSID(0, instead of RCSID( in the kernel
2003-07-14 15:17:13 +00:00
simonb
96df404b38
Use wrteei to disable interrupts; easier assembly and saves a temporary
...
variable.
2003-07-14 13:02:13 +00:00
simonb
0d42503562
Re-include "com.h" since we check NCOM in softserial(). Serial console
...
now works after properties rototill.
2003-07-14 12:59:36 +00:00
aymeric
2b846f3e47
. ANSIfy a bit more
...
. use the boot_entry_t type for the entry point
Makes ofwboot compile with -Wmissing-prototypes -Wstrict-prototypes, as
suggested by Chuck Silvers in a private e-mail.
2003-07-14 09:46:06 +00:00
aymeric
db875b067a
. prototype for main()
...
. typedef boot_entry_t to be the prototype of the kernel entry point
2003-07-14 09:42:58 +00:00
pk
40643e2443
The source register field was missing from the `i_loadstore' format.
...
From Jason Wright (openbsd) in private communication.
2003-07-14 06:53:44 +00:00
simonb
649e4ff2d5
Check return value of prop_get() correctly; serial ports now attach on
...
a walnut, but don't seem to accept input(?!).
2003-07-14 05:21:25 +00:00
igy
b449da1391
KNF
2003-07-13 09:25:50 +00:00
igy
a90b1b8eca
code clean up
2003-07-13 08:56:16 +00:00
igy
3e9598d4fa
move window of pci i/o cycle to higher address
2003-07-13 08:26:31 +00:00
igy
cdb56b83f6
mapping pci configuration space (not subregion)
2003-07-13 07:15:22 +00:00
igy
1087696257
using common bus_space_tag in ixpsip too
2003-07-13 02:48:41 +00:00
igy
365f7e1994
sharing bus_space_tag among ixpio, pci mem and i/o.
2003-07-13 02:11:58 +00:00
igy
2a9dfe7684
using devmap for static mapping
2003-07-13 01:01:50 +00:00