Linux kernel source tree
Go to file
Linus Torvalds 51aad189f8 fbdev fixes and updates for 6.15-rc1:
This includes a major refactoring of the fbcon packed pixel drawing routines,
 contributed by Zsolt Kajtar.  The original version duplicated more or less the
 same algorithms for both system and i/o memory.  The new implementation is more
 robust, both implementations are now feature complete (e.g. pixel order
 reversing now supported by both), behaves the same way as it uses the identical
 code for both variants and adds support for foreign endian framebuffers.
 
 The other fixes and cleanups are:
 - dummycon: only build module if there are users and fix rows/cols (Arnd Bergmann)
 - mdacon: rework dependency list (Arnd Bergmann)
 - lcdcfb, fsl-diu-fb, fbcon: Fix registering and removing of sysfs (Shixiong Ou)
 - sm501fb: Add some geometry checks (Danila Chernetsov)
 - omapfb: Remove unused code, add value checks (Leonid Arapov)
 - au1100fb: Clean up variable assignment (Markus Elfring)
 - pxafb: use devm_kmemdup*()  (Raag Jadav)
 -----BEGIN PGP SIGNATURE-----
 
 iHUEABYKAB0WIQS86RI+GtKfB8BJu973ErUQojoPXwUCZ+R66wAKCRD3ErUQojoP
 X3I1AQCOjuOyrBYqKxdklucvmcKwldCF53rsUynALpnKJxVjNgEA8oj+gnWXPP3O
 o8ZqPkgQroLw1LQonOchpV7GHgcVVgs=
 =kT2o
 -----END PGP SIGNATURE-----

Merge tag 'fbdev-for-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev

Pull fbdev updates from Helge Deller:
 "This includes a major refactoring of the fbcon packed pixel drawing
  routines, contributed by Zsolt Kajtar. The original version duplicated
  more or less the same algorithms for both system and i/o memory.

  The new implementation is more robust, both implementations are now
  feature complete (e.g. pixel order reversing now supported by both),
  behaves the same way as it uses the identical code for both variants
  and adds support for foreign endian framebuffers.

  The other patches add some parameter checks, static attribute groups
  for sysfs entries and console fixes:

   - dummycon: only build module if there are users and fix rows/cols
     (Arnd Bergmann)

   - mdacon: rework dependency list (Arnd Bergmann)

   - lcdcfb, fsl-diu-fb, fbcon: Fix registering and removing of sysfs
     (Shixiong Ou)

   - sm501fb: Add some geometry checks (Danila Chernetsov)

   - omapfb: Remove unused code, add value checks (Leonid Arapov)

   - au1100fb: Clean up variable assignment (Markus Elfring)

   - pxafb: use devm_kmemdup*() (Raag Jadav)"

* tag 'fbdev-for-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev:
  fbdev: fsl-diu-fb: add missing device_remove_file()
  fbcon: Use static attribute groups for sysfs entries
  fbdev: sm501fb: Add some geometry checks.
  fbdev: omapfb: Add 'plane' value check
  fbdev: omapfb: Remove writeback deadcode
  MAINTAINERS: Add contact info for fbdev packed pixel drawing
  fbdev: Refactoring the fbcon packed pixel drawing routines
  fbdev: wmt_ge_rops: Remove fb_draw.h includes
  fbdev: mach64_cursor: Remove fb_draw.h includes
  fbdev: Register sysfs groups through device_add_group
  fbdev: lcdcfb: Register sysfs groups through driver core
  mdacon: rework dependency list
  dummycon: fix default rows/cols
  dummycon: only build module if there are users
  fbdev: au1100fb: Move a variable assignment behind a null pointer check
  fbdev: pxafb: use devm_kmemdup*()
  fbcon: Use correct erase colour for clearing in fbcon
  fbdev: core: tileblit: Implement missing margin clearing for tileblit
