Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Prepare for DSM-7.1 + DSM-7.2 kernels #5790

Closed
wants to merge 22 commits into from

Conversation

th0ma7
Copy link
Contributor

@th0ma7 th0ma7 commented Jun 25, 2023

Description

Prepare for DSM-7.1 + DSM-7.2 kernels

Fixes #5772, #5743

Checklist

  • Build rule all-supported completed successfully
  • New installation of package completed successfully
  • Package upgrade completed successfully (Manually install the package again)
  • Package functionality was tested
  • Any needed documentation is updated/created

Type of change

  • Bug fix
  • New Package
  • Package update
  • Includes small framework changes
  • This change requires a documentation update (e.g. Wiki)

Note for future use-case

To generate kernel git based patches between point releases:

for i in {180..301}; do
echo "git format-patch v4.4.${i}..v4.4.$((i+1)) --no-prefix --stdout > kernel-4.4.$((i+1)).patch"
git format-patch v4.4.${i}..v4.4.$((i+1)) --no-prefix --stdout > kernel-4.4.$((i+1)).patch
done

@th0ma7 th0ma7 self-assigned this Jun 25, 2023
@th0ma7 th0ma7 mentioned this pull request Jul 19, 2023
10 tasks
@hgy59
Copy link
Contributor

hgy59 commented Dec 17, 2023

@th0ma7 I have updated the kernels for DSM 7.2 and added some small fixes

  • patches for kernel sublevel 302 are obsolete
  • only 32-bit arm kernels must be patched to remove duplicate YYLTYPE

I have tested the builds of synokernel-usbserial and synokernel-cdrom and all builds succeed except:

  • usbserial fails to build for kvmloud (it seams obvious that cloud platform does not support usb devices)
  • both fail to build for epyc7002 and rtd1619b (those fail to build for DSM 7.1 too)

th0ma7 added a commit to th0ma7/spksrc that referenced this pull request Apr 30, 2024
th0ma7 added a commit to th0ma7/spksrc that referenced this pull request Jun 4, 2024
th0ma7 added a commit to th0ma7/spksrc that referenced this pull request Jun 11, 2024
th0ma7 added a commit that referenced this pull request Jun 16, 2024
* kernel.mk: First attempt to fix build issue since #6002

* kernel.mk: Include changes from PR #5790 to include new kernels

* kernel.mk: Update to using actual DSM-7.2 kernel files

* kernel.mk: Filter out unsupported kernel archs

* kernel: Remove DSM-7.1 fixes not applicable anymore on DSM-7.2

* synokernel-cdrom: Bump package version and mark arch as unsupported

* synokernel-usbserial: Bump spk vers. and mark arch as unsupported

* kernel.mk: Yet another round of fixes

* kernel.mk: Other round of fixes simplifying the overall processing

* spk.mk: Oversight missing tc_vars.meson into the spkclean call

* kernel.mk: Other round of fixes and optimizations

* kernel.mk: Fix kernel source tree remove post module build

* kernel.mk: Fix building generic arch -> skip at toolchain

* kernel.mk: Fix kernel build-tree removal after modules are built

* kernel.mk: Remove dependency-kernel-list call

* kernel.mk: Fix re-installing toolchain at clean call

* kernel.mk: Layout fix

* kernel.mk: Remove now unecessary SUPPORTED_KERNEL_VERSIONS

* kernel.mk: Fix building rtd1619b (and partial fix for epyc7002)

* kernel.mk: Fix epyc7002 and rtd1619b kernel configuration path

* synokernel-*: Only remain epyc7002 which does not build yet
@th0ma7
Copy link
Contributor Author

th0ma7 commented Jun 27, 2024

Superseeded with now merged #6089

@th0ma7 th0ma7 closed this Jun 27, 2024
@th0ma7 th0ma7 deleted the kernel-7.2 branch June 27, 2024 13:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

SynoKernel not working on 7.2
2 participants