augustss
526ef2f618
Change the interface between the high and low level audio drivers
...
so that all audio encoding parameters are set at once. This simplifies
the interface and make error checking easier.
1997-04-29 21:01:33 +00:00
christos
e0443987e7
Add netatalk netisr
1997-04-02 21:48:55 +00:00
thorpej
cb24b0200a
Don't allocate mclrefcnt[]; it's dead and gone.
1997-03-27 21:01:20 +00:00
gwr
37b247edde
Renames: /dumpconf/cpu_dumpconf/, /boot/cpu_reboot/
1997-03-26 22:42:13 +00:00
gwr
71e43d14ab
Move findroot/setroot stuff from configure() to cpu_rootconf().
1997-03-26 22:38:40 +00:00
mark
b28684079f
Fix broken vidcaudio_set_format() prototype.
1997-03-25 05:09:01 +00:00
mycroft
7a55cafeeb
Implement set_format.
1997-03-20 16:51:38 +00:00
mark
82de5bb16d
Add missing ifp variable in eaintr() following new ARP merge.
1997-03-19 02:45:06 +00:00
mark
e8e11b85c0
Fix missing bracket introduced in new ARP system merge.
1997-03-19 02:43:03 +00:00
is
07b064e02e
New ARP system, supports IPv4 over any hardware link.
...
Some of the stuff (e.g., rarpd, bootpd, dhcpd etc., libsa) still will
only support Ethernet. Tcpdump itself should be ok, but libpcap needs
lot of work.
For the detailed change history, look at the commit log entries for
the is-newarp branch.
1997-03-15 18:09:08 +00:00
mycroft
ac3b8b13b7
Don't share the silence block between devices. Make silence filling work for
...
more encodings, and make it device-independent. From Lennart Augustsson, in
PR kern/3305.
1997-03-13 02:19:32 +00:00
mark
682f911197
Updated for latest major number allocations.
1997-03-07 03:30:46 +00:00
fvdl
115b6d92fa
Define ALIGNED_POINTER
1997-02-24 23:16:53 +00:00
mark
e5c684f608
Added lots more items.
1997-02-23 04:21:28 +00:00
mark
c812c6e43d
Do profiling if GPROF and PROFILE_ASM are defined.
1997-02-23 04:20:29 +00:00
mark
9675b132fa
Updated to reflect the addition of the icside and rapide drivers.
1997-02-23 04:15:20 +00:00
mark
13f13977eb
Since the setroot changes set_swap_device() is has been a dead function
...
so remove it.
1997-02-23 04:09:53 +00:00
mark
a61dea1a59
Added files for the icside and rapide device drivers.
1997-02-23 04:08:49 +00:00
mark
4fbf5c86aa
Clean and flush the instruction and data caches prior to turning of the
...
MMU in boot0().
This solves the problem of cache hits after the kernel has rebooted the
machine as even with the cache off hits will occur for data/instructions
already in the cache.
1997-02-23 04:05:19 +00:00
mark
045ff1df99
Initial commit of the rapide driver. This driver provides support for the
...
RapIDE32 EIDE interface podules.
This driver currently only support issue 2 podules.
1997-02-23 04:00:31 +00:00
mark
a47555862b
Initial commit of the icside driver. This driver provides support for
...
the ICS IDEA IDE interface podules.
1997-02-23 03:57:45 +00:00
mark
66f1f203e3
Synchronise with podules files.
1997-02-23 03:52:29 +00:00
mark
6c7cc537c9
Add ID for ANT EtherM network slot interfaces.
1997-02-23 03:51:19 +00:00
mrg
175166de6a
comment PFIL_HOOKS as it is redundant (as an option) when used with ipfilter.
1997-02-18 21:10:19 +00:00
mark
6e638fd4fb
Call mount() on function entry if both GPROF and PROFILE_ASM are defined.
1997-02-18 03:15:06 +00:00
mark
ad178d5138
Limit valid numeric digits to between 0 and min(base, 9) inclusive so that
...
puntuation characters are not evaluated.
1997-02-18 03:12:15 +00:00
mark
e4316a91d0
Rebuilt from podules file.
1997-02-18 03:08:59 +00:00
mark
c569d5e23f
Added new podule ID's for ICubed etherlan interfaces.
...
Fixed typo in A448 title string.
1997-02-18 03:08:04 +00:00
mark
83697fa8b9
Added a field sc_ixfer to the sfas_softc structure to allow the standard
...
sfas ixfer() routine to be overridden with a card specific one.
1997-02-11 03:33:46 +00:00
mark
faec60a06c
Add a define for the cpu_functions structure member cf_sleep.
1997-02-10 04:01:08 +00:00
mark
700a2e2041
Remove the code force the processor into a sleep mode during idle() and
...
instead call the sleep function defined in the cpufunctions structure.
1997-02-10 03:57:42 +00:00
mark
187f8c7c3d
Remove local definitions of macros to push and pull trapframes and instead
...
include machine/frame.h to get these definitions.
1997-02-10 03:50:53 +00:00
mark
60cab4af5d
Centralise the definition of the ASM macros used to push and pull and
...
trapframe and irqframe structures defined here top and from the stack.
1997-02-10 03:26:28 +00:00
mark
28203348d8
Process the parameters passed in the SYNC_ICACHE sysarch() call and just
...
sync the caches for the specified virtual address range.
1997-02-10 03:19:36 +00:00
mark
5f3ba778ab
Define parameters for the arm32_sync_icache() function.
1997-02-10 03:14:22 +00:00
mark
51495d4bf1
Updated to work with the recent changes to the MI DDB code.
1997-02-04 07:15:46 +00:00
mark
6ec73b6227
Removed all the CPU_SA110 conditional compilation. All the cache
...
cleaning calls will now be indirected throught the cpu_functions
that will have the correct function pointers for the CPU in use.
All register fixup code following aborts has been removed and
instead a call to the cpu_*abt_fixup() routine is called instead
to provide the correct fixed based on the CPU type and abort mode.
1997-02-04 07:12:30 +00:00
mark
06f80904ec
Set the sc_ixfer function pointer to the default sfas_ixfer() function
...
during initialisation if the pointer is NULL.
Use the sc_ixfer function pointer in the sfas softc when doing
immediate polled transfers.
1997-02-04 06:57:47 +00:00
mark
1715a217cf
Removed the SA110 condition compilation and instead test the cputype
...
variable to determine what adjustment is required for the trace back PC.
1997-02-04 06:53:41 +00:00
mark
403608bdbb
Add defines for the cpu_functions structure members cf_cache_purgeID and
...
cf_context_switch.
1997-02-04 06:51:34 +00:00
mark
e626201c12
Adopt as standard, the instruction sequence for storing the trapframe that
...
includes the workaround from the SA110 STM^ bug. This allows one piece of
code to be used to store the trapframe on all CPU types.
1997-02-04 06:49:08 +00:00
mark
f6570e9a78
Update for recent changes. Added options to support ARM6, ARM7 and SA110
...
CPUs in a single kernel.
1997-02-04 06:37:06 +00:00
mark
c2a184bc45
Fix SA110 CPU ID.
1997-02-04 06:30:57 +00:00
mark
64c714c82c
This configuration file is dead now that all ARM6/7 & SA110 CPUs are
...
supported in the one kernel.
1997-02-04 06:29:57 +00:00
mark
2f04af3ab0
This file is no longer needed as the functionally it provided is now
...
provided within cpufunc_asm.S
1997-02-04 06:24:27 +00:00
mark
c2a2cba5dd
Add Makefile as a dependancy cpufunc.o and cpufunc_asm.o
1997-02-04 06:19:08 +00:00
mark
663277e00c
Simplify cpu option checks now that multiple CPU types are supported in a
...
single kernel.
1997-02-04 06:10:48 +00:00
mark
f53ea9b979
Only include md_hooks.c if md AND memory_disk_hooks are defined.
...
Updated for changes in the cpu specific functions (addition of
cpufunc.c and cpufunc_asm.S and removal of coproc15.S).
1997-02-04 05:58:55 +00:00
mark
ee02ce0401
Major overhaul of handling of CPU/MMU/TLB specific functions. This allows
...
different ARM CPUS with different cache architectures for example to be
supported in a single kernel.
- All CPU/MMU/TLB specific functions are now held as function
pointers in a cpu_functions structure defined in machine/cpufunc.h
All coproc 15 accesses, TLB flushing, cache cleaning/flushing
and abort correction functions are now defined in this structure.
- cpufuncs is a global structure that is setup during initarm()
that holds all the function pointers for the booted CPU.
- A global variable 'cputype' now defines the probed cputype.
- All the existing functions for manipulating CPU specific features
have been replaced with macros defined in machine/cpufunc.h
that will call the appropriate function in the cpu_functions
structure.
- CPU functions are provided for selected CPU types (config options)
and the appropriate cpu_functions structure is chosen during
booting, based on the probed CPU type.
- All the required functions for existing CPU types (ARM6, ARM7 and
SA110) have been implemented.
1997-02-04 05:50:19 +00:00
mark
fd6725ae88
Remove all the old do_mountroot() junk that was built into GENERIC kernels.
...
This code has been replaced with the more flexible MI setroot() code.
1997-02-04 05:47:56 +00:00