Up to [cvs.NetBSD.org] / src / sys / arch / amiga / pci
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.21 / (download) - annotate - [select for diffs], Wed Dec 20 00:40:42 2023 UTC (3 months, 1 week ago) by thorpej
Branch: MAIN
CVS Tags: HEAD
Changes since 1.20: +1 -2
lines
Diff to previous 1.20 (colored)
Remove unnecessary <sys/malloc.h> include.
Revision 1.20 / (download) - annotate - [select for diffs], Sat Aug 26 22:12:45 2023 UTC (7 months ago) by andvar
Branch: MAIN
CVS Tags: thorpej-ifq-base,
thorpej-ifq,
thorpej-altq-separation-base,
thorpej-altq-separation
Changes since 1.19: +7 -5
lines
Diff to previous 1.19 (colored)
amiga/p5pb(4): move parent_dict definition/assignment to #if NGENFB > 0 block, where it is only used in P5PB_CONSOLE code. fixes P5PB_CONSOLE enabled build, no functional changes intended.
Revision 1.19 / (download) - annotate - [select for diffs], Sat Aug 7 16:18:42 2021 UTC (2 years, 7 months ago) by thorpej
Branch: MAIN
CVS Tags: thorpej-i2c-spi-conf2-base,
thorpej-i2c-spi-conf2,
netbsd-10-base,
netbsd-10-0-RC6,
netbsd-10-0-RC5,
netbsd-10-0-RC4,
netbsd-10-0-RC3,
netbsd-10-0-RC2,
netbsd-10-0-RC1,
netbsd-10,
bouyer-sunxi-drm-base,
bouyer-sunxi-drm
Changes since 1.18: +2 -2
lines
Diff to previous 1.18 (colored)
Merge thorpej-cfargs2.
Revision 1.18.8.1 / (download) - annotate - [select for diffs], Tue Aug 3 23:05:52 2021 UTC (2 years, 7 months ago) by thorpej
Branch: thorpej-cfargs2
Changes since 1.18: +2 -2
lines
Diff to previous 1.18 (colored) next main 1.19 (colored)
Adapt to CFARGS().
Revision 1.18 / (download) - annotate - [select for diffs], Sat Apr 24 23:36:25 2021 UTC (2 years, 11 months ago) by thorpej
Branch: MAIN
CVS Tags: thorpej-i2c-spi-conf-base,
thorpej-i2c-spi-conf,
thorpej-futex2-base,
thorpej-futex2,
thorpej-cfargs2-base,
cjep_sun2x-base1,
cjep_sun2x-base,
cjep_sun2x,
cjep_staticlib_x-base1,
cjep_staticlib_x-base,
cjep_staticlib_x
Branch point for: thorpej-cfargs2
Changes since 1.17: +2 -2
lines
Diff to previous 1.17 (colored)
Merge thorpej-cfargs branch: Simplify and make extensible the config_search() / config_found() / config_attach() interfaces: rather than having different variants for which arguments you want pass along, just have a single call that takes a variadic list of tag-value arguments. Adjust all call sites: - Simplify wherever possible; don't pass along arguments that aren't actually needed. - Don't be explicit about what interface attribute is attaching if the device only has one. (More simplification.) - Add a config_probe() function to be used in indirect configuiration situations, making is visibly easier to see when indirect config is in play, and allowing for future change in semantics. (As of now, this is just a wrapper around config_match(), but that is an implementation detail.) Remove unnecessary or redundant interface attributes where they're not needed. There are currently 5 "cfargs" defined: - CFARG_SUBMATCH (submatch function for direct config) - CFARG_SEARCH (search function for indirect config) - CFARG_IATTR (interface attribte) - CFARG_LOCATORS (locators array) - CFARG_DEVHANDLE (devhandle_t - wraps OFW, ACPI, etc. handles) ...and a sentinel value CFARG_EOL. Add some extra sanity checking to ensure that interface attributes aren't ambiguous. Use CFARG_DEVHANDLE in MI FDT, OFW, and ACPI code, and macppc and shark ports to associate those device handles with device_t instance. This will trickle trough to more places over time (need back-end for pre-OFW Sun OBP; any others?).
Revision 1.17.4.1 / (download) - annotate - [select for diffs], Tue Mar 23 07:14:42 2021 UTC (3 years ago) by thorpej
Branch: thorpej-cfargs
Changes since 1.17: +2 -2
lines
Diff to previous 1.17 (colored) next main 1.18 (colored)
Convert config_found_ia() call sites where the device only carries a single interface attribute to bare config_found() calls.
Revision 1.17 / (download) - annotate - [select for diffs], Tue Jul 7 03:38:45 2020 UTC (3 years, 8 months ago) by thorpej
Branch: MAIN
CVS Tags: thorpej-futex-base,
thorpej-futex,
thorpej-cfargs-base
Branch point for: thorpej-cfargs
Changes since 1.16: +9 -11
lines
Diff to previous 1.16 (colored)
Overhaul the interface to pci_configure_bus(): - Don't expose how PCI bus configuration resource management is implemented. Provide a new resource provider API: ==> pciconf_resource_init() -- Initialize a PCI configuration resources container. ==> pciconf_resource_add() -- Add a PCI configuration resource to the container (I/O, MEM, or prefetchable MEM). Multiple resources of each type may be added. ==> pciconf_resource_fini() -- Tear down the PCI configurtation resources container once the bus has been configured. This is much easier to use than the previous method of providing an extent map for each kind of resource, and works better for e.g. ACPI platforms that provide potentially multiple PCI resources in tables provided by firmware. - Re-implement PCI configuration resource management using vmem arenas, rather than extent maps.
Revision 1.16 / (download) - annotate - [select for diffs], Sun Jun 14 01:40:02 2020 UTC (3 years, 9 months ago) by chs
Branch: MAIN
Changes since 1.15: +3 -6
lines
Diff to previous 1.15 (colored)
replace EX_NOWAIT with EX_WAITOK in device attach methods. remove checks for failures that can no longer occur.
Revision 1.11.2.3 / (download) - annotate - [select for diffs], Sun Dec 3 11:35:48 2017 UTC (6 years, 3 months ago) by jdolecek
Branch: tls-maxphys
Changes since 1.11.2.2: +8 -1
lines
Diff to previous 1.11.2.2 (colored) next main 1.12 (colored)
update from HEAD
Revision 1.13.6.1 / (download) - annotate - [select for diffs], Sun Dec 27 12:09:29 2015 UTC (8 years, 3 months ago) by skrll
Branch: nick-nhusb
Changes since 1.13: +9 -2
lines
Diff to previous 1.13 (colored) next main 1.14 (colored)
Sync with HEAD (as of 26th Dec)
Revision 1.15 / (download) - annotate - [select for diffs], Fri Oct 30 12:14:32 2015 UTC (8 years, 4 months ago) by phx
Branch: MAIN
CVS Tags: tls-maxphys-base-20171202,
prg-localcount2-base3,
prg-localcount2-base2,
prg-localcount2-base1,
prg-localcount2-base,
prg-localcount2,
phil-wifi-base,
phil-wifi-20200421,
phil-wifi-20200411,
phil-wifi-20200406,
phil-wifi-20191119,
phil-wifi-20190609,
phil-wifi,
pgoyette-localcount-base,
pgoyette-localcount-20170426,
pgoyette-localcount-20170320,
pgoyette-localcount-20170107,
pgoyette-localcount-20161104,
pgoyette-localcount-20160806,
pgoyette-localcount-20160726,
pgoyette-localcount,
pgoyette-compat-merge-20190127,
pgoyette-compat-base,
pgoyette-compat-20190127,
pgoyette-compat-20190118,
pgoyette-compat-1226,
pgoyette-compat-1126,
pgoyette-compat-1020,
pgoyette-compat-0930,
pgoyette-compat-0906,
pgoyette-compat-0728,
pgoyette-compat-0625,
pgoyette-compat-0521,
pgoyette-compat-0502,
pgoyette-compat-0422,
pgoyette-compat-0415,
pgoyette-compat-0407,
pgoyette-compat-0330,
pgoyette-compat-0322,
pgoyette-compat-0315,
pgoyette-compat,
perseant-stdc-iso10646-base,
perseant-stdc-iso10646,
nick-nhusb-base-20170825,
nick-nhusb-base-20170204,
nick-nhusb-base-20161204,
nick-nhusb-base-20161004,
nick-nhusb-base-20160907,
nick-nhusb-base-20160529,
nick-nhusb-base-20160422,
nick-nhusb-base-20160319,
nick-nhusb-base-20151226,
netbsd-9-base,
netbsd-9-3-RELEASE,
netbsd-9-2-RELEASE,
netbsd-9-1-RELEASE,
netbsd-9-0-RELEASE,
netbsd-9-0-RC2,
netbsd-9-0-RC1,
netbsd-9,
netbsd-8-base,
netbsd-8-2-RELEASE,
netbsd-8-1-RELEASE,
netbsd-8-1-RC1,
netbsd-8-0-RELEASE,
netbsd-8-0-RC2,
netbsd-8-0-RC1,
netbsd-8,
matt-nb8-mediatek-base,
matt-nb8-mediatek,
localcount-20160914,
jdolecek-ncq-base,
jdolecek-ncq,
isaki-audio2-base,
isaki-audio2,
is-mlppp-base,
is-mlppp,
bouyer-xenpvh-base2,
bouyer-xenpvh-base1,
bouyer-xenpvh-base,
bouyer-xenpvh,
bouyer-socketcan-base1,
bouyer-socketcan-base,
bouyer-socketcan,
ad-namecache-base3,
ad-namecache-base2,
ad-namecache-base1,
ad-namecache-base,
ad-namecache
Changes since 1.14: +3 -2
lines
Diff to previous 1.14 (colored)
Include genfb.h for NGENFB.
Revision 1.14 / (download) - annotate - [select for diffs], Fri Oct 2 05:22:49 2015 UTC (8 years, 5 months ago) by msaitoh
Branch: MAIN
Changes since 1.13: +7 -1
lines
Diff to previous 1.13 (colored)
PCI Extended Configuration stuff written by nonaka@: - Add PCI Extended Configuration Space support into x86. - Check register offset of pci_conf_read() in MD part. It returns (pcireg_t)-1 if it isn't accessible. - Decode Extended Capability in PCI Extended Configuration Space. Currently the following extended capabilities are decoded: - Advanced Error Reporting - Virtual Channel - Device Serial Number - Power Budgeting - Root Complex Link Declaration - Root Complex Event Collector Association - Access Control Services - Alternative Routing-ID Interpretation - Address Translation Services - Single Root IO Virtualization - Page Request - TPH Requester - Latency Tolerance Reporting - Secondary PCI Express - Process Address Space ID - LN Requester - L1 PM Substates The following extended capabilities are not decoded yet: - Root Complex Internal Link Control - Multi-Function Virtual Channel - RCRB Header - Vendor Unique - Configuration Access Correction - Multiple Root IO Virtualization - Multicast - Resizable BAR - Dynamic Power Allocation - Protocol Multiplexing - Downstream Port Containment - Precision Time Management - M-PCIe - Function Reading Status Queueing - Readiness Time Reporting - Designated Vendor-Specific
Revision 1.11.2.2 / (download) - annotate - [select for diffs], Wed Aug 20 00:02:43 2014 UTC (9 years, 7 months ago) by tls
Branch: tls-maxphys
Changes since 1.11.2.1: +2 -2
lines
Diff to previous 1.11.2.1 (colored)
Rebase to HEAD as of a few days ago.
Revision 1.4.2.3 / (download) - annotate - [select for diffs], Thu May 22 11:39:29 2014 UTC (9 years, 10 months ago) by yamt
Branch: yamt-pagecache
Changes since 1.4.2.2: +2 -2
lines
Diff to previous 1.4.2.2 (colored) to branchpoint 1.4 (colored) next main 1.5 (colored)
sync with head. for a reference, the tree before this commit was tagged as yamt-pagecache-tag8. this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
Revision 1.12.2.1 / (download) - annotate - [select for diffs], Sun May 18 17:44:55 2014 UTC (9 years, 10 months ago) by rmind
Branch: rmind-smpnet
Changes since 1.12: +2 -2
lines
Diff to previous 1.12 (colored) next main 1.13 (colored)
sync with head
Revision 1.13 / (download) - annotate - [select for diffs], Sat Mar 22 01:52:44 2014 UTC (10 years ago) by christos
Branch: MAIN
CVS Tags: yamt-pagecache-base9,
tls-maxphys-base,
tls-earlyentropy-base,
tls-earlyentropy,
rmind-smpnet-nbase,
rmind-smpnet-base,
riastradh-xf86-video-intel-2-7-1-pre-2-21-15,
nick-nhusb-base-20150921,
nick-nhusb-base-20150606,
nick-nhusb-base-20150406,
nick-nhusb-base,
netbsd-7-nhusb-base-20170116,
netbsd-7-nhusb-base,
netbsd-7-nhusb,
netbsd-7-base,
netbsd-7-2-RELEASE,
netbsd-7-1-RELEASE,
netbsd-7-1-RC2,
netbsd-7-1-RC1,
netbsd-7-1-2-RELEASE,
netbsd-7-1-1-RELEASE,
netbsd-7-1,
netbsd-7-0-RELEASE,
netbsd-7-0-RC3,
netbsd-7-0-RC2,
netbsd-7-0-RC1,
netbsd-7-0-2-RELEASE,
netbsd-7-0-1-RELEASE,
netbsd-7-0,
netbsd-7
Branch point for: nick-nhusb
Changes since 1.12: +2 -2
lines
Diff to previous 1.12 (colored)
kill sprintf fix unused variables
Revision 1.11.2.1 / (download) - annotate - [select for diffs], Tue Nov 20 03:01:00 2012 UTC (11 years, 4 months ago) by tls
Branch: tls-maxphys
Changes since 1.11: +27 -30
lines
Diff to previous 1.11 (colored)
Resync to 2012-11-19 00:00:00 UTC
Revision 1.4.2.2 / (download) - annotate - [select for diffs], Tue Oct 30 17:18:52 2012 UTC (11 years, 4 months ago) by yamt
Branch: yamt-pagecache
CVS Tags: yamt-pagecache-tag8
Changes since 1.4.2.1: +139 -52
lines
Diff to previous 1.4.2.1 (colored) to branchpoint 1.4 (colored)
sync with head
Revision 1.12 / (download) - annotate - [select for diffs], Sat Oct 27 17:17:34 2012 UTC (11 years, 5 months ago) by chs
Branch: MAIN
CVS Tags: yamt-pagecache-base8,
yamt-pagecache-base7,
yamt-pagecache-base6,
riastradh-drm2-base3,
riastradh-drm2-base2,
riastradh-drm2-base1,
riastradh-drm2-base,
riastradh-drm2,
khorben-n900,
agc-symver-base,
agc-symver
Branch point for: rmind-smpnet
Changes since 1.11: +27 -30
lines
Diff to previous 1.11 (colored)
split device_t/softc for all remaining drivers. replace "struct device *" with "device_t". use device_xname(), device_unit(), etc.
Revision 1.11 / (download) - annotate - [select for diffs], Fri Jul 13 08:47:07 2012 UTC (11 years, 8 months ago) by rkujawa
Branch: MAIN
Branch point for: tls-maxphys
Changes since 1.10: +55 -14
lines
Diff to previous 1.10 (colored)
Clean up p5pb console glue a bit.
Revision 1.10 / (download) - annotate - [select for diffs], Wed Jul 11 19:14:17 2012 UTC (11 years, 8 months ago) by rkujawa
Branch: MAIN
Changes since 1.9: +7 -2
lines
Diff to previous 1.9 (colored)
Fix incomplete bus_dma tag.
Revision 1.9 / (download) - annotate - [select for diffs], Wed Jul 11 17:13:31 2012 UTC (11 years, 8 months ago) by rkujawa
Branch: MAIN
Changes since 1.8: +55 -11
lines
Diff to previous 1.8 (colored)
Add support for all 4 slots of G-REX 4000D and G-REX 1200. Also add (untested yet) DMA support for G-REX bridges.
Revision 1.4.2.1 / (download) - annotate - [select for diffs], Tue Apr 17 00:06:02 2012 UTC (11 years, 11 months ago) by yamt
Branch: yamt-pagecache
Changes since 1.4: +391 -150
lines
Diff to previous 1.4 (colored)
sync with head
Revision 1.4.6.1 / (download) - annotate - [select for diffs], Sat Feb 18 07:31:19 2012 UTC (12 years, 1 month ago) by mrg
Branch: jmcneill-usbmp
Changes since 1.4: +391 -150
lines
Diff to previous 1.4 (colored) next main 1.5 (colored)
merge to -current.
Revision 1.8 / (download) - annotate - [select for diffs], Sun Jan 29 15:32:52 2012 UTC (12 years, 2 months ago) by para
Branch: MAIN
CVS Tags: yamt-pagecache-base5,
yamt-pagecache-base4,
netbsd-6-base,
netbsd-6-1-RELEASE,
netbsd-6-1-RC4,
netbsd-6-1-RC3,
netbsd-6-1-RC2,
netbsd-6-1-RC1,
netbsd-6-1-5-RELEASE,
netbsd-6-1-4-RELEASE,
netbsd-6-1-3-RELEASE,
netbsd-6-1-2-RELEASE,
netbsd-6-1-1-RELEASE,
netbsd-6-1,
netbsd-6-0-RELEASE,
netbsd-6-0-RC2,
netbsd-6-0-RC1,
netbsd-6-0-6-RELEASE,
netbsd-6-0-5-RELEASE,
netbsd-6-0-4-RELEASE,
netbsd-6-0-3-RELEASE,
netbsd-6-0-2-RELEASE,
netbsd-6-0-1-RELEASE,
netbsd-6-0,
netbsd-6,
matt-nb6-plus-nbase,
matt-nb6-plus-base,
matt-nb6-plus,
jmcneill-usbmp-base9,
jmcneill-usbmp-base8,
jmcneill-usbmp-base7,
jmcneill-usbmp-base6,
jmcneill-usbmp-base5,
jmcneill-usbmp-base4,
jmcneill-usbmp-base3,
jmcneill-usbmp-base2,
jmcneill-usbmp-base10
Changes since 1.7: +4 -4
lines
Diff to previous 1.7 (colored)
adapt to extent(9) changes
Revision 1.7 / (download) - annotate - [select for diffs], Tue Jan 24 00:20:45 2012 UTC (12 years, 2 months ago) by rkujawa
Branch: MAIN
Changes since 1.6: +22 -14
lines
Diff to previous 1.6 (colored)
Add voodoofb support. Allows using 3Dfx Voodoo 3 in G-REX as a console.
Revision 1.6 / (download) - annotate - [select for diffs], Thu Jan 19 00:14:08 2012 UTC (12 years, 2 months ago) by rkujawa
Branch: MAIN
Changes since 1.5: +319 -87
lines
Diff to previous 1.5 (colored)
Tons of enchancements to MD PCI code: - The G-REX 4000 and G-REX 1200 are now really supported and working (still only 1st slot but the rest are a matter of time). - Add bridge identification to p5pb, simplifies the driver and make it more user-friendly. - Retire P5PB_GENFB and P5PB_OLD_FIRMWARE options, these are now handled automatically, depending on used hardware and firmware. - Add PCI bus reconfiguration support to p5pb (PCI_NETBSD_CONFIGURE), allows using G-REX without boot to AmigaOS. - Bring p5pb registers desription up to date with my knowledge. - Add a lot of debugging code to p5pb (enabled by P5PB_DEBUG kernel option). - Fix PCI_NETBSD_CONFIGURE in mppb (now it really works). - Fix quirk handling in zbus. - Update GENERIC.in and regen the kernel configs. - Misc cleanup.
Revision 1.5 / (download) - annotate - [select for diffs], Tue Jan 10 20:29:50 2012 UTC (12 years, 2 months ago) by rkujawa
Branch: MAIN
Changes since 1.4: +127 -126
lines
Diff to previous 1.4 (colored)
Changes to Phase5 hardware support: - Rework p5pb driver - simplify, cleanup, make more flexible. - Add p5membar driver, which handles PCI resources autoconfigured by the firmware. - Introduce intermediate p5bus layer, between zbus and CSPPC/BPPC on-board devices (p5pb, cbiiisc, bppcsc). - Add experimental G-REX support to p5pb (first slot support only). - Split CV64/3D PCI bridge support into separate cv3dpb driver (to be committed later). Approved by phx.
Revision 1.4 / (download) - annotate - [select for diffs], Fri Oct 7 23:08:33 2011 UTC (12 years, 5 months ago) by rkujawa
Branch: MAIN
CVS Tags: yamt-pagecache-base3,
yamt-pagecache-base2,
yamt-pagecache-base,
jmcneill-usbmp-pre-base2,
jmcneill-usbmp-base,
jmcneill-audiomp3-base,
jmcneill-audiomp3
Branch point for: yamt-pagecache,
jmcneill-usbmp
Changes since 1.3: +2 -2
lines
Diff to previous 1.3 (colored)
P5PB_MATCH_CV643D is supposed to be disabled by default
Revision 1.3 / (download) - annotate - [select for diffs], Fri Oct 7 08:44:21 2011 UTC (12 years, 5 months ago) by rkujawa
Branch: MAIN
Changes since 1.2: +137 -70
lines
Diff to previous 1.2 (colored)
Added experimental support for CV64/3D PCI bridge to p5pb(4). Approved by phx.
Revision 1.2 / (download) - annotate - [select for diffs], Mon Sep 19 19:15:29 2011 UTC (12 years, 6 months ago) by rkujawa
Branch: MAIN
Changes since 1.1: +54 -24
lines
Diff to previous 1.1 (colored)
Minor changes to Amiga PCI MD code: - Add bus enumeration and resource assignment (PCI_NETBSD_CONFIGURE) to mppb(4) - no more need to run AmigaOS to configure the bus. - Add PCI configuration address register to p5pb(4). - Add PCI I/O space support to p5pb(4). - Move common code from p5pb(4) and mppb(4) to new pci_machdep.c file. - Fix style.
Revision 1.1 / (download) - annotate - [select for diffs], Thu Aug 4 17:48:51 2011 UTC (12 years, 7 months ago) by rkujawa
Branch: MAIN
Add basic PCI support for amiga port. Add missing bus_space(9) methods needed for MI PCI. Add p5pb(4) - Phase5 PCI bridge driver (and the man page). Add quirks table to zbus(4) - needed for p5pb. Change approved by phx.