thorpej
500a0eac87
Pull marc-pcmcia branch down from trunk.
1997-10-16 23:32:35 +00:00
is
57ce3eaaf4
Move zbus attachment to the end, so that motherboard devices don't "jump"
...
if zbus devices of the same class are added.
1997-10-16 21:39:10 +00:00
mark
d75175b393
Updated to remove local copies of the com and lpt driver now we use
...
the MI ones.
1997-10-16 18:38:55 +00:00
mark
0f1f684082
Updated to use the MI dev/ic/com.c driver.
1997-10-16 18:37:38 +00:00
mark
189bd69e2b
Updated to use the MI dev/ic/lpt.c driver.
1997-10-16 18:35:53 +00:00
mark
b9474fb561
These files are no longer needed as the MI com and lpt drivers in dev/ic
...
are now used.
1997-10-16 18:33:50 +00:00
carrel
5f5ee7f57b
Need to include vm/vm.h
1997-10-16 18:23:38 +00:00
carrel
254067068a
include vm/vm.h
...
move include of sysctl.h after vm.h
1997-10-16 18:16:08 +00:00
carrel
a1e0fcf246
Remove unneeded and incomplete includes of vm/vm_*.h
1997-10-16 18:02:19 +00:00
gwr
4aaf52ce2a
Add VME support
1997-10-16 17:20:35 +00:00
gwr
86e680de0c
Add VME support
1997-10-16 16:49:48 +00:00
oki
3846baf664
Fixed gcc warnings.
1997-10-16 16:24:47 +00:00
gwr
e9393ba0e4
MONSTART/monstart symbol
1997-10-16 16:14:44 +00:00
gwr
a5b839419b
Add VME support
1997-10-16 16:13:21 +00:00
gwr
5942f9b29a
Check bustype in dvma_kvtopa()
1997-10-16 16:11:17 +00:00
gwr
b4f7e0ec3d
Remove the autoconfig glue. This driver is mandatory,
...
and the match/attach functions did nothing anyway.
1997-10-16 15:56:02 +00:00
gwr
f78c7f1fd8
Add VME support
1997-10-16 15:50:05 +00:00
gwr
c427423ad4
cosmetic
1997-10-16 15:45:46 +00:00
oki
3f6dddc5cd
Remove use of register.
1997-10-16 15:43:54 +00:00
gwr
7262f2ceff
Add VME bustypes
1997-10-16 15:41:59 +00:00
gwr
38af6e81df
VME support
1997-10-16 15:39:36 +00:00
mycroft
b328298e4c
Fix up includes.
1997-10-16 10:49:00 +00:00
mycroft
482e74d998
Fix up includes.
1997-10-16 10:35:49 +00:00
mycroft
4b807f403c
dev/isa/comreg.h -> dev/ic/comreg.h
1997-10-16 08:03:05 +00:00
mycroft
372a74ea3a
We don't need sysctl.h here.
1997-10-16 04:57:15 +00:00
mycroft
4a316f1d10
Use vm.h.
1997-10-16 04:48:34 +00:00
mycroft
2e52ce5fd7
Pull in vmparam.h as necessary.
1997-10-16 04:23:36 +00:00
mycroft
37e189d6a8
Need vmmeter.h here now.
1997-10-16 03:22:54 +00:00
mycroft
fc0fb1cfdc
Pull in vm.h, not a bunch of individual files.
1997-10-16 03:05:19 +00:00
mycroft
5542cb9709
Include sysctl.h *once*, after vm.h.
1997-10-16 02:58:31 +00:00
mycroft
3e3c21dc5d
Update a comment dating from 4.3/VAX.
1997-10-16 02:31:32 +00:00
thorpej
320cf86339
Garbage-collect definition of "com" driver.
1997-10-16 02:22:37 +00:00
sakamoto
8d05d254cd
__VM_PMAP_HACK delete.
...
if_ed and lpt temporary support.
1997-10-16 01:55:21 +00:00
thorpej
e89814fa69
Adjust for new "com" driver home.
1997-10-16 01:10:52 +00:00
thorpej
8bae901f73
Adjust for new home of "com" driver.
1997-10-16 01:06:37 +00:00
thorpej
19b8a62d74
Garbage-collect "com" driver declaration.
1997-10-16 01:02:56 +00:00
thorpej
6698c7b3e2
Adjust for new "com" driver home.
1997-10-16 00:58:08 +00:00
thorpej
0154e69e5a
Pulldown from marc-pcmcia branch: minimal changes to change x68k port's
...
"com" (now "xcom") driver to avoid name collision with the more
heaviliy-used "com" driver.
1997-10-15 23:39:18 +00:00
thorpej
e500671d62
Pulldown from marc-pcmcia branch: minimal changes to avoid namespace
...
collision between Pica port "com" (now "pcom") driver and more heavily-used
"com" driver.
1997-10-15 23:00:50 +00:00
phil
64549a8105
Fix syntax errors. (missing ,s)
1997-10-15 18:08:01 +00:00
thorpej
8b921485a0
Pulldown from marc-pcmcia branch: adapt to changes in the MI dp8390 driver.
1997-10-15 16:58:21 +00:00
sakamoto
4c58649721
License indication changed.
1997-10-15 05:09:33 +00:00
jtk
d6c9c08d70
put in place a proper bioscall.h (sorry about that!)
...
finish up incomplete job of moving structure used by bioscall() to
<machine/bioscall.h>, with associated changes in include file strategy,
genassym stuff, etc.
1997-10-15 01:20:33 +00:00
mhitch
c7422c2d87
Fix typo - list/libc/gen/nlist_ecoff.c still wasn't compiling.
1997-10-15 00:59:01 +00:00
mark
693c30544f
Initial commit of the EtherM network slot driver.
1997-10-15 00:29:25 +00:00
mark
0731581015
Define the IRQ and DMA interrupt numbers in the podule structures so these
...
are passed to child devices.
Support disabling the attachment of specific podules with boot time
arguments.
1997-10-15 00:02:09 +00:00
mark
da99d2d6ce
Use the bs_notimpl* functions for unsupported bus space operations.
1997-10-14 23:52:46 +00:00
thorpej
005a9c192c
Add ISA and PCI "ne" instances as appropriate.
1997-10-14 23:30:55 +00:00
mark
1d4c6912a3
Initial commit of a driver for the Simtec IDE podule. This driver just
...
provides attachments and I/O specific functions for the generic
arm32/dev/wd driver.
1997-10-14 23:20:51 +00:00
mark
55ce4217fd
Updated for new location of the wd driver.
...
Use the interrupt specified in the podule structure when claiming
interrupts.
Updated the attach and probe declarations.
1997-10-14 23:09:38 +00:00
mark
62331864bc
Remove profiling calls from assembly routines.
1997-10-14 23:05:03 +00:00
mark
432c66fa8d
Updated for new arm32 source structure.
...
Updated declarations of attach and probe functions.
Don't define dummy functions for un-supported bus space operations,
instead use the bs_notimp*() functions.
1997-10-14 22:59:08 +00:00
mark
4162ff2287
Updated for source code restructure.
...
Fix attach and probe declarations.
1997-10-14 22:43:28 +00:00
mark
82441d4be5
Use the podule interrupt number provided by the podule structure when
...
attaching interrupts.
Fixed declarations of the attach and probe functions.
1997-10-14 22:31:50 +00:00
mark
dcbc0a0652
Fix a couple of typos.
1997-10-14 22:27:41 +00:00
mark
48d4e57477
Sync with new version of podules.
1997-10-14 22:22:50 +00:00
mark
fa8313f451
Add a definition for a ROM-less ether3 podule.
1997-10-14 22:22:08 +00:00
mark
1fae101a44
Cleanup the cache cleaning code and remove the dead code.
1997-10-14 22:09:24 +00:00
mark
a49828e8be
Use a consistant method for obtaining the interface host id from the
...
boot arguments.
1997-10-14 22:07:47 +00:00
christos
37f905c2b8
Someone [who will remain nameless] forgot this...
1997-10-14 22:00:05 +00:00
mark
853fbde7e4
arm32 kernel source restructure
...
- Updated for new structure.
1997-10-14 21:59:28 +00:00
mark
fef5b2359a
Config file for RiscPC installation.
1997-10-14 21:57:54 +00:00
mark
c596f12569
Typical Acorn RiscPC kernel config file.
1997-10-14 21:57:36 +00:00
mark
7b208604b3
New kernel config for A7000 installations.
1997-10-14 21:57:14 +00:00
mark
08125a063f
Base RC7500 config updated for recent changes.
1997-10-14 21:56:07 +00:00
mark
24c2593bbb
My main development config updated for recent changes.
1997-10-14 21:55:33 +00:00
mark
252512158d
COnfig file updated for recent changes.
1997-10-14 21:54:56 +00:00
mark
36985e609f
Standard A7000 kernel config updated for recent changes.
1997-10-14 21:54:18 +00:00
mark
3c0e5593de
These configs are no more.
1997-10-14 21:48:04 +00:00
mark
0a75e5a609
arm32 kernel source restructure
...
- New home of the RC7500 specific es driver. Moved with revision history
from mainbus.
- Really this driver should utilise the MI 91C90 driver and one day if
I can get hold of some hardware to test with I will update it.
1997-10-14 21:45:21 +00:00
mark
b0d9812b9c
arm32 kernel source restructure
...
- This driver is RC7500 dependant and has been moved to the RC7500
specific directory.
- Ideally this driver should be using a dev/ic driver.
1997-10-14 21:38:49 +00:00
mark
340335d484
Updated to reflect arm32 kernel source restructuring.
...
Use the bs_notimpl functions rather than creating a set of dummies
for un-supported bus space tag functions.
1997-10-14 21:25:01 +00:00
thorpej
799112abbe
Pull down from marc-pcmcia branch:
...
Implement new ISA interface functions:
* isa_intr_alloc() - allocate an ISA IRQ
* isa_mem_alloc() - allocate ISA memory space
* isa_mem_free() - free ISA memory space
1997-10-14 20:34:38 +00:00
mark
be34bc3390
Support kernels build with no floating point hardware or emulator support.
...
This will be the standard as we are switching to soft-float compiling.
Implemented ARM8 CPU support.
1997-10-14 20:01:54 +00:00
mark
a1a5af087e
arm32 kernel source restructure
...
- The floppy driver now attaches as a child of the pioc device.
1997-10-14 20:00:03 +00:00
mark
c907dcc22c
arm32 kernel source restructure
...
- Implement pioc device driver that handles the memory mapped serial,
parallel, floppy and IDE interfaces.
- Provide child attachments to the generic drivers for serial,
parallel and IDE.
1997-10-14 19:57:39 +00:00
mark
6ebb4a60e3
arm32 kernel source restructure
...
- These files should be removed and the dev/ic driver used instead.
- Until this time move these files to a bus independant location.
1997-10-14 19:43:27 +00:00
mark
8da7381fe1
Implement dummy bus space functions for use by bus space tags that do
...
not provide all bus space functions.
1997-10-14 19:40:39 +00:00
mark
187190c809
arm32 kernel source restructure
...
- Removed mainbus specific code and moved the basic drivers from
arm32/mainbus to arm32/dev. Added code so that these drivers
will support multiple attachments from different ARM busses.
1997-10-14 19:35:34 +00:00
mark
60cfd15fdc
arm32 kernel source restructure
...
- Implement new time-of-day device. This device provides the
inittodr() and resettodr() functions and is designed to be a child
device of an RTC device. This allows one of multiple RTC's attached
to be used to provide the basic time of day functions.
1997-10-14 19:19:40 +00:00
mark
17d9a824f2
arm32 kernel source restructure
...
- New home of the wd driver now the mainbus specific attachments have
been removed so this can be shared between ARM busses. (rev history
preserved).
1997-10-14 19:13:54 +00:00
mark
29f92bde4f
arm32 kernel source restructure
...
- New home for the rtc driver now that the mainbus specific attachments
have been removed.
- This device will now parent a time-of-day clock device.
1997-10-14 19:07:20 +00:00
mark
f15981dab6
arm32 kernel source restructure
...
- New home for lpt driver, (moved from arm32/mainbus) without the
mainbus specific attachments. (Revision history preserved).
- Hopefully this will be short lived with the new dev/ic/ lpt driver.
1997-10-14 19:04:08 +00:00
mark
713c03a3d5
arm32 kernel source restructure
...
- New home for the com driver, (moved from arm32/mainbus) without
and bus specific attachments. (Revision history maintained)
1997-10-14 19:00:37 +00:00
mark
416b5e2fd3
arm32 kernel source restructure
...
- These drivers have had the mainbus specific attachments removed so
that they can be shared between arm32 busses.
- Moved to arm32/dev
1997-10-14 18:55:49 +00:00
mjacob
c83fc3eeb6
Remove __VM_PMAP_HACK.
1997-10-14 15:29:50 +00:00
mark
b0e76afee4
arm32 kernel source restructure
...
- Moved the audio files that are VIDC dependant from the mainbus
directory to the vidc directory. (revision history preserved)
1997-10-14 12:03:10 +00:00
mark
107eb31dcb
arm32 kernel source restructure
...
- makemodes.c has moved from the arm32/arm32 directory since it build
monitor information for VIDC based displays. Revision history
preserved.
1997-10-14 11:59:49 +00:00
mark
84d5e5ef0a
arm32 kernel source restructure
...
- The devices are VIDC specific and thus are moving to the arm32/vidc
directory.
1997-10-14 11:53:59 +00:00
mark
9a567bec80
arm32 kernel source restructure.
...
- Implement a vidc device. This device is the parent for all the
devices that are VIDC dependant e.g. video and audio.
1997-10-14 11:52:08 +00:00
mark
7b377e8c50
arm32 kernel source restructure
...
- the console code from arm32/dev has been moved here as it is VIDC
specific.
- A few minoir code cleanups to help it fit with the restructures VIDC
sources
1997-10-14 11:49:11 +00:00
mark
553af4fcee
arm32 kernel source restructure
...
- Implement a vidcvideo device to act as the parent for the VIDC console.
1997-10-14 11:47:17 +00:00
mark
8d8f4fc1a7
arm32 kernel source restructure
...
- Moved here from arm32/dev as these files are specific to the
VIDC console.
1997-10-14 11:45:30 +00:00
mark
0c35c55f78
arm32 kernel source restructure
...
- These file are specific to the VIDC base console.
1997-10-14 11:36:51 +00:00
mark
ade593980f
arm32 kernel source restructure
...
- These files are moving to a VIDC specific directory.
1997-10-14 11:35:46 +00:00
mark
bb148db380
Declare memory_disk_size here.
1997-10-14 11:32:47 +00:00
mark
da21556c35
Major overhaul.
...
Removed all the old code for allocation / management of level 1 page
tables.
Implemented new static / dynamic L1 page table allocation / management
using vm_page_alloc_memory().
Fixed bug in pmap_page_index() when specifing addresses between memory
banks.
Serious cleanup up of the comments
1997-10-14 11:31:30 +00:00
mark
4c8c2c8bc7
Replace the DEBUG_VMMACHDEP guards with PMAP_DEBUG which is more
...
universal.
Cleaned up some of the debug code.
1997-10-14 11:23:54 +00:00
mark
c565f1cfdf
Removed the VALIDATE_TRAPFRAME junk.
...
Removed a *load* of dead / old debugging code.
Cleaned up and indented various comments.
1997-10-14 11:22:48 +00:00
mark
cc3928cd66
arm32 kernel source restructure
...
- Major overhaul.
- Removed all the RiscPC and RC7500 specific code and moved that into
separate files for the two machine architectures.
- This routine now provides support for the machine specific machdep
code and provides cpu_startup().
1997-10-14 11:21:21 +00:00
mark
5be47da72c
Cleanup up and correctly indented lots of comments.
...
Removed all the VALIDATE_TRAPFRAME junk.
Generally spring cleaned the code.
1997-10-14 11:19:15 +00:00
mark
9065e731d6
arm32 kernel source retructure
...
- New versions of the drivers for the devices that really are IOMD
specific. The old arm32/mainbus drivers have either been rewritten
and are now child devices of the IOMD or they have been restructured
and split into generic drivers will IOMD specific attachments.
1997-10-14 11:16:35 +00:00
mark
f26efbb3d5
arm32 kernel source restructure
...
- These files are not generic or even really mainbus specific.
They are IOMD specific device.
- These devices have been re-written as child devices of the IOMD
device and the new versions will take up residence in the arm32/iomd
directory with the other IOMD specific code.
1997-10-14 11:13:20 +00:00
mark
480bd07ef8
arm32 kernel source restructure
...
- IOMD specific clock support. This used to the the generic ARM clock
support but is now specific to the IOMD device.
- Updated to support new IOMD device etc.
1997-10-14 11:09:56 +00:00
mark
b841a746a6
arm32 kernel source restructure
...
- IOMD register definitions moved from arm32/include/
- Updated for new IOMD device and all now base relative.
1997-10-14 11:08:45 +00:00
mark
b478812b9b
arm32 kernel source restructure
...
- Implement basic DMA support for the IOMD device.
1997-10-14 11:06:56 +00:00
mark
06d8713b3d
arm32 kernel source restructure.
...
- IOMD specific interrupt handling. These files are mainly the old
arch/arm32/irq* files moved here and updated for new iomd device etc.
(revision history maintained).
1997-10-14 11:05:58 +00:00
mark
59b6709696
arm32 kernel source restructure
...
- Create an independ IOMD device that can be utilised by all ARM
architectures that use an IOMD.
- Configure all IOMD child devices based on the IOMD type and features.
1997-10-14 10:58:48 +00:00
mark
a567ef9bf4
arm32 kernel source structure
...
- RiscPC specific keyboard mapping information. This used to be
conditional code in the keyboard driver.
1997-10-14 10:55:48 +00:00
mark
b6ee6c1e1d
arm32 kernel source restructure.
...
- Separated the RiscPC specific boot/initialisation code from
arm32/machdep.
1997-10-14 10:54:35 +00:00
mark
09a3b914e4
arm32 kernel source restructure
...
- RC7500 specific keyboard mapping information. This used to be
conditional code in the keyboard driver.
1997-10-14 10:52:39 +00:00
mark
efe2e7e6cd
arm32 kernel source restructure
...
- RC7500 machine dependant code. This contains the RC7500 specific
initialisation code that used to be in arm32/machdep.c
1997-10-14 10:51:39 +00:00
mark
7a8e498fd3
arm32 kernel source restucture.
...
- New home for RC7500 prom files.
1997-10-14 10:49:53 +00:00
mark
dc8e90583d
arm32 kernel source restructure
...
- These files have moved (with revision history) to the RC7500 specific
directory.
1997-10-14 10:48:19 +00:00
mark
90d4f588a0
arm32 kernel source restructure
...
- Moved from arch/arm32/arm32 to IOMD specific home retaining history.
1997-10-14 10:40:27 +00:00
mark
258b4c88c5
Cleaned up and indented a lot of comments.
...
Removed the VALIDATE_TRAPFRAME junk.
Use the definitions in machine/trap.h for the breakpoints.
1997-10-14 10:28:07 +00:00
mark
8075222122
Remove a load of control characters lurking in printf statements.
...
Most of this file is now destined for the scrap heap.
1997-10-14 10:26:56 +00:00
mark
4bb8bfc3e6
Handle requests for reading and writing the FP registers when no
...
floating point emulator is compiled in - Ignore the write and return
zeros for the read.
1997-10-14 10:25:48 +00:00
mark
b5a19b0a33
Removed the soft interrupt code that now resides in intr.c
...
Minor code cleanups.
1997-10-14 10:22:01 +00:00
mark
6bc5d93ea6
Implement arm32_drain_write_buffer sysarch() call.
1997-10-14 10:20:48 +00:00
mark
227ca87739
Clean up a few label declarations.
1997-10-14 10:18:45 +00:00
mark
4280862834
This is now just a front end to the general purpose disassembler
...
in disassem.c
1997-10-14 10:18:02 +00:00
mark
c54b8cd7c1
Only flush specific TLB entries after modifing page table entries.
...
Recognised conditional breakpoints.
SHow the ABT, UND and IRQ mode stack pointer registers in register dumps.
Couple of minor fixups.
1997-10-14 10:16:39 +00:00
mark
b9beefc137
Stablised the trace() command. Don't try and trace things that are
...
obviously not a stack frame.
1997-10-14 10:12:04 +00:00
mark
cb5b2b1176
Removed a couple of blank lines.
1997-10-14 10:11:06 +00:00
mark
89f95aa87f
Remove explict profiling calls for assembly functions.
...
Use machine/asm.h macros for declaring assembly functions.
Cleaned up a few comments.
1997-10-14 10:09:46 +00:00
mark
c3d0f4999d
Added ARM8 CPU support.
...
Improved SA110 cache cleaning.
Use the macros in machine/asm.h for function declarations.
1997-10-14 10:07:34 +00:00
mark
c199ce39e2
Added ARM8 support.
...
Added support for cpu specific prefetch abort handlers.
Cleanup CPU fault correction code.
Implement generic handling of CPU boot options.
1997-10-14 10:05:39 +00:00
mark
f6fc0e468a
Move the random device to major 52 as major 50 is already spoken for.
...
Support a com device as a console.
1997-10-14 10:02:49 +00:00
mark
6cf0deab5f
Removed unused variable pamp_debug_level.
...
Dump the spl masks during configure when printing the ipl levels.
1997-10-14 09:59:40 +00:00
mark
b101d67f67
Removed the VALIDATE_TRAPFRAME junk.
1997-10-14 09:58:14 +00:00
mark
c7ea5541dc
Use the macros defined in machine/trap.h for breakpoint information.
...
Make sure the cache in synchronised when modifying memory.
1997-10-14 09:57:28 +00:00
mark
08970e572c
Use the macros defined in asm.h for all assembly function declarations.
1997-10-14 09:54:31 +00:00
mark
eb81503cb0
arm32 kernel source restructure
...
- Debugged so mis-disassembled instructions.
- Change the main disassembled so that the function to use for
printing can be passed in as an parameter.
- Provide wrappers for disassembling using the standard kernel
printf() and db_printf()
1997-10-14 09:35:32 +00:00
mark
cf50b3771f
Optimised version of in_cksum(). This started life as the sparc one
...
and then had the inline assembly replaced.
1997-10-14 09:32:29 +00:00
mark
270cc3f864
New file to handle the ARM generic software interrupts etc. in the
...
restructured sources.
1997-10-14 09:31:14 +00:00
mark
a18400067c
arm32 kernel source restructure
...
- These files are IOMD specific and as such are moving to the IOMD
specific directory arch/arm32/iomd
1997-10-14 09:28:06 +00:00
mark
16ef9e8936
arm32 kernel source restructure.
...
- This file is VIDC specific and is moving to arch/arm32/vidc/
1997-10-14 09:25:13 +00:00
mark
153bcb135c
arm32 kernel source restructure.
...
- This file is IOMD specific and as such has moved to arch/arm32/iomd/
1997-10-14 09:22:45 +00:00
mark
fb9c150c48
arm32 kernel source restructure
...
- Most changes are comment cleanups.
_ iomd.h is no longer an exported header.
- Added intr.h for MI interrupt definitions.
- Added definitions for ARM8 cpu.
- Added bus dma support.
1997-10-14 09:19:59 +00:00
mark
cc6030f45b
List the new random device.
1997-10-14 09:06:52 +00:00
mark
40648232db
arm32 kernel source restructure
...
- Moved with revision history to kshell/kshell_debug.c
1997-10-14 09:02:58 +00:00
mark
1f128863e3
arm32 kernel source restructure
...
- Renamed files with previous revision history maintained
- Minor changes for restructure.
1997-10-14 09:01:37 +00:00
mark
9a761f480a
arm32 kernel source restructure
...
- These files are being renamed.
1997-10-14 08:00:34 +00:00
mark
b360e67c2e
arm32 kernel source restructure
...
- Removed explict profiling calls from the assembly routines
- Use the *ENTRY() macros on all assembly functions.
- Clean up exception strings.
1997-10-14 07:56:48 +00:00
mark
05a00dc8d4
arm32 kernel source restructure
...
- These files are moving home.
1997-10-14 07:49:19 +00:00
sakamoto
fe3d055d41
Initial commit of NetBSD/bebox port.
1997-10-14 06:47:17 +00:00
cjs
c44bfc9eae
Make compile without DIAGNOSTIC set.
1997-10-14 06:22:02 +00:00
jtk
d405a9e1d6
split APM stuff into APM and BIOSCALL specific conditionals
...
move some functions to separate files
1997-10-14 03:57:09 +00:00
jtk
f4f693c3a5
move arch/i386/apm_init stuff to arch/i386/bioscall via repository copy/tag strip
1997-10-14 03:56:24 +00:00