linux (7.0.0-3.0ok1) huanghe; urgency=medium

  [ hanliyang ]
  * crypto: ccp: Introduce hygon specific interface to support driver
  * crypto: ccp: Fixup the capability of Hygon PSP during initialization

  [ Hao Feng ]
  * crypto: ccp: Add support to detect CCP devices on Hygon 2nd and 3rd CPUs

  [ Xin Jiang ]
  * crypto: ccp: Add support to detect CCP devices on Hygon 4th CPUs

  [ fangbaoshun ]
  * crypto: ccp: Implement CSV_HGSC_CERT_IMPORT ioctl command

  [ hanliyang ]
  * crypto: ccp: Introduce init and free helpers to manage CSV RING_BUFFER queues

  [ fangbaoshun ]
  * crypto: ccp: Add support for enqueue command pointers in CSV RING_BUFFER mode
  * crypto: ccp: Add support for dequeue status in CSV RING_BUFFER mode

  [ hanliyang ]
  * crypto: ccp: Add support to switch to CSV RING_BUFFER mode
  * crypto: ccp: Add support for issue commands in CSV RING_BUFFER mode

  [ xueguanteng ]
  * crypto: ccp: Add a new interface for X86 sending command to PSP
  * crypto: command co-processor: Add another mailbox interrupt support for PSP sending command to X86
  * crypto: tdm: Add Hygon TDM driver
  * crypto: tdm: Support dynamic protection for SCT and IDT by HYGON TDM
  * linux: tpm: add Hygon TPM2 driver
  * linux: tcm: add Hygon TCM2 driver
  * drivers/crypto/ccp: concurrent psp access support between user and kernel space
  * drivers/crypto/ccp: Add psp mutex enable ioctl support
  * crypto: ccp: add new pci device id and modify psp_do_cmd() interface to not rely on sev device
  * crypto: ccp: Fix for potential memory Out-of-Bounds access due to insufficient array size
  * crypto: ccp: optimize TDM kernel driver
  * crypto: ccp: add "tdm_guard" as kernel and module parameter
  * crypto: ccp: optimize PSP driver code logic to reduce modifications to native code
  * crypto: ccp: Add new PSP device id for Hygon C86-4G

  [ Yabin Li ]
  * crypto: ccp: Support SM2 algorithm for hygon ccp.
  * crypto: ccp: Support SM3 algorithm for hygon ccp.
  * crypto: ccp: Support SM4 algorithm for hygon ccp.

  [ yangdepei ]
  * crypto: ccp: fix sm2 not return due to wrong complete callback parameter

  [ Yabin Li ]
  * crypto: ccp: It prompt ILLEGAL_MEM_ADDR when using PSPCCP.
  * crypto: ccp: Only handle interrupts by completion.

  [ Xiangyu Xu ]
  * crypto: ccp: Fix a problem that vq thread may stuck when do multi process test.

  [ yangdepei ]
  * crypto: ccp: fix sm2 test failed in testmgr because of missing DER coding
  * crypto: ccp: fix bug that SM2 encryption of long data causes kernel crash

  [ Yabin Li ]
  * crypto: ccp: Modify value of COMMANDS_PER_QUEUE from 16 to 8192.
  * crypto: ccp: Process multiple VQ commands once for SM3 ccp.
  * crypto: ccp: Process multiple VQ commands once for SM4/SM4-CTR ccp.

  [ yangdepei ]
  * crypto: ccp: remove repeated sm4-hs mode
  * crypto: ccp: support sm2 on Hygon generation 4th CPU

  [ Yabin Li ]
  * hct: add mediated ccp driver support for hygon crypto technology.
  * hct: supporting memory encryption in host and wb set in vm
  * hct: change the maximum number of supported ccps from 16 to 48.
  * hct: support 1024 processes simutaneously in the hct-mdev mode.
  * hct: adding node to identifies hct mdev device usage status.
  * hct: sharing CCP resources between host and virtual machines.
  * hct: update pasid type from int to long.
  * hct: compatible with hct.ko modules in versions 0.5 and earlier.
  * hct: fix vm_start issue caused by pre allocated vma changes.
  * hct: add write support for node use of MDEV devices.

  [ Xiangyu Xu ]
  * hct: remove the unused variables from hct shared structure.

  [ yangdepei ]
  * hct: fix build err once VFIO disabled

  [ Yabin Li ]
  * crypto: ccp: add ccp-mdev functionality to the ccp module.
  * ccp/hct: fix possible crash caused by null pointer when hct get page.
  * crypto: ccp: Support SM4-XTS for hygon ccp
  * crypto: ccp: Support SM4-GCM for hygon ccp

  [ liulanyi ]
  * crypto: ccp: check if ccp supports sm4-xts/sm4-gcm

  [ Yabin Li ]
  * crypto: ccp: SM2 ccp encryption support Hygon model 10h

  [ yangdepei ]
  * crypto: ccp: fix build issue like redefined RI_XXX_PRESENT

  [ hanliyang ]
  * x86/cpufeatures: Add CPUID_8C86_0000_EDX CPUID leaf

  [ Wei Wang ]
  * KVM: x86: Add support for CPUID leaf 0x8C860000

  [ yangdepei ]
  * crypto: add sm4-xts test case follow GBT-17964
  * x86/crypto: implement sm4 via hygon cis
  * x86/crypto: implement sm3 via hygon cis
  * x86: add hygon cis opcode map
  * crypto: hct: add migration support
  * ccp/hct: exit the worker thread to avoid a softlockup
  * hct: drop mdev support, keep noiommu and migration features
  * crypto: ccp - split SM2 sign/verify into sig_alg

  [ Ouyang Chenxing ]
  * net/phytmac: Initialize resources for all supported queues

  [ chenyingzhao2857 ]
  * hda: phytium: Set bus_probing flag during probe to prevent premature card registration

  [ Peng Yao ]
  * spi-v2: Phytium: Fix chip erase operation timeout failure

  [ yangdepei ]
  * crypto: ccp: fix use-after-free in ccp_dev_wrapper_alloc()

 -- Xie Wei <xiewei@kylinos.cn>  Wed, 16 Sep 2026 17:20:51 +0800

