briggs
d5135f0f8e
We do not need HZ=512 here, for sure.
2002-08-18 04:12:42 +00:00
briggs
126f6cf9bc
Add a new option EVBARM_BOARDTYPE to differentiate between different
...
evbarm ports. Inline _splraise/_spllower/splx for i80321 and iq80310
for more performance.
2002-08-17 16:42:20 +00:00
thorpej
c67cc2a5b8
Add iopaau, swdmover (commented out), and dmoverio.
2002-08-07 03:41:43 +00:00
thorpej
d6003ab996
Use -mcpu=xscale.
2002-08-07 03:40:01 +00:00
thorpej
26f7a64dc3
Add iopwdog (i80321 built-in watchdog timer), fxp, and inphy.
2002-07-29 18:42:27 +00:00
ichiro
2556a42f35
attach/match separated from ixp12x0_com
...
Some bug of com driver have been improved.
2002-07-20 03:09:03 +00:00
ichiro
78573b4061
delete unneed file
2002-07-15 17:21:12 +00:00
ichiro
ed89c15166
add configuration file
...
Netwise APlication Platform Board
2002-07-15 17:18:03 +00:00
ichiro
3aee04fce7
add support ixp12x0 eva-board "IXM1200"
2002-07-15 17:13:30 +00:00
rearnsha
9fb9bc0c8a
Use the Integrator ldscript and build .bin and .srec versions of the
...
kernel.
2002-07-08 16:15:44 +00:00
rearnsha
165a2e8904
Script file for linking an Integrator kernel image.
2002-07-08 16:14:54 +00:00
lukem
fde6ae6f04
Enable "pseudo-device clockctl" in all kernels, except
...
installation related kernels (INSTALL* and RAMDISK*).
This enables rc.conf(5) $ntpd_chroot to be used "out of the box"
2002-06-17 05:14:02 +00:00
thorpej
35fd50c116
Switch to esiop by default (again); it is fully-baked enough to use
...
in production now.
2002-05-03 19:35:53 +00:00
atatat
d1b3852365
Add the INCLUDE_CONFIG_FILE option to all config files. In config
...
files that are generic (ie, GENERIC, GENERICSBC, GENERIC32, ALL, or
ALPHA), it is uncommented.
2002-04-25 15:06:20 +00:00
briggs
3d46ca0e98
XSCALE_CCLKCFG should not be set in std.iq80310. Set IQ80310 to use
...
XSCALE_CCLKCFG=9 (733MHz) and TEAMASA_NPWR to use XSCALE_CCLKCFG=7 (600MHz)
as that's what the part on the board is rated for.
2002-04-25 01:50:00 +00:00
briggs
24bc04a204
80321 doesn't have a CCLKCFG register.
2002-04-25 01:47:56 +00:00
thorpej
643663fa93
Go back to siop; esiop isn't fully baked yet.
2002-04-24 20:38:24 +00:00
thorpej
fda6669861
Use esiop.
2002-04-24 17:45:55 +00:00
briggs
29e436c9e8
Enable new option SIOP_SYMLED
2002-04-18 14:32:57 +00:00
mycroft
558b4fb278
Switch from de to tlp by default.
2002-04-17 02:22:41 +00:00
thorpej
eedd94475c
* Move the mii_bitbang attribute into dev/mii/files.mii
...
* Pull in dev/mii/files.mii from conf/files, rather than playing
the magic "files include order" dance in N machine-dependent
configuration definitions.
2002-04-16 20:50:16 +00:00
wiz
5040dc6d7d
Remove last(?) traces of pmsi.
2002-04-16 11:49:54 +00:00
briggs
301eca907d
Enable ext2fs and RAIDframe.
2002-04-13 23:33:16 +00:00
thorpej
5358f38f8b
Add an install kernel for the Npwr.
2002-04-13 00:51:18 +00:00
thorpej
60e10382d5
Add a "netbsd-sd0" configuration.
2002-04-12 21:45:13 +00:00
thorpej
f56b432a79
Use the bus_space_generic bus space ops.
2002-04-12 19:12:31 +00:00
thorpej
80146a5185
Use the bus_space_generic bus space ops.
2002-04-12 19:02:30 +00:00
gmcgarry
6e066ba77a
Add commented-out USERCONF option. Mainly useful for install media
...
and can be optionally enabled based on miniroot and ramdisk size
requirements.
2002-04-12 08:10:45 +00:00
thorpej
49df0c927f
Lose -nbsd
2002-04-11 21:47:36 +00:00
lukem
d213d804f7
Rename MEMORY_DISK_SIZE (formerly MINIROOTSIZE) to MEMORY_DISK_ROOT_SIZE,
...
which was suggested by Izumi Tsutsui <tsutsui@ceres.dti.ne.jp> as
being more consistent with what it's controlling...
2002-04-02 05:30:34 +00:00
thorpej
f34ab7f99f
Add -nbsd to OUTPUT_FORMAT BFD names.
2002-04-01 20:33:37 +00:00
thorpej
222fd9910b
Add a netbsd-wm0 kernel config.
2002-03-29 20:29:30 +00:00
thorpej
bb52a97b63
Kernel configuration file for the IQ80321 eval board.
2002-03-27 21:52:19 +00:00
thorpej
592e882ae0
Support for the Intel IQ80321 eval board for the i80321 I/O Processor.
2002-03-27 21:51:28 +00:00
thorpej
41f47f03e7
Restructure a few things in order to support other XScale core
...
I/O processors:
* The i80200 and the i80321 have the same CPU ID, so split the
CPU_XSCALE option into CPU_XSCALE_80200 and CPU_XSCALE_80321
options, and don't let them both be defined at the same time.
XXX May want to revisit this in the future.
* Split some registers common between the i80200 and i80321 into
<arm/xscale/xscalereg.h>.
* Rename a few existing functions.
2002-03-26 19:29:44 +00:00
lukem
cd19d52695
* rename MINIROOTSIZE to MEMORY_DISK_SIZE, so that all md(4) options
...
are now consistently named
* fold opt_mdsize.h into opt_md.h
2002-03-10 19:56:37 +00:00
thorpej
e0ea696615
* Add support for running the IQ80310 kernel where KERNEL_BASE !=
...
physical memory start. Garbage-collect some cruft while here.
* Move the kernel up to 0xc0000000, giving a 1G/3G kernel/user split.
* Adjust the Integrator startup code accordingly.
2002-03-03 21:22:15 +00:00
thorpej
ebcb5cdd36
Move the DBSYM bits up in the file.
2002-03-02 22:23:10 +00:00
thorpej
5164bca298
Also generate flat binary kernels for the IQ80310.
2002-02-22 05:07:46 +00:00
briggs
acf12a854d
Use the MI md_root
2002-02-19 17:41:15 +00:00
thorpej
9716a068b6
* No need to specify the console speed anymore; it defaults to the
...
correct speed if IOP310_TEAMASA_NPWR is defined.
* Just wildcard the "wm" and "siop" devices.
* Comment out raid and ccd for now.
2002-02-08 03:43:41 +00:00
briggs
07ec97aeba
finish conversion from TEAMASA_NPWR to IOP310_TEAMASA_NPWR
2002-02-08 01:41:48 +00:00
thorpej
2b9837b4d9
Add support for the Team ASA Npwr IOP310-based server appliance.
2002-02-07 21:34:23 +00:00
thorpej
2bc996b0bc
New interrupt framework for NetBSD/evbarm, and accompanying new
...
interrupt code for the IQ80310 board support package.
XXX The Integrator board support package still uses the old-style
arm32 interrupt code, so some compatibility hacks have been added
for it. When the Integrator uses new-style interrupts, those hacks
can go away.
2002-01-30 03:59:39 +00:00
jdolecek
6d265bd894
add options PIPE_SOCKETPAIR to individual kernel configs
...
the option is commented out on everything but kernels I was able
to recognize as INSTALL-like or ones for small memory machines
2002-01-27 13:23:08 +00:00
thorpej
c50e5f6562
Don't need pciide_machdep.c
2002-01-24 06:51:30 +00:00
briggs
2341768d92
Two changes for XScale:
...
1) Add defparam XSCALE_CCLKCFG to define a parameter for the
CCLKCFG register. Default it to '9' on the IQ80310.
2) Add a sleep call to the xscale CPU function vector (replacing
the nullop) which should drop the CPU into "idle" mode when
cpu_switch finds nothing on the run queues.
2002-01-24 04:23:18 +00:00
thorpej
ffe44b126d
Pull in files.i80200
2002-01-24 03:57:36 +00:00
thorpej
d2ee788a90
Document the CONUNIT and CONSPEED config options.
2002-01-18 19:47:38 +00:00
thorpej
f11f32eed1
Since we build with DDB by default, build with SYMTAB_SPACE by default,
...
as well.
2002-01-16 23:49:41 +00:00
atatat
b45c51b1fc
Roll the rest of the ports over to the new MI kernel build machinery.
...
Any problems reported by testers have been fixed, and massive
cross-compiling of kernels has shown that any problems that remain
with actually building kernels are not related to this.
2001-12-09 05:00:40 +00:00
thorpej
0046f5dadd
- Comment-out EXT2FS, MSDOSFS.
...
- Uncomment FDESC, KERNFS, PROCFS,
- Add commented-out DEBUG.
- Hard-wire the location of some of the on-board PCI devices.
- Also build a "netbsd-fxp0" with the root FS hard-wired to
the on-board Ethernet.
2001-11-30 03:01:23 +00:00
lukem
ecb81c3f6d
- convert usage of "defopt" to "defflag" where the relevant option does
...
not support a value (e.g., it's to be used as "options FOO" instead of
"options FOO=xxx"). options that take a value were converted to
defparam recently.
- minor whitespace & formatting cleanups
2001-11-28 10:21:10 +00:00
thorpej
8cd82ab7b7
Move interrupt-related stuff out of the generic 32-bit ARM genassym.cf
...
and into platform-specific genassym.cf files.
2001-11-27 00:15:58 +00:00
thorpej
534b950d29
Move the interrupt-related file declarations into port-specific
...
config descriptions so that each port choose whether or not to
use it.
2001-11-26 20:33:43 +00:00
thorpej
2e546f76dd
Don't need "options PROG32" anymore.
2001-11-24 00:11:00 +00:00
lukem
03aef4723c
cleanup:
...
options SPACE TAB
makeoptions TAB
psuedo-device TAB
remove trailing whitespace
replace multiple spaces -> tabs
options "FOO" -> options FOO
options "FOO=bar" -> options FOO=bar
options "FOO=\"bar\"" -> options FOO="\"bar\""
2001-11-20 12:56:17 +00:00
thorpej
283e0a4c6e
We need to declare the "plcom" device in files.evbarm, since a
...
"plcom.h" header file needs to be generated for conf.c even for
non-Integrator kernels.
2001-11-14 23:47:51 +00:00
thorpej
615b7aff22
Delete an option that doesn't really exist.
2001-11-10 00:18:17 +00:00
thorpej
f03c5f5a7c
Add VERBOSE_INIT_ARM and SYMTAB_SPACE options (commented out). Add
...
devices: iopxs (i80312 Companion I/O), pci, ppb, fxp, inphy, ukphy.
2001-11-10 00:11:11 +00:00
thorpej
c3dc4c8c9e
Add PCI_NETBSD_CONFIGURE.
2001-11-09 20:59:39 +00:00
thorpej
393b381a6d
PCI interrupt mapping support for the IQ80310.
2001-11-09 20:58:57 +00:00
thorpej
13aa19d0fc
Eval boards usually don't have boot loaders. If we're lucky, we
...
have firmware that understands ELF. We're usually stuck with S-Records.
To make life easier, attempt to stuff kernel symbols into the image
with dbsym(8).
If the kernel doesn't have SYMTAB_SPACE, or if the SYMTAB_SPACE is too
small, the kernel build continues as normal; this is just a convenience
measure.
2001-11-09 07:39:25 +00:00
thorpej
acf9a688a0
Rework and fleshing out of Intel IQ80310 XScale eval board support.
...
More work to do -- this is a snapshot of work-in-progress.
2001-11-07 00:33:22 +00:00
thorpej
daae0ad947
If BOARDTYPE == iq80310, make an S-records version of the kernel
...
as well.
2001-11-06 19:53:22 +00:00
thorpej
c88c2c4852
Don't require the IQ80310 option. Made possible by files.<board>.
2001-11-04 03:01:19 +00:00
thorpej
ddb2e9f4cb
Don't require INTEGRATOR or INTEGRATOR_FPGA options. Made possible
...
by files.<board>.
2001-11-04 02:56:13 +00:00
thorpej
9ef485f568
Garbage-collect a bunch of stuff that's not used/needed in
...
eval board environments.
2001-11-04 02:38:28 +00:00
thorpej
b8d49fac16
Move board-specific config definitions into files.<board>, allowing
...
each board type to have its own device namespace.
2001-11-04 02:20:22 +00:00
rearnsha
05885de5fc
Garbage collect some early debug hacks that should not have been
...
committed in the first place and prevent linking.
2001-10-29 14:23:35 +00:00
rearnsha
b7203fd4cb
Configuration for Integrator boards.
2001-10-27 16:14:44 +00:00
rearnsha
682379120f
Integrator boards need a special start-up file to reposition the
...
kernel image.
2001-10-27 16:14:04 +00:00
rearnsha
3444679bb4
Define BOARDTYPE in the Makefile so that the target-specific
...
Makefile fragment (to be added shortly) can DTRT based on the
board we are building a kernel for.
2001-10-27 16:12:33 +00:00
rearnsha
dfab106e99
Add Integrator files.
2001-10-27 16:10:12 +00:00
matt
2df33a5b6b
Add a NEWINTR option to reflect the new interrupt/spl being implemented in
...
evbarm.
2001-09-05 17:00:20 +00:00
matt
1bf6aa62be
more evbarm files (very incomplete).
2001-09-05 04:53:39 +00:00