History log of /haiku/src/add-ons/kernel/bus_managers/Jamfile
Revision Date Author Comments
# 66af6643 09-Sep-2022 Augustin Cavalier <waddlesplash@gmail.com>

Drop the unused TTY bus_manager.

Just stubs and not actually used.
We have a TTY module (and driver) which supplant it.


# a9bd2efd 14-Apr-2022 Fredrik Holmqvist <fredrik.holmqvist@gmail.com>

Delete config_manager

Change-Id: Ie909c9a22750c33fcb1dd7824e8b3e51c4d86572
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5208
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>


# f6f8cb83 03-Apr-2020 Jérôme Duval <jerome.duval@gmail.com>

i2c: bus manager

Change-Id: Ic2a7d3a4949a06a6e5f35dbb0b43d8239f92a370
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2457
Reviewed-by: Jérôme Duval <jerome.duval@gmail.com>
Reviewed-by: Rene Gollent <rene@gollent.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.


# 778611c7 31-Oct-2014 Ithamar R. Adema <ithamar@upgrade-android.com>

fdt: humble beginnings of Flattened Device Tree

This isn't really a bus_manager yet, but just minimal support so
we can get rid of hardcoded ARM SoC support from the core kernel
code.

Needs lots of work, like proper handling of #address-cells and
the like. Also, generic attribute handling, device_manager
integration, and I could go on for hours ;)


# 7032e703 27-Aug-2013 Jérôme Duval <jerome.duval@gmail.com>

random: move to bus_managers/


# 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.


# 14d5277c 19-Apr-2009 Michael Lotz <mmlr@mlotz.ch>

Remove dead code of ATA bus_manager. Note that the new ATA bus_manager now has
it's own target named ata and doesn't reuse the ide name. Because of that we
can also add it to the build by default.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30271 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 70e2d4ac 14-Aug-2008 Axel Dörfler <axeld@pinc-software.de>

* Replaced the B_BLOCK_DEVICE_* defines with B_DMA_* defines that better match
our dma_restrictions structure (but we're using blocks instead of bytes,
since unlike the block size, the restrictions attributes are constant).
* We might want to use blocks for the dma_restrictions structure as well in
the future...
* Fixed another bug in the device_node variant of DMAResource::Init(): the max
segment size was specified in blocks as well.
* Removed the "hardcode" block_io module and header.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26973 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 42889352 26-Apr-2008 François Revol <revol@free.fr>

A stubbed tty bus manager.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25198 a95241bf-73f2-0310-859d-f6bbb57e9c96


# ff6393b6 28-Jan-2008 Axel Dörfler <axeld@pinc-software.de>

Renamed agp directory to agp_gart.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23770 a95241bf-73f2-0310-859d-f6bbb57e9c96


# afa1b9a5 30-Aug-2007 Jérôme Duval <korli@users.berlios.de>

added fwcontrol and firewire to the build


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22125 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 59d1757d 28-Jan-2006 Marcus Overhagen <marcusoverhagen@gmail.com>

added ps2 busmanager to build


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16116 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


# ddbd7b91 21-Feb-2005 Nathan Whitehorn <nwhitehorn@nowhere.fake>

ACPI Bus Manager module, derived from Intel's ACPI CA. Has some very rough edges and the bus manager interface is currently incomplete.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11443 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 00034667 10-Jul-2004 Niels Sascha Reedijk <niels.reedijk@gmail.com>

Committed Jamfile for Rudolf's AGP module. It doesn't compile yet, but it will very, very soon...


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8370 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 02999018 06-Jun-2004 Axel Dörfler <axeld@pinc-software.de>

Added SCSI, IDE, and ISA bus managers to the build.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7778 a95241bf-73f2-0310-859d-f6bbb57e9c96


# ed724a32 16-Sep-2003 beveloper <beveloper@nowhere.fake>

added new pci bus manager module, removed config manager


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4719 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


# f48e0d55 11-May-2003 Axel Dörfler <axeld@pinc-software.de>

Updated ld-script location.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3215 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 538ee618 02-Jan-2003 Axel Dörfler <axeld@pinc-software.de>

