summaryrefslogtreecommitdiff
path: root/sys/arch/macppc
AgeCommit message (Collapse)Author
2002-01-07Paranoia on my part, do not let the condition exist where kvm space couldDale Rahn
be claimed by the pre kvm init stealing process and kvm.
2002-01-07On cache flushing, if start is not cacheline aligned, add to the lenghtDale Rahn
to make sure the whole region is flushed. from conversation with pefo.
2002-01-03Use STRIPFLAGS=-g -X -x rather than =-d on all ELF arches.Miod Vallat
2002-01-03Proper va_end calling (no double calls)Jason Wright
2002-01-03If the dma decides to perform I/O on memory that is not mapped, panicDale Rahn
immediately instead of writing on random memory addresses. Could the mapping be faulted in, no?
2002-01-02On the road to serial console support. stage one, if of console is serialDale Rahn
force to display, zs(macppc) doesn't support console yet...
2001-12-31Fix a glitch in _dmamap_load_buffer introduced in the last commit.Miod Vallat
jason@ ok
2001-12-24Harmonize and complete wrt cross-compilation.Miod Vallat
2001-12-21Unbreak gm0. regression test should be done next time...Dale Rahn
2001-12-18Recognize newer uni-n chips.Dale Rahn
2001-12-17Comment out abtn, since it is the cause of the function key crashesDale Rahn
on powerbook/ibook machines. It currently doesn't work anyway. Pointed out by Alexander Guy.
2001-12-15document exit command at Boot: prompt; pvalchev testedTheo de Raadt
2001-12-14Add gem (disabled) and hme (...)Dale Rahn
gem works, but is not overly stable yet, sometimes recieves one packet and stops. hme works fine, if the interrupts are connected properly (not yet).
2001-12-14From NetBSD:Dale Rahn
Attempt to deal with pci-pci bridges and the irq handling. It is incorrect, but allows one port of a 4 port hme card to work.
2001-12-14hme can build on macppc, and and would work if the pci-pci bridge wouldDale Rahn
route the interrupts correctly.
2001-12-14garbage collect some unused stuff.Jason Wright
2001-12-14gem wants BUS_DMA_READ define.Dale Rahn
2001-12-12add hifn and dc at pciJason Wright
2001-12-12add /dev/crypto supportJason Wright
2001-12-12Full suite of bus_dma functions (except bus_dmamap_load_raw)... this allowsJason Wright
the crypto layer and drivers using bus_dmamap_load_mbuf() to work (tested with hifn and dc); Mostly from NetBSD
2001-12-11Remove declarations that already exist in <sys/conf.h>Miod Vallat
2001-12-08Sprinkle pmap_update calls where relevant and some otherArtur Grabowski
misc pmap usage fixes.
2001-12-07In uni_n_config(), only return a base address if a base address was found.Miod Vallat
2001-12-05Enable rootdev auto-configuration by device drivers during boot.Thierry Deval
Add support for "raid" devices (prepare future raidframe changes). OK deraadt@, Reviewed by drahn@, jason@, mickey@ and miod@
2001-12-05Put back to the old KMEM size, until we can increase this and have it workDale Rahn
on large memory machines.
2001-12-05VM_KMEM_SIZE no longer needed.Artur Grabowski
2001-12-05make nkmempages dynamic based on memory. okay art@ from netbsd:Niels Provos
date: 2000/02/11 19:22:52; author: thorpej; Add some very simple code to auto-size the kmem_map. We take the amount of physical memory, divide it by 4, and then allow machine dependent code to place upper and lower bounds on the size. Export the computed value to userspace via the new "vm.nkmempages" sysctl. NKMEMCLUSTERS is now deprecated and will generate an error if you attempt to use it. The new option, should you choose to use it, is called NKMEMPAGES, and two new options NKMEMPAGES_MIN and NKMEMPAGES_MAX allow the user to configure the bounds in the kernel config file.
2001-12-04enable uplcom on macppc GENERIC. tested by myself, and okay'd by drahn@lebel
2001-12-01change to WSEMUL_NO_DUMBTheo de Raadt
2001-11-30Now that pmaps can have vm_page_md, make pmap_physseg optional.Artur Grabowski
2001-11-28more typedef zapping vm_page_t -> struct vm_page *Artur Grabowski
2001-11-28zap some typedefs.Artur Grabowski
vm_map_t -> struct vm_map * vm_map_entry_t -> struct vm_map_entry * simple_lock_data_t -> struct simplelock (uvm not done yet, coming in the next commit)
2001-11-28Sync in more uvm changes from NetBSD.Artur Grabowski
This time we're getting rid of KERN_* and VM_PAGER_* error codes and use errnos instead.
2001-11-19Use netisr_dispatch instead of handcoded list.Dale Rahn
In this instance it actually is completely identical, but had ATM been added, or something else added to netisr_dispatch, this would have been incorrect. Currently generated asm code is identical.
2001-11-16_load_uio returns an error now until a real implementation is in place.Jason Wright
2001-11-13Add AltiVec support to powerpc/macppc. This is not currently enabled becauseDale Rahn
the 'as' in openbsd source tree does not yet support altivec instructions. The pieces to enable it have been put in macppc/conf/GENERIC and macppc/conf/Makefile.macppc in comments. Once 'as' is updated the kernel option should be removed.
2001-11-09nswbuf hasn't been used for ages. gc.Artur Grabowski
2001-11-07Add an alignment argument to uvm_map that specifies an alignment hintArtur Grabowski
for the virtual address.
2001-11-06Add USB scanner device node to macppc and i386, both of these had theDale Rahn
uscanner compiled into the kernel, but no device node, or even entry in the character device switch table. ok todd@
2001-11-06Replace inclusion of <vm/foo.h> with the correct <uvm/bar.h> when necessary.Miod Vallat
(Look ma, I might have broken the tree)
2001-11-06Let fork1, uvm_fork, and cpu_fork take a function/argument pair as argument,Artur Grabowski
instead of doing fork1, cpu_set_kpc. This lets us retire cpu_set_kpc and avoid a multiprocessor race. This commit breaks vax because it doesn't look like any other arch, someone working on vax might want to look at this and try to adapt the code to be more like the rest of the world. Idea and uvm parts from NetBSD.
2001-11-06Kill vm/vm_param.h, move it to uvm/uvm_param.hArtur Grabowski
2001-11-05Workaround to prevent Altivec Unavilable problem.Dale Rahn
Why did Motorola put this exception misaligned with respect to all other exceptions? Altivec is not supported. This will cause any process executing altivec instructions to recieve an illegal instruction signal.
2001-11-05Raise the shared memory size to 16MB from 4MB. 4MB is too small for currentDale Rahn
memory machines and current program demands.
2001-11-05Switch everything to the new bus_dmamap_sync API.Artur Grabowski
Most work by Wilbern Cobb <vedge@csoft.org> with some fixes from me, mickey@ and drahn@.
2001-11-01Change d_mmap in struct cdevsw from:Artur Grabowski
int (*d_mmap) __P((dev_t, int, int)); to: paddr_t (*d_mmap) __P((dev_t, off_t, int)); This allows us to mmap devices past 4GB offsets.
2001-10-31Change the internal vc_mmap from returning int to paddr_t.Artur Grabowski
2001-10-31Change the audio_hm_if->mappage interface to return paddr_t and take off_tArtur Grabowski
as the mmap offset.
2001-10-10gc SWAPPAGER and DEVPAGER optionsTodd C. Miller
2001-10-062face version of boot icon.Dale Rahn