Linus Torvalds
79caa6c88a
Merge tag 'asm-generic-3.13' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic
...
Pull asm-generic updates from Arnd Bergmann:
"These are a number of unrelated cleanups, generally simplifying the
architecture specific header files:
- A series from Al Viro simplifies asm/vga.h, after it turns out that
most of it can be generalized.
- A series from Julian Vetter adds a common version of
memcpy_{to,from}io() and memset_io() and changes most architectures
to use that instead of their own implementation
- A series from Niklas Schnelle concludes his work to make PC style
inb()/outb() optional
- Nicolas Pitre contributes improvements for the generic do_div()
helper
- Christoph Hellwig adds a generic version of page_to_phys() and
phys_to_page(), replacing the slightly different architecture
specific definitions.
- Uwe Kleine-Koenig has a minor cleanup for ioctl definitions"
* tag 'asm-generic-3.13' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic: (24 commits)
empty include/asm-generic/vga.h
sparc: get rid of asm/vga.h
asm/vga.h: don't bother with scr_mem{cpy,move}v() unless we need to
vt_buffer.h: get rid of dead code in default scr_...() instances
tty: serial: export serial_8250_warn_need_ioport
lib/iomem_copy: fix kerneldoc format style
hexagon: simplify asm/io.h for !HAS_IOPORT
loongarch: Use new fallback IO memcpy/memset
csky: Use new fallback IO memcpy/memset
arm64: Use new fallback IO memcpy/memset
New implementation for IO memcpy and IO memset
watchdog: Add HAS_IOPORT dependency for SBC8360 and SBC7240
__arch_xprod64(): make __always_inline when optimizing for performance
ARM: div64: improve __arch_xprod_64()
asm-generic/div64: optimize/simplify __div64_const32()
lib/math/test_div64: add some edge cases relevant to __div64_const32()
asm-generic: add an optional pfn_valid check to page_to_phys
asm-generic: provide generic page_to_phys and phys_to_page implementations
asm-generic/io.h: Remove I/O port accessors for HAS_IOPORT=n
tty: serial: handle HAS_IOPORT dependencies
...
2024-11-20 15:13:02 -08:00
..
2024-09-21 07:29:05 -07:00
2024-09-19 08:03:00 +02:00
2024-10-15 17:50:29 +02:00
2023-08-16 23:54:47 +10:00
2019-05-30 11:26:32 -07:00
2022-08-07 17:52:35 -07:00
2024-09-17 22:17:57 +10:00
2021-10-09 00:15:59 +11:00
2022-09-28 19:22:13 +10:00
2022-11-18 19:00:16 +11:00
2019-05-24 17:27:11 +02:00
2024-09-17 22:17:57 +10:00
2024-03-07 13:34:14 +01:00
2023-02-10 22:19:56 +11:00
2023-10-18 14:34:17 -07:00
2022-06-29 20:43:04 +10:00
2021-12-23 22:33:10 +11:00
2023-08-02 22:22:18 +10:00
2023-06-19 16:19:24 -07:00
2024-06-28 22:28:48 +10:00
2019-05-30 11:26:32 -07:00
2022-05-08 22:15:40 +10:00
2020-12-04 01:01:10 +11:00
2023-04-29 09:08:44 +02:00
2018-08-08 00:32:25 +10:00
2024-08-21 20:15:12 +10:00
2022-04-26 13:35:54 -07:00
2022-06-29 17:04:09 -07:00
2019-05-30 11:26:32 -07:00
2023-10-20 23:18:07 +11:00
2023-10-20 23:18:07 +11:00
2019-12-09 13:54:34 -06:00
2024-07-11 17:31:55 +10:00
2022-09-26 22:26:49 +10:00
2023-04-20 18:20:05 +08:00
2021-12-23 22:33:15 +11:00
2024-06-28 22:28:47 +10:00
2021-11-29 22:48:32 +11:00
2024-04-17 13:37:20 +02:00
2020-07-29 23:47:54 +10:00
2019-08-20 21:22:15 +10:00
2020-07-29 21:02:09 +10:00
2019-05-30 11:26:35 -07:00
2019-05-30 11:26:35 -07:00
2021-03-01 12:33:31 +11:00
2019-05-30 11:26:35 -07:00
2022-11-30 21:46:48 +11:00
2020-10-08 21:17:15 +11:00
2022-03-09 17:50:50 -08:00
2019-06-05 17:30:28 +02:00
2020-09-11 09:14:43 +02:00
2022-07-22 17:24:47 -05:00
2022-05-06 00:00:21 +10:00
2023-08-24 22:33:16 +10:00
2019-05-30 11:26:35 -07:00
2024-09-10 11:01:08 +10:00
2024-04-15 11:02:51 -07:00
2019-08-30 09:40:15 +10:00
2019-06-05 17:37:07 +02:00
2022-02-03 21:35:56 +11:00
2021-12-23 22:36:55 +11:00
2021-06-10 22:12:12 +10:00
2021-08-15 13:49:24 +10:00
2024-05-10 16:36:10 +10:00
2024-05-10 16:36:10 +10:00
2024-04-15 12:53:39 +10:00
2023-04-20 13:21:46 +10:00
2023-10-19 17:12:44 +11:00
2022-01-04 16:00:59 +11:00
2024-05-19 14:36:18 -07:00
2019-05-30 11:26:32 -07:00
2019-05-30 11:26:35 -07:00
2021-04-07 10:56:52 +02:00
2019-05-30 11:26:32 -07:00
2024-10-15 11:42:35 -04:00
2021-03-26 23:19:43 +11:00
2024-06-06 22:38:10 +10:00
2020-07-29 23:47:53 +10:00
2021-12-23 22:35:12 +11:00
2021-01-24 10:34:53 -08:00
2019-05-24 17:39:01 +02:00
2024-07-12 15:52:19 -07:00
2024-04-29 23:51:16 +10:00
2023-12-08 12:02:37 +01:00
2019-05-30 11:26:35 -07:00
2023-12-08 12:02:37 +01:00
2023-08-16 23:54:50 +10:00
2024-06-28 22:28:48 +10:00
2021-03-24 14:09:29 +11:00
2021-12-23 22:33:12 +11:00
2024-02-15 00:14:06 +11:00
2020-08-25 01:31:33 +10:00
2023-04-20 13:21:49 +10:00
2023-10-19 17:12:47 +11:00
2022-06-29 19:37:07 +10:00
2024-07-29 07:33:10 +05:30
2019-05-30 11:26:32 -07:00
2019-08-27 13:03:34 +10:00
2024-10-28 21:44:28 +00:00
2024-06-28 17:03:40 +10:00
2021-12-23 22:33:12 +11:00
2023-11-23 11:32:29 +01:00
2024-06-28 22:28:48 +10:00
2022-12-02 17:54:07 +11:00
2024-02-09 15:57:48 -08:00
2024-05-14 00:31:44 -07:00
2024-04-17 13:37:23 +02:00
2024-04-23 15:00:04 +10:00
2024-06-17 22:48:45 +10:00
2024-07-04 21:55:18 +10:00
2022-09-26 23:00:13 +10:00
2023-11-10 19:59:05 +09:00
2024-06-28 22:28:48 +10:00
2021-11-24 21:09:02 +11:00
2019-06-05 17:30:28 +02:00
2024-06-03 22:06:28 +10:00
2022-11-24 23:31:47 +11:00
2020-07-28 12:34:52 +10:00
2024-06-06 22:38:10 +10:00
2019-06-19 17:09:55 +02:00
2023-09-14 22:04:23 +10:00
2019-06-05 17:30:28 +02:00
2021-12-23 22:33:10 +11:00
2024-07-20 12:41:03 -07:00
2020-12-04 01:01:22 +11:00
2024-04-11 13:18:27 -04:00
2023-12-13 21:49:22 +11:00
2022-05-24 08:46:37 +02:00
2023-10-04 11:38:11 +02:00
2024-06-03 22:06:28 +10:00
2019-05-30 11:26:39 -07:00
2024-03-03 22:20:29 +11:00
2024-03-07 23:06:19 +11:00
2019-05-30 11:26:32 -07:00
2022-03-08 00:05:00 +11:00
2021-10-04 11:47:24 +02:00
2021-08-10 23:14:55 +10:00
2024-09-13 17:28:36 +02:00
2019-04-08 12:09:27 +01:00
2024-09-21 07:29:05 -07:00
2024-07-11 17:31:55 +10:00
2024-09-03 21:15:28 -07:00
2024-05-03 20:46:51 +10:00
2020-09-25 00:36:41 +09:00
2022-06-22 12:51:49 +10:00
2023-05-15 23:25:56 +10:00
2019-05-24 17:27:12 +02:00
2019-06-05 17:37:18 +02:00
2019-06-05 17:37:17 +02:00
2019-05-30 11:26:32 -07:00
2024-02-15 00:14:06 +11:00
2019-06-05 17:37:17 +02:00
2023-06-23 17:04:04 -07:00
2019-05-30 11:26:32 -07:00
2024-05-08 00:21:30 +10:00
2023-12-08 12:02:37 +01:00
2024-02-21 15:15:40 +11:00
2023-06-19 16:19:24 -07:00
2020-04-10 15:36:21 -07:00
2024-10-16 00:13:04 +02:00
2024-02-05 17:01:25 +11:00
2022-09-05 14:14:02 +10:00
2023-12-15 13:50:39 +11:00
2022-05-06 00:00:20 +10:00
2019-06-05 17:37:06 +02:00
2023-03-15 00:51:46 +11:00
2023-11-06 15:21:33 +11:00
2024-08-07 22:49:19 +10:00
2019-05-30 11:26:32 -07:00
2024-11-14 10:40:01 +01:00
2021-02-09 01:09:44 +11:00
2023-08-18 10:12:23 -07:00
2024-07-12 15:52:19 -07:00
2023-10-19 17:12:47 +11:00
2024-08-22 22:52:38 +10:00
2024-09-17 01:06:59 -07:00
2021-02-09 01:09:44 +11:00
2024-06-03 12:39:12 +10:00
2024-04-22 23:37:51 +10:00
2024-05-08 00:21:30 +10:00
2019-05-30 11:26:32 -07:00
2021-08-25 16:37:18 +10:00
2019-05-30 11:26:32 -07:00
2020-12-04 01:01:30 +11:00
2022-05-08 22:15:40 +10:00
2019-07-13 16:08:36 -07:00
2019-05-24 17:27:12 +02:00
2024-06-28 22:28:48 +10:00
2024-07-11 15:40:21 +10:00
2024-02-19 16:16:34 +11:00
2022-07-27 21:36:05 +10:00
2024-06-28 22:28:48 +10:00
2022-12-07 20:14:49 +11:00
2024-07-03 15:16:54 +02:00
2022-09-15 22:55:46 +10:00
2019-06-05 17:37:07 +02:00
2019-07-13 16:08:36 -07:00
2022-11-24 23:12:18 +11:00
2024-06-28 22:28:48 +10:00
2022-12-02 17:48:50 +11:00
2022-12-02 17:48:50 +11:00
2020-01-23 21:31:14 +11:00
2024-06-28 22:28:47 +10:00
2024-03-07 00:13:28 +11:00
2024-06-28 22:28:48 +10:00
2019-05-30 11:26:32 -07:00
2023-03-30 23:36:34 +11:00
2023-02-13 22:35:02 +11:00
2024-08-30 21:31:25 +10:00
2022-09-28 19:22:11 +10:00
2020-11-20 11:16:35 -08:00
2024-02-14 14:24:06 +11:00
2019-11-12 12:25:49 +11:00
2021-10-07 19:52:58 +11:00
2023-02-12 22:12:37 +11:00
2019-05-30 11:26:32 -07:00
2024-02-22 21:55:33 +11:00
2020-04-01 14:30:51 +11:00
2023-08-24 22:33:16 +10:00
2018-12-04 19:45:01 +11:00
2022-05-19 23:11:26 +10:00
2021-12-07 15:14:12 +01:00
2023-06-09 23:29:51 +10:00
2024-02-15 00:14:05 +11:00
2021-12-23 22:33:14 +11:00
2020-11-22 10:48:22 -08:00
2022-12-02 17:48:02 +11:00
2022-12-02 17:48:02 +11:00
2019-05-30 11:26:32 -07:00
2019-05-30 11:26:32 -07:00
2019-05-30 11:26:39 -07:00
2022-03-08 22:15:32 +11:00
2021-12-09 22:41:21 +11:00
2022-11-18 02:18:10 +01:00
2018-08-08 00:32:30 +10:00
2022-04-05 09:59:38 +02:00
2023-03-23 17:18:33 -07:00
2022-05-28 11:27:17 -07:00
2019-05-30 11:26:32 -07:00
2022-04-18 07:21:12 +02:00
2024-03-07 23:06:19 +11:00
2022-09-26 23:00:13 +10:00
2022-10-07 00:59:54 +11:00
2022-09-28 19:22:09 +10:00
2022-09-28 19:22:08 +10:00
2022-11-01 10:24:09 +11:00
2024-11-02 12:37:36 +01:00
2019-02-23 22:31:39 +11:00
2022-05-05 22:11:57 +10:00
2021-08-27 00:56:54 +10:00
2024-08-30 21:30:20 +10:00
2024-06-28 22:28:47 +10:00
2022-05-13 23:59:23 +02:00
2024-02-22 15:27:17 -08:00
2024-08-13 10:32:17 +10:00
2019-06-19 17:09:55 +02:00
2024-05-22 20:14:47 -04:00
2019-05-30 11:26:35 -07:00
2019-05-30 11:26:35 -07:00
2019-05-30 11:26:32 -07:00
2022-05-19 23:11:29 +10:00
2024-09-17 22:17:57 +10:00
2024-06-28 22:28:47 +10:00
2019-05-30 11:26:32 -07:00
2019-11-28 17:02:31 +11:00
2019-11-28 17:02:31 +11:00
2024-05-08 00:21:30 +10:00
2024-07-10 14:23:38 +02:00
2022-07-27 21:36:05 +10:00
2022-01-30 21:17:00 -05:00
2022-05-22 15:58:27 +10:00
2024-11-02 12:37:36 +01:00
2022-08-22 13:36:59 +10:00
2023-08-22 00:09:06 +10:00
2024-11-11 21:51:42 +01:00
2024-05-03 17:07:50 +02:00
2024-07-03 15:16:54 +02:00
2024-02-15 00:14:05 +11:00
2023-08-24 22:33:16 +10:00
2024-02-01 09:47:59 -08:00
2022-09-15 22:55:46 +10:00
2021-08-10 23:15:02 +10:00
2021-08-10 23:15:02 +10:00
2021-12-23 22:33:12 +11:00
2022-02-11 20:39:39 +11:00
2019-05-30 11:26:35 -07:00