Moved the config_manager to the correct location and added it to the build.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2350 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 778611c7e6a61b8ba072212756ce53eda826360a 31-Oct-2014 Ithamar R. Adema <ithamar@upgrade-android.com>

fdt: humble beginnings of Flattened Device Tree

This isn't really a bus_manager yet, but just minimal support so
we can get rid of hardcoded ARM SoC support from the core kernel
code.

Needs lots of work, like proper handling of #address-cells and
the like. Also, generic attribute handling, device_manager
integration, and I could go on for hours ;)


# 7032e7033039a3bea39e49fdd7084369ce9c7d47 27-Aug-2013 Jérôme Duval <jerome.duval@gmail.com>

random: move to bus_managers/


# 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.


# 14d5277c14ed8f635d68e7a186c7770017cfe4f2 19-Apr-2009 Michael Lotz <mmlr@mlotz.ch>

Remove dead code of ATA bus_manager. Note that the new ATA bus_manager now has
it's own target named ata and doesn't reuse the ide name. Because of that we
can also add it to the build by default.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30271 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 70e2d4ac43aa54d8c567ec12e6b24155d3171dd9 14-Aug-2008 Axel Dörfler <axeld@pinc-software.de>

* Replaced the B_BLOCK_DEVICE_* defines with B_DMA_* defines that better match
our dma_restrictions structure (but we're using blocks instead of bytes,
since unlike the block size, the restrictions attributes are constant).
* We might want to use blocks for the dma_restrictions structure as well in
the future...
* Fixed another bug in the device_node variant of DMAResource::Init(): the max
segment size was specified in blocks as well.
* Removed the "hardcode" block_io module and header.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26973 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 42889352f8e66df9ea93a362aae5975dd2bbaa14 26-Apr-2008 François Revol <revol@free.fr>

A stubbed tty bus manager.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25198 a95241bf-73f2-0310-859d-f6bbb57e9c96


# ff6393b6121a1e9c71f18fb1f38f2d22a1b0711c 28-Jan-2008 Axel Dörfler <axeld@pinc-software.de>

Renamed agp directory to agp_gart.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23770 a95241bf-73f2-0310-859d-f6bbb57e9c96


# afa1b9a59cb38d0bcbf64c1ca1a741d36d0a694d 30-Aug-2007 Jérôme Duval <korli@users.berlios.de>

added fwcontrol and firewire to the build


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22125 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 59d1757d4dbb436ec9af629f75e5235c28f45cdd 28-Jan-2006 Marcus Overhagen <marcusoverhagen@gmail.com>

added ps2 busmanager to build


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16116 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


# ddbd7b91b5edf878049d7e347f12010778bd66d2 21-Feb-2005 Nathan Whitehorn <nwhitehorn@nowhere.fake>

ACPI Bus Manager module, derived from Intel's ACPI CA. Has some very rough edges and the bus manager interface is currently incomplete.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11443 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 00034667ded590d2903804040686a98702184871 10-Jul-2004 Niels Sascha Reedijk <niels.reedijk@gmail.com>

Committed Jamfile for Rudolf's AGP module. It doesn't compile yet, but it will very, very soon...


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8370 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 029990185b2f79890fd3a56921c4525888a4ae1c 06-Jun-2004 Axel Dörfler <axeld@pinc-software.de>

Added SCSI, IDE, and ISA bus managers to the build.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7778 a95241bf-73f2-0310-859d-f6bbb57e9c96


# ed724a32d14cc0e1860cac19ccace8521fc2e1f1 16-Sep-2003 beveloper <beveloper@nowhere.fake>

added new pci bus manager module, removed config manager


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4719 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


# f48e0d551dfea78cf1652a59880ce88edd8a044c 11-May-2003 Axel Dörfler <axeld@pinc-software.de>

Updated ld-script location.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3215 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 538ee6189ce15d90f0579464d0a4047dad025955 02-Jan-2003 Axel Dörfler <axeld@pinc-software.de>

Moved the config_manager to the correct location and added it to the build.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2350 a95241bf-73f2-0310-859d-f6bbb57e9c96