History log of /haiku/src/add-ons/kernel/generic/Jamfile
Revision Date Author Comments
# 97f2b911 20-Apr-2020 Jérôme Duval <jerome.duval@gmail.com>

smbios: add module to match SMBios vendor and product

Change-Id: Ib7848da1c22c42a1a9030891159f4e852c6c1ecd
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2503
Reviewed-by: Jérôme Duval <jerome.duval@gmail.com>


# 96d5cadc 07-Mar-2020 Augustin Cavalier <waddlesplash@gmail.com>

atomizer: Remove.

Not used by anything at all, and not included in the build.
Even the BeOS engineer who created it wrote in a Be Newsletter
that he was uncertain how useful it was, which is why BeOS
did not ship it as a kernel add-on...


# 402ec26e 28-Jun-2017 Alexander von Gluck IV <kallisti5@unixzen.com>

ide: Remove last ide fragments.

* Missed in previous commit.


# 7db89e8d 25-Nov-2013 Pawel Dziepak <pdziepak@quarnos.org>

kernel: Rework cpuidle module

* Create new interface for cpuidle modules (similar to the cpufreq
interface)
* Generic cpuidle module is no longer needed
* Fix and update Intel C-State module


# 71d9d375 04-Aug-2012 Yongcong Du <ycdu.vmcore@gmail.com>

cpuidle: move generic cpuidle to generic

After this change, low level cpuidle drivers load the generic cpuidle
module if they can support the underlying platform.

change the intel cpuidle driver accordingly, now it's loaded by acpi
bus manager during boot, although it doesn't depend on acpi

Signed-off-by: Fredrik Holmqvist <fredrik.holmqvist@gmail.com>


# a9ee7a51 03-Aug-2012 Alex Smith <alex@alex-smith.me.uk>

Added new BIOS module for calling BIOS interrupts.

This module provides an interface for drivers to use to perform calls
to the BIOS (only really for use by graphics drivers which need to use
the VESA BIOS). It uses the x86emu library from X.org which emulates
a real mode x86 CPU. This is necessary for x86_64 as virtual 8086 mode
no longer exists there.


# 91bcf08e 07-Dec-2010 Michael Lotz <mmlr@mlotz.ch>

Adding a generic tty module based largely on the tty driver. This has a new API
and doesn't come with BeOS backwards compatibility. It also has the BeOS
compatibility ioctl ops removed and such. I've actually made this back in april,
so I don't really remember any more details.


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


# 35d0af4f 29-Apr-2009 Marcus Overhagen <marcusoverhagen@gmail.com>

Note: To use the ATA stack, modify build/jam/HaikuImage to include
ata and ata_adapter instead of ide and ide_adapter, and also edit
add-ons/kernel/busses/Jamfile to subinclude ata instead of ide.

(This commit adds ata_adapter to the build, not to the image)


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


# 388243cc 29-Apr-2009 Marcus Overhagen <marcusoverhagen@gmail.com>

prepare for ata


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


# 368167ed 26-May-2008 Axel Dörfler <axeld@pinc-software.de>

