diff options
author | Clive Wright | 2023-07-09 19:41:10 +0100 |
---|---|---|
committer | Clive Wright | 2023-07-09 19:41:10 +0100 |
commit | 26f358a58e65207bbfb553dcc9f56b8980f6be79 (patch) | |
tree | a7326537707080ab4c9ca222ce26165aefc2bba3 | |
parent | e0d9928135b96a83d1229d6a56af0c096b150cb7 (diff) | |
download | aur-26f358a58e65207bbfb553dcc9f56b8980f6be79.tar.gz |
Added osscore.patch to allow osscore.ko building with latest kernel.
-rw-r--r-- | .SRCINFO | 3 | ||||
-rw-r--r-- | PKGBUILD | 3 | ||||
-rw-r--r-- | osscore.patch | 49 |
3 files changed, 54 insertions, 1 deletions
@@ -17,6 +17,7 @@ pkgbase = oss-git source = kmod-link.patch source = kmod-link2.patch source = ossvermagic.patch + source = osscore.patch source = extramodules.patch sha512sums = SKIP sha512sums = 5599f75ac2784aca7d0367e88705938d2680e7a0eb7ae7300080e3fc0ea0c9d3b183554a9e208ed8359f675028024e8de62baa5f8dbc79e9f3bd942db6aa6157 @@ -28,6 +29,7 @@ pkgbase = oss-git sha512sums = f73b837643c7b86c5ce3a2ff18a66b99166d16ac7d1ac3d419b203efd8d398d8c4b21c304d6fa1c038ebf180ca0620d6517be384b307bb66e84a15b0339800df sha512sums = 6cefeca6921916d2fbf7c4efd354d3c0b7f7285c6d049912bd318f0b520698a2de2a974604a56a7b288636939773ef49f022962bb88f9e3b5ea442462a50de1b sha512sums = 5db4bb6d636983485bc56aa7dd83347de848624d4ff160c1ec77d7d21d22154be61cad393af2d772f58bca47494d853dd5b286e4820440bd339cbb6edd50d1db + sha512sums = 0ca7b5ce6e63aadcfef763d105fa141260c2db002dd587200ada6d1c8c0abd4fdc2ca728b76d638181504faf58df3edbacb39cda2a988e1dd13facd962792c9e sha512sums = 1537b87e8d0c3b222f980da9d69190dd67d09ba906c810e59c01b486ae83bd378ad9c542908b08540b13bf5a151ed2632e8c590d867e7fef8d1c0c30057e3a9b pkgname = oss-git @@ -52,4 +54,3 @@ pkgname = libflashsupport-oss-git conflicts = libflashsupport-oss conflicts = libflashsupport-oss-nonfree conflicts = libflashsupport-pulse - @@ -28,6 +28,7 @@ source=(oss::git://git.code.sourceforge.net/p/opensound/git kmod-link.patch kmod-link2.patch ossvermagic.patch + osscore.patch extramodules.patch) sha512sums=('SKIP' '5599f75ac2784aca7d0367e88705938d2680e7a0eb7ae7300080e3fc0ea0c9d3b183554a9e208ed8359f675028024e8de62baa5f8dbc79e9f3bd942db6aa6157' @@ -39,6 +40,7 @@ sha512sums=('SKIP' 'f73b837643c7b86c5ce3a2ff18a66b99166d16ac7d1ac3d419b203efd8d398d8c4b21c304d6fa1c038ebf180ca0620d6517be384b307bb66e84a15b0339800df' '6cefeca6921916d2fbf7c4efd354d3c0b7f7285c6d049912bd318f0b520698a2de2a974604a56a7b288636939773ef49f022962bb88f9e3b5ea442462a50de1b' '5db4bb6d636983485bc56aa7dd83347de848624d4ff160c1ec77d7d21d22154be61cad393af2d772f58bca47494d853dd5b286e4820440bd339cbb6edd50d1db' + '0ca7b5ce6e63aadcfef763d105fa141260c2db002dd587200ada6d1c8c0abd4fdc2ca728b76d638181504faf58df3edbacb39cda2a988e1dd13facd962792c9e' '1537b87e8d0c3b222f980da9d69190dd67d09ba906c810e59c01b486ae83bd378ad9c542908b08540b13bf5a151ed2632e8c590d867e7fef8d1c0c30057e3a9b') @@ -67,6 +69,7 @@ prepare() { # patch -p1 < "$srcdir/galaxy.patch" # - no longer required (from commit 4d221f) # patch -p1 < "$srcdir/ossvermagic.patch" + patch -p1 < "$srcdir/osscore.patch" patch -p1 < "$srcdir/extramodules.patch" # make OSS compile with glibc >= 2.23 diff --git a/osscore.patch b/osscore.patch new file mode 100644 index 000000000000..2335e8d82d87 --- /dev/null +++ b/osscore.patch @@ -0,0 +1,49 @@ +diff --git a/setup/Linux/oss/build/osscore.c b/setup/Linux/oss/build/osscore.c +index d69c66d..232f8cd 100644 +--- a/setup/Linux/oss/build/osscore.c ++++ b/setup/Linux/oss/build/osscore.c +@@ -117,7 +117,7 @@ oss_kmem_free (void *addr) + vfree (addr); + } + +-/* oss_pmalloc() moved to os_linux.c */ ++/* oss_pmalloc() moved to os_linux.c + + extern oss_native_word + oss_virt_to_bus (void *addr) +@@ -125,6 +125,7 @@ oss_virt_to_bus (void *addr) + return virt_to_bus (addr); + } + ++ */ + void * + oss_memcpy (void *t_, const void *f_, size_t l) + { +@@ -138,6 +139,9 @@ oss_memcpy (void *t_, const void *f_, size_t l) + return t; + } + ++#ifdef memmove ++#undef memmove ++#endif + void *memmove(void *dest, const void *src, size_t n) + { + return oss_memcpy(dest, src, n); +@@ -912,7 +916,7 @@ oss_contig_malloc (oss_device_t * osdev, int buffsize, oss_uint64_t memlimit, + (oss_native_word) end_addr); + } + +- *phaddr = virt_to_bus (start_addr); ++ *phaddr = virt_to_phys(start_addr); + return start_addr; + } + +@@ -2091,7 +2095,7 @@ EXPORT_SYMBOL (oss_spin_unlock_irqrestore); + EXPORT_SYMBOL (oss_udelay); + EXPORT_FUNC (oss_unregister_device); + EXPORT_SYMBOL (oss_unregister_interrupts); +-EXPORT_SYMBOL (oss_virt_to_bus); ++// EXPORT_SYMBOL (oss_virt_to_bus); + EXPORT_FUNC (oss_pci_read_config_byte); + EXPORT_FUNC (oss_pci_read_config_word); + EXPORT_FUNC (oss_pci_read_config_dword); |