mark
844495ceb6
Use machine/conf.h for prototypes for device entry points.
...
Declare the cpuioctl() cmd argument as u_long rather than int.
1997-01-28 04:36:14 +00:00
mark
ed854d0d12
Fix the declarations of the interrupt handlers to accept void * pointers
...
as the only argument and cast this as appropriate now that the function
pointers to the interrupt registration functions are fully prototyped.
1997-01-28 04:20:58 +00:00
mark
ad1a9d7854
Now that the generic sfas code works fine under interrupts, disable polling
...
behaviour of the driver.
1997-01-28 04:10:47 +00:00
mark
e1460d785b
Add prototypes for match and attach functions.
1997-01-28 04:08:21 +00:00
mark
ec6a28b4c7
Updated for new kernel library Makefile.inc changes.
1997-01-26 02:36:02 +00:00
mark
52ee4f3259
Updated to use the bus space interface. Pullup all the recent changes
...
to the ISA fd driver including the floppy formatting code.
1997-01-26 02:32:04 +00:00
mark
dfb0662f21
Remove unused variables.
1997-01-26 02:16:44 +00:00
mark
7c2829335f
Added prototype for md_match_hook().
1997-01-26 02:02:09 +00:00
mark
6c06479d1c
__P(()) -> __P((void)) on several prototypes to fix compiler warnings.
1997-01-26 01:56:20 +00:00
mark
77ecaec2ca
Implement bus space interfaces for set multiple, set region and copy
1997-01-26 01:55:02 +00:00
mark
de7c5e2195
Implement the bus space interfaces for set multiple, set region and copy.
1997-01-26 01:49:01 +00:00
mark
f36384ee92
Removed the cpu specific functions and include <machine/cpufunc.h> instead.
1997-01-26 01:42:48 +00:00
mark
8f52c7afd4
Added prototypes for mainbusprint() and mainbusscan().
1997-01-26 01:41:01 +00:00
mark
780de160e8
Create a file for all the prototypes for the MD device drivers.
1997-01-26 01:36:56 +00:00
mark
2d1d9a0dcb
Include <machine/cpufunc.h> for cpu specific prototypes e.g. tlbflush().
1997-01-26 01:34:45 +00:00
mark
b2abc423cd
Create a separate header file with the prototypes for the functions that
...
manipulate the cpu and mmu registers.
1997-01-26 01:31:20 +00:00
mark
0449845fb5
Declare the arguments to the function pointers in the interrupt
...
handler structures.
1997-01-26 01:30:51 +00:00
mark
bf4360262c
__P(()) -> __P((void)) on several prototypes to fix some gcc warnings.
1997-01-26 01:25:42 +00:00
thorpej
7b40f5228e
"md" is declared in sys/conf/files, now.
1997-01-21 09:39:20 +00:00
mark
58cc410820
Remove strchr.c file now strchr() is in libkern.
1997-01-20 02:43:30 +00:00
mark
4aceed0d51
No longer needed as strchr() is now in sys/libkern.
1997-01-20 02:42:45 +00:00
mark
4c5fff219e
Added a new nexus flag ESC_NF_RETRY_SELECT. This flag is used to indicate
...
that a unit select did not complete and needs to be retried. Selection will
be retried following a disconnection if this flag is set. The function
esc_select_unit() will set/clear this flag depending on when a selection
completed or not.
1997-01-18 01:57:18 +00:00
mark
c5cc357f5d
Added a new nexus flag SFAS_NF_RETRY_SELECT. This flag is used to indicate
...
that a unit select did not complete and needs to be retried. Selection will
be retried following a disconnection if this flag is set. The function
sfas_select_unit() will set/clear this flag depending on when a selection
completed or not.
1997-01-18 01:38:05 +00:00
mark
12af47bc6a
The powertec card uses a 40MHz clock frequency.
...
Report the driver as polling at attach time is so configured.
1997-01-17 01:12:26 +00:00
mark
6df208b349
Added files for podulebus mapping and read/write routines.
1997-01-17 01:08:42 +00:00
mark
cf799895fc
Pass a podule bus space tag in the pa_iot field of the podule
...
attach args.
1997-01-17 01:07:58 +00:00
mark
5c03890971
Updated for the new bus space implementation.
...
Added a pa_iot field to the podule attach args structure.
1997-01-17 01:04:02 +00:00
mark
6caa7a0b4b
Implement a set of functions that provide bus space mapping and
...
read/write routines for the podulebus.
1997-01-17 01:00:47 +00:00
mark
012b3502f7
Implemented the functions inswm8() and outswm8() that are optimised
...
tranfer routines for use where the I/O register is multiply mapped into
a block of 8 consecutive word. This allows LDM/STM instructions to be
used to improve the read write performance.
1997-01-17 00:56:24 +00:00
perry
b89a3425b7
Eliminate obsolete TIMEZONE and DST options.
...
Eliminate obsolete global kernel variable "struct timezone tz"
Add RTC_OFFSET option
Add global kernel variable rtc_offset, which is initialized by
RTC_OFFSET at kernel compile time.
on i386, x68k, mac68k, pc532 and arm32, RTC_OFFSET indicates how many
minutes west (east) of GMT the hardware RTC runs. Defaults to 0.
Places where tz variable was used to indicate this in the past have
been replaced with rtc_offset.
Add sysctl interface to rtc_offset.
Kill obsolete DST_* macros in sys/time.h
gettimeofday now always returns zeroed timezone if zone is requested.
settimeofday now ignores and logs attempts to set non-existant kernel
timezone.
1997-01-15 01:28:28 +00:00
mark
02e575f690
Replace the fix for the bugged revisions of the 37GT665 I/O controller
...
that was lost during the last upgrade of the driver.
1997-01-14 22:59:40 +00:00
mark
151fa15841
Use -x rather than -S for the linkflags as we are not using the NetBSD
...
linker.
1997-01-13 00:51:42 +00:00
mark
98ecd0ea70
Updated for the new bus space implementation.
...
Merge in the latest changes from the ISA lpt device.
1997-01-13 00:46:51 +00:00
mark
f0192d1f6c
Removed duplicate PROFILE_ASM option.
1997-01-13 00:42:18 +00:00
mark
7384f7a76d
Update for the new bus space implementation.
...
Merge in the latest changes from the ISA com device.
1997-01-13 00:40:54 +00:00
mark
110691d0cc
Added files for the mainbus mapping and read/write routines.
1997-01-13 00:38:45 +00:00
mark
4812012263
Implement a set of functions that provide the bus space mapping and
...
read/write routines for the mainbus.
1997-01-13 00:37:51 +00:00
mark
52a7f33ad1
Updated for the new bus space implementation in bus.h
...
The mainbus bus space tag is passed in the mainbus_attach_args structure.
1997-01-13 00:35:47 +00:00
mark
0bebac783d
Update for new bus space interface. This implementation is based on
...
cgd's alpha implementation. Bus tags now point to a structure of
function pointers to bus space routines rather than being an index to
one of several I/O methods making it simpler and more efficient in
handling many different busses and mapping schemes.
1997-01-13 00:33:36 +00:00
mark
aef8299490
Document the packet filter major number.
1997-01-12 20:39:51 +00:00
mark
00e9f2af37
inline -> __inline
1997-01-12 20:28:04 +00:00
mark
23254f1c9e
Added commented PFIL_HOOKS option.
1997-01-12 20:24:08 +00:00
mark
672f9bc8a2
Added token 'Y' to print stack orientated nmemonics for {sl}dm r13, ...
1997-01-12 14:21:44 +00:00
mrg
c71a371532
use pseudo-device ipfilter, not ipl.
1997-01-07 11:35:01 +00:00
mark
fd643704d1
Minor changes (inline -> __inline))
1997-01-06 04:47:53 +00:00
mark
fe764c2415
Added the ipl pseudo device.
...
Cleaned up the options and sync with reality.
1997-01-06 03:39:13 +00:00
mark
5aad105fd0
Added character ipl device on major 46.
1997-01-06 02:44:10 +00:00
mark
bc3f67bb21
Use the irqblock array to provide the information about which interrupts
...
should be blocked for each irq currently asserted.
1997-01-06 02:35:46 +00:00
mark
c87f4e3785
Added the functions intr_claim() and intr_release(). These are front
...
ends for irq_claim() and irq_release() that will allocate and free
memory for the irqhandler structure.
Added an irqblock array that provides a quick reference to all the
interrupts that should be blocked when a particular interrupt is
received. The irq_claim() and irq_release() functions now update the
irqblock array.
1997-01-06 02:30:21 +00:00
mark
b34fcd542a
Added prototypes for intr_clain() and intr_release().
...
Added const to the ih_name member of the irqhandler structure.
1997-01-06 02:19:06 +00:00