Commit 74708497 authored by Thomas Zimmermann's avatar Thomas Zimmermann

video: Move HP PARISC STI core code to shared location

STI core files have been located in console and fbdev code. Move
the source code and header to the directories for video helpers.
Also update the config and build rules such that the code depends
on the config symbol CONFIG_STI_CORE, which STI console and STI
framebuffer select automatically.

Cleans up the console makefile and prepares PARISC to implement
fb_is_primary_device() within the arch/ directory. No functional
changes.
Signed-off-by: default avatarThomas Zimmermann <tzimmermann@suse.de>
Acked-by: default avatarArnd Bergmann <arnd@arndb.de>
Acked-by: default avatarHelge Deller <deller@gmx.de>
Link: https://patchwork.freedesktop.org/patch/msgid/20230417125651.25126-12-tzimmermann@suse.de
parent 0d556f1f
...@@ -11,6 +11,13 @@ config APERTURE_HELPERS ...@@ -11,6 +11,13 @@ config APERTURE_HELPERS
Support tracking and hand-over of aperture ownership. Required Support tracking and hand-over of aperture ownership. Required
by graphics drivers for firmware-provided framebuffers. by graphics drivers for firmware-provided framebuffers.
config STI_CORE
bool
depends on PARISC
help
STI refers to the HP "Standard Text Interface" which is a set of
BIOS routines contained in a ROM chip in HP PA-RISC based machines.
config VIDEO_CMDLINE config VIDEO_CMDLINE
bool bool
......
# SPDX-License-Identifier: GPL-2.0 # SPDX-License-Identifier: GPL-2.0
obj-$(CONFIG_APERTURE_HELPERS) += aperture.o obj-$(CONFIG_APERTURE_HELPERS) += aperture.o
obj-$(CONFIG_STI_CORE) += sticore.o
obj-$(CONFIG_VGASTATE) += vgastate.o obj-$(CONFIG_VGASTATE) += vgastate.o
obj-$(CONFIG_VIDEO_CMDLINE) += cmdline.o obj-$(CONFIG_VIDEO_CMDLINE) += cmdline.o
obj-$(CONFIG_VIDEO_NOMODESET) += nomodeset.o obj-$(CONFIG_VIDEO_NOMODESET) += nomodeset.o
......
...@@ -141,6 +141,7 @@ config STI_CONSOLE ...@@ -141,6 +141,7 @@ config STI_CONSOLE
depends on PARISC && HAS_IOMEM depends on PARISC && HAS_IOMEM
select FONT_SUPPORT select FONT_SUPPORT
select CRC32 select CRC32
select STI_CORE
default y default y
help help
The STI console is the builtin display/keyboard on HP-PARISC The STI console is the builtin display/keyboard on HP-PARISC
......
...@@ -5,8 +5,6 @@ ...@@ -5,8 +5,6 @@
obj-$(CONFIG_DUMMY_CONSOLE) += dummycon.o obj-$(CONFIG_DUMMY_CONSOLE) += dummycon.o
obj-$(CONFIG_SGI_NEWPORT_CONSOLE) += newport_con.o obj-$(CONFIG_SGI_NEWPORT_CONSOLE) += newport_con.o
obj-$(CONFIG_STI_CONSOLE) += sticon.o sticore.o obj-$(CONFIG_STI_CONSOLE) += sticon.o
obj-$(CONFIG_VGA_CONSOLE) += vgacon.o obj-$(CONFIG_VGA_CONSOLE) += vgacon.o
obj-$(CONFIG_MDA_CONSOLE) += mdacon.o obj-$(CONFIG_MDA_CONSOLE) += mdacon.o
obj-$(CONFIG_FB_STI) += sticore.o
...@@ -50,7 +50,7 @@ ...@@ -50,7 +50,7 @@
#include <asm/io.h> #include <asm/io.h>
#include "../fbdev/sticore.h" #include <video/sticore.h>
/* switching to graphics mode */ /* switching to graphics mode */
#define BLANK 0 #define BLANK 0
......
...@@ -551,10 +551,9 @@ config FB_STI ...@@ -551,10 +551,9 @@ config FB_STI
select FB_CFB_FILLRECT select FB_CFB_FILLRECT
select FB_CFB_COPYAREA select FB_CFB_COPYAREA
select FB_CFB_IMAGEBLIT select FB_CFB_IMAGEBLIT
select STI_CORE
default y default y
help help
STI refers to the HP "Standard Text Interface" which is a set of
BIOS routines contained in a ROM chip in HP PA-RISC based machines.
Enabling this option will implement the linux framebuffer device Enabling this option will implement the linux framebuffer device
using calls to the STI BIOS routines for initialisation. using calls to the STI BIOS routines for initialisation.
......
...@@ -69,7 +69,7 @@ ...@@ -69,7 +69,7 @@
#include <asm/grfioctl.h> /* for HP-UX compatibility */ #include <asm/grfioctl.h> /* for HP-UX compatibility */
#include <linux/uaccess.h> #include <linux/uaccess.h>
#include "sticore.h" #include <video/sticore.h>
/* REGION_BASE(fb_info, index) returns the virtual address for region <index> */ /* REGION_BASE(fb_info, index) returns the virtual address for region <index> */
#define REGION_BASE(fb_info, index) \ #define REGION_BASE(fb_info, index) \
......
...@@ -32,7 +32,7 @@ ...@@ -32,7 +32,7 @@
#include <asm/grfioctl.h> #include <asm/grfioctl.h>
#include <asm/fb.h> #include <asm/fb.h>
#include "../fbdev/sticore.h" #include <video/sticore.h>
#define STI_DRIVERVERSION "Version 0.9c" #define STI_DRIVERVERSION "Version 0.9c"
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment