thorpej
d502e68402
Fill in sc_link.max_target
1996-12-10 21:27:16 +00:00
cgd
96acdadef7
First step inn removing config_scan() and the hacks that gave devices
...
on indirect-config busses a (permanent) softc that they could share
between 'match' and 'attach' routines:
Define __BROKEN_INDIRECT_CONFIG so that old autoconfiguration
interfaces are used, until drivers are converted to use the new
interfaces (actually, converted back to use the _older_ interfaces)
which prohibit indirect configuration devices from receiving a softc
in their match routine that they can share with their attach routine.
1996-12-05 00:13:47 +00:00
jonathan
4c1d96de78
* Replace explicit -O2 in CFLAGS with COPTS macro. Default COPTS?= -O2.
...
Lets users over-ride with makeoptions COPTS="..." in kernel config files.
Leave `mandatory' flags (like -msoft-float which on m68k enforces no
FP in kernel) in CFLAGS.
1996-12-01 06:12:25 +00:00
jtc
9da5f60715
PROF -> GPROF
1996-11-30 02:48:57 +00:00
mark
1728fa466c
Removed duplicate LKM option.
1996-11-23 21:15:46 +00:00
mark
f4b69eb14d
Removed a load of [cb]dev_decl() lines that are provided by sys/conf.h
1996-11-23 21:15:31 +00:00
mark
e2b7ebae9d
Now we have a fix for the StrongARM STM^ bug we can recache the SVC32 stack
...
pages.
Cleaned up several prototypes.
1996-11-23 04:09:01 +00:00
mark
9c855e4d1b
Provide alternative trapframe push and pull macros from the StrongARM.
...
These alternative macros have a workaround for the STM^ bug in revision < 3
StrongARM CPU's that causes incorrect register saving if a cache line fill
is in progress during the STM.
1996-11-23 04:02:40 +00:00
mark
199fcfe651
Recognise the name Empty: as a possible valid partition in a RISCiX
...
partition table.
1996-11-23 03:56:44 +00:00
mark
12b8038548
Fixed the IPL level of the interrupt handler.
1996-11-23 03:56:02 +00:00
mark
4c515d528e
Pass the device name to identify_master_cpu().
...
Identify StrongARM CPU's with bugged STM^ instructions.
1996-11-23 03:53:48 +00:00
mark
3c05da919c
Use the IOMD_ID macro to check the IOMD ID number rather than direct reads
...
from the IOMD.
1996-11-23 03:45:52 +00:00
mark
2883a694fa
Check the IOMD ID in the podulebus probe to make sure the IOMD supports
...
a podulebus.
Make sure the podulebus driver conforms to the Acorn expansion card
specification:
- Probe the podule bus using sync access cycles rather than slow access
cycles.
- Read the podulebus header/ROM using sync access cycles rather than slow
access cycles
1996-11-23 03:42:39 +00:00
mark
37f3875ce4
Use the IOMD_ID macro to check the IOMD ID number rather than direct reads
...
from the IOMD.
1996-11-23 03:37:35 +00:00
mark
374d51c858
Rebuild from latest podules list.
1996-11-23 03:27:15 +00:00
mark
ecdf4c14bd
Added a number of new manufacturer ID's and some new podule ID's.
1996-11-23 03:23:49 +00:00
mark
5debc61be1
Added IOMD_ID macro to return the 16bit IOMD ID code.
1996-11-23 03:21:43 +00:00
mark
f74d5f023d
Fixed typos.
1996-11-23 03:20:20 +00:00
mark
f14bcbdac4
Added prototype for branch_taken().
1996-11-23 03:20:18 +00:00
mark
b38644ed8d
Check for CPU_ARM8 when testing for comflicting CPU options.
1996-11-23 03:18:20 +00:00
mark
776f1e24d6
List the nbuf= bootloader option.
1996-11-23 03:16:51 +00:00
mark
3474eb69a0
Yet more items added to the list.
1996-11-23 03:13:19 +00:00
jtc
16b48272c4
Define _BSD_CLOCKID_T_ and _BSD_TIMER_T_
1996-11-15 22:38:45 +00:00
thorpej
5bbb546d40
Add missing bitmask buffer declaration. (*sigh*)
1996-11-13 06:46:12 +00:00
thorpej
f3d0bd2b74
Slight stylistic tweak, to match the same changes I made in the SPARC
...
version of the fd driver.
1996-11-13 06:41:21 +00:00
thorpej
ae63cbffa1
Use bitmask_snprintf().
1996-11-13 06:36:56 +00:00
cgd
8a3333b2a9
Fix an inconsistency that came in with Lite: setrq() was renamed to
...
setrunqueue(), but remrq() was never renamed. Rename remrq() to
remrunqueue().
1996-11-06 20:19:19 +00:00
mark
092bb4bd47
Fixed type its NPPP not PPP.
1996-11-06 18:18:41 +00:00
mark
de6db9f206
Added fix from Jasper Wallace th=at solves the bus hang ups caused when
...
DMA to the card going wrong.
1996-10-30 01:50:01 +00:00
mark
84d36b5c2f
Brought right up to date and cleaned up.
1996-10-30 00:12:40 +00:00
mark
0bec347c79
Allocate a DMA channel number when setting up the podule descriptors.
...
The DMA channel is determined by the IOMD present in the machine and the
podule slot number.
1996-10-30 00:07:42 +00:00
mark
c11a34daff
Added a dma_channel field to the podulebus structure so that the
...
podulebus driver can allocate the DMA channels for the podules located.
1996-10-30 00:01:05 +00:00
mark
29465fe28a
Updated the acknowledgement comments.
1996-10-29 23:52:59 +00:00
mark
f5a1f76622
Remove the bufferable bit from the pte for the DMA buffer.
1996-10-29 23:37:39 +00:00
mark
68ecde0706
Added support for switch mouse reports between absolute and relative
...
positions.
1996-10-29 23:28:12 +00:00
mark
8666e8f843
Treat MOUSEMODE_REL as an absolute value rather than as a bit flag.
...
Use sc_mode rather than mode.
1996-10-29 23:25:29 +00:00
mark
8d9b74e953
Make sure that DMA channels 2 and 3 are setup as external for the podulebus
...
on RiscPC machines.
1996-10-29 23:22:57 +00:00
mark
7824cc4e83
Added definitions of the IOMD DMA registers.
1996-10-29 23:14:34 +00:00
mark
9785e7cd61
Added support for all variations of the msr instruction.
...
Added support the new instructions defined in the ARM V4 Architecture
Reference manual (long multiplies, half word load and stores,
half word/byte signed loads).
Added support for the ARM810 IMB architecture defined SWIs.
Fixed bug in calculating some immediate constants.
Added support for the wfs, rfs, wfc, rfc instructions
Added support for the floating point compare instructions
Added ldf, stf, ldc and stc instructions.
Fixed mis-disassembly of some msr/mrs instructions.
The ldm and stm instructions will modify the direction identifier to
use the stack variations if the base register is r13.
1996-10-29 23:12:26 +00:00
mark
1f388af5cf
Fixed 4 compiler warnings about casts on insw() and outsw() calls.
1996-10-18 00:48:29 +00:00
mark
ac0fd0fce1
Added a few more patches for SA100 support. This is just several
...
extra cache clean operations during pte manipulation.
1996-10-17 02:55:29 +00:00
mark
6b1666ce52
Don't generate an error if FFS is not compiled in.
1996-10-17 02:52:26 +00:00
mark
c252b86536
Couple of fixes for SA100 support.
...
Added comments to match up #ifdef / #endif pairs.
1996-10-17 02:50:14 +00:00
mark
1dd91a8515
Updated vmemcachectl() to allow control of write buffer and cache enable
...
bits on the video memory ptes.
1996-10-17 02:48:39 +00:00
mark
f5c1850ab4
Tweaked several db_printf() calls.
1996-10-17 02:46:49 +00:00
mark
65b01531b9
Reality check.
1996-10-17 02:44:17 +00:00
mark
36cd31048b
Removed references to the debug function checkinodes().
1996-10-17 02:43:38 +00:00
mark
abb703fc1b
Add files for cosc SCSI driver
...
Add file for RC7500 prom code.
1996-10-17 02:41:26 +00:00
mark
6ed8e72d96
Fix the pcb_fpstate field.
1996-10-17 02:37:48 +00:00
ws
31bdb14ed5
Rename recently checked in KGDB to IPKDB to resolve conflicts with older KGDB
1996-10-16 19:32:08 +00:00