History log of /haiku/src/add-ons/kernel/drivers/audio/ac97/auvia/auvia.c
Revision Date Author Comments
# 464efaf4 06-Apr-2024 Muhamed Emad <muhamed.emadeldeen@gmail.com>

auvia: enable -Werror, style fixes

Move util.c from auich (the most up to date version) to the parent
directory of ac97. Use it also for auvia. This means changing several
physical addresses to use phys_addr_t instead of pointers, and declaring
buffers allocated by alloc_mem to be user-accessible or not.

Untested, I don't have the hardware.

Change-Id: I2ababc713384cbf34174fbcecfb3595547a1fd97
Reviewed-on: https://review.haiku-os.org/c/haiku/+/7602
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
Reviewed-by: Alexander von Gluck <alex@terarocket.io>


# fe5e83a6 07-Jun-2019 Murai Takashi <tmurai01@gmail.com>

drivers/audio/ac97: Fix -Wformat=

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


# 12a9da01 08-Nov-2010 Jérôme Duval <korli@users.berlios.de>

Added a call to pci->unreserve_device() in uninit_driver() as suggested by Matt (taking es1370 for model).
François please review.


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


# ee9a07fc 08-May-2010 François Revol <revol@free.fr>

Seems I presumed too much about my copy-pasting skills, doing continue in the loop without incrementing doesn't go much further. Fixes busy-loop on error.


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


# bbb55d15 08-May-2010 François Revol <revol@free.fr>

Add PCI device reservation to the drivers that still missed it in the image. This along with the updated OpenSound should fix the KDLs. Hopefully the init_driver() code was identical enough I didn't make any copy-paste error.


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


# 65c7c7c3 24-Sep-2009 Jérôme Duval <korli@users.berlios.de>

* handles correctly failures during setup
* style fixes


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


# 0db19308 14-Mar-2009 Jérôme Duval <korli@users.berlios.de>

* update codec list
* move codec dump in ac97


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


# 18f6b63c 14-Mar-2009 Jérôme Duval <korli@users.berlios.de>

fix the build with ac97 code


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


# 5076aaf0 16-Feb-2009 Jérôme Duval <korli@users.berlios.de>

* some style improvements again (ie lower case variables as pointed by Axel)


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


# 07d143d4 16-Sep-2008 Jérôme Duval <korli@users.berlios.de>

<malloc.h> is no standard header


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


# 81a7dedd 08-Jul-2008 Jérôme Duval <korli@users.berlios.de>

init buffer_cycle


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


# 400ba068 09-Apr-2008 Axel Dörfler <axeld@pinc-software.de>

Made sure load_driver_symbols() is not used anymore when building for Haiku;
it's a no-op, and I removed the prototype from KernelExport.h.


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


# 59599881 19-Sep-2007 Jérôme Duval <korli@users.berlios.de>

clean up


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


# 4d89d3e7 12-Apr-2006 Jérôme Duval <korli@users.berlios.de>

replaced B_HANDLED_INTERRUPT with B_INVOKE_SCHEDULER, as we want the multiaudio addon to be scheduled


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


# 3f047e87 14-Mar-2006 Jérôme Duval <korli@users.berlios.de>

renamed multiaudio.addon to hmultiaudio.addon
audio/multi changed to audio/hmulti (avoid confusion with Be's audio/multi)
hmultiaudio.addon won't load ich_ac97 any more (reason is it's not compatible)


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


# df41cb25 06-Jul-2005 Jérôme Duval <korli@users.berlios.de>

fixes warnings
now avoids to use read_io* and write_io* (untested)


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


# 0450cf24 07-Jul-2005 Jérôme Duval <korli@users.berlios.de>

misc fixes


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


# e9ac8260 21-Aug-2003 Jérôme Duval <korli@users.berlios.de>

ac97 functions fixed


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


# 6d6c8c46 20-Apr-2003 Jérôme Duval <korli@users.berlios.de>

Added rev 10 for VT8233, debug traces


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


# 822fd939 11-Apr-2003 Jérôme Duval <korli@users.berlios.de>

Auvia driver for Via audio chipsets VT82C686 and VT8233/35


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