2025-03-28 16:45:37 -07:00
arch CRC fixes for 6.15 2025-03-28 12:41:36 -07:00
block for-6.15/block-20250322 2025-03-26 18:08:55 -07:00
certs sign-file,extract-cert: use pkcs11 provider for OPENSSL MAJOR >= 3 2024-09-20 19:52:48 +03:00
crypto for-6.15/block-20250322 2025-03-26 18:08:55 -07:00
Documentation for-6.15/io_uring-rx-zc-20250325 2025-03-28 13:45:52 -07:00
drivers fbdev fixes and updates for 6.15-rc1: 2025-03-28 16:45:37 -07:00
fs Ext4 bug fixes and cleanups, including: 2025-03-27 13:27:08 -07:00
include for-6.15/io_uring-reg-vec-20250327 2025-03-28 15:07:04 -07:00
init [ Merge note: this pull request depends on you having merged 2025-03-24 22:06:11 -07:00
io_uring for-6.15/io_uring-reg-vec-20250327 2025-03-28 15:07:04 -07:00
ipc treewide: const qualify ctl_tables where applicable 2025-01-28 13:48:37 +01:00
kernel Capabilities update for 6.15 2025-03-28 12:09:33 -07:00
lib linux_kselftest-kunit-6.15-rc1 2025-03-27 19:06:07 -07:00
LICENSES LICENSES: add 0BSD license text 2024-09-01 20:43:24 -07:00
mm f2fs-for-6.15-rc1 2025-03-27 12:55:54 -07:00
net Networking changes for 6.15. 2025-03-26 21:48:21 -07:00
rust lsm/stable-6.15 PR 20250323 2025-03-25 15:44:19 -07:00
samples Landlock update for v6.15-rc1 2025-03-28 12:37:13 -07:00
scripts tracing updates for v6.15: 2025-03-27 16:22:12 -07:00
security Landlock update for v6.15-rc1 2025-03-28 12:37:13 -07:00
sound hid-for-linus-2025032601 2025-03-26 10:05:43 -07:00
tools for-6.15/io_uring-rx-zc-20250325 2025-03-28 13:45:52 -07:00
usr kbuild: hdrcheck: fix cross build with clang 2025-03-05 04:06:45 +09:00
virt ARM: 2025-03-25 14:22:07 -07:00
.clang-format clang-format: Update with v6.11-rc1's for_each macro list 2024-08-02 13:20:31 +02:00
.clippy.toml rust: give Clippy the minimum supported Rust version 2025-01-10 00:17:25 +01:00
.cocciconfig scripts: add Linux .cocciconfig for coccinelle 2016-07-22 12:13:39 +02:00
.editorconfig .editorconfig: remove trim_trailing_whitespace option 2024-06-13 16:47:52 +02:00
.get_maintainer.ignore MAINTAINERS: Retire Ralf Baechle 2024-11-12 15:48:59 +01:00
.gitattributes .gitattributes: set diff driver for Rust source code files 2023-05-31 17:48:25 +02:00
.gitignore rust: use host dylib naming convention to support macOS 2025-01-10 01:01:24 +01:00
.mailmap lsm/stable-6.15 PR 20250323 2025-03-25 15:44:19 -07:00
.rustfmt.toml rust: add .rustfmt.toml 2022-09-28 09:02:20 +02:00
COPYING COPYING: state that all contributions really are covered by this file 2020-02-10 13:32:20 -08:00
CREDITS powerpc updates for 6.15 2025-03-27 19:39:08 -07:00
Kbuild Kbuild updates for v6.1 2022-10-10 12:00:45 -07:00
Kconfig io_uring: Rename KConfig to Kconfig 2025-02-19 14:53:27 -07:00
MAINTAINERS fbdev fixes and updates for 6.15-rc1: 2025-03-28 16:45:37 -07:00
Makefile [ Merge note: this pull request depends on you having merged 2025-03-24 22:06:11 -07:00
README README: Fix spelling 2024-03-18 03:36:32 -06:00

Linux kernel
============

There are several guides for kernel developers and users. These guides can
be rendered in a number of formats, like HTML and PDF. Please read
Documentation/admin-guide/README.rst first.

In order to build the documentation, use ``make htmldocs`` or
``make pdfdocs``.  The formatted documentation can also be read online at:

    https://www.kernel.org/doc/html/latest/

There are various text files in the Documentation/ subdirectory,
several of them using the reStructuredText markup notation.

Please read the Documentation/process/changes.rst file, as it contains the
requirements for building and running the kernel, and information about
the problems which may result by upgrading your kernel.