Age | Commit message (Collapse) | Author | |
---|---|---|---|
2002-09-15 | backout premature | Theo de Raadt | |
2002-09-15 | KNF | Theo de Raadt | |
2002-07-23 | Cardbus/pcmcia support for macppc. parts borrowed from NetBSD, and other | Dale Rahn | |
portions of the tree. | |||
2002-03-14 | Final __P removal plus some cosmetic fixups | Todd C. Miller | |
2002-03-14 | First round of __P removal in sys | Todd C. Miller | |
2001-09-01 | The "powerpc" port which has supported the newer Apple Macintosh powerpc based | Dale Rahn | |
is being renamed to macppc. This is to allow sharing of common code between different powerpc base platforms. Most of the work involved in the renaming process was performed by miod@ Files moved from powerpc/pci to macppc/pci The file pci_machdep.h was not moved in this conversion. It needs to be check if it is correct that should be the only shared powerpc/pci file. Or if that file too should be MD, or more files MI. | |||
2001-08-25 | Change pci_intr_map to take pci_attach_args as an argument. | Artur Grabowski | |
All callers actually took all arguments to pci_intr_map from pci_attach_args structs, so this simplifies code. This also allows more complicated interrupt assignment schemes like the one on sparc64. This makes sparc64 pci interrupts work. Inspired by the same change in NetBSD. | |||
2001-08-17 | provide a way to get the number used for irq line, not only a string | Michael Shalayeff | |
representation, this is needed for devices like cbb which pass the interrupt line down to the cardbus attachment and not getting the right line before pci_intr_map() has done it's dirty deed. tested on i386 by jason@, compiles on alpha by art@. ppc and mveppc are to be test-compiled, but should work (; | |||
2001-07-09 | protos, includes, and terrans | Michael Shalayeff | |
2001-07-09 | protos and spaces | Michael Shalayeff | |
2001-07-09 | proper vtophys types, spaces, protos | Michael Shalayeff | |
2001-07-09 | looking at other archs vtophys lives there | Michael Shalayeff | |
2001-07-04 | $OpenBSD$ | Niklas Hallqvist | |
2001-06-29 | Include/header cleanup. More. | Dale Rahn | |
2001-06-27 | kill old vm | Artur Grabowski | |
2001-06-26 | Add pciide support for powerpc. | Dale Rahn | |
Yes Theo, you found my bug, but the tree broke because you referenced devices that were not enabled, yet. | |||
2001-06-26 | Add support for the new iBook. from netbsd. ok @drahn. -moj | Mats O Jansson | |
2001-06-26 | Cleanup of interrupt configuration, move prototypes to header file, | Dale Rahn | |
not in each file. | |||
2001-06-25 | closer to building with -Wno-uninitialized | Dale Rahn | |
2001-06-25 | add MACOBIOVERBOSE as per discussion w/ dale | Michael Shalayeff | |
2001-06-25 | obio -> macobio, and cleanups | Theo de Raadt | |
2001-06-25 | Improved debug-ability printfs. now under ifdef PCI_DEBUG | Dale Rahn | |
2001-06-24 | Allow mmap to map the vga memory/register at the physical address, | Dale Rahn | |
if the program has read the physical address out of the pci config space. | |||
2001-06-24 | Smattering of symbol type cleanup. | Dale Rahn | |
2001-06-17 | Allow for more than 5 interrupt attribute values. awacs has 6. | Dale Rahn | |
2001-06-10 | Post pmap_extract() changes cleanup. | Dale Rahn | |
bus_addr_t vs vaddr_t/paddr_t Return correct value for poalloc(); | |||
2001-06-08 | Change the paddr_t pmap_extract(struct pmap *, vaddr_t) interface to | Artur Grabowski | |
boolean_t pmap_extract(struct pmap *, vaddr_t, paddr_t *). Matches NetBSD. Tested by various people on various platforms. | |||
2001-05-25 | Fix color table initialization for powerpc with wscons. | Dale Rahn | |
Without this fix some systems could come up black on black. | |||
2001-03-29 | Ok, forgot to clean up debug prints before checkin on that file. | Dale Rahn | |
2001-03-29 | Detect pci bus base more accurately, and save it's size. | Dale Rahn | |
2001-03-29 | Add support structures for bus space detection/allocation (pci_addr_fixup). | Dale Rahn | |
2001-03-03 | Change how PCI bus memory base address is found for powerpc. | Dale Rahn | |
This is probably quite a hack. however some bridges have multiple "memory" segment according to the openfirmware data. one is the pci device probe register area, and the one or two more that are real address regions. Such as base 0x80000000 sz 0x10000000, base 0x90000000 sz 0x10000000. This should really be one region but detecting the "last" region to avoid the first region causes the wrong base address to be picked. Currently this hardcodes it to 0x80000000 because it seems to work for "normal" pci currently. openfirmware puts full address in the field and the other devices seem to work on tested machines. | |||
2001-02-28 | Add ability to get display width in bytes for display memory, this | Dale Rahn | |
may be the same as visual width or larger. This is seen on iMacDV systems running at 640x480 or 800x600 with a linebytes of 1024. | |||
2001-02-20 | Make drivers more quiet, no point in printing useless information. | Dale Rahn | |
2001-02-01 | mmap return paddr_t not int. | Dale Rahn | |
2001-01-15 | include <sys/buf.h> for B_READ that we need in the UVM case | Artur Grabowski | |
2000-11-21 | stupid Imac DV appears to misclasify the vga controller as DISPLAY_MISC | Theo de Raadt | |
instead of DISPLAY_VGA | |||
2000-10-19 | Changes to pci and if_gm to support obtaining the ethernet hardware address | Dale 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-19 | Clean up printfs during boot, these were unnecessary debugging prints. | Dale Rahn | |
2000-09-19 | Remove annoying debugging print that was introduced with the cmap setting code. | Dale S. Rahn | |
2000-09-19 | Remove secondary hack that limited mapped size. Not needed with BAT mappings. | Dale S. Rahn | |
2000-09-19 | Changes to support ioctls as required for a framebuffer X server. | Dale S. Rahn | |
routines added to set the colormap via openfirmware. Changes by both Matthieu and myself | |||
2000-09-07 | Fix cursor unplot bug. pointer to cursor was not initialized, thus it | Dale S. Rahn | |
would unmap the cursor at y,y rather than the real position. | |||
2000-09-06 | Add machine specific vga framebuffer code. Probably should be machine | Dale S. Rahn | |
independant, but not now. | |||
2000-09-06 | If the bridge is an MPC106 (Grackle) print it's revision. | Dale S. Rahn | |
2000-08-08 | pretty print | Theo de Raadt | |
2000-07-31 | Correction for legacy interrupt controller attachment. | Dale S. Rahn | |
The previous change would incorrectly allow the macintr interrupt controller to configure for the openpic interrupt controller. | |||
2000-07-28 | Config changes to be closer to supporting older bandit based systems. | Dale S. Rahn | |
Openfirmware does not have entries for the interrupt controller. | |||
2000-07-08 | Process memory ranges found in the openfirmware device tree by amount | Dale S. Rahn | |
retrieved, do not walk the (uninitialized?) stack until a value is found. | |||
2000-07-07 | Support config type 2 as required for proper uni-north pci config cycles. | Dale S. Rahn | |
use the same code for read and write for easier maintance. code to walk the openfirmware device tree when a bridge is configured to copy the interrupt line information into the pci register so that the device driver can use it. Apple Openfirmware doesn't do this automatically. |