UBUNTU: [Packaging] Initialize noble:linux-nvidia-tegra

Based on Ubuntu-realtime-6.8.1-1002.2

Ignore: yes
Signed-off-by: Noah Wager <noah.wager@canonical.com>
This commit is contained in:
Noah Wager
2024-05-29 12:47:59 -07:00
parent c9dfc89faf
commit 87b62a088a
18 changed files with 26164 additions and 4 deletions
+3 -3
View File
@@ -1,8 +1,8 @@
Name: linux-realtime
Version: 6.8.1
Name: linux-nvidia-tegra
Version: 6.8.0
Series: 24.04 (noble)
Description:
This is the source code for the Ubuntu linux kernel for the 24.04 series. This
source tree is used to produce the flavours: realtime.
source tree is used to produce the flavours: nvidia-tegra, nvidia-tegra-rt.
This kernel is configured to support the widest range of desktop, laptop and
server configurations.
File diff suppressed because it is too large Load Diff
+185
View File
@@ -0,0 +1,185 @@
==================
Config Annotations
==================
:Author: Andrea Righi
Overview
========
Each Ubuntu kernel needs to maintain its own .config for each supported
architecture and each flavour.
Every time a new patch is applied or a kernel is rebased on top of a new
one, we need to update the .config's accordingly (config options can be
added, removed and also renamed).
So, we need to make sure that some critical config options are always
matching the desired value in order to have a functional kernel.
State of the art
================
At the moment configs are maintained as a set of Kconfig chunks (inside
`debian.<kernel>/config/`): a global one, plus per-arch / per-flavour
chunks.
In addition to that, we need to maintain also a file called
'annotations'; the purpose of this file is to make sure that some
critical config options are not silently removed or changed when the
real .config is re-generated (for example after a rebase or after
applying a new set of patches).
The main problem with this approach is that, often, we have duplicate
information that is stored both in the Kconfig chunks *and* in the
annotations files and, at the same time, the whole .config's information
is distributed between Kconfig chunks and annotations, making it hard to
maintain, review and manage in general.
Proposed solution
=================
The proposed solution is to store all the config information into the
"annotations" format and get rid of the config chunks (basically the
real .config's can be produced "compiling" annotations).
Implementation
==============
To help the management of the annotations an helper script is provided
(`debian/scripts/misc/annotations`):
```
usage: annotations [-h] [--version] [--file FILE] [--arch ARCH] [--flavour FLAVOUR] [--config CONFIG]
(--query | --export | --import FILE | --update FILE | --check FILE)
Manage Ubuntu kernel .config and annotations
options:
-h, --help show this help message and exit
--version, -v show program's version number and exit
--file FILE, -f FILE Pass annotations or .config file to be parsed
--arch ARCH, -a ARCH Select architecture
--flavour FLAVOUR, -l FLAVOUR
Select flavour (default is "generic")
--config CONFIG, -c CONFIG
Select a specific config option
Action:
--query, -q Query annotations
--export, -e Convert annotations to .config format
--import FILE, -i FILE
Import a full .config for a specific arch and flavour into annotations
--update FILE, -u FILE
Import a partial .config into annotations (only resync configs specified in FILE)
--check FILE, -k FILE
Validate kernel .config with annotations
```
This script allows to query config settings (per arch/flavour/config),
export them into the Kconfig format (generating the real .config files)
and check if the final .config matches the rules defined in the
annotations.
Examples (annotations is defined as an alias to `debian/scripts/annotations`):
- Show settings for `CONFIG_DEBUG_INFO_BTF` for master kernel across all the
supported architectures and flavours:
```
$ annotations --query --config CONFIG_DEBUG_INFO_BTF
{
"policy": {
"amd64": "y",
"arm64": "y",
"armhf": "n",
"ppc64el": "y",
"riscv64": "y",
"s390x": "y"
},
"note": "'Needs newer pahole for armhf'"
}
```
- Dump kernel .config for arm64 and flavour generic-64k:
```
$ annotations --arch arm64 --flavour generic-64k --export
CONFIG_DEBUG_FS=y
CONFIG_DEBUG_KERNEL=y
CONFIG_COMPAT=y
...
```
- Update annotations file with a new kernel .config for amd64 flavour
generic:
```
$ annotations --arch amd64 --flavour generic --import build/.config
```
Moreover, an additional kernelconfig commands are provided
(via debian/rules targets):
- `migrateconfigs`: automatically merge all the previous configs into
annotations (local changes still need to be committed)
Annotations headers
===================
The main annotations file should contain a header to define the architectures
and flavours that are supported.
Here is the format of the header for the generic kernel:
```
# Menu: HEADER
# FORMAT: 4
# ARCH: amd64 arm64 armhf ppc64el riscv64 s390x
# FLAVOUR: amd64-generic arm64-generic arm64-generic-64k armhf-generic armhf-generic-lpae ppc64el-generic riscv64-generic s390x-generic
```
Example header of a derivative (linux-aws):
```
# Menu: HEADER
# FORMAT: 4
# ARCH: amd64 arm64
# FLAVOUR: amd64-aws arm64-aws
# FLAVOUR_DEP: {'amd64-aws': 'amd64-generic', 'arm64-aws': 'arm64-generic'}
include "../../debian.master/config/annotations"
# Below you can define only the specific linux-aws configs that differ from linux generic
```
Pros and Cons
=============
Pros:
- avoid duplicate information in .config's and annotations
- allow to easily define groups of config settings (for a specific
environment or feature, such as annotations.clouds, annotations.ubuntu,
annotations.snapd, etc.)
- config options are more accessible, easy to change and review
- we can easily document how config options are managed (and external
contributors won't be discouraged anymore when they need to to change a
config option)
Cons:
- potential regressions: the new tool/scripts can have potential bugs,
so we could experience regressions due to some missed config changes
- kernel team need to understand the new process (even if everything
is transparent, kernel cranking process is the same, there might be
corner cases that need to be addressed and resolved manually)
TODO
====
- Migrate all flavour and arch definitions into annotations (rather
than having this information defined in multiple places inside
debian/scripts); right now this information is "partially" migrated,
meaning that we need to define arches and flavours in the headers
section of annotations (so that the annotations tool can figure out
the list of supported arches and flavours), but arches and flavours
are still defined elsewhere, ideally we would like to have arches and
flavours defined only in one place: annotations.
+83
View File
@@ -0,0 +1,83 @@
# Menu: HEADER
# FORMAT: 4
# ARCH: arm64
# FLAVOUR: arm64-nvidia-tegra arm64-nvidia-tegra-rt
# FLAVOUR_DEP: {'arm64-nvidia-tegra': 'arm64-realtime', 'arm64-nvidia-tegra-rt': 'arm64-realtime'}
include "../../debian.realtime/config/annotations"
CONFIG_ACCESSIBILITY policy<{'arm64': 'n'}>
CONFIG_ACCESSIBILITY note<'LP: #1967702'>
CONFIG_DMATEST policy<{'arm64': 'm'}>
CONFIG_DMATEST note<'LP: #2060337'>
CONFIG_LATENCYTOP policy<{'arm64': 'y'}>
CONFIG_LATENCYTOP note<'https://lists.ubuntu.com/archives/kernel-team/2014-July/045006.html, LP#1655986'>
CONFIG_PCIE_EDR policy<{'arm64': 'n'}>
CONFIG_PCIE_EDR note<'LP: #1965241'>
CONFIG_PCI_MESON policy<{'arm64': 'n'}>
CONFIG_PCI_MESON note<'LP: #2007745'>
CONFIG_PREEMPT_DYNAMIC policy<{'arm64': '-', 'arm64-nvidia-tegra': 'y'}>
CONFIG_PREEMPT_DYNAMIC note<'LP: #2051342'>
CONFIG_PREEMPT_RT policy<{'arm64': 'y', 'arm64-nvidia-tegra': 'n'}>
CONFIG_PREEMPT_RT note<'must be enabled in the real-time kernel'>
CONFIG_SPEAKUP policy<{'arm64': '-'}>
CONFIG_SPEAKUP note<'LP: #1967702'>
CONFIG_UBSAN policy<{'arm64': 'n'}>
CONFIG_UBSAN note<'LP#1942215'>
CONFIG_VMWARE_VMCI policy<{'arm64': 'n'}>
CONFIG_VMWARE_VMCI note<'LP: #1978145'>
CONFIG_VMWARE_VMCI_VSOCKETS policy<{'arm64': '-'}>
CONFIG_VMWARE_VMCI_VSOCKETS note<'LP: #1978145'>
# ---- Annotations without notes ----
CONFIG_A11Y_BRAILLE_CONSOLE policy<{'arm64': '-'}>
CONFIG_CC_HAS_UBSAN_BOUNDS_STRICT policy<{'arm64': '-'}>
CONFIG_COMPACT_UNEVICTABLE_DEFAULT policy<{'arm64': '0', 'arm64-nvidia-tegra': '1'}>
CONFIG_DEBUG_MUTEXES policy<{'arm64': '-', 'arm64-nvidia-tegra': 'n'}>
CONFIG_DEBUG_PREEMPT policy<{'arm64': 'y', 'arm64-nvidia-tegra': 'n'}>
CONFIG_LEDS_TRIGGER_CPU policy<{'arm64': '-', 'arm64-nvidia-tegra': 'n'}>
CONFIG_NUMA_BALANCING policy<{'arm64': '-', 'arm64-nvidia-tegra': 'n'}>
CONFIG_PREEMPT_BUILD policy<{'arm64': '-', 'arm64-nvidia-tegra': 'y'}>
CONFIG_PREEMPT_NONE policy<{'arm64': 'n', 'arm64-nvidia-tegra': 'y'}>
CONFIG_PREEMPT_NONE_BUILD policy<{'arm64-nvidia-tegra': '-'}>
CONFIG_QUEUED_RWLOCKS policy<{'arm64': '-', 'arm64-nvidia-tegra': 'y'}>
CONFIG_RCU_BOOST policy<{'arm64': 'y', 'arm64-nvidia-tegra': '-'}>
CONFIG_RCU_BOOST_DELAY policy<{'arm64': '500', 'arm64-nvidia-tegra': '-'}>
CONFIG_RCU_NOCB_CPU_CB_BOOST policy<{'arm64': 'y', 'arm64-nvidia-tegra': '-'}>
CONFIG_SOFTIRQ_ON_OWN_STACK policy<{'arm64': '-', 'arm64-nvidia-tegra': 'y'}>
CONFIG_SPEAKUP_SYNTH_ACNTSA policy<{'arm64': '-'}>
CONFIG_SPEAKUP_SYNTH_APOLLO policy<{'arm64': '-'}>
CONFIG_SPEAKUP_SYNTH_AUDPTR policy<{'arm64': '-'}>
CONFIG_SPEAKUP_SYNTH_BNS policy<{'arm64': '-'}>
CONFIG_SPEAKUP_SYNTH_DECEXT policy<{'arm64': '-'}>
CONFIG_SPEAKUP_SYNTH_DECTLK policy<{'arm64': '-'}>
CONFIG_SPEAKUP_SYNTH_DUMMY policy<{'arm64': '-'}>
CONFIG_SPEAKUP_SYNTH_LTLK policy<{'arm64': '-'}>
CONFIG_SPEAKUP_SYNTH_SOFT policy<{'arm64': '-'}>
CONFIG_SPEAKUP_SYNTH_SPKOUT policy<{'arm64': '-'}>
CONFIG_SPEAKUP_SYNTH_TXPRT policy<{'arm64': '-'}>
CONFIG_TEST_UBSAN policy<{'arm64': '-'}>
CONFIG_TRANSPARENT_HUGEPAGE policy<{'arm64': '-', 'arm64-nvidia-tegra': 'n'}>
CONFIG_UBSAN_ALIGNMENT policy<{'arm64': '-'}>
CONFIG_UBSAN_BOOL policy<{'arm64': '-'}>
CONFIG_UBSAN_BOUNDS policy<{'arm64': '-'}>
CONFIG_UBSAN_BOUNDS_STRICT policy<{'arm64': '-'}>
CONFIG_UBSAN_DIV_ZERO policy<{'arm64': '-'}>
CONFIG_UBSAN_ENUM policy<{'arm64': '-'}>
CONFIG_UBSAN_SANITIZE_ALL policy<{'arm64': '-'}>
CONFIG_UBSAN_SHIFT policy<{'arm64': '-'}>
CONFIG_UBSAN_TRAP policy<{'arm64': '-'}>
CONFIG_UBSAN_UNREACHABLE policy<{'arm64': '-'}>
CONFIG_UNINLINE_SPIN_UNLOCK policy<{'arm64': '-', 'arm64-nvidia-tegra': 'y'}>
@@ -0,0 +1,142 @@
# Items that get replaced:
# FLAVOUR
# DESC
# ARCH
# SUPPORTED
# TARGET
# BOOTLOADER
# =PROVIDES=
#
# Items marked with =FOO= are optional
#
# This file describes the template for packages that are created for each flavour
# in debian/control.d/vars.*
#
# This file gets edited in a couple of places. See the debian/control.stub rule in
# debian/rules. PGGVER, ABINUM, and SRCPKGNAME are all converted in the
# process of creating debian/control.
#
# The flavour specific strings (ARCH, DESC, etc) are converted using values from the various
# flavour files in debian/control.d/vars.*
#
# XXX: Leave the blank line before the first package!!
Package: linux-image=SIGN-ME-PKG=-PKGVER-ABINUM-FLAVOUR
Build-Profiles: <!stage1>
Architecture: ARCH
Section: kernel
Priority: optional
Provides: linux-image, fuse-module, =PROVIDES=${linux:rprovides}
Depends: ${misc:Depends}, ${shlibs:Depends}, kmod, linux-base (>= 4.5ubuntu1~16.04.1), linux-modules-PKGVER-ABINUM-FLAVOUR
Recommends: BOOTLOADER, initramfs-tools | linux-initramfs-tool
Breaks: flash-kernel (<< 3.90ubuntu2) [arm64 armhf], s390-tools (<< 2.3.0-0ubuntu3) [s390x]
Conflicts: linux-image=SIGN-PEER-PKG=-PKGVER-ABINUM-FLAVOUR
Suggests: fdutils, SRCPKGNAME-tools, linux-headers-PKGVER-ABINUM-FLAVOUR, linux-modules-extra-PKGVER-ABINUM-FLAVOUR
Description: Linux kernel image for version PKGVER on DESC
This package contains the=SIGN-ME-TXT= Linux kernel image for version PKGVER on
DESC.
.
Supports SUPPORTED processors.
.
TARGET
.
You likely do not want to install this package directly. Instead, install
the linux-FLAVOUR meta-package, which will ensure that upgrades work
correctly, and that supporting packages are also installed.
Package: linux-modules-PKGVER-ABINUM-FLAVOUR
Build-Profiles: <!stage1>
Architecture: ARCH
Section: kernel
Priority: optional
Depends: ${misc:Depends}, ${shlibs:Depends}
Built-Using: ${linux:BuiltUsing}
Description: Linux kernel extra modules for version PKGVER on DESC
Contains the corresponding System.map file, the modules built by the
packager, and scripts that try to ensure that the system is not left in an
unbootable state after an update.
.
Supports SUPPORTED processors.
.
TARGET
.
You likely do not want to install this package directly. Instead, install
the linux-FLAVOUR meta-package, which will ensure that upgrades work
correctly, and that supporting packages are also installed.
Package: linux-modules-extra-PKGVER-ABINUM-FLAVOUR
Build-Profiles: <!stage1>
Architecture: ARCH
Section: kernel
Priority: optional
Depends: ${misc:Depends}, ${shlibs:Depends}, linux-modules-PKGVER-ABINUM-FLAVOUR, wireless-regdb
Description: Linux kernel extra modules for version PKGVER on DESC
This package contains the Linux kernel extra modules for version PKGVER on
DESC.
.
Also includes the corresponding System.map file, the modules built by the
packager, and scripts that try to ensure that the system is not left in an
unbootable state after an update.
.
Supports SUPPORTED processors.
.
TARGET
.
You likely do not want to install this package directly. Instead, install
the linux-FLAVOUR meta-package, which will ensure that upgrades work
correctly, and that supporting packages are also installed.
Package: linux-headers-PKGVER-ABINUM-FLAVOUR
Build-Profiles: <!stage1>
Architecture: ARCH
Section: devel
Priority: optional
Depends: ${misc:Depends}, SRCPKGNAME-headers-PKGVER-ABINUM, ${shlibs:Depends}
Provides: linux-headers, linux-headers-3.0
Description: Linux kernel headers for version PKGVER on DESC
This package provides kernel header files for version PKGVER on
DESC.
.
This is for sites that want the latest kernel headers. Please read
/usr/share/doc/linux-headers-PKGVER-ABINUM/debian.README.gz for details.
Package: linux-image=SIGN-ME-PKG=-PKGVER-ABINUM-FLAVOUR-dbgsym
Build-Profiles: <!stage1>
Architecture: ARCH
Section: devel
Priority: optional
Depends: ${misc:Depends}
Provides: linux-debug
Description: Linux kernel debug image for version PKGVER on DESC
This package provides the=SIGN-ME-TXT= kernel debug image for version PKGVER on
DESC.
.
This is for sites that wish to debug the kernel.
.
The kernel image contained in this package is NOT meant to boot from. It
is uncompressed, and unstripped. This package also includes the
unstripped modules.
Package: linux-tools-PKGVER-ABINUM-FLAVOUR
Build-Profiles: <!stage1>
Architecture: ARCH
Section: devel
Priority: optional
Depends: ${misc:Depends}, SRCPKGNAME-tools-PKGVER-ABINUM
Description: Linux kernel version specific tools for version PKGVER-ABINUM
This package provides the architecture dependant parts for kernel
version locked tools (such as perf and x86_energy_perf_policy) for
version PKGVER-ABINUM on
=HUMAN=.
Package: linux-cloud-tools-PKGVER-ABINUM-FLAVOUR
Build-Profiles: <!stage1>
Architecture: ARCH
Section: devel
Priority: optional
Depends: ${misc:Depends}, SRCPKGNAME-cloud-tools-PKGVER-ABINUM
Description: Linux kernel version specific cloud tools for version PKGVER-ABINUM
This package provides the architecture dependant parts for kernel
version locked tools for cloud for version PKGVER-ABINUM on
=HUMAN=.
@@ -0,0 +1,306 @@
arch/*/{crypto,kernel,oprofile}
arch/*/kvm/kvm.ko
arch/powerpc/kvm/kvm-hv.ko
arch/powerpc/kvm/kvm-pr.ko
arch/powerpc/kvm/vfio.ko
arch/powerpc/platforms/powernv/opal-prd.ko
arch/s390/*
arch/x86/kvm/kvm-amd.ko
arch/x86/kvm/kvm-intel.ko
crypto/*
drivers/acpi/*
drivers/ata/acard-ahci.ko
drivers/ata/ahci.ko
drivers/ata/ahci_platform.ko
drivers/ata/ahci_tegra.ko
drivers/ata/ata_generic.ko
drivers/ata/libahci.ko
drivers/ata/libahci_platform.ko
drivers/block/brd.ko
drivers/block/cryptoloop.ko
drivers/block/floppy.ko
drivers/block/loop.ko
drivers/block/nbd.ko
drivers/block/rbd.ko
drivers/block/virtio_blk.ko
drivers/block/xen-blkfront.ko
drivers/bus/tegra-aconnect.ko
drivers/char/hangcheck-timer.ko
drivers/char/hw_random/powernv-rng.ko
drivers/char/hw_random/virtio-rng.ko
drivers/char/ipmi/*
drivers/char/ipmi/ipmi_msghandler.ko
drivers/char/lp.ko
drivers/char/nvram.ko
drivers/char/ppdev.ko
drivers/char/raw.ko
drivers/char/virtio_console.ko
drivers/clk/clk-max77686.ko
drivers/cpufreq/tegra186-cpufreq.ko
drivers/cpufreq/tegra194-cpufreq.ko
drivers/crypto/nx/*
drivers/crypto/vmx/vmx-crypto.ko
drivers/dma/tegra210-adma.ko
drivers/firmware/dmi-sysfs.ko
drivers/firmware/efi/*
drivers/firmware/iscsi_ibft.ko
drivers/gpio/gpio-max77620.ko
drivers/gpu/drm/ast/ast.ko
drivers/gpu/drm/bochs/bochs-drm.ko
drivers/gpu/drm/cirrus/cirrus.ko
drivers/gpu/drm/drm.ko
drivers/gpu/drm/drm_kms_helper.ko
drivers/gpu/drm/tegra/tegra-drm.ko
drivers/gpu/drm/ttm/ttm.ko
drivers/gpu/drm/vboxvideo/vboxvideo.ko
drivers/gpu/drm/virtio/virtio-gpu.ko
drivers/gpu/drm/vmwgfx/vmwgfx.ko
drivers/gpu/drm/xen/drm_xen_front.ko
drivers/gpu/host1x/host1x.ko
drivers/hid/hid-generic.ko
drivers/hid/hid-hyperv.ko
drivers/hid/hid.ko
drivers/hid/usbhid/usbhid.ko
drivers/hv/*
drivers/hwmon/ibmpowernv.ko
drivers/hwmon/pwm-fan.ko
drivers/i2c/busses/i2c-tegra-bpmp.ko
drivers/i2c/busses/i2c-tegra-bpmp.ko
drivers/i2c/busses/i2c-tegra.ko
drivers/infiniband/core/ib_addr.ko
drivers/infiniband/core/ib_cm.ko
drivers/infiniband/core/ib_core.ko
drivers/infiniband/core/ib_mad.ko
drivers/infiniband/core/ib_sa.ko
drivers/infiniband/core/iw_cm.ko
drivers/infiniband/core/rdma_cm.ko
drivers/infiniband/ulp/iser/ib_iser.ko
drivers/infiniband/ulp/isert/ib_isert.ko
drivers/input/evbug.ko
drivers/input/gameport/gameport.ko
drivers/input/input-leds.ko
drivers/input/joydev.ko
drivers/input/keyboard/gpio_keys.ko
drivers/input/misc/xen-kbdfront.ko
drivers/input/mouse/psmouse.ko
drivers/input/serio/hyperv-keyboard.ko
drivers/input/serio/serio_raw.ko
drivers/input/serio/serport.ko
drivers/input/touchscreen/usbtouchscreen.ko
drivers/leds/leds-powernv.ko
drivers/md/*
drivers/memory/tegra/tegra210-emc.ko
drivers/message/fusion*
drivers/misc/cxl/*
drivers/misc/eeprom/at24.ko
drivers/misc/vmw_balloon.ko
drivers/misc/vmw_vmci/vmw_vmci.ko
drivers/mmc/host/sdhci-tegra.ko
drivers/mtd/cmdlinepart.ko
drivers/mtd/devices/powernv_flash.ko
drivers/mtd/ofpart.ko
drivers/net/appletalk/ipddp.ko
drivers/net/bonding/bonding.ko
drivers/net/caif/caif_virtio.ko
drivers/net/dummy.ko
drivers/net/eql.ko
drivers/net/ethernet/8390/8390.ko
drivers/net/ethernet/8390/ne2k-pci.ko
drivers/net/ethernet/amazon/ena/ena.ko
drivers/net/ethernet/amd/pcnet32.ko
drivers/net/ethernet/broadcom/bnx2x/*
drivers/net/ethernet/broadcom/tg3.ko
drivers/net/ethernet/dec/tulip/*
drivers/net/ethernet/emulex/benet/*
drivers/net/ethernet/ibm/*
drivers/net/ethernet/intel/e1000/e1000.ko
drivers/net/ethernet/intel/e1000e/e1000e.ko
drivers/net/ethernet/intel/i40e/*
drivers/net/ethernet/intel/iavf/iavf.ko
drivers/net/ethernet/intel/igb/*
drivers/net/ethernet/intel/igbvf/igbvf.ko
drivers/net/ethernet/intel/ixgbe/*
drivers/net/ethernet/intel/ixgbevf/ixgbevf.ko
drivers/net/ethernet/mellanox/*
drivers/net/ethernet/netronome/nfp/nfp.ko
drivers/net/ethernet/realtek/8139cp.ko
drivers/net/ethernet/realtek/8139too.ko
drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.ko
drivers/net/ethernet/stmicro/stmmac/stmmac-platform.ko
drivers/net/ethernet/stmicro/stmmac/stmmac.ko
drivers/net/fddi/*
drivers/net/geneve.ko
drivers/net/hyperv/hv_netvsc.ko
drivers/net/ifb.ko
drivers/net/ipvlan/*
drivers/net/macvlan.ko
drivers/net/macvtap.ko
drivers/net/mii.ko
drivers/net/netconsole.ko
drivers/net/pcs/pcs-xpcs.ko
drivers/net/phy/marvell.ko
drivers/net/phy/phylink.ko
drivers/net/ppp/*
drivers/net/ppp/bsd_comp.ko
drivers/net/slip/*
drivers/net/veth.ko
drivers/net/virtio_net.ko
drivers/net/vmxnet3/vmxnet3.ko
drivers/net/vxlan.ko
drivers/net/wireguard/wireguard.ko
drivers/net/wwan/*
drivers/net/xen-netback/*
drivers/net/xen-netfront.ko
drivers/nvme/host/nvme.ko
drivers/nvmem/nvmem_core.ko
drivers/parport/parport.ko
drivers/parport/parport_pc.ko
drivers/pci/controller/dwc/pcie-tegra194.ko
drivers/pci/host/vmd.ko
drivers/phy/tegra/phy-tegra194-p2u.ko
drivers/pinctrl/pinctrl-max77620.ko
drivers/platform/x86/pvpanic.ko
drivers/pps/pps_core.ko
drivers/ptp/ptp.ko
drivers/pwm/pwm-tegra.ko
drivers/regulator/fixed.ko
drivers/regulator/max77620-regulator.ko
drivers/rtc/rtc-max77686.ko
drivers/rtc/rtc-tegra.ko
drivers/s390/*
drivers/s390/block/xpram.ko
drivers/scsi/BusLogic.ko
drivers/scsi/aacraid/*
drivers/scsi/cxlflash/*
drivers/scsi/device_handler/scsi_dh_alua.ko
drivers/scsi/device_handler/scsi_dh_emc.ko
drivers/scsi/device_handler/scsi_dh_hp_sw.ko
drivers/scsi/device_handler/scsi_dh_rdac.ko
drivers/scsi/hv_storvsc.ko
drivers/scsi/ibmvscsi/*
drivers/scsi/ipr.ko
drivers/scsi/iscsi_boot_sysfs.ko
drivers/scsi/iscsi_tcp.ko
drivers/scsi/libiscsi.ko
drivers/scsi/libiscsi_tcp.ko
drivers/scsi/libsas/*
drivers/scsi/lpfc/*
drivers/scsi/megaraid/*
drivers/scsi/mpt3sas/*
drivers/scsi/osd/libosd.ko
drivers/scsi/osd/osd.ko
drivers/scsi/qla1280.ko
drivers/scsi/qla2xxx/*
drivers/scsi/raid_class.ko
drivers/scsi/scsi_transport_fc.ko
drivers/scsi/scsi_transport_iscsi.ko
drivers/scsi/scsi_transport_sas.ko
drivers/scsi/scsi_transport_spi.ko
drivers/scsi/sd_mod.ko
drivers/scsi/sr_mod.ko
drivers/scsi/virtio_scsi.ko
drivers/scsi/vmw_pvscsi.ko
drivers/spi/spi-tegra114.ko
drivers/staging/media/tegra-video/tegra-video.ko
drivers/target/loopback/tcm_loop.ko
drivers/target/target_core*.ko
drivers/thermal/tegra/tegra-bpmp-thermal.ko
drivers/tty/serial/jsm/*
drivers/tty/serial/serial-tegra.ko
drivers/uio/uio.ko
drivers/uio/uio_pdrv_genirq.ko
drivers/usb/gadget/udc/tegra-xudc.ko
drivers/usb/host/*
drivers/usb/storage/uas.ko
drivers/usb/storage/usb-storage.ko
drivers/vfio/*
drivers/vhost/*
drivers/video/fbdev/*
drivers/video/vgastate.ko
drivers/virt/vboxguest/vboxguest.ko
drivers/virtio/*
drivers/watchdog/softdog.ko
drivers/xen/*
fs/9p/*
fs/aufs/aufs.ko
fs/autofs/autofs4.ko
fs/binfmt_misc.ko
fs/btrfs/*
fs/cachefiles/cachefiles.ko
fs/ceph/*
fs/smb/*
fs/configfs/*
fs/dlm/dlm.ko
fs/ecryptfs/*
fs/efivarfs/*
fs/erofs/*
fs/exofs/libore.ko
fs/ext4/*
fs/fat/*
fs/fscache/*
fs/fuse/*
fs/isofs/*
fs/lockd/*
fs/nfs/*
fs/nfs_common/*
fs/nfsd/*
fs/nls/nls_cp437.ko
fs/nls/nls_iso8859-1.ko
fs/overlayfs/*
fs/shiftfs.ko
fs/squashfs/*
fs/udf/*
fs/ufs/*
fs/vboxsf/vboxsf.ko
fs/xfs/*
lib/*
net/6lowpan/*
net/802/*
net/8021q/*
net/9p/*
net/appletalk/*
net/atm/*
net/ax25/*
net/bpfilter/*
net/bridge/*
net/can/*
net/ceph/libceph.ko
net/core/*
net/dccp/*
net/decnet/*
net/ieee802154/*
net/ipv4/*
net/ipv6/*
net/ipx/*
net/key/*
net/lapb/*
net/llc/*
net/netfilter/*
net/netlink/netlink_diag.ko
net/netrom/*
net/openvswitch/*
net/packet/af_packet_diag.ko
net/phonet/*
net/rose/*
net/rxrpc/*
net/sched/*
net/sctp/*
net/sunrpc/auth_gss/auth_rpcgss.ko
net/sunrpc/auth_gss/rpcsec_gss_krb5.ko
net/sunrpc/sunrpc.ko
net/tipc/*
net/unix/unix_diag.ko
net/vmw_vsock/*
net/x25/*
net/xfrm/*
! find sound/core -name oss -prune -o -name *.ko -print
sound/drivers/pcsp/snd-pcsp.ko
sound/pci/hda/snd-hda-tegra.ko
sound/pci/snd-ens1370.ko
sound/soc/tegra/snd-soc-tegra186-dspk.ko
sound/soc/tegra/snd-soc-tegra210-admaif.ko
sound/soc/tegra/snd-soc-tegra210-ahub.ko
sound/soc/tegra/snd-soc-tegra210-dmic.ko
sound/soc/tegra/snd-soc-tegra210-i2s.ko
sound/soundcore.ko
ubuntu/ubuntu-host/ubuntu-host.ko
@@ -0,0 +1,306 @@
arch/*/{crypto,kernel,oprofile}
arch/*/kvm/kvm.ko
arch/powerpc/kvm/kvm-hv.ko
arch/powerpc/kvm/kvm-pr.ko
arch/powerpc/kvm/vfio.ko
arch/powerpc/platforms/powernv/opal-prd.ko
arch/s390/*
arch/x86/kvm/kvm-amd.ko
arch/x86/kvm/kvm-intel.ko
crypto/*
drivers/acpi/*
drivers/ata/acard-ahci.ko
drivers/ata/ahci.ko
drivers/ata/ahci_platform.ko
drivers/ata/ahci_tegra.ko
drivers/ata/ata_generic.ko
drivers/ata/libahci.ko
drivers/ata/libahci_platform.ko
drivers/block/brd.ko
drivers/block/cryptoloop.ko
drivers/block/floppy.ko
drivers/block/loop.ko
drivers/block/nbd.ko
drivers/block/rbd.ko
drivers/block/virtio_blk.ko
drivers/block/xen-blkfront.ko
drivers/bus/tegra-aconnect.ko
drivers/char/hangcheck-timer.ko
drivers/char/hw_random/powernv-rng.ko
drivers/char/hw_random/virtio-rng.ko
drivers/char/ipmi/*
drivers/char/ipmi/ipmi_msghandler.ko
drivers/char/lp.ko
drivers/char/nvram.ko
drivers/char/ppdev.ko
drivers/char/raw.ko
drivers/char/virtio_console.ko
drivers/clk/clk-max77686.ko
drivers/cpufreq/tegra186-cpufreq.ko
drivers/cpufreq/tegra194-cpufreq.ko
drivers/crypto/nx/*
drivers/crypto/vmx/vmx-crypto.ko
drivers/dma/tegra210-adma.ko
drivers/firmware/dmi-sysfs.ko
drivers/firmware/efi/*
drivers/firmware/iscsi_ibft.ko
drivers/gpio/gpio-max77620.ko
drivers/gpu/drm/ast/ast.ko
drivers/gpu/drm/bochs/bochs-drm.ko
drivers/gpu/drm/cirrus/cirrus.ko
drivers/gpu/drm/drm.ko
drivers/gpu/drm/drm_kms_helper.ko
drivers/gpu/drm/tegra/tegra-drm.ko
drivers/gpu/drm/ttm/ttm.ko
drivers/gpu/drm/vboxvideo/vboxvideo.ko
drivers/gpu/drm/virtio/virtio-gpu.ko
drivers/gpu/drm/vmwgfx/vmwgfx.ko
drivers/gpu/drm/xen/drm_xen_front.ko
drivers/gpu/host1x/host1x.ko
drivers/hid/hid-generic.ko
drivers/hid/hid-hyperv.ko
drivers/hid/hid.ko
drivers/hid/usbhid/usbhid.ko
drivers/hv/*
drivers/hwmon/ibmpowernv.ko
drivers/hwmon/pwm-fan.ko
drivers/i2c/busses/i2c-tegra-bpmp.ko
drivers/i2c/busses/i2c-tegra-bpmp.ko
drivers/i2c/busses/i2c-tegra.ko
drivers/infiniband/core/ib_addr.ko
drivers/infiniband/core/ib_cm.ko
drivers/infiniband/core/ib_core.ko
drivers/infiniband/core/ib_mad.ko
drivers/infiniband/core/ib_sa.ko
drivers/infiniband/core/iw_cm.ko
drivers/infiniband/core/rdma_cm.ko
drivers/infiniband/ulp/iser/ib_iser.ko
drivers/infiniband/ulp/isert/ib_isert.ko
drivers/input/evbug.ko
drivers/input/gameport/gameport.ko
drivers/input/input-leds.ko
drivers/input/joydev.ko
drivers/input/keyboard/gpio_keys.ko
drivers/input/misc/xen-kbdfront.ko
drivers/input/mouse/psmouse.ko
drivers/input/serio/hyperv-keyboard.ko
drivers/input/serio/serio_raw.ko
drivers/input/serio/serport.ko
drivers/input/touchscreen/usbtouchscreen.ko
drivers/leds/leds-powernv.ko
drivers/md/*
drivers/memory/tegra/tegra210-emc.ko
drivers/message/fusion*
drivers/misc/cxl/*
drivers/misc/eeprom/at24.ko
drivers/misc/vmw_balloon.ko
drivers/misc/vmw_vmci/vmw_vmci.ko
drivers/mmc/host/sdhci-tegra.ko
drivers/mtd/cmdlinepart.ko
drivers/mtd/devices/powernv_flash.ko
drivers/mtd/ofpart.ko
drivers/net/appletalk/ipddp.ko
drivers/net/bonding/bonding.ko
drivers/net/caif/caif_virtio.ko
drivers/net/dummy.ko
drivers/net/eql.ko
drivers/net/ethernet/8390/8390.ko
drivers/net/ethernet/8390/ne2k-pci.ko
drivers/net/ethernet/amazon/ena/ena.ko
drivers/net/ethernet/amd/pcnet32.ko
drivers/net/ethernet/broadcom/bnx2x/*
drivers/net/ethernet/broadcom/tg3.ko
drivers/net/ethernet/dec/tulip/*
drivers/net/ethernet/emulex/benet/*
drivers/net/ethernet/ibm/*
drivers/net/ethernet/intel/e1000/e1000.ko
drivers/net/ethernet/intel/e1000e/e1000e.ko
drivers/net/ethernet/intel/i40e/*
drivers/net/ethernet/intel/iavf/iavf.ko
drivers/net/ethernet/intel/igb/*
drivers/net/ethernet/intel/igbvf/igbvf.ko
drivers/net/ethernet/intel/ixgbe/*
drivers/net/ethernet/intel/ixgbevf/ixgbevf.ko
drivers/net/ethernet/mellanox/*
drivers/net/ethernet/netronome/nfp/nfp.ko
drivers/net/ethernet/realtek/8139cp.ko
drivers/net/ethernet/realtek/8139too.ko
drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.ko
drivers/net/ethernet/stmicro/stmmac/stmmac-platform.ko
drivers/net/ethernet/stmicro/stmmac/stmmac.ko
drivers/net/fddi/*
drivers/net/geneve.ko
drivers/net/hyperv/hv_netvsc.ko
drivers/net/ifb.ko
drivers/net/ipvlan/*
drivers/net/macvlan.ko
drivers/net/macvtap.ko
drivers/net/mii.ko
drivers/net/netconsole.ko
drivers/net/pcs/pcs-xpcs.ko
drivers/net/phy/marvell.ko
drivers/net/phy/phylink.ko
drivers/net/ppp/*
drivers/net/ppp/bsd_comp.ko
drivers/net/slip/*
drivers/net/veth.ko
drivers/net/virtio_net.ko
drivers/net/vmxnet3/vmxnet3.ko
drivers/net/vxlan.ko
drivers/net/wireguard/wireguard.ko
drivers/net/wwan/*
drivers/net/xen-netback/*
drivers/net/xen-netfront.ko
drivers/nvme/host/nvme.ko
drivers/nvmem/nvmem_core.ko
drivers/parport/parport.ko
drivers/parport/parport_pc.ko
drivers/pci/controller/dwc/pcie-tegra194.ko
drivers/pci/host/vmd.ko
drivers/phy/tegra/phy-tegra194-p2u.ko
drivers/pinctrl/pinctrl-max77620.ko
drivers/platform/x86/pvpanic.ko
drivers/pps/pps_core.ko
drivers/ptp/ptp.ko
drivers/pwm/pwm-tegra.ko
drivers/regulator/fixed.ko
drivers/regulator/max77620-regulator.ko
drivers/rtc/rtc-max77686.ko
drivers/rtc/rtc-tegra.ko
drivers/s390/*
drivers/s390/block/xpram.ko
drivers/scsi/BusLogic.ko
drivers/scsi/aacraid/*
drivers/scsi/cxlflash/*
drivers/scsi/device_handler/scsi_dh_alua.ko
drivers/scsi/device_handler/scsi_dh_emc.ko
drivers/scsi/device_handler/scsi_dh_hp_sw.ko
drivers/scsi/device_handler/scsi_dh_rdac.ko
drivers/scsi/hv_storvsc.ko
drivers/scsi/ibmvscsi/*
drivers/scsi/ipr.ko
drivers/scsi/iscsi_boot_sysfs.ko
drivers/scsi/iscsi_tcp.ko
drivers/scsi/libiscsi.ko
drivers/scsi/libiscsi_tcp.ko
drivers/scsi/libsas/*
drivers/scsi/lpfc/*
drivers/scsi/megaraid/*
drivers/scsi/mpt3sas/*
drivers/scsi/osd/libosd.ko
drivers/scsi/osd/osd.ko
drivers/scsi/qla1280.ko
drivers/scsi/qla2xxx/*
drivers/scsi/raid_class.ko
drivers/scsi/scsi_transport_fc.ko
drivers/scsi/scsi_transport_iscsi.ko
drivers/scsi/scsi_transport_sas.ko
drivers/scsi/scsi_transport_spi.ko
drivers/scsi/sd_mod.ko
drivers/scsi/sr_mod.ko
drivers/scsi/virtio_scsi.ko
drivers/scsi/vmw_pvscsi.ko
drivers/spi/spi-tegra114.ko
drivers/staging/media/tegra-video/tegra-video.ko
drivers/target/loopback/tcm_loop.ko
drivers/target/target_core*.ko
drivers/thermal/tegra/tegra-bpmp-thermal.ko
drivers/tty/serial/jsm/*
drivers/tty/serial/serial-tegra.ko
drivers/uio/uio.ko
drivers/uio/uio_pdrv_genirq.ko
drivers/usb/gadget/udc/tegra-xudc.ko
drivers/usb/host/*
drivers/usb/storage/uas.ko
drivers/usb/storage/usb-storage.ko
drivers/vfio/*
drivers/vhost/*
drivers/video/fbdev/*
drivers/video/vgastate.ko
drivers/virt/vboxguest/vboxguest.ko
drivers/virtio/*
drivers/watchdog/softdog.ko
drivers/xen/*
fs/9p/*
fs/aufs/aufs.ko
fs/autofs/autofs4.ko
fs/binfmt_misc.ko
fs/btrfs/*
fs/cachefiles/cachefiles.ko
fs/ceph/*
fs/smb/*
fs/configfs/*
fs/dlm/dlm.ko
fs/ecryptfs/*
fs/efivarfs/*
fs/erofs/*
fs/exofs/libore.ko
fs/ext4/*
fs/fat/*
fs/fscache/*
fs/fuse/*
fs/isofs/*
fs/lockd/*
fs/nfs/*
fs/nfs_common/*
fs/nfsd/*
fs/nls/nls_cp437.ko
fs/nls/nls_iso8859-1.ko
fs/overlayfs/*
fs/shiftfs.ko
fs/squashfs/*
fs/udf/*
fs/ufs/*
fs/vboxsf/vboxsf.ko
fs/xfs/*
lib/*
net/6lowpan/*
net/802/*
net/8021q/*
net/9p/*
net/appletalk/*
net/atm/*
net/ax25/*
net/bpfilter/*
net/bridge/*
net/can/*
net/ceph/libceph.ko
net/core/*
net/dccp/*
net/decnet/*
net/ieee802154/*
net/ipv4/*
net/ipv6/*
net/ipx/*
net/key/*
net/lapb/*
net/llc/*
net/netfilter/*
net/netlink/netlink_diag.ko
net/netrom/*
net/openvswitch/*
net/packet/af_packet_diag.ko
net/phonet/*
net/rose/*
net/rxrpc/*
net/sched/*
net/sctp/*
net/sunrpc/auth_gss/auth_rpcgss.ko
net/sunrpc/auth_gss/rpcsec_gss_krb5.ko
net/sunrpc/sunrpc.ko
net/tipc/*
net/unix/unix_diag.ko
net/vmw_vsock/*
net/x25/*
net/xfrm/*
! find sound/core -name oss -prune -o -name *.ko -print
sound/drivers/pcsp/snd-pcsp.ko
sound/pci/hda/snd-hda-tegra.ko
sound/pci/snd-ens1370.ko
sound/soc/tegra/snd-soc-tegra186-dspk.ko
sound/soc/tegra/snd-soc-tegra210-admaif.ko
sound/soc/tegra/snd-soc-tegra210-ahub.ko
sound/soc/tegra/snd-soc-tegra210-dmic.ko
sound/soc/tegra/snd-soc-tegra210-i2s.ko
sound/soundcore.ko
ubuntu/ubuntu-host/ubuntu-host.ko
@@ -0,0 +1,6 @@
arch="arm64"
supported="Nvidia-Tegra"
target="Geared toward IoT, embedded devices and server systems."
desc="=HUMAN= SMP"
bootloader="flash-kernel [arm64] | grub-efi-arm64 [arm64]"
provides="kvm-api-4, redhat-cluster-modules, ivtv-modules"
@@ -0,0 +1,6 @@
arch="arm64"
supported="Nvidia-Tegra-RT"
target="Geared toward IoT, embedded devices and server systems."
desc="=HUMAN= SMP"
bootloader="flash-kernel [arm64] | grub-efi-arm64 [arm64]"
provides="kvm-api-4, redhat-cluster-modules, ivtv-modules"
+94
View File
@@ -0,0 +1,94 @@
Source: SRCPKGNAME
Section: devel
Priority: optional
Maintainer: Ubuntu Kernel Team <kernel-team@lists.ubuntu.com>
Rules-Requires-Root: no
Standards-Version: 3.9.4.0
Build-Depends:
debhelper-compat (= 10),
cpio,
kmod <!stage1>,
makedumpfile [amd64] <!stage1>,
libcap-dev <!stage1>,
libelf-dev <!stage1>,
libnewt-dev <!stage1>,
libiberty-dev <!stage1>,
default-jdk-headless <!stage1>,
java-common <!stage1>,
rsync [!i386] <!stage1>,
libdw-dev <!stage1>,
libpci-dev <!stage1>,
pkg-config <!stage1>,
python3 <!stage1>,
python3-dev <!stage1>,
python3-setuptools <!stage1>,
flex <!stage1>,
bison <!stage1>,
libunwind8-dev [amd64 arm64 armhf ppc64el] <!stage1>,
liblzma-dev <!stage1>,
openssl <!stage1>,
libssl-dev <!stage1>,
libaudit-dev <!stage1>,
bc <!stage1>,
gawk <!stage1>,
libudev-dev <!stage1>,
autoconf <!stage1>,
automake <!stage1>,
libtool <!stage1>,
uuid-dev <!stage1>,
libnuma-dev [amd64 arm64 ppc64el s390x] <!stage1>,
libtraceevent-dev [amd64 arm64] <!stage1>,
libtracefs-dev [amd64 arm64] <!stage1>,
dkms <!stage1>,
curl <!stage1>,
zstd <!stage1>,
pahole [amd64 arm64 armhf ppc64el s390x riscv64] | dwarves (>= 1.21) [amd64 arm64 armhf ppc64el s390x riscv64] <!stage1>,
clang-18 [amd64 arm64],
bindgen-0.65 [amd64 arm64],
libstdc++-dev,
Build-Depends-Indep:
xmlto <!stage1>,
bzip2 <!stage1>,
sharutils <!stage1>,
asciidoc <!stage1>,
python3-docutils <!stage1>,
Vcs-Git: git://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux/+git/=SERIES=
XS-Testsuite: autopkgtest
#XS-Testsuite-Depends: gcc-4.7 binutils
Package: SRCPKGNAME-headers-PKGVER-ABINUM
Build-Profiles: <!stage1>
Architecture: all
Multi-Arch: foreign
Section: devel
Priority: optional
Depends: ${misc:Depends}, coreutils
Description: Header files related to Linux kernel version PKGVER
This package provides kernel header files for version PKGVER, for sites
that want the latest kernel headers. Please read
/usr/share/doc/SRCPKGNAME-headers-PKGVER-ABINUM/debian.README.gz for details
Package: SRCPKGNAME-tools-PKGVER-ABINUM
Build-Profiles: <!stage1>
Architecture: arm64
Section: devel
Priority: optional
Depends: ${misc:Depends}, ${shlibs:Depends}, linux-tools-common
Description: Linux kernel version specific tools for version PKGVER-ABINUM
This package provides the architecture dependant parts for kernel
version locked tools (such as perf and x86_energy_perf_policy) for
version PKGVER-ABINUM on
=HUMAN=.
You probably want to install linux-tools-PKGVER-ABINUM-<flavour>.
Package: SRCPKGNAME-cloud-tools-PKGVER-ABINUM
Build-Profiles: <!stage1>
Architecture: arm64
Section: devel
Priority: optional
Depends: ${misc:Depends}, ${shlibs:Depends}, linux-cloud-tools-common
Description: Linux kernel version specific cloud tools for version PKGVER-ABINUM
This package provides the architecture dependant parts for kernel
version locked tools for cloud tools for version PKGVER-ABINUM on
=HUMAN=.
You probably want to install linux-cloud-tools-PKGVER-ABINUM-<flavour>.
+29
View File
@@ -0,0 +1,29 @@
This is the Ubuntu prepackaged version of the Linux kernel.
Linux was written by Linus Torvalds <Linus.Torvalds@cs.Helsinki.FI>
and others.
This package was put together by the Ubuntu Kernel Team, from
sources retrieved from upstream linux git.
The sources may be found at most Linux ftp sites, including
ftp://ftp.kernel.org/pub/linux/kernel/
This package is currently maintained by the
Ubuntu Kernel Team <ubuntu-kernel@lists.ubuntu.com>
Linux is copyrighted by Linus Torvalds and others.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; version 2 dated June, 1991.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
On Ubuntu Linux systems, the complete text of the GNU General
Public License v2 can be found in `/usr/share/common-licenses/GPL-2'.
+1
View File
@@ -0,0 +1 @@
zfs-linux 2.2.2-0ubuntu9 modulename=zfs debpath=pool/universe/z/%package%/zfs-dkms_%version%_all.deb arch=arm64 arch=ppc64el arch=s390x rprovides=spl-modules rprovides=spl-dkms rprovides=zfs-modules rprovides=zfs-dkms
+7
View File
@@ -0,0 +1,7 @@
# WARNING: we do not create update.conf when we are not a
# derivative. Various cranky components make use of this.
# If we start unconditionally creating update.conf we need
# to fix at least cranky close and cranky rebase.
RELEASE_REPO=git://git.launchpad.net/~canonical-kernel-rt/ubuntu/+source/linux-realtime/+git/noble
SOURCE_RELEASE_BRANCH=master-next
DEBIAN_MASTER=debian.realtime
@@ -0,0 +1,16 @@
# LP:1434842 -- disable OSS drivers by default to allow pulseaudio to emulate
blacklist snd-mixer-oss
blacklist snd-pcm-oss
# These are replaced by modules in tegra-oot-igx
blacklist tegradisp_nvkms
blacklist tegradisp_rm
blacklist snd_soc_tegra_audio_graph_card
blacklist tegra-safety
blacklist dwmac_tegra
# The IGX Orin discrete GPU is an RTX A6000, which is deemed
# unsupported by the OpenRM NVIDIA graphics drivers. We want
# to use them anyway, so set the appropriate module config
# parameter.
options nvidia NVreg_OpenRmEnableUnsupportedGpus=1
+45
View File
@@ -0,0 +1,45 @@
# Recreate any symlinks created since the orig.
chmod +x 'debian/cloud-tools/hv_get_dhcp_info'
chmod +x 'debian/cloud-tools/hv_get_dns_info'
chmod +x 'debian/cloud-tools/hv_set_ifconfig'
chmod +x 'debian/rules'
chmod +x 'debian/scripts/checks/final-checks'
chmod +x 'debian/scripts/checks/module-signature-check'
chmod +x 'debian/scripts/control-create'
chmod +x 'debian/scripts/dkms-build'
chmod +x 'debian/scripts/dkms-build--nvidia-N'
chmod +x 'debian/scripts/dkms-build-configure--zfs'
chmod +x 'debian/scripts/file-downloader'
chmod +x 'debian/scripts/link-headers'
chmod +x 'debian/scripts/link-lib-rust'
chmod +x 'debian/scripts/misc/annotations'
chmod +x 'debian/scripts/misc/find-missing-sauce.sh'
chmod +x 'debian/scripts/misc/gen-auto-reconstruct'
chmod +x 'debian/scripts/misc/git-ubuntu-log'
chmod +x 'debian/scripts/misc/insert-changes'
chmod +x 'debian/scripts/misc/insert-ubuntu-changes'
chmod +x 'debian/scripts/misc/kernelconfig'
chmod +x 'debian/scripts/module-inclusion'
chmod +x 'debian/scripts/sign-module'
chmod +x 'debian/templates/extra.postinst.in'
chmod +x 'debian/templates/extra.postrm.in'
chmod +x 'debian/templates/headers.postinst.in'
chmod +x 'debian/templates/image.postinst.in'
chmod +x 'debian/templates/image.postrm.in'
chmod +x 'debian/templates/image.preinst.in'
chmod +x 'debian/templates/image.prerm.in'
chmod +x 'debian/tests-build/check-aliases'
chmod +x 'debian/tests/rebuild'
chmod +x 'debian/tests/ubuntu-regression-suite'
chmod +x 'drivers/watchdog/f71808e_wdt.c'
# Remove any files deleted from the orig.
rm -f 'arch/arm/kernel/pj4-cp0.c'
rm -f 'arch/arm64/boot/dts/qcom/pm2250.dtsi'
rm -f 'arch/loongarch/include/asm/qspinlock.h'
rm -f 'arch/sparc/lib/cmpdi2.c'
rm -f 'arch/sparc/lib/ucmpdi2.c'
rm -f 'net/bluetooth/a2mp.c'
rm -f 'net/bluetooth/a2mp.h'
rm -f 'net/bluetooth/amp.c'
rm -f 'net/bluetooth/amp.h'
exit 0
+22
View File
@@ -0,0 +1,22 @@
human_arch = ARMv8
build_arch = arm64
defconfig = defconfig
flavours = nvidia-tegra nvidia-tegra-rt
build_image = Image.gz
kernel_file = arch/$(build_arch)/boot/Image.gz
install_file = vmlinuz
no_dumpfile = true
uefi_signed = true
vdso = vdso_install
do_extras_package = true
do_tools_usbip = true
do_tools_cpupower = true
do_tools_perf = true
do_tools_perf_jvmti = true
do_tools_perf_python = true
do_tools_bpftool = true
do_tools_rtla = true
do_dtbs = true
+1
View File
@@ -0,0 +1 @@
2064342 2024.04.29-1
+1 -1
View File
@@ -1 +1 @@
DEBIAN=debian.realtime
DEBIAN=debian.nvidia-tegra