tsutsui
ea0e8d2320
Remove unused getsp().
2001-03-04 16:21:05 +00:00
tsutsui
0f2df04d95
Add "-e start" to LDFLAGS for ELF toolchain.
2001-03-04 16:15:50 +00:00
tsutsui
1dff14e5c9
Include files.aoutm68k for COMPAT_AOUT_M68K.
2001-03-04 16:14:21 +00:00
bjh21
0618726202
ANSIfy while I'm here.
2001-03-04 15:40:17 +00:00
mrg
b301668cb5
build sparc64 bootblk, ofwboot, & ofwboot.net on sparc
2001-03-04 15:34:45 +00:00
bjh21
496829a88b
Make compat_13_sys_sigreturn() work on arm26, and move it from
...
arch/arm/arm32/compat_13_machdep.c to arch/arm/arm/compat_13_machdep.c.
2001-03-04 15:27:03 +00:00
mrg
e85a9ee949
this is a sparc64 program. so -DSUN4U, machine -> sparc64. cleanup.
2001-03-04 14:50:05 +00:00
bjh21
8054b2ad5f
dev/cons.c is supplied by files.arm.
...
XXX should it really be?
2001-03-04 14:38:29 +00:00
bjh21
aa34be4532
Make "options ARMFPE" work again.
...
Mostly due to Richard Earnshaw.
2001-03-04 14:32:12 +00:00
bjh21
ab8e9aaefd
Add CPU ID for ARM7500FE (determined empirically from two I've got here).
2001-03-04 14:26:26 +00:00
bjh21
0bf382d920
Remove redundant cdev_decl(cpu).
2001-03-04 14:14:23 +00:00
mrg
76c3f04bcb
move etext after rodata, like kern32.ldscript and sparc's kern.ldscript.
2001-03-04 13:41:00 +00:00
ad
8a4900c534
Hook in px & pxg devices.
2001-03-04 13:36:19 +00:00
mrg
0a1cdb5f63
allow sparc "make release" to build a sparc64 capable 32 bit kernel.
2001-03-04 10:12:56 +00:00
mrg
de13b6986c
deal with 32 bit kernels.
2001-03-04 10:11:56 +00:00
mrg
90656ebe47
sync with GENERIC; add COMPAT_SVR4_32
2001-03-04 10:10:42 +00:00
mrg
3125147a72
oops; make this build with a 32 bit compiler again.
2001-03-04 09:28:35 +00:00
matt
b575ca9f67
Remove local copies of these since they are now shared and are
...
in arm/arm32
2001-03-04 08:29:22 +00:00
matt
93c0e77b0f
Only define MACHINE & MACHINE_ARCH in port-dependent param.h.
...
Everything else (since it's common) is from <arm/arm32/param.h>
2001-03-04 08:28:51 +00:00
matt
58438fb425
Move compat_13_machdep.c, strstr.c, copystr.S, bcopyinout.S, and
...
bcopy_page.S to arm/arm32 and remove port-local copies.
2001-03-04 08:25:38 +00:00
itojun
fb90007fcb
sync with GENERIC 1.400
2001-03-04 07:34:20 +00:00
matt
4679f9115c
Convert some vm_size_t to vsize_t/psize_t. Change vaddr_t to paddr_t
...
where appropriate.
2001-03-04 07:30:19 +00:00
matt
eed23d4b3c
Fix EXEC_ELF to EXEC_ELF32
2001-03-04 07:11:41 +00:00
matt
3c79bccb29
Need one of these.
2001-03-04 06:06:57 +00:00
matt
3171013cfe
More merging.
2001-03-04 05:55:43 +00:00
matt
d2716435ef
More includes for <arm/*.h>
2001-03-04 05:52:58 +00:00
matt
f97f725bc9
Remove OFW hooks. Allow ports to add there own hooks via
...
ARM_EXTRA_DB_COMMANDS.
2001-03-04 05:40:03 +00:00
takemura
c074920294
Add PocketPostPet entry.
...
The version number is 1.17.2 2001.03.04.
2001-03-04 05:38:19 +00:00
matt
4a5fdbf390
disksubr*.c are now shared. Start moving files from ../../arm32/arm32
2001-03-04 05:17:41 +00:00
matt
aada69afd5
Synch with file movement.
2001-03-04 05:15:39 +00:00
matt
fb62f0c378
These have moved to ../../arm/arm (disksubr*.c) or ../../arm/arm32
...
(everything else).
2001-03-04 05:14:06 +00:00
matt
8655276e9a
Move these from arm32/arm32
2001-03-04 05:11:41 +00:00
takemura
0cb5085286
BUGFIX: These string data, 'MEMORI- KA-DO...' didn't have any terminater.
2001-03-04 05:11:31 +00:00
matt
4e6f220e99
Move these from arm32/arm32
2001-03-04 05:08:43 +00:00
takemura
e18e70f67e
Add some diagnostic code.
2001-03-04 05:08:29 +00:00
matt
7d33ba27bf
Move from arm32/arm32. s/vm_offset_t/vaddr_t/g
2001-03-04 05:08:09 +00:00
matt
79efd2285e
These are same between arm32 & arm26.
2001-03-04 05:06:51 +00:00
matt
6755bfc8c1
s/vm_offset_t/vaddr_t/g
2001-03-04 04:15:58 +00:00
matt
7af4578cfc
s/vm_offset_t/vaddr_t/g
2001-03-04 03:40:58 +00:00
takemura
49cddb00a7
Add platform id and keymap for CASIO PocketPostPet.
2001-03-04 03:40:39 +00:00
matt
92e92121ab
Use shared arm/arm32/sysarch.h
2001-03-04 03:33:50 +00:00
matt
b997b57700
Use shared arm32 pmap.h
2001-03-04 03:31:32 +00:00
matt
7e5ee89ff3
Nuke vm_offset_t, vm_size_t from powerpc.
2001-03-04 03:25:34 +00:00
matt
5d1d7ca9ca
Remove a shark dependency in machdep. Use booted_kernel instead of
...
boot_kernel to be similiar to booted_device.
2001-03-04 01:50:53 +00:00
marcus
a6ecc2d5de
Made it possible to mmap the frame buffer.
2001-03-04 01:36:35 +00:00
bjh21
40333cf8fd
Kill cpu_host and cpu_flags: they weren't having any practical effect.
2001-03-03 21:34:00 +00:00
marcus
f693207ab0
Support cross-compilers that add the underscore for a little longer.
...
This _will_ go away.
2001-03-03 19:45:57 +00:00
pk
51668836b3
Remove unused declaration of `cpcb', which is no longer a global variable.
2001-03-03 19:42:38 +00:00
pk
d74da58795
alloc_cpuinfo: zero all the memory we allocate; not just the `cpuinfo' part.
...
cpu_attach: initialize `curpcb->pcb_wim' for each additional CPU.
2001-03-03 19:40:28 +00:00
pk
bb5f16e6e0
Sprinkle KERNEL_PROC_LOCK()s at the kernel entry points.
2001-03-03 19:11:02 +00:00
bjh21
c32dba2092
Remove support for /dev/cpu*. This code has never done anything useful anyway.
2001-03-03 18:04:34 +00:00
bjh21
2a91058dd3
Remove spurious declaration of initialise_fpe().
2001-03-03 17:49:58 +00:00
bjh21
2029721f3f
NCPU will always be 1 if this file is being compiled at all, so don't bother
...
checking it.
2001-03-03 17:46:31 +00:00
bjh21
f578e88d0f
Re-design identify_arm_cpu() to use a table of CPU types. This also makes
...
it easy for it to identify lots of CPU types, so have it do that too.
2001-03-03 17:09:25 +00:00
tsutsui
956f5fbe42
Add one missed register prefix.
2001-03-03 13:59:10 +00:00
takemura
e02e19f6b7
Fix id which appeared twice, which are of HP and CASIO. You get incompatibility
...
around hpcarm.
2001-03-03 12:56:38 +00:00
takemura
32f9bdbadc
BUGFIX:
...
- line number go wrong when directives appear.
- a directives in a pair of {} make syntax error.
2001-03-03 12:51:44 +00:00
tsubai
22961fea9b
Enable CD and microphone sound input on paddington based systems.
2001-03-02 20:36:00 +00:00
uch
27e08ba42c
fix matrix switch initial value.
2001-03-02 19:21:53 +00:00
uch
28b76ec777
rewind progress bar when boot button is pushed.
...
(SH3) if check box on console window is checked, dump system register.
2001-03-02 18:26:37 +00:00
pk
bba5d36487
Initialize the IPI message locks.
2001-03-02 17:00:13 +00:00
mhitch
626864333b
Use ${NM} and ${SIZE} so cross-compiling works. The machine and m68k include
...
directories still need to be fixed.
2001-03-02 16:46:19 +00:00
mhitch
f9e9387cf0
More missing register prefixes and _C_LABEL()s for ELF. Should now compile
...
with ELF, but still needs an "elf2bb" program.
2001-03-02 16:43:25 +00:00
mhitch
5864b6d958
More missing register prefixes.
2001-03-02 16:29:41 +00:00
pk
0548d12369
* proc_trampoline: call `proc_trampoline_mp()' #if MULTIPROCESSOR;
...
currently necessary to acquire the `running in kernel mode' lock;
pointed out by Bill Sommerfeld/Simon Gerraty.
* remove reference to `cpu_set_kpc()' from comments, as we don't have it.
2001-03-02 10:27:00 +00:00
pk
e999fb6b77
bootstrap area: remove dead code + some trivial reformatting
2001-03-02 09:48:13 +00:00
sato
f199529e4b
add MC/R430(copy of MC/R530)
2001-03-02 09:14:36 +00:00
mrg
ecb878c12d
sync with GENERIC32.
2001-03-02 07:56:26 +00:00
mrg
3c2cb5a456
- no need to hard wire pci busses or hme0 anymore
...
- clean up some comments
- __ELF__ is defined by the compiler
2001-03-02 07:50:08 +00:00
mrg
23fecf2b24
clean up slightly; prepare to make this identical to sparc/frame.h.
2001-03-02 07:40:18 +00:00
mrg
3c31d4fccb
clean up slightly.
2001-03-02 07:36:57 +00:00
mrg
7a1cb1dbc2
use pci_bus_devorder() and pci_dev_funcorder()
2001-03-02 06:34:06 +00:00
reinoud
5cc6423696
Fixed the bug that crept into giving support for moving IOMDs during startup.
...
Initially I gave it the type `int *iomd_base' but some macro's defined in
iomdreg.h calculated with the value asuming it to be an int ... thus all the
registers offsets were multiplied by four and that can only mean trouble !
The kernel boots again ever happily. Sorry for the inconvenience... it was
a good bug hunt though!
2001-03-02 01:46:57 +00:00
marcus
33090db137
Harmonized keycodes with USB.
2001-03-02 00:25:06 +00:00
bjh21
5b15e666a1
ARM7100 -> ARM710A, following information from reinoud.
2001-03-01 23:45:56 +00:00
marcus
104415e253
Dropped the leading underscore on _etext and _end, due to move to ELF.
2001-03-01 23:35:20 +00:00
marcus
389ac2109b
Kernel binary format is hereby officially changed to ELF32.
2001-03-01 23:34:08 +00:00
is
8931aeb7a9
Don't use the frames' provided EA yet; something is wrong.
2001-03-01 22:01:52 +00:00
is
db27e55251
Add register prefixes.
2001-03-01 21:32:53 +00:00
minoura
8770ff2900
Sync with news68k:
...
Remove unneeded COMPAT_HPUX stuff.
2001-03-01 17:11:13 +00:00
pk
d98e8d5bca
* Correct the `flags' argument in call to pmap_enter().
...
* Enable the message buffer at a temporary virtual address (KERNBASE)
in bootstrap(), if that can be done.
2001-03-01 16:14:25 +00:00
pk
813b8d79fd
* Correct the `flags' argument in several calls to pmap_enter().
...
* message buffer initialisation:
- change the buffer size to 8192 on all platforms
- don't assume the buffer is always located at physical address 0
- drop the SUN4 hack that left first half of the page unused;
I believe this is no longer necessary, since the msgbuf
data structure is duely sanity-checked before use in initmsgbuf().
2001-03-01 16:09:25 +00:00
pk
6ae8b9ec6d
Drop MSGBUFSIZE; we don't use it and it can't currently be configured
...
to a different value anyway.
2001-03-01 15:59:04 +00:00
pk
80ba31bd21
Drop the managed() macro; it is no longer used.
...
State the intended use of the vm_{first,last,num}_phys variables that are
still exported from pmap.c.
2001-03-01 15:56:47 +00:00
pk
aad0b0bcd2
Change pv list' management to use the hooks provided in the
vm_physmem'
...
structure. While this comes with the cost of having to search the
`vm_physmem' array every time need to find a PV entry corresponing to
some physical address, we gain the flexibility needed to support
arbitrary non-contiguous ranges of physical memory addresses.
Also, eliminate the need to sort the memory address ranges as presented
by the machine's PROM, and the requirement that physical memory starts
at address 0 (when possible).
2001-03-01 15:52:18 +00:00
tsubai
e6ae4943c2
Fix a bug in cpu_switch().
...
Reported by Tad Hunt <tad@entrisphere.com> on port-powerpc.
2001-02-28 20:44:41 +00:00
tsubai
129bc9a446
Sync cdevsw and chrtoblktbl.
2001-02-28 19:14:30 +00:00
tsubai
86f265568f
Back out previous change. It was harmful on my PowerBook G3.
2001-02-28 18:49:29 +00:00
bjh21
c25aec3d9f
PCB convergence, part the first:
...
Move the pointer to the current user trapframe from struct mdproc to struct
pcb (as on arm26). Only tested by compiling kernels on arm32 and
hpcarm (dnard seems to be incomplete anyway). Someone should try running one.
2001-02-28 18:15:42 +00:00
mrg
c452d0b725
adjust some comments to reality.
2001-02-28 15:21:08 +00:00
mrg
5ef9914b06
add and user a linker script.
2001-02-28 15:17:48 +00:00
pk
b87a62e09a
Make sure that e.g. myetheraddr() has a valid idprom pointer as soon as
...
possible on sun4, since it may be used before the clock attaches.
2001-02-28 14:45:23 +00:00
bjh21
fddf453e7a
Allow for size=0 case in copyin(), copyout() and kcopy().
2001-02-28 11:55:39 +00:00
matt
e2bb0a8f78
Recognize NETBSD & NETBSD/MACPPC parition types, default HFS to parition d.
...
Exclude FWDRIVER.
2001-02-28 03:02:29 +00:00
bjh21
163eba47d8
Use <arm/cpu.h>.
2001-02-28 00:17:40 +00:00
bjh21
b4e78a4e60
Large overhaul for arm26 compatibility. This file is now even more of a mess
...
than it was.
2001-02-28 00:17:18 +00:00
mjacob
721e39d0dc
add SES device
2001-02-28 00:08:18 +00:00
mjacob
312d560493
add SES device (unused #4 )
2001-02-28 00:06:28 +00:00
bjh21
fa45b68520
Actually remember to look up the system call we're trying to invoke.
...
Oops.
2001-02-27 23:57:30 +00:00
pk
18026ec99d
* Make PAGE_SIZE et.al. constants, if possible.
...
* Add pvlist pointer to `struct pmap_physseg'
* Because of the above, add guard against multiple inclusions.
2001-02-27 22:40:08 +00:00
mjacob
32994a72dc
revert previous commit while the longbeards ponder
2001-02-27 22:00:19 +00:00
mjacob
4eff912cbb
Remove cpu_wait #define because it's now prototyped in <sys/proc.h> which
...
means it has to really exist.
2001-02-27 21:11:41 +00:00
reinoud
4cb4b8642c
Make it compile again...
2001-02-27 20:27:17 +00:00
reinoud
3500dc208f
Centralise declaration of memc_base
2001-02-27 20:23:11 +00:00
reinoud
b8c8050369
Define iomd_base ... make it compile again
2001-02-27 19:57:51 +00:00
cgd
82f3142780
fix NetBSD RCS id tags
2001-02-27 19:04:39 +00:00
reinoud
5cd12d1f9e
Make it compile again
2001-02-27 18:33:26 +00:00
reinoud
d4eb8fb142
Also forgot to declare the iomd_base.
2001-02-27 18:30:46 +00:00
reinoud
d35a86c1a6
Forgot to declare iomd_base since it isnt in iomdreg.h anymore due to the
...
inclusion of this file in assembler.
2001-02-27 18:29:36 +00:00
bjh21
748ec610af
opt_armfpe.h isn't arm32-specific any more.
2001-02-27 17:57:55 +00:00
bjh21
4b483d7606
Move "options ARMFPE" to files.arm, so generic ARM files can use it.
2001-02-27 17:56:31 +00:00
matt
a1f5b79d02
Add gpio hook.
2001-02-27 17:49:54 +00:00
bjh21
088fe8f336
<arm/armreg.h> isn't arm26-specific any more.
2001-02-27 17:42:16 +00:00
bjh21
22260fa7fd
Tidy up ARM7500 restrictions.
...
Also insist on precisely one of PROG32 and PROG26's being turned on.
2001-02-27 17:35:49 +00:00
reinoud
5b52fda1e6
cpu_number() macro has no args
2001-02-27 16:00:27 +00:00
reinoud
639dd9ffea
Rollback of patch ... there was a bug in the proc.h
2001-02-27 15:39:57 +00:00
bjh21
807ebaec96
Stop using #ifdef arm32, since future NetBSD/arm ports are likely
...
not to provide it.
For things which are historical oddities of NetBSD/arm26, use #ifndef arm26.
For things which are inherently dependent on the size of program space in use,
use #ifdef PROG32 (and include opt_progmode.h).
2001-02-27 14:11:30 +00:00
msaitoh
0aa1f3d01e
modify target name because we can't recommend to use pkgsrc/cross
...
(though I'm not the person who did such BAD modification)
2001-02-27 14:05:53 +00:00
bjh21
00b8524181
KNF
2001-02-27 14:00:24 +00:00
bjh21
9a1c596b0b
cpu_wait() is now in vm_machdep_arm.c
2001-02-27 13:58:13 +00:00
sato
b8e5bc569c
* add WSDISPLAYIO_PARAM_BACKLIGHT, WSDISPLAYIO_PARAM_CONTRAST,
...
WSDISPLAYIO_PARAM_BRIGHTNESS supports.
2001-02-27 08:54:17 +00:00
sato
269197a956
add vrc4172pwm for MC/R530A, MC-R700.
2001-02-27 08:51:06 +00:00
sato
66261e817a
* update copyright year.
...
* some machines(MC-R700 etc) have pre-vrc4172 asic.
they don's work as vrc4172 specification, so skip some probe sequence.
- add platid related parameter.
- add VRC4172PWM_BROKEN_PROBE code.
* add MC-R700,700A parameters (tested on MC-R700).
* add contrast parameters.(but no one use yet).
* turn some message in probing to VPRINTF().
* enlarge VRC2_PWM_N_BRIGHTNESS.
2001-02-27 08:48:38 +00:00
matt
702b27ec2c
Back out change to print irq.
2001-02-27 07:34:15 +00:00
matt
2184b08f72
Enable a fix so that PowerBook(FireWire) keyboards work. This
...
should also work on iBooks and PowerBook(WallStreet). And if
we're really lucky, on the new G4 laptops.
2001-02-27 07:33:17 +00:00
matt
f209f0ea1a
Add Apple_FWDRIVER.
2001-02-27 06:16:06 +00:00
matt
c09a88dca3
Be a bit more defensive.
2001-02-27 05:16:33 +00:00
matt
22d63778fc
Add a gpio device to handle the gpio device & extint-gpio1
...
interrupt. (think ibook/powerbook)
2001-02-27 05:15:03 +00:00
matt
25b977c685
print out irq on unconf devices.
2001-02-27 03:47:02 +00:00
reinoud
38fb2a9227
Due to changes in ../sys/proc.h ``cpu_wait(p)'' is now a function due to the
...
prototype defined it in ... added it to arm/vm_machdep.c since all ARM machines
are still single processor anyway
2001-02-27 00:16:48 +00:00
wiz
0a4ef18ab8
add handling for the input channel selection/volume (no recording yet,
...
just the mixer interface)
2001-02-26 21:07:51 +00:00
bjh21
f983a837ed
Add multiple-include protection, and include <machine/cpus.h> here (where
...
it was actually needed).
2001-02-26 16:40:00 +00:00
bjh21
6584a7e79d
This file doesn't need <machine/cpus.h>.
2001-02-26 16:33:10 +00:00
is
9af33798b8
pack the structure to avoid aligning contraint problems with ELF compiler
2001-02-26 16:07:58 +00:00
is
19d69802f3
fix comment
2001-02-26 16:07:19 +00:00
bjh21
5a5316cafe
Nothing in this file needs <sys/param.h>, so stop including it.
2001-02-26 16:04:22 +00:00
bjh21
d666817eff
Remove unnecessary #include <machine/cpus.h>.
2001-02-26 15:59:54 +00:00
is
025d7c7815
use ENTRY_NOPROFILE and _C_LABEL, where appropriate.
2001-02-26 14:58:36 +00:00
briggs
a3ee43a4e6
Remove dump stuff that is now in powerpc_machdep.
2001-02-26 14:55:05 +00:00
bjh21
51a131dac3
The cpu_local and cpu_cd elements of struct _cpu were utterly unused. Remove
...
them.
2001-02-26 14:52:11 +00:00
bjh21
2ff5d800ab
Fix up indentation, and remove a spurious set of braces. Should be no
...
semantic change from the last revision.
2001-02-26 14:01:58 +00:00
bjh21
03737e3e40
fpe-sp, and the associated "options FPE", was deleted in 1997. G/C references
...
to it.
2001-02-26 13:45:07 +00:00
bjh21
66094acb2a
opt_cputypes.h is now provided by files.arm.
2001-02-26 13:26:14 +00:00
sato
42127a3ffd
register vrc4172pwm driver for MC/R530 etc..
2001-02-26 09:34:22 +00:00
sato
fb03c1ad33
DPRINTF/VPRINTF change.
2001-02-26 09:33:03 +00:00
msaitoh
bba3f2423b
add comment about $CPP
...
From source:
# XXX following definition is absolutely incorrect.
# Our cpp is not /usr/libexec/cpp but /usr/bin/cpp.
# True solution is:
# 1) copy /usr/bin/cpp into /usr/local/bin/sh-*-*-cpp
# 2) Edit CPP in sh-*-*-cpp correctly
# (e.g. "CPP=`$CC -print-prog-name=cpp`").
# 3) Edit STDINCDIR in sh-*-*-cpp correctly
# (e.g. STDINCDIR=/usr/local/sh-unknown-netbsdcoff/include)
# BROKEN
CPP=`$TARGET-gcc -print-prog-name=cpp`
# EXAMPLE
#CPP=/usr/local/bin/sh-unknown-netbsdcoff-cpp
#CPP=/usr/local/bin/sh-unknown-netbsdelf-cpp
2001-02-26 08:46:15 +00:00
msaitoh
6c4c53a461
add "MACHINE_CPU=sh3"
2001-02-26 08:24:20 +00:00
matt
416614582a
More fill-in
2001-02-26 03:09:23 +00:00
matt
fff9126df5
Add some of the common files.
2001-02-26 02:57:48 +00:00
matt
ff7aabff92
Begin to flesh out the DNARD (aka Shark) port.
2001-02-26 02:49:24 +00:00
chs
c6798f2107
add vers.c to CLEANFILES.
2001-02-26 01:42:51 +00:00
bjh21
09f63bd785
Now that arm26 does __HAVE_MINIMAL_EMUL, switch it over to using
...
<arm/types.h>.
2001-02-26 00:19:57 +00:00
reinoud
bb5b27eed9
Putting the param.h back into the arm32 resp. hpcarm include directories
2001-02-26 00:08:41 +00:00
reinoud
7127877cf8
Putting param.h back into hpcarm's include
2001-02-26 00:07:54 +00:00
reinoud
9f68c8b2b1
Putting param.h back to arm32 include directory
2001-02-26 00:06:45 +00:00
reinoud
e4e4d358a0
Fixed IOMD remapping during boottime
2001-02-25 23:59:48 +00:00
bjh21
e56f5ba174
__HAVE_MINIMAL_EMUL
2001-02-25 23:08:33 +00:00
bjh21
9d22bf6fdf
Adapt for __HAVE_MINIMAL_EMUL world.
2001-02-25 23:07:51 +00:00
bjh21
3fb058011a
Move arm32 ports over to using <arm/armreg.h>, so <cpu.h> mostly contains
...
NetBSD-specific definitions.
This also entails some changes to the way CPU identification is done. I hope
I've got it right.
2001-02-25 21:31:13 +00:00
matt
af212d3fda
Use common switch / setfault / trampoline code. (except amigappc because
...
it doesn't use trap_subr.S either).
2001-02-25 20:34:24 +00:00
matt
cd7c0ee5c4
Get the ofppc/prep/macppc/sandpoint/bebox to share the process switch
...
/ setfault / fork_trampoline code.
2001-02-25 20:21:53 +00:00
msaitoh
bc759e0d8d
check __LEADING_UNDERSCORE
2001-02-25 19:15:04 +00:00
bjh21
bdc357ddfa
Guess a CPU ID for the ARM700 as well.
2001-02-25 19:10:28 +00:00
bjh21
c7c73cbe90
The cpu_type element of struct _cpu was only used in identify_arm_cpu().
...
Make it a local variable.
2001-02-25 18:40:26 +00:00
bjh21
846fe69958
Remove CPU_* options (they're in files.arm now -- for some reason I missed
...
this lot in the last commit).
2001-02-25 18:28:27 +00:00
bjh21
9dcb8e583c
Add possible CPU ID for ARM7500 (based on arm/cpu.h).
...
Add macros to distinguish the three formats of CPU ID.
2001-02-25 17:49:34 +00:00
bjh21
740551d1d1
Add PROG32 and PROG26 options.
...
These are intended to indicate what size of program space is in use, and hence
how to get at the PSR bits. They're currently set automatically by the CPU
type options.
2001-02-25 17:23:11 +00:00
reinoud
1a53c63fd7
Finally implemented the moving VIDC chip; this solves the red colour too at startup
...
for RiscPC, A7000 and RC7500. A better solution should be made but is currently
unavailable for all the VIDC stuff isnt using bus_space at all...
2001-02-25 17:17:55 +00:00
bjh21
716d92bdc2
COPY_SIGCODE is never referenced in the kernel, and the comment attached to it
...
is out of date. Assume it's obsolete and g/c it.
2001-02-25 17:04:54 +00:00
msaitoh
526ce203e7
check __LEADING_UNDERSCORE instead of __sh3__
2001-02-25 15:49:58 +00:00
toshii
64d5dfd570
Use MI md_root.c.
2001-02-25 15:45:23 +00:00
bjh21
96b16f75a6
Hack to allow arm26 to have its own "cpu" device. This device should really
...
be shared between all ARM ports, but the arm32 one is too ugly for me to
touch it till I've got a test system running.
2001-02-25 15:33:33 +00:00
bjh21
6f2aa0d0ba
Allow "cpu" to have children. In the long term, this may be the best way to
...
handle co-processors. In the short term, it's a necessary hack to get arm26
kernels to configure.
2001-02-25 15:31:39 +00:00
mrg
dc3c3a7bdd
re-add.
2001-02-25 14:56:47 +00:00
mrg
c4b3d490bb
delete (again), then add (again) ?
2001-02-25 14:56:01 +00:00
mrg
af19a7de64
try a `cvs ci -f' to make this appear on the trunk again. no changes.
2001-02-25 14:47:22 +00:00
jdc
8a32449594
Make sure root sector checksum is invalid if we clear it.
...
Set size of XGM partitions on auxilliary roots correctly.
From Leo Weppelman.
2001-02-25 14:33:19 +00:00
jdc
b2b6b2d9f7
Include <stdio.h> when built with -DDEBUG.
2001-02-25 14:32:59 +00:00
jdc
4a4d440928
Root sector checksums are not always valid, so ignore them.
...
From Leo Weppelman.
2001-02-25 14:32:20 +00:00
jdc
5c57e3ce2c
Make it easier to build with -DDEBUG.
2001-02-25 14:31:53 +00:00
tsutsui
7b88ea28ab
Remove unneeded COMPAT_HPUX stuff.
2001-02-25 13:33:54 +00:00
tsutsui
4cd9aa3b6c
Sync with x68k:
...
Use m68k_page_offset and m68k_trunc_page macros,
instead of using PGOFSET directly.
2001-02-25 13:28:31 +00:00
takemura
074b36937c
Make it compilable, syncing with the relocation of the platid stuff.
2001-02-25 12:58:36 +00:00
matt
e7811ad9b6
Move cpu_sysct and dump{mag,lo,siz} & cpu_dumpconf to powerpc_machdep.c.
...
dumpsys is still port-specific for now. XXX dumpsys is still a stub
on all powerpc ports.
2001-02-24 22:39:16 +00:00
reinoud
142f62c206
Moved the mainbus files to the arm/conf/file.arm from the arm32 and the
...
hpcarm/conf/files.hpcarm
2001-02-24 21:43:01 +00:00
reinoud
7535275b7c
Fixed the `slow printing' bug that occured with debugged kernels on RiscPC's.
...
When the IOMD isnt mapped and all is mapped 1:1 a read gives garbage and thus
the obscure feature that slows down printing (or halts it!) when the mouse
button is pressed during output to the vidcconsole gets allways activated.
Included a simple flag that signals if the IOMD is mapped; the delay routine
won't check the mouse if this flag is still clear.
2001-02-24 21:29:38 +00:00
uch
0cc08093fd
enable wscons.
2001-02-24 20:17:45 +00:00
reinoud
e89d229692
Make hpcarm compile again after movement of mainbus code
2001-02-24 20:13:59 +00:00
reinoud
1267afb3b6
Make lm audio for RiscPC compile again
2001-02-24 20:12:40 +00:00
reinoud
b7b1d6b636
Make rc7500 compile again
2001-02-24 20:11:08 +00:00
reinoud
78a1b11faf
Make arm32 RiscPC compile again
2001-02-24 20:08:53 +00:00
reinoud
286f491040
Changed an innocent looking but pretty expensive table walking in pmap.c
...
from DIAGNOSTIC to PMAP_DEBUG
2001-02-24 20:04:42 +00:00
uch
f4cdccec01
Jornada 690 keyboard driver (matrix switch connected SH3 PFC module)
2001-02-24 19:58:00 +00:00
uch
0bb888c2e4
s/hpcmips/hpcsh/
2001-02-24 19:47:21 +00:00
reinoud
f583057770
Repaired a syntax fault in the files.[hpcarm,arm32]
2001-02-24 19:43:50 +00:00
reinoud
086a93939c
Part 2 of merge.... the dissapearance of mainbus from arm32 and hpcarm;
...
these parts were a 100% the same and i've included the extensions made by
hpcarm in the tree.
Checked for occurence of MD parts; none found.
2001-02-24 19:38:01 +00:00
eeh
85cffb544d
Improve legibility and iommu_dvmamap_sync().
2001-02-24 18:49:06 +00:00
toshii
ce7d8943e9
Use hardware address for saost.
2001-02-24 12:52:02 +00:00
toshii
735cec473d
Remove unneeded hardcoded IO mappings.
2001-02-24 12:48:58 +00:00
toshii
6fee490e68
Use working bus_space_map.
2001-02-24 12:43:52 +00:00
toshii
dfe9d2faf7
Implement bus_space_map().
2001-02-24 12:41:20 +00:00
ichiro
9eeb0264fd
change com-speed to 19200.
...
default com-speed of hpcboot are 19200
2001-02-24 11:08:31 +00:00
toshii
f46f7e3e62
Make hpcarm kernel compile again.
2001-02-24 09:58:43 +00:00
ichiro
d3ce44c170
some include files added newly write into Makefile.
2001-02-24 07:24:36 +00:00
ichiro
ba1664c1f3
add profile.h,profileio.h
2001-02-24 07:16:51 +00:00
ichiro
b84bcefc8e
i forgot writing some include files in Makefile
2001-02-24 07:09:20 +00:00
matt
45f666cb9d
Remove setregs since it now lives in powerpc/powerpc/powerpc_machdep.c
2001-02-24 04:35:33 +00:00
matt
aba3f2655a
Add powerpc/powerpc/powerpc_machdep.c
2001-02-24 04:30:42 +00:00
matt
559cea4b1c
Since setregs is common among all the powerpc ports,
...
make a common version and put it in powerpc_machdep.c
2001-02-24 04:29:26 +00:00
lukem
3aeb5f2f29
whitespace police
2001-02-24 01:59:46 +00:00
lukem
acec2828d9
whitespace police
2001-02-24 01:34:28 +00:00
matt
e7db94d39f
if we panic to a bad/illegal irq, at include the invalid irq value in
...
the panic message.
2001-02-23 23:07:15 +00:00
bjh21
6b7ad3aa3e
__HAVE_NWSCONS and __HAVE_DEVICE_REGISTER are MACHINE-dependent.
2001-02-23 22:02:43 +00:00
reinoud
92493b7a32
Missed this file in the merge due to a typo !
2001-02-23 21:27:46 +00:00
reinoud
c1f753f9b4
Big patch for merging common include files of the new hpcarm tree and the old arm32
...
tree into the new arm substree. All moved files are relinked with a stub that included
the file from the new location; this might be done better later.
2001-02-23 21:23:45 +00:00
uch
b81de58f77
I forgot to move Makefile.
2001-02-23 14:08:54 +00:00
nisimura
4934987175
Make sure to have sfbp.h and add sfbp* line in TCWSCONS left #ed-out.
...
Pointed by Matthew Jacob <mjacob@feral.com>.
2001-02-23 07:21:41 +00:00
ichiro
5137cda306
delete local-ID for cvs
2001-02-23 04:31:18 +00:00
ichiro
c98cd6c023
hpcarm:
...
kernel for StrongARM-based WinCE PDA machine.
2001-02-23 03:48:06 +00:00
bjh21
090dc051cf
Reduce the amount of memory allocated for assembler fragments.
...
Excise unnecessary instructions from kernel launch code.
Increase HIMEM on >8Mb machines, since the last two changes didn't free
enough memory to boot with 16Mb.
2001-02-23 00:27:40 +00:00
eeh
121d97c255
Somehow this didn't get checked in with the rest of the SVR4 64-bit fixes.
2001-02-22 22:08:06 +00:00
uch
659f65e0ee
hpc common files are moved to dev/hpc.
2001-02-22 18:37:54 +00:00
msaitoh
f4b23a11a4
fix a check code whether mkbs is console or not
2001-02-22 15:34:28 +00:00
nisimura
062c4f6e22
Add code segment for PMAGD, which is under development this moment.
2001-02-22 07:46:01 +00:00
chs
a95226826d
switch sun3 to ELF. highlight include:
...
add "%" prefix to register names in assembly code.
change assembly functions to return values in %a0 instead of %d0.
C symbols no longer prepend an underscore, adjust assembly code for this.
32-bit values are now 32-bit aligned instead of 16-bit aligned,
adjust structure packing and padding to override this where necessary.
make EXEC_ELF std, make EXEC_AOUT and COMPAT_AOUT_M68K optional.
use the MI loadfile() instead of several home-grown versions.
2001-02-22 07:11:08 +00:00
lukem
a1602a24ec
don't assume that all the arguments to ctags will fit on one command line
...
(as is the case with a longer SYSDIR)
2001-02-22 04:40:43 +00:00
eeh
a72ee87980
Add support for 64-bit SVR4 (Solaris 8) binaries.
2001-02-21 23:53:00 +00:00
jdolecek
f6d22f21da
usr1handler(): fix the logerror() call, use string 'shut'
2001-02-21 22:55:51 +00:00
jdolecek
efd32026ab
make default_consinfo and kgdb_devname[] const
2001-02-21 22:52:03 +00:00
jdolecek
522f569810
make some more constant arrays 'const'
2001-02-21 21:39:52 +00:00
bjh21
352dfb6c36
Update to support VFP formats. Also a half-hearted attempt at armeb support.
...
Note that I'm using __VFP_FP__ to indicate compilation with VFP-format
floating-point data. There doesn't (currently) seem to be a standard define
for this purpose. __VFP_FP__ was suggested by Richard Earnshaw.
2001-02-21 17:43:50 +00:00
bjh21
887895c344
Add CPU_ID_CPU_MASK. Different, but (I hope) more useful definition than
...
arm32 currently uses.
2001-02-21 17:41:58 +00:00
uch
e0a4623854
move disksubr.c define to machine-port.
2001-02-21 16:42:04 +00:00
uch
8b060aaf64
hpc* common disksubr.c
2001-02-21 16:34:00 +00:00
uch
3cfa37d7da
HD64461 support.
2001-02-21 16:28:02 +00:00
uch
df98929e3b
more diagnostic message. (SH3)
...
add framebuffer information (ARM)
fix boot parameter bug. (-b=sd0)
2001-02-21 16:01:52 +00:00
uch
df5e8f68d8
HD64461 driver (SH3 companion chip for Windows CE)
2001-02-21 15:39:09 +00:00
uch
bedd081460
add HP Jornada 720, Compaq iPAQ H3600 entry.
2001-02-21 15:04:40 +00:00
uch
8ce0133cc8
add SH7709/SH7709A I/O port register define
2001-02-21 14:49:53 +00:00
minoura
b675f941fe
Use m68k_page_offset and m68k_trunc_page macros,
...
instead of using PGOFSET directly.
2001-02-21 12:39:16 +00:00
wdk
581542f31f
Return microtime of zero if not available at early stages of device
...
autoconfiguration.
2001-02-21 09:46:54 +00:00
wdk
935036cf94
Remove superfluous #include added in previous commit
2001-02-21 09:20:56 +00:00
wdk
8e130c9227
Document KGDB options
2001-02-21 09:14:33 +00:00
wdk
85f0f12a55
Changes for KGDB
2001-02-21 09:12:14 +00:00
wdk
07bb8e7a23
Call KGDB hook function
2001-02-21 09:10:42 +00:00
wdk
6d8f58da18
Add zs_kgdb.c driver
2001-02-21 09:09:54 +00:00
wdk
8a5e278439
Glue functions for KGDB support
2001-02-21 09:08:35 +00:00
minoura
943f21e2c5
Remove some redundant decls.
...
Fix some nested decls.
2001-02-21 05:53:35 +00:00
minoura
daa78d567e
Make this compile again.
2001-02-21 05:44:32 +00:00
chs
044409a035
reduce PAGER_MAP_SIZE to 4MB, we're short on KVA.
2001-02-21 02:43:02 +00:00