# 12a9da01c31d12c99ff6d23b139d2278ef4aae30 08-Nov-2010 Jérôme Duval <korli@users.berlios.de>

Added a call to pci->unreserve_device() in uninit_driver() as suggested by Matt (taking es1370 for model).
François please review.


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


# ee9a07fc5252ae4d1ab184dca91f569f454e68d2 08-May-2010 François Revol <revol@free.fr>

Seems I presumed too much about my copy-pasting skills, doing continue in the loop without incrementing doesn't go much further. Fixes busy-loop on error.


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


# bbb55d159e414d1cfa1a0eef0f12bb9f4abf94c5 08-May-2010 François Revol <revol@free.fr>

Add PCI device reservation to the drivers that still missed it in the image. This along with the updated OpenSound should fix the KDLs. Hopefully the init_driver() code was identical enough I didn't make any copy-paste error.


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


# 65c7c7c3838a0171110e3025129ca8713d3815e7 24-Sep-2009 Jérôme Duval <korli@users.berlios.de>

* handles correctly failures during setup
* style fixes


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


# 0db19308959f99c950820236ab16c597f45f2719 14-Mar-2009 Jérôme Duval <korli@users.berlios.de>

* update codec list
* move codec dump in ac97


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


# 18f6b63cd203146dd0072823c917cbc7393f00e3 14-Mar-2009 Jérôme Duval <korli@users.berlios.de>

fix the build with ac97 code


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


# 5076aaf050c0d14aa59d2e32952207124da35f2a 16-Feb-2009 Jérôme Duval <korli@users.berlios.de>

* some style improvements again (ie lower case variables as pointed by Axel)


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


# 07d143d4be807a6a7ce9325ffe9897415764298e 16-Sep-2008 Jérôme Duval <korli@users.berlios.de>

<malloc.h> is no standard header


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


# 81a7dedd6b06111d6765fcf171babccf62924eec 08-Jul-2008 Jérôme Duval <korli@users.berlios.de>

init buffer_cycle


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


# 400ba068e0971623161ea2f939fd5ede8e5af25c 09-Apr-2008 Axel Dörfler <axeld@pinc-software.de>

Made sure load_driver_symbols() is not used anymore when building for Haiku;
it's a no-op, and I removed the prototype from KernelExport.h.


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


# 595998812e962173e1b23502ddd052e75519ea81 19-Sep-2007 Jérôme Duval <korli@users.berlios.de>

clean up


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


# 4d89d3e7e1fb773887f17448910ff037c21c60bd 12-Apr-2006 Jérôme Duval <korli@users.berlios.de>

replaced B_HANDLED_INTERRUPT with B_INVOKE_SCHEDULER, as we want the multiaudio addon to be scheduled


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


# 3f047e87db73f0be9b5f053735dd6691ab983f3f 14-Mar-2006 Jérôme Duval <korli@users.berlios.de>

renamed multiaudio.addon to hmultiaudio.addon
audio/multi changed to audio/hmulti (avoid confusion with Be's audio/multi)
hmultiaudio.addon won't load ich_ac97 any more (reason is it's not compatible)


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


# df41cb254055daf333109551369eff11ecc0e3fc 06-Jul-2005 Jérôme Duval <korli@users.berlios.de>

fixes warnings
now avoids to use read_io* and write_io* (untested)


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


# 0450cf24cddf0685bf46bfc6b332f9c15eab26b8 07-Jul-2005 Jérôme Duval <korli@users.berlios.de>

misc fixes


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


# e9ac8260a636cb30ac6639ca02fd560b6c024424 21-Aug-2003 Jérôme Duval <korli@users.berlios.de>

ac97 functions fixed


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


# 6d6c8c465aca2c8346e6a2cfb5b25682cf7537c0 20-Apr-2003 Jérôme Duval <korli@users.berlios.de>

Added rev 10 for VT8233, debug traces


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


# 822fd939383c3feaf7cb74cc933fbab95535bd2a 11-Apr-2003 Jérôme Duval <korli@users.berlios.de>

Auvia driver for Via audio chipsets VT82C686 and VT8233/35


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