linux (7.0.0-2.0ok7) huanghe; urgency=medium

  [ Haiyong Sun ]
  * perf build: Add clang and rust target flags for loongarch

  [ lifangxu ]
  * KYLIN: deb-build: Update loongarch debian packages build
  * KYLIN: debian/config: Add loongarch package build configurations

 -- Xie Wei <xiewei@kylinos.cn>  Wed, 26 Aug 2026 21:38:13 +0800

linux (7.0.0-2.0ok6) huanghe; urgency=medium

  [ Zephyr Li ]
  * net: stmmac: add Phytium FTGM0001/FT2000 Ethernet support
  * net: stmmac: dwmac-phytium: preserve parsed PHY node

  [ lishuo ]
  * DRM: Add Phytium Display Engine support.

  [ xuyan ]
  * drm/phytium: Fix some Bugs in Phytium Display Engine

  [ Yu Da ]
  * drm/phytium: Enable dither feature for DRM driver
  * drm/phytium: Add BACKLIGHT selection for Phytium Graphics Card

  [ YuDa ]
  * drm/phytium: Fix NULL pointer issue in drm_gem_object_free

  [ Zephyr Li ]
  * drm/phytium: fix cursor hotspot coordinates
  * arm64: enable Phytium display and platform drivers
  * drm/phytium: adapt display driver to Linux 7.0
  * net: stmmac: adapt Phytium glue to Linux 7.0
  * net: phytmac: fix high descriptor pointer register macros
  * drm/phytium: select DRM client support
  * arm64: enable Phytium I2C v2 for D3000M touchpad
  * arm64: move Phytium defconfig options to annotations

 -- Xie Wei <xiewei@kylinos.cn>  Wed, 26 Aug 2026 19:08:11 +0800

linux (7.0.0-2.0ok5) huanghe; urgency=medium

  [ lws_yf ]
  * debian: fix debian.master for riscv compile

 -- Xie Wei <xiewei@kylinos.cn>  Tue, 25 Aug 2026 18:34:19 +0800

linux (7.0.0-2.0ok4) huanghe; urgency=medium

  [ kiber ]
  * update: Add loong64 to linux-libc-dev Architecture list

 -- Xie Wei <xiewei@kylinos.cn>  Fri, 21 Aug 2026 19:56:31 +0800

linux (7.0.0-2.0ok3) huanghe; urgency=medium

  [ lws_yf ]
  * debian: fix rules.d shell parsing and riscv64 perf Rust target selection

  [ Tiezhu Yang ]
  * LoongArch: Make some signal and ptrace functions non-static
  * LoongArch: Export some signal functions

  [ WANG Rui ]
  * perf loongarch: Fix build failure with CONFIG_LIBDW_DWARF_UNWIND

  [ lifangxu ]
  * KYLIN: deb-build: Fix loongarch64 package build error for 7.0-next

 -- Xie Wei <xiewei@kylinos.cn>  Fri, 21 Aug 2026 15:43:27 +0800

linux (7.0.0-2.0ok2) huanghe; urgency=medium

  [ kiber ]
  * fix(drivers/gpu/drm/arise): fix kbuild path double concatenation on Linux 7.0

 -- Xie Wei <xiewei@kylinos.cn>  Fri, 14 Aug 2026 15:10:01 +0800

