mark
dda219af66
Add file arm32/isa/isa_cats_machdep.c.
...
Build isa/isa_io.c and isa/isa_io_asm.S for both SHARK and ISA systems.
1998-10-05 01:01:43 +00:00
mark
c2d2dca344
Initial commit of ISA bus support for CATS machines (DC21285 based
...
motherboards).
1998-10-05 01:00:57 +00:00
mark
60e0cbbab8
Use sysbeep() rather than beep_generate for consistancy and the sysbeep
...
device.
KNF a chunk of this file.
1998-10-05 00:53:47 +00:00
mark
67d78e486f
Remove beep related stub code now we have a sysbeep device.
1998-10-05 00:51:21 +00:00
mark
8eca271694
Add sysbeep device.
1998-10-05 00:49:13 +00:00
mark
ae4624b175
Add sysbeep device with ISA and VIDC attachments.
1998-10-05 00:44:45 +00:00
mark
6f5d4c52a1
sysbeep device attachments for vidc based audio systems.
1998-10-05 00:42:41 +00:00
mark
5f37409d37
Implement sysbeep device for ISA systems. This just hooks into the pcppi
...
code.
1998-10-05 00:41:31 +00:00
mark
20122120a2
Add arm32/isa/joy_isa.c and arm32/isa/joy_isapnp.c
1998-10-05 00:39:44 +00:00
mark
5fe09f2a80
Add ISA and ISAPNP attachments for joysticks.
1998-10-05 00:35:40 +00:00
mark
7a9e6fd3f7
Remove dead FPE option.
1998-10-04 19:03:37 +00:00
matt
e19b4629ab
Use wd.h, not wdc.h -- we are checking for the presence of disks, not
...
controllers. (there may be a controller which has only an atapibus
but no wd disks).
1998-10-02 01:37:51 +00:00
mark
7af1966350
Regenerate from podules.
1998-09-26 03:30:50 +00:00
mark
a96d8e733a
Add EESOX manufacturer ID and SCSI2 podule ID.
1998-09-26 03:29:36 +00:00
mark
bc3dce964b
Declare the coda character device functions here.
1998-09-22 03:42:10 +00:00
mark
2a4d75715c
cfs/CFS -> coda/CODA in strings.
...
Move the cdev declaration for the code filesystem to conf.h
1998-09-22 03:40:42 +00:00
mark
5a0ae6393f
Make isa_bs_subregion() work.
1998-09-22 01:47:53 +00:00
mark
f26ab10148
Spring clean this file.
...
Include dev/isa/files.isa and remove all the mess that is now included
in files.isa
1998-09-22 01:45:47 +00:00
mark
9bdaa48cd5
Hey, lets try using arm32/isa/joyvar.h instead of the bebox one ;-)
1998-09-22 01:42:21 +00:00
mark
03d5fdff96
Fix slightly liberal use of #ifdef DEBUG in last commit.
...
If we get a data abort in SVC mode it is BAD and we cannot recover
so we always want to panic.
1998-09-22 01:40:28 +00:00
mark
6ce4eb9769
We now use the MI wdc/wd drivers so this code is no longer needed.
1998-09-22 00:44:20 +00:00
mark
4f7b1f2739
Removed icside_io.c
1998-09-22 00:43:18 +00:00
mark
a77e995d18
This file is no longer needed with the rewritten attachment to use the
...
MI wdc driver.
1998-09-22 00:42:40 +00:00
mark
071b4fc4d2
Re-written the wdc attachments to attach to the MI wdc driver instead
...
of the MD one.
1998-09-22 00:40:37 +00:00
mark
4494dc9cfc
Removed MD wdc/wd files.
...
Include dev/ata/files.ata and using dev/ic/wdc.c for everything.
1998-09-22 00:37:51 +00:00
mark
aa9401f832
Fix calculation of I/O range when printing child information.
1998-09-22 00:33:51 +00:00
thorpej
2671c2fa42
Make bus_dmamap_load_uio() work, from Kevin Lahey <kml@nas.nasa.gov>.
1998-09-21 22:51:56 +00:00
tv
d909dcee1c
Do not print, or even compile in, non-fatal diagnostics unless DEBUG is set.
1998-09-21 11:24:11 +00:00
mark
53f576f788
bus_space_copy_* -> bus_space_copy_region_*
...
Add BUS_SPACE_COMPAT_OLDDEFS for bus_space_copy_* compat.
1998-09-20 03:37:29 +00:00
mark
7482a84e6a
Be less verbose during various data aborts unless DEBUG is defined.
1998-09-18 04:09:57 +00:00
mark
9f474557fe
Allow boot arguments to override the host id on a per instance basis.
1998-09-18 03:23:19 +00:00
is
95807e512a
Garbage collect unused 3rd parameter to comprobe1().
1998-09-16 21:30:58 +00:00
thorpej
e30eafbbc6
Need 29 longs for jmp_buf now; signal mask is 128 bits.
1998-09-14 18:06:01 +00:00
thorpej
cbfc257eda
sigset13_t -> int.
1998-09-14 02:48:33 +00:00
mycroft
fa31b94af9
Fix omission in previous; remember to record that we're on the signal stack.
1998-09-13 11:57:58 +00:00
thorpej
1a5b3601cb
Make signal delivery work again.
1998-09-13 08:19:49 +00:00
mark
84f15d23f4
Fix bug in switch_exit() from last commit. This fixes PR 6132.
...
The bug is that the modification to call exit2() removed a stack pop
but not the associated push.
1998-09-10 02:16:28 +00:00
phil
feb70ddafd
Add coda file system character file device.
1998-09-09 19:04:04 +00:00
thorpej
70e641047c
In cpu_coredump(), use MID_MACHINE rather than MID_* (whatever it expands
...
to).
1998-09-09 11:17:24 +00:00
thorpej
8abe0d6b1c
Adjust for the new "reaper" kernel thread: do not free the vmspace and
...
u-area in machine-dependent code. Instead, call exit2() to schedule
the reaper to free them for us, once it is safe to do so (i.e. we are
no longer running on the dead proc's vmspace and stack).
1998-09-09 00:07:48 +00:00
mark
f157d15a41
Guard inclusion of opt_cputypes.h
1998-09-08 03:10:07 +00:00
mark
0c2564ec4a
Remove some unused variables.
1998-09-06 04:25:15 +00:00
mark
f21d591227
Convert bzero() to memset().
1998-09-06 04:24:18 +00:00
mark
f472d5f788
Include machine/intr.h.
1998-09-06 04:22:43 +00:00
mark
249cdfe998
Convert b*() functions to mem*().
1998-09-06 04:20:37 +00:00
tv
a3da712ec1
Add netbsd_sdboot and explain the differences between the kernels.
1998-09-06 03:38:56 +00:00
mark
352fc12abe
Define BootConfig for EBSA285 kernels.
1998-09-06 03:11:38 +00:00
mark
f275d29c4b
Implement a dummy version of pciide_machdep_compat_intr_establish()
...
for now.
1998-09-06 03:01:38 +00:00
mark
3c2941eda0
Initial commit of PCI-ISA bridge device driver. This driver use the
...
PCI-ISA bridge callback mechanism to attach the ISA bus to the PCI=ISA
bridge.
This is basically an import of the i386 pcib.c code with very minor
changes.
1998-09-06 03:00:25 +00:00
mark
722e17fbfe
Don't build depandancies for genassym.c as it no longer exists.
1998-09-06 02:41:19 +00:00
mark
203b612984
Move UVM option to std.arm32
1998-09-06 02:37:47 +00:00
mark
f3889623a7
Add USB device declarations.
1998-09-06 02:35:22 +00:00
mark
9968946f1e
Added USB devices.
...
Added fcom serial device.
1998-09-06 02:33:56 +00:00
mark
896041468d
Initial commit of config file for EBSA285 architecture boards.
1998-09-06 02:30:52 +00:00
mark
928d54f699
Added Footbridge (DC21285) files, PCI and USB.
1998-09-06 02:28:58 +00:00
mark
71150c9734
Initial commit of board support for DEC/Intel EBSA285 architecture
...
systems include the Chalice CATS board and others running the cyclone
firmware.
1998-09-06 02:23:36 +00:00
mark
0823f75d49
Initial commit of DC21285 'Footbridge' core logic support for the
...
StrongARM SA110 processor
The DC21285 provides memory controller, timers, interrupt controller
PCI-HOST bridge and diagnostic serial port.
1998-09-06 02:20:33 +00:00
christos
449820f2ea
Assign copyright to TNF.
1998-09-05 15:28:04 +00:00
lukem
c9db84ecc9
distclean is a synonym for cleandir
1998-09-05 15:15:14 +00:00
mark
646b4ca78b
Declare boot_file.
1998-09-05 04:14:21 +00:00
mark
4285910912
Implement faster method of blocking all lower priority interrupts.
...
Modify current_spl_level to reflect the temporary change in interrupt
priority level which dispatching.
Don't increment the interrupt stats for every handler in the interrupt chain.
Cleaned up a number of comments.
Define soft interrupt names.
A few miscellaneous tidy ups.
1998-09-05 04:05:31 +00:00
mark
de5eac54ea
Simplified initialisation of irqmasks.
...
Removed any remnants of soft interrupt dispatching.
Cleaned up a number of comments.
Removed a number of blank lines.
Nuked register keywords.
Made sure code is in sync with interrupt handling for other ARM hardware.
1998-09-05 04:04:24 +00:00
mark
451f011ac6
Always call dosoftints() for both lowerspl() and splx().
...
Fix several comments.
1998-09-05 04:01:53 +00:00
mark
3a115108ed
Nuke register keywords.
...
Update set_spl_masks() to reflect the _SPL_SOFT* macros.
Initialise the soft interrupt mask array.
Update dump_spl_masks() to dump all the hardware and software spl masks.
1998-09-05 04:00:30 +00:00
mark
900bbc08fc
Soft interrupt dispatching now uses the soft_interrupts variable along
...
with the spl_smasks array and the current_spl_level variable to work
out which soft interrupts are pending.
This means that soft interrupts are now separated from the hardware
interrupts so a full 32 hardware and 32 software interrupts can now be
supported.
Implement clearsoftintr() function.
Define several macros to make the soft interrupt dispatching code cleaner.
Implement setsoftserial() function.
Implement soft serial interrupt dispatching.
1998-09-05 03:59:29 +00:00
mark
867fa9eb68
If boot_file is defined try using it to determine the boot device.
...
Update printing of irqmasks for IPL_SERIAL.
1998-09-05 03:58:31 +00:00
mark
08c24a03e4
Cleanup and simplify interrupt number definitions for various architectures.
...
Remove all soft interrupt definitions now soft interrupts are being
separated from hardware ones.
Reserved interrupts do not have any special uses so only define then if
needed as placeholders.
1998-09-05 03:51:01 +00:00
mark
6edf348e6d
Define _SPL_SOFT{CLOCK,NET,SERIAL} and create or update the
...
appropriate spl* macros.
Move spllpt() maro here from intr.h
Prototype setsoftserial().
Define spl_smasks array for software interrupt masks to complement the
hardware interrupt masks.
1998-09-05 03:50:01 +00:00
mark
4d98d58935
Define IPL_SERIAL & IPL_HIGH.
...
Define SOFTIRQ_CLOCK, SOFTIRQ_NET and SOFTIRQ_SERIAL and SOFTIRQ_BIT()
macros.
Move spltty macro to psl.h
1998-09-05 03:47:10 +00:00
mycroft
d9753cd7d0
Install joystick.h.
1998-09-05 03:32:57 +00:00
mycroft
dc0d1c09d5
Add joy at ofisa.
1998-09-05 03:32:36 +00:00
mark
5ae7ff7e6e
Added assembly code for set_region_2.
...
Rewritten/Optimised a number of the bus space functions.
1998-09-05 01:31:53 +00:00
mark
1a6733681f
Add set_region_2 to ISA IO and MEM tags.
...
KNF.
1998-09-05 01:30:02 +00:00
mark
46f166f090
Cleaned up the map_entry*() functions.
...
Removed register keywords.
Tidied up printf format strings.
Removed a number of blank lines.
1998-09-05 01:23:04 +00:00
mark
a21a7644df
Rip out a load of junk thats long past its "best before" date.
1998-09-05 01:18:19 +00:00
mark
ec1dae5a9d
Only build modedefs.c if MONITOR is defined.
1998-09-05 01:16:17 +00:00
mark
9ad228e3bc
Update MINIROOTSIZE option.
1998-09-05 01:14:43 +00:00
mark
7115a4f53e
Updated several comments and acknowledgements.
1998-09-05 01:12:14 +00:00
mark
218bf90f49
Nuke register keywords.
1998-09-05 01:09:42 +00:00
mark
e6aee6549e
Updated for recent driver additions and reservations.
1998-09-05 01:06:38 +00:00
mark
3a01450f20
Bring up to date.
1998-09-05 01:04:48 +00:00
mark
323528d86f
Integrate another one of Neil Carson's pmap improvements.
...
Use pmap_clean_page() in pmap_remove_all() to improve cache cleaning
efficiency.
1998-09-03 03:31:53 +00:00
cgd
8bbc38a130
avail mem is calculated ptoa(uvmexp.free), not ptoa(uvmexp.free - bufpages),
...
like on other ports. uvmexp.free is already adjusted by the uvm_pagealloc
calls used to get the buffer pages. (reported by mrg)
1998-09-02 00:03:05 +00:00
mark
0c11c52fc1
Added csc device.
1998-09-01 02:28:04 +00:00
mark
1c13966ceb
Add csc device and scsibus attachment.
1998-09-01 02:27:21 +00:00
mark
edb737d09d
Initial commit of a Cumana SCSI II driver using the sfas chip driver.
1998-09-01 02:24:11 +00:00
mrg
478a07de87
generate dependancies from genassym.cf
1998-09-01 01:48:21 +00:00
mrg
1fe0874746
use genassym.sh/.cf rather then the C program.
1998-08-31 06:52:18 +00:00
mark
0e533ae4c7
Use IPL_AUDIO for the interrupt priority.
...
KNF.
1998-08-31 02:36:11 +00:00
mark
bd75906989
Use IPL_AUDIO for the interrupt priority.
...
Cleaned up some comments and removed several un-necessary includes.
1998-08-31 02:35:31 +00:00
mark
47364b0c91
Use IPL_AUDIO for the interrupt priority.
1998-08-31 02:34:36 +00:00
mark
cdaa8d9c45
Further improvements to init_arm(). Use map_chunk() to map a number of
...
areas of the kernel including the text, data and bss.
1998-08-31 00:11:18 +00:00
mark
80d8aa6034
Remove a couple of redundant lines.
1998-08-31 00:08:11 +00:00
mark
c4ae202098
Further improvements to init_arm(). Use map_chunk() to map a number of
...
areas of the kernel include the text, data and bss.
1998-08-30 23:19:37 +00:00
mark
45faa60d85
Added a new function map_chunk() used during init_arm() when setting up
...
the kernel page tables. map_chunk() replaces running a loop, calling
map_entry() and in addition where possible it will use L1 section mappings
or L2 large page mappings instead of L2 small page mappings in order to
reduce the TLB entried needed for the kernel.
1998-08-30 23:17:44 +00:00
mark
82661d453d
Define new PTE construction macros for L2 large small pages and L1
...
sections and define some of the other macros using the new ones.
Add more comments for various definitions in the file.
1998-08-30 23:15:14 +00:00
mark
eff784066e
Don't discard the proc0_pt_pte mapping and make sure that the
...
proc0_pt_pte and proc_pagedir mappings are uncached.
1998-08-29 04:58:16 +00:00
mark
4a241e1fbd
Change KERNEL_BASE to VM_MIN_KERNEL_ADDRESS.
1998-08-29 04:08:12 +00:00
mark
9eb28e934b
Include sys/types.h instead of sys/param.h
...
Junk some un-needed includes and include cpu.h.
1998-08-29 04:05:44 +00:00
mark
ae7526d965
Removed some un-necessary includes.
1998-08-29 04:01:58 +00:00