#
a23ac85f |
|
19-Mar-2023 |
X512 <danger_mail@list.ru> |
bus_managers/pci: split PCI controller to separate add-on busses/pci/x86: add Other add-ons are in following commits. Change-Id: I7a77bfaef0e8995917b4b54c8369d7075533ec26 Reviewed-on: https://review.haiku-os.org/c/haiku/+/6220 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
#
e4402bc3 |
|
03-Apr-2020 |
Jérôme Duval <jerome.duval@gmail.com> |
pch_i2c: i2c bus driver for Intel PCH (Skylake+) acpi initial support Change-Id: Id48b1211356e47b7dec4c74ad49eeb7bd704bc67 Reviewed-on: https://review.haiku-os.org/c/haiku/+/2458 Reviewed-by: Jérôme Duval <jerome.duval@gmail.com>
|
#
25b6a6f1 |
|
28-Apr-2018 |
krish_iyer <krishnaniyer97@gmail.com> |
SDHCI MMC Driver 1. SDHCI PCI Bus: Discovering SDHC device from the PCI bus and registers a child node(MMC bus) to which slots are attached. SDHC registers are mapped by MMUIO, they are binded in a structure(struct* registers). A pin based interrupt handler is also installed, which triggers the handler function and interrupts are being taken care of. Added API's to set-up and the clock for SD/MMC card, change frequency and reset the registers. 2. Device Manager: Currently, busses subdir lists are har- dcoded and in order to load the driver. We hard coded the bus dir under PCI devices. 3. MMC Disk Driver: In order to register the slots under /dev/disk/mmc and hence data transfer and other operations can be done. 4. MMC Bus Manager: Setted up a bus manager to create an object to do a particular for eg certain data transfer and get freed until another operation is requested. Change-Id: I369354da6b79adc6b6dfb08fe160334af1392a34 Reviewed-on: https://review.haiku-os.org/318 Reviewed-by: Alexander von Gluck IV <kallisti5@unixzen.com>
|
#
7600fdd8 |
|
28-Jun-2017 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
ide: Remove old IDE bus + stack. * Hasn't been used for quite some time * Everything was ported over to a new ATA stack some time ago. * No huge regressions were seen from the new ATA stack.
|
#
8d2bf695 |
|
29-Aug-2013 |
Jérôme Duval <jerome.duval@gmail.com> |
random: add a Virtio RNG module * The default module is replaced by the Virtio RNG module when found. * This can have the undesired effect of rendering /dev/urandom slow. * Tested with the following QEmu command line option: -device virtio-rng-pci,rng=rng0 -object rng-random,filename=/dev/random,id=rng0 * moved random.h to private/drivers headers.
|
#
3aae21ab |
|
20-May-2013 |
Jérôme Duval <jerome.duval@gmail.com> |
virtio: integrate into the build and image * device_manager: scans busses/virtio for network device types and scsi controllers.
|
#
8f014243 |
|
10-May-2009 |
Stephan Aßmus <superstippi@gmx.de> |
Fixed indentation git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30694 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b8435574 |
|
08-May-2009 |
Stephan Aßmus <superstippi@gmx.de> |
* Currently, it's always supposed to be busses/ide. All the drivers there publish themselves in busses/ide, so you cannot just move them to busses/ata without changing that in the source as well. The object files are still built in the separate busses/ata under generated. * src/system/kernel/device_manager/device_manager.cpp also hardcodes busses/ide in two places. I tried changing all of this to add busses/ata, but my system remains unbootable with the new ATA stack. I do have another system, and because of the previous mixup in HaikuImage, there it installed the drivers in busses/ide when building for the new ATA stack (by mistake), but those drivers actually publish themselves in busses/ide, so this system actually boots with the new ATA stack, because of the mixup. Therefore My change here to install into busses/ide for either stack should be correct for now and should actually fix building the *old* stack. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30671 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
797f475d |
|
29-Apr-2009 |
François Revol <revol@free.fr> |
If I got it right this should enable switching the ata vs ide stack by just adding HAIKU_ATA_STACK = 1 ; in your UserBuildConfig. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30496 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
11bb2f6c |
|
29-Apr-2009 |
Marcus Overhagen <marcusoverhagen@gmail.com> |
adjust jamfiles git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30487 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
3adccb19 |
|
26-Jan-2008 |
Axel Dörfler <axeld@pinc-software.de> |
* More or less completely rewrote the AGP bus manager. * It now also serves as a generic GART manager and accepts bus modules as well as custom modules of graphics drivers if they want to (could be used for the Radeon PCI GART stuff, for example). * Implemented GART support module for Intel i965 and G33 chipsets (the other Intel chips will come later). * Renamed agp bus manager to agp_gart to reflect its new functionality (even though the AGP functionality is already outdated (due to PCIe), the GART stuff remains current). * Adapted existing users of the AGP bus manager to the API changes. * Not very well tested yet... git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23754 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b3d94504 |
|
29-May-2006 |
Stephan Aßmus <superstippi@gmx.de> |
* added a bunch of drivers by Siarzhuk Zharski -> a USB Mass Storgage module (SCSI bus manager add-on) -> a SiS 7018 AC97 driver (uses "old" audio driver interface) -> a USB Serial driver -> a USB Vision driver and media add-on (Haupauge WinTV USB) * moved R3MediaDefs.h from usb_audio driver to common place headers/private/audio (also used by SiS 7018 driver) * added TV tuner frequency defines to data/settings/media/usb_vision Some of these drivers are in unfinished state, particularily the USB Vision driver, the VideoProducer doesn't seem to use it yet, the USB Mass Storage module is known to work though, it also includes add-ons for itself that add support for some "special" hardware, these are not integrated with the Jamfile build system though. Also I didn't much much time with the "CVS package" targets, the ReadMes are not added, someone with more knowledge about this could add them... None of this stuff is added to the Haiku image, it is simply included to be maintained in the Haiku tree from now on. * fixed a bug in Video Producer sample inherited from Be Sample code - the timing from the time source was not really used, on some systems this could cause in the producer not waking up at the correct time if the system time and audio card time are drifting apart git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17625 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
338b8dc3 |
|
29-Oct-2005 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Merged changes from branch build_system_redesign at revision 14573. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14574 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b7c47396 |
|
06-Jun-2004 |
Axel Dörfler <axeld@pinc-software.de> |
Added a generic PCI IDE driver, a specialised one for the Promise TX chips, and an ISA IDE driver. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7774 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
1501c2bf |
|
12-Aug-2003 |
Niels Sascha Reedijk <niels.reedijk@gmail.com> |
This is just an outline of the USB stack: what it is going to look like. It is definately not ready for testing. Also the documentation is far from complete (it's in it's early phases). Unfortunately I don't have enough experience in hardware programming to prototype it first, so I'll be testing the things that I design in the document. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4275 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
8d2bf6953e851d431fc67de1bc970c40afa79e9f |
|
29-Aug-2013 |
Jérôme Duval <jerome.duval@gmail.com> |
random: add a Virtio RNG module * The default module is replaced by the Virtio RNG module when found. * This can have the undesired effect of rendering /dev/urandom slow. * Tested with the following QEmu command line option: -device virtio-rng-pci,rng=rng0 -object rng-random,filename=/dev/random,id=rng0 * moved random.h to private/drivers headers.
|
#
3aae21ab63efe37cb6c8c94bf011fc3d36b58728 |
|
20-May-2013 |
Jérôme Duval <jerome.duval@gmail.com> |
virtio: integrate into the build and image * device_manager: scans busses/virtio for network device types and scsi controllers.
|
#
8f014243f3d7cb85e555f0bb87f89f7d5cb75123 |
|
10-May-2009 |
Stephan Aßmus <superstippi@gmx.de> |
Fixed indentation git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30694 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b8435574d17d4dcaea6dc66b4181f4ba9281115f |
|
08-May-2009 |
Stephan Aßmus <superstippi@gmx.de> |
* Currently, it's always supposed to be busses/ide. All the drivers there publish themselves in busses/ide, so you cannot just move them to busses/ata without changing that in the source as well. The object files are still built in the separate busses/ata under generated. * src/system/kernel/device_manager/device_manager.cpp also hardcodes busses/ide in two places. I tried changing all of this to add busses/ata, but my system remains unbootable with the new ATA stack. I do have another system, and because of the previous mixup in HaikuImage, there it installed the drivers in busses/ide when building for the new ATA stack (by mistake), but those drivers actually publish themselves in busses/ide, so this system actually boots with the new ATA stack, because of the mixup. Therefore My change here to install into busses/ide for either stack should be correct for now and should actually fix building the *old* stack. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30671 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
797f475dbaae2cdd215c9cb6fa3e9ac02a02af1c |
|
29-Apr-2009 |
François Revol <revol@free.fr> |
If I got it right this should enable switching the ata vs ide stack by just adding HAIKU_ATA_STACK = 1 ; in your UserBuildConfig. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30496 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
11bb2f6cac49807f4417459021449c0394630e9f |
|
29-Apr-2009 |
Marcus Overhagen <marcusoverhagen@gmail.com> |
adjust jamfiles git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30487 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
3adccb193554387468ad669ac36453e888b1732d |
|
26-Jan-2008 |
Axel Dörfler <axeld@pinc-software.de> |
* More or less completely rewrote the AGP bus manager. * It now also serves as a generic GART manager and accepts bus modules as well as custom modules of graphics drivers if they want to (could be used for the Radeon PCI GART stuff, for example). * Implemented GART support module for Intel i965 and G33 chipsets (the other Intel chips will come later). * Renamed agp bus manager to agp_gart to reflect its new functionality (even though the AGP functionality is already outdated (due to PCIe), the GART stuff remains current). * Adapted existing users of the AGP bus manager to the API changes. * Not very well tested yet... git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23754 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b3d94504c208adafebbf2ba62ae7fc4e0b7d68f7 |
|
29-May-2006 |
Stephan Aßmus <superstippi@gmx.de> |
* added a bunch of drivers by Siarzhuk Zharski -> a USB Mass Storgage module (SCSI bus manager add-on) -> a SiS 7018 AC97 driver (uses "old" audio driver interface) -> a USB Serial driver -> a USB Vision driver and media add-on (Haupauge WinTV USB) * moved R3MediaDefs.h from usb_audio driver to common place headers/private/audio (also used by SiS 7018 driver) * added TV tuner frequency defines to data/settings/media/usb_vision Some of these drivers are in unfinished state, particularily the USB Vision driver, the VideoProducer doesn't seem to use it yet, the USB Mass Storage module is known to work though, it also includes add-ons for itself that add support for some "special" hardware, these are not integrated with the Jamfile build system though. Also I didn't much much time with the "CVS package" targets, the ReadMes are not added, someone with more knowledge about this could add them... None of this stuff is added to the Haiku image, it is simply included to be maintained in the Haiku tree from now on. * fixed a bug in Video Producer sample inherited from Be Sample code - the timing from the time source was not really used, on some systems this could cause in the producer not waking up at the correct time if the system time and audio card time are drifting apart git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17625 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
338b8dc301721b1f472e8297a898d4eaa2f2ee3a |
|
29-Oct-2005 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Merged changes from branch build_system_redesign at revision 14573. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14574 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b7c4739649794bbabee35864378a872d13793b8d |
|
06-Jun-2004 |
Axel Dörfler <axeld@pinc-software.de> |
Added a generic PCI IDE driver, a specialised one for the Promise TX chips, and an ISA IDE driver. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7774 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
1501c2bf3ec93a4548eba2168d29c0bb68d31589 |
|
12-Aug-2003 |
Niels Sascha Reedijk <niels.reedijk@gmail.com> |
This is just an outline of the USB stack: what it is going to look like. It is definately not ready for testing. Also the documentation is far from complete (it's in it's early phases). Unfortunately I don't have enough experience in hardware programming to prototype it first, so I'll be testing the things that I design in the document. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4275 a95241bf-73f2-0310-859d-f6bbb57e9c96
|