summaryrefslogtreecommitdiff
path: root/sys/arch/powerpc
AgeCommit message (Collapse)Author
2001-02-16For powerpc use siop driver instead of ncr, now that siop issue on powerpcDale Rahn
has been resolved.
2001-02-16Engage UVM for powerpc. It is now running fairly well (better than non UVM)Dale Rahn
on my machines as well as on brad's. This change also eliminates the need for the ld.so hack for powerpc.
2001-02-16Allow siop driver to work on powerpc.Dale Rahn
pmap_extract should work for all accessable memory. Since powerpc maps the kernel va=pa without using the pte table, these addresses need to be handled seperately.
2001-02-15approaching UVM support for powerpc, initialize all of the bufferDale Rahn
entries, not just the first entry of each buffer.
2001-02-13default more wscons optionsTheo de Raadt
2001-02-12One more step to UVM. It is necessary to map the I/O buffers, using uvm or vm.Dale Rahn
These changes taken from alpha/i386 combination.
2001-02-09Add support for loading the bootloader and kernel from an HFS filesystem,Dale Rahn
using firmware. Mostly from NetBSD. This allows kernels to be booted directly from an HFS hard drive. (the rest of the files...)
2001-02-09Add support for loading the bootloader and kernel from an HFS filesystem,Dale Rahn
using firmware. Mostly from NetBSD. This allows kernels to be booted directly from an HFS hard drive.
2001-02-07Add support for bus_space_write_region_[1248] bus_space_read_region_[1248]Dale Rahn
as needed for some drivers, primarily drivers from NetBSD, where these defines came from.
2001-02-07Some devices use NPBG others want PAGE_SIZE, and the related macros.Dale Rahn
so provide both.
2001-02-04shrink USB sectionTheo de Raadt
2001-02-01mmap return paddr_t not int.Dale Rahn
2001-01-31based on art's sparc patch:Jason Wright
mmap should return -1 on failure, not EOPNOTSUPP. As it was now, an mmap of /dev/mem always returned page 45.
2001-01-30Missed this file in adding ADB keyboard and mouse files for powerpc.Dale Rahn
2001-01-28Support ADB bus devices: aed (events), akbd (keyboard) and ams (mouse)Dale Rahn
in generic kernel.
2001-01-28Adding ADB keyboard/mouse/apple event drivers. From Nbsd with changes to build.Dale Rahn
aed configures on newer systems. akbd and ams not tested on system which has a real ADB bus.
2001-01-25fill in rval[1] return value for non signal return other than 0 (normal).Dale Rahn
Found when playing with threads.
2001-01-24Optimization base on looking at generated asm code.Dale Rahn
also change type of a variable from (void) * to (char *) since it is incremented as if a (char *).
2001-01-24Always do MACHINE_NEW_NONCONTIG, not based on UVM or not.Dale Rahn
2001-01-24Attempt to update powerpc pmap module to MACHINE_NEW_NONCONTIGDale Rahn
configuration. modernize for UVM. Does not yet work with UVM, but does seem more stable than older version with old VM. This may be in part due to a kludge that only uses the largest memory region instead of all of the memory regions. a bug in the MD MNN code is suspected.
2001-01-24Remove block of "#if 0"ed code.Dale Rahn
2001-01-24pass the address of the current instruction to allow better "pc relative"Dale Rahn
disassembly.
2001-01-22Define ARCH_ELFSIZE that is the default elf size on this arch.Artur Grabowski
2001-01-18Support more than 256MB of physical memory.Dale Rahn
Other pieces of the kernel need to be reviewed that 256+MB does not cause other problems with the kernel accessing memory via user sr registers, instead of via the BAT registers. when in kernel context, segment registers 0-7 should _NOT_ have user mappings in them.
2001-01-15include <sys/buf.h> for B_READ that we need in the UVM caseArtur Grabowski
2001-01-15__asm__ and __volatile__Theo de Raadt
2000-12-07cleanTheo de Raadt
2000-11-21stupid Imac DV appears to misclasify the vga controller as DISPLAY_MISCTheo de Raadt
instead of DISPLAY_VGA
2000-11-13typoNiklas Hallqvist
2000-11-11Add bus_space_barrier code to powerpc bus.h. This portion of theDale Rahn
bus interface was not previously implemented. This functionality is required for the latest USB changes. The bus_space_barrier does not perform any operation with this change, it expects that the device mappings will be performed with the Guard bit set which then should not require this forced sync.
2000-11-10Change the ktrace interface functions from taking the trace vnode to taking theArtur Grabowski
traced proc. The vnode is in the proc and all functions need the proc.
2000-11-05Update to reflect closer to reality. and current direction for the port.Dale Rahn
2000-11-05Changes to print out size of L2 Cache for G4 and G3 machines.Dale Rahn
It "configures" the cache, but it seemed to be configured by openfirmware previously. From NetBSD.
2000-10-27more precise BUFCACHEPERCENT calculations.Michael Shalayeff
from gluk@ptci.ru; deraadt@ and niklas@ ok
2000-10-26fix bpf; diagnosed by fgsTheo de Raadt
2000-10-24Verify that memory regions are always page aligned and multiple of page size.Dale Rahn
The kernel does not want to deal with memory that is not page aligned.
2000-10-20fix clean targetTheo de Raadt
2000-10-20Add Mhz to cpu information.Dale Rahn
Ok'd deraadt@
2000-10-20Add support for ulpt, USB printers.Dale Rahn
2000-10-19Changes to pci and if_gm to support obtaining the ethernet hardware addressDale Rahn
from the pci bus. This is in preference to adding openfirmware code to the device drivers. If there was a known way of obtaining the ethernet hardware address from a eeprom or other methods that would be used, but the only known way to get this information for the Apple machines with if_gm is via openfirmware. This modifies a previous mechanism that was used to obtain similar information from different openfirmware systems, however the old mechanism would create information such as media type. This information was hardcoded into that code. Now the code only returns the actual address which is the only informatin that openfirmware provides.
2000-10-19Clean up printfs during boot, these were unnecessary debugging prints.Dale Rahn
2000-10-19Clean up printfs during boot, print reasonable information, not extraDale Rahn
information.
2000-10-19remove unnecessary printf during boot.Dale Rahn
2000-10-18Remove configure change from a couple of revisions ago, the interruptDale Rahn
configureation change is causing system corruption that is exhibits itself in an error where X11 programs will not function correctly.
2000-10-18typo in comment; from gluk@ptci.ruMichael Shalayeff
2000-10-16correct dmesg even moreTheo de Raadt
2000-10-16remove basically incorrect interrupt configuration code.Dale Rahn
clean up config output, less output and on one line. - per discussion with Theo
2000-10-16configuration changes to enable the uni-north memory controller to enableDale Rahn
the ethernet pci bus. Allows the gm ethernet controller to configure.
2000-10-13eolTheo de Raadt
2000-10-01Complete raidframe support, support was incomplete before. Not knownDale S. Rahn
to be working, but was starting to configure before testing was stopped.