thorpej
b1ba3c5488
Pulldown from marc-pcmcia branch: minor tweaks to make this a completely
...
bus-independent driver, and garbage collect a few unnecessary things
from the softc.
1997-10-15 16:54:39 +00:00
gwr
44365b6619
Bring back the optimized ether_cmp() that was lost when the
...
LLADDR() changes went in. Mainly relevant on the Sun3/50,
where LANCE_REVC_BUG has to be defined. Tested on sparc.
1997-10-15 16:34:10 +00:00
explorer
72dbc31c75
clean up ioctl arguments.
1997-10-15 07:22:46 +00:00
explorer
b9f6e61f9d
Add and/or update rnd_*() hooks
1997-10-15 06:12:44 +00:00
explorer
66f8a19d70
back out previous change (committed in error)
1997-10-15 06:08:27 +00:00
explorer
f9370ddc7a
Add and/or update rnd_*() hooks
1997-10-15 05:55:13 +00:00
explorer
1d74fdb6a3
minor formatting change
1997-10-15 05:48:56 +00:00
augustss
edf79539db
Add another SB AWE64 Value.
1997-10-15 05:13:31 +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
enami
4321b83ee2
Pull following change from marc-pcmcia branch:
...
> revision 1.1.2.4
> date: 1997/10/15 01:01:57; author: enami; state: Exp; lines: +10 -8
> Use bus_space_write_1() directly instead of NIC_PUT(), since
> - same io port is accessed by bus_space_read_1() in the same function, and
> - can bypass sc_reg_map[].
1997-10-15 01:15:51 +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
thorpej
061f16048b
Pulldown from marc-pcmcia branch: PCI front-end for the "ne" driver.
1997-10-14 23:12:17 +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
thorpej
62e78a5174
Correct a comment.
1997-10-14 23:06:30 +00:00
mark
62331864bc
Remove profiling calls from assembly routines.
1997-10-14 23:05:03 +00:00
thorpej
ec0566e1f8
Pulldown from marc-pcmcia branch: garbage-collect NE2000 support from
...
this file. The "ne" driver is now used, instead.
1997-10-14 23:04:19 +00:00
thorpej
4dee791caf
Pulldown from marc-pcmcia branch: ISA front-end for "ne" driver.
1997-10-14 23:01:10 +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
thorpej
457454d81f
Pull down from marc-pcmcia branch: Common code used by NE2000 and compatible
...
ethernet cards.
1997-10-14 22:54:09 +00:00
thorpej
f58d4fbf3c
From marc-pcmcia branch: add declaration of the "ne" driver for
...
NE2000-compatible ethernet cards.
1997-10-14 22:49:02 +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
thorpej
768cd3034d
Pull down from marc-pcmcia branch:
...
Add support for power management.
1997-10-14 21:41:00 +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
thorpej
10708da893
Pull down from marc-pcmcia branch:
...
Minor tweaks to deal with PCMCIA differences, and support for power
management.
1997-10-14 21:28:37 +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
deaddb0981
Regen.
1997-10-14 20:53:34 +00:00
thorpej
bff93e5477
Pull down from marc-pcmcia branch.
1997-10-14 20:52:38 +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
augustss
0d79fbe5c5
Don't test for unused methods.
1997-10-14 18:43:42 +00:00
gwr
01645a9745
Minor improvement to avoid re-defining days_in_month().
1997-10-14 17:25:57 +00:00
is
59129515bb
Finalize the isa/lpt.c split:
...
The isa attachment code is in isa/lpt_isa.c now, which attaches to the
already created ic/lpt* files.
You don't need to change your config files, but you need to re-"config" if
using lpt at isa.
XXX The "lpt" device definition should be in sys/conf/files instead, but to
my knowledge, there are some ports which have private copies of lpt, and would
choke on that. No need to make people unhappy 7 days before release branching.
1997-10-14 15:50:15 +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
matthias
6aca6ab9a4
Apply Ian Dall's patch from kern/4004. Ian's comment:
...
The following patch employs a smarter adaptive polling
scheme. It also improves the comments, in particular giving
due credit to Phil Budne for his efforts in nunderstanding
the device. It also relaxes the pattern for auto config so
more devices match.
1997-10-14 11:18:18 +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