* Integration of the new driver architecture.
* Moved devfs from fs/ to device_manager/, and separated the legacy driver
support from it.
* Removed fast_log module.
* There are a couple of (temporary) regressions, though:
- legacy SATA and ISA IDE support is disabled, the drivers haven't been
ported yet.
- The not yet used ATA bus manager hasn't been ported yet, either.
- AHCI changes have not been tested.
- the listdev command has been removed from the build (as it currently
doesn't work anymore).
- device manager generated IDs currently are not freed anymore when a device
node is removed.
- generic drivers can't yet use the new driver architecture.
- simple busses that do not support device types won't work yet.
- legacy driver publishing/unpublishing (ie. what USB needs) has not been
tested, and may be broken.


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


# 427f2de8 26-Jan-2008 Philippe Houdoin <philippe.houdoin@gmail.com>

Get rid of this dummy module from the dark ages of my aborted netstack
redesign.


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


# f4c47853 09-Jan-2007 Philippe Houdoin <philippe.houdoin@gmail.com>

Added a 50% work-in-progress (very few free time) generic Defered Procedure Call (DPC) kernel module.


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


# c3a92c31 12-May-2005 Axel Dörfler <axeld@pinc-software.de>

Renamed blkman to block_io - the module name etc. will follow.


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


# 3ab743ef 22-Jun-2004 Axel Dörfler <axeld@pinc-software.de>

Forgot to add the ide_adapter to the build.


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


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

Added new generic kernel modules to the build.


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


# fb12e401 10-Feb-2004 Philippe Houdoin <philippe.houdoin@gmail.com>

Moving back under src/tests/kits/net/new_stack memory_pool kernel module as
he's not ready for prime time yet.


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


# 61620d94 14-Jan-2004 Philippe Houdoin <philippe.houdoin@gmail.com>

Add a generic memory pool allocator used by the experimental net stack new design...
Not built as a kernel module yet, as it's currently implemented in a quick and hacky way.
In future, a real slab allocator will be implemented.


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


# 71f1dfd1 15-Nov-2003 Jérôme Duval <korli@users.berlios.de>

Added mpu401 module from Greg Crain. Fixed warnings. Midi_driver.h is with system headers


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


# 374076c9 25-Sep-2003 Philippe Houdoin <philippe.houdoin@gmail.com>

Forgot this one...


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


# cb1881b8 25-Sep-2003 Philippe Houdoin <philippe.houdoin@gmail.com>

Import Be Inc. string atomizer kernel module.


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


# 7db89e8dc395db73368479fd9817b2b67899f3f6 25-Nov-2013 Pawel Dziepak <pdziepak@quarnos.org>

kernel: Rework cpuidle module

* Create new interface for cpuidle modules (similar to the cpufreq
interface)
* Generic cpuidle module is no longer needed
* Fix and update Intel C-State module


# 71d9d375b82be4c5c336831042bc7401b9ed0e07 04-Aug-2012 Yongcong Du <ycdu.vmcore@gmail.com>

cpuidle: move generic cpuidle to generic

After this change, low level cpuidle drivers load the generic cpuidle
module if they can support the underlying platform.

change the intel cpuidle driver accordingly, now it's loaded by acpi
bus manager during boot, although it doesn't depend on acpi

Signed-off-by: Fredrik Holmqvist <fredrik.holmqvist@gmail.com>


# a9ee7a51329c8a6c6e205e91907c2a753bb62495 03-Aug-2012 Alex Smith <alex@alex-smith.me.uk>

Added new BIOS module for calling BIOS interrupts.

This module provides an interface for drivers to use to perform calls
to the BIOS (only really for use by graphics drivers which need to use
the VESA BIOS). It uses the x86emu library from X.org which emulates
a real mode x86 CPU. This is necessary for x86_64 as virtual 8086 mode
no longer exists there.


# 91bcf08ee50af0da44d5d8631477e7c08c5e0255 07-Dec-2010 Michael Lotz <mmlr@mlotz.ch>

Adding a generic tty module based largely on the tty driver. This has a new API
and doesn't come with BeOS backwards compatibility. It also has the BeOS
compatibility ioctl ops removed and such. I've actually made this back in april,
so I don't really remember any more details.


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


# 35d0af4fa0c970f86d0a133f5a703b32f0038afa 29-Apr-2009 Marcus Overhagen <marcusoverhagen@gmail.com>

Note: To use the ATA stack, modify build/jam/HaikuImage to include
ata and ata_adapter instead of ide and ide_adapter, and also edit
add-ons/kernel/busses/Jamfile to subinclude ata instead of ide.

(This commit adds ata_adapter to the build, not to the image)


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


# 388243cc43b78e2e53c622dadd11a938fba0b514 29-Apr-2009 Marcus Overhagen <marcusoverhagen@gmail.com>

prepare for ata


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


# 368167ede8118f72da8c9ac5bb98ce9b46a8a639 26-May-2008 Axel Dörfler <axeld@pinc-software.de>

* Integration of the new driver architecture.
* Moved devfs from fs/ to device_manager/, and separated the legacy driver
support from it.
* Removed fast_log module.
* There are a couple of (temporary) regressions, though:
- legacy SATA and ISA IDE support is disabled, the drivers haven't been
ported yet.
- The not yet used ATA bus manager hasn't been ported yet, either.
- AHCI changes have not been tested.
- the listdev command has been removed from the build (as it currently
doesn't work anymore).
- device manager generated IDs currently are not freed anymore when a device
node is removed.
- generic drivers can't yet use the new driver architecture.
- simple busses that do not support device types won't work yet.
- legacy driver publishing/unpublishing (ie. what USB needs) has not been
tested, and may be broken.


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


# 427f2de89a44968722fe8d1d09daf3eb1a850dbe 26-Jan-2008 Philippe Houdoin <philippe.houdoin@gmail.com>

Get rid of this dummy module from the dark ages of my aborted netstack
redesign.


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


# f4c47853ac8eeedf79161f394baa7137f7ec4e0c 09-Jan-2007 Philippe Houdoin <philippe.houdoin@gmail.com>

Added a 50% work-in-progress (very few free time) generic Defered Procedure Call (DPC) kernel module.


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


# c3a92c3186154f453e793b1638f15242c3f59228 12-May-2005 Axel Dörfler <axeld@pinc-software.de>

Renamed blkman to block_io - the module name etc. will follow.


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


# 3ab743efcdfae33a3dbc681391c2ca5219625827 22-Jun-2004 Axel Dörfler <axeld@pinc-software.de>

Forgot to add the ide_adapter to the build.


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


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

Added new generic kernel modules to the build.


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


# fb12e401e92f24a179455cbfa96e4e1be1f6d63d 10-Feb-2004 Philippe Houdoin <philippe.houdoin@gmail.com>

Moving back under src/tests/kits/net/new_stack memory_pool kernel module as
he's not ready for prime time yet.


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


# 61620d94965c784659f4d3c3e97131812f264487 14-Jan-2004 Philippe Houdoin <philippe.houdoin@gmail.com>

Add a generic memory pool allocator used by the experimental net stack new design...
Not built as a kernel module yet, as it's currently implemented in a quick and hacky way.
In future, a real slab allocator will be implemented.


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


# 71f1dfd14728f122976570862eab677711d95b9d 15-Nov-2003 Jérôme Duval <korli@users.berlios.de>

Added mpu401 module from Greg Crain. Fixed warnings. Midi_driver.h is with system headers


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


# 374076c9d6a2caa3f77ab78f27b4beb8440f11bc 25-Sep-2003 Philippe Houdoin <philippe.houdoin@gmail.com>

Forgot this one...


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


# cb1881b8c2ed3e94f95e2417872268d75d666166 25-Sep-2003 Philippe Houdoin <philippe.houdoin@gmail.com>

Import Be Inc. string atomizer kernel module.


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