Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F137372760
D45930.id140725.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
1 KB
Referenced Files
None
Subscribers
None
D45930.id140725.diff
View Options
diff --git a/sys/kern/subr_module.c b/sys/kern/subr_module.c
--- a/sys/kern/subr_module.c
+++ b/sys/kern/subr_module.c
@@ -293,6 +293,7 @@
switch (hdr[0]) {
case MODINFO_ADDR:
case MODINFO_METADATA|MODINFOMD_FONT:
+ case MODINFO_METADATA|MODINFOMD_SPLASH:
case MODINFO_METADATA|MODINFOMD_SSYM:
case MODINFO_METADATA|MODINFOMD_ESYM:
ptr = (vm_offset_t *)(curp + (sizeof(uint32_t) * 2));
@@ -423,6 +424,11 @@
case MODINFOMD_FONT:
sbuf_cat(sbp, "MODINFOMD_FONT");
break;
+#endif
+#ifdef MODINFOMD_SPLASH
+ case MODINFOMD_SPLASH:
+ sbuf_cat(sbp, "MODINFOMD_SPLASH");
+ break;
#endif
default:
sbuf_cat(sbp, "unrecognized metadata type");
@@ -475,6 +481,9 @@
#endif
#ifdef MODINFOMD_FONT
case MODINFO_METADATA | MODINFOMD_FONT:
+#endif
+#ifdef MODINFOMD_SPLASH
+ case MODINFO_METADATA | MODINFOMD_SPLASH:
#endif
sbuf_print_vmoffset(sbp, *(vm_offset_t *)bptr);
break;
diff --git a/sys/sys/linker.h b/sys/sys/linker.h
--- a/sys/sys/linker.h
+++ b/sys/sys/linker.h
@@ -248,6 +248,7 @@
#define MODINFOMD_FW_HANDLE 0x000c /* Firmware dependent handle */
#define MODINFOMD_KEYBUF 0x000d /* Crypto key intake buffer */
#define MODINFOMD_FONT 0x000e /* Console font */
+#define MODINFOMD_SPLASH 0x000f /* Console splash screen */
#define MODINFOMD_NOCOPY 0x8000 /* don't copy this metadata to the kernel */
#define MODINFOMD_DEPLIST (0x4001 | MODINFOMD_NOCOPY) /* depends on */
diff --git a/sys/sys/splash.h b/sys/sys/splash.h
new file mode 100644
--- /dev/null
+++ b/sys/sys/splash.h
@@ -0,0 +1,17 @@
+/*-
+ * SPDX-License-Identifier: BSD-2-Clause
+ *
+ * Copyright (c) 2024 Beckhoff Automation GmbH & Co. KG
+ *
+ */
+
+#ifndef _SYS_SPLASH_H_
+#define _SYS_SPLASH_H_
+
+struct splash_info {
+ uint32_t si_width;
+ uint32_t si_height;
+ uint32_t si_depth;
+};
+
+#endif /* _SYS_SPLASH_H_ */
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Sun, Nov 23, 9:17 PM (13 h, 11 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
26033324
Default Alt Text
D45930.id140725.diff (1 KB)
Attached To
Mode
D45930: linker: Add MODINFOMD_SPLASH type
Attached
Detach File
Event Timeline
Log In to Comment