linux (7.0.0-2.0ok1) huanghe; urgency=medium

  [ Dongdong Hao ]
  * scsi: leapraid: Add new scsi driver

  [ brightyi ]
  * arise/drm: upload glenfly arise drm driver V56

  [ Hao Dongdong ]
  * scsi: leapraid: update driver to v2.00.01.05

  [ Wang Yinfeng ]
  * MAINTAINERS: Add entry for Phytium SoC family

  [ Chen Baozi ]
  * arm64: Kconfig: Introduce CONFIG_ARCH_PHYTIUM

  [ Feng Jun ]
  * arm64: phytium: Add support of reading cpu type for Phytium Socs

  [ Chen Baozi ]
  * of: add vendor prefix for Phytium Technology Co. Ltd.
  * PCI: Add Phytium vendor ID

  [ Zhou Zheng ]
  * dt-bindings: i2s: Add bindings for I2S controllor
  * dt-bindings:codec:Add bindings for es8388 and es8336
  * i2s: Phytium: Add driver support for phytium i2s
  * dt-bindings: i2s: Add bindings for I2S-v2.0 controllor
  * dt-bindings: codec: Add bindings for phytium-codec-v2.0
  * i2s-v2: Phytium: Add driver support for phytium i2s
  * i2s: phytium: keep a separate pointer for kfree
  * i2s:phytium: change jack name

  [ Lu Yinhao ]
  * dt-bindings: tpm: Add bindings for TCM-SE
  * tpm: phytium: Add Phytium TCM SE driver

  [ Xiao Cong ]
  * pcie: phytium: Fix PCIe IO space access restriction issue
  * pci: phytium: Restore PCIe config space after hotrest

  [ Li Mingzhe ]
  * devfreq: Phytium:Add driver support for NOC devfreq
  * devfreq: Phytium:Add driver support for DMU devfreq

  [ Peng Yao ]
  * dt-bindings: usb-xhci: phytium: Add Phytium usb-xhci support
  * usb: xhci: Porting xhci bug fixed patch

  [ Jose Fernandez (Anthropic) ]
  * mm: swap_cgroup: fix NULL deref in lookup_swap_cgroup_id on swapless host

  [ Thomas Gleixner ]
  * clockevents: Add missing resets of the next_event_forced flag

  [ Dai Jingtao ]
  * dt-bindings: Add bindings for Phytium HDA controller
  * ALSA: hda: Add driver for Phytium SoC HDA

  [ Feng Jun ]
  * dt-bindings: uart: Add bindings for Phytium uart-v2 controllor
  * uart: Phytium: Add phytium uart-v2 driver
  * Input: i8042: Add i8042 driver support for phytium SoCs
  * dt-bindings:mci: Add bindings for Phytium mci-v2 controllor
  * mci: Phytium: Add phytium mci-v2 driver
  * dt-bindings:mci: Add bindings for Phytium mci controllor
  * mci: Phytium: Add phytium mci driver

  [ Ouyang Chenxing ]
  * dt-bindings: phytmac: Add bindings for Phytium MAC 1.0 and 2.0
  * net/phytmac: Add driver support for phytmac

  [ zhuling ]
  * dt-bindings: dma: add Phytium DMA bindings
  * dma: phytium: add DMA controller driver
  * dt-bindings: hwmon: add Phytium tachometer binding
  * tacho: phytium: add phytium tacho driver
  * dt-bindings: pwm: add Phytium PWM binding
  * pwm: phytium: add phytium pwm driver
  * dt-bindings: ipmi: add Phytium KCS and BT BMC bindings
  * ipmi: phytium: add kcs/bt controller driver
  * dt-bindings: misc: add Phytium snoop control binding
  * snoop: phytium: add phytium snoop driver
  * dt-bindings: gpio: add Phytium GPIO bindings
  * gpio: phytium: add gpio controller driver
  * dt-bindings: mtd: add Phytium local bus binding
  * mtd: maps: add Phytium local bus controller driver
  * dt-bindings: net: can: add Phytium CAN binding
  * can: phytium: add CAN controller driver
  * gdma: phytium: fix GDMA hang during channel abort
  * pwm: phytium: Optimize suspend and resume logic
  * ACPI: EC: Prepare GPIO IRQ before registering EC OpRegion

  [ Peng Yao ]
  * spi:mtd:UEFI mode acpi table support for qspi/spi driver
  * usb: phytium_v2: Add driver for phytium otg
  * dt-bindings: usb-xhci: phytium: Add Phytium usb2-xhci support
  * spi: Phytium: Add driver support for phytium spi
  * dt-bindings: spi: phyhtium: add bindings for Phytium SPI
  * i3c: Phytium: Add driver support for phytium i3c
  * dt-bindings: Add bindings for Phytium I3C controller
  * qspi: Phytium: Add driver support for phytium qspi
  * dt-bindings: spi: phytium-qspi: Document device tree binding
  * i2c-v2: Phytium: Add driver support for phytium i2c v2
  * dt-bindings:i2c-2.0: Update phytium i2c-2.0 yaml
  * i2c: Phytium: Add driver support for phytium i2c
  * dt-bindings: Add bindings for Phytium I2C/SMBus controller
  * spi-v2: Phytium: Add driver support for phytium spi v2
  * dt-bindings: Add phytium spi-v2 devicetree description
  * arm64: phytium: Add cpu type define for Phytium Socs

  [ Feng Jun ]
  * bus: phytium-pio: Add support for legacy I/O operation

  [ Li Mingzhe ]
  * arm64/cpuinfo: PHYTIUM: Read model name from DMI on demand

  [ Fu Boyi ]
  * drivers/perf: phytium: Add Phytium SoC platform compatibility support for DDR Driver

  [ Li Tongfeng ]
  * iommu/arm-smmu-v3: Add suspend and resume support

  [ Feng Jun ]
  * bus: phytium-pio: Refactor and optimize phytium-pio driver

 -- Xie Wei <xiewei@kylinos.cn>  Wed, 12 Aug 2026 21:17:46 +0800

linux (7.0.0-1.1ok1) huanghe; urgency=medium

  * initial packaging

 -- Jiajia Liu <liujiajia@kylinos.cn>  Mon, 20 Apr 2026 16:02:02 +0800
