summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpeter <peter@FreeBSD.org>2001-08-09 00:02:30 +0000
committerpeter <peter@FreeBSD.org>2001-08-09 00:02:30 +0000
commit5f243ba62c9be1771fafa1289c8ae7cbeb3c9314 (patch)
tree41e7ba73abde4357fbab83bd3bee81283530e6bc
parent4c3cdae09b4c4ec9147b224e747f760f3dd756aa (diff)
downloadFreeBSD-src-5f243ba62c9be1771fafa1289c8ae7cbeb3c9314.zip
FreeBSD-src-5f243ba62c9be1771fafa1289c8ae7cbeb3c9314.tar.gz
repo-copy the source files from modules/syscons to the normal tree
and connect them to the normal build infrastructure.
-rw-r--r--sys/conf/files10
-rw-r--r--sys/conf/files.i3861
-rw-r--r--sys/conf/files.pc981
-rw-r--r--sys/dev/syscons/logo/logo.c10
-rw-r--r--sys/dev/syscons/logo/logo_saver.c8
5 files changed, 25 insertions, 5 deletions
diff --git a/sys/conf/files b/sys/conf/files
index e6aebb2..5618ace 100644
--- a/sys/conf/files
+++ b/sys/conf/files
@@ -541,6 +541,16 @@ dev/stg/tmc18c30_pccard.c optional stg card
dev/stg/tmc18c30_isa.c optional stg isa
dev/sym/sym_hipd.c optional sym \
dependency "$S/dev/sym/sym_{conf,defs}.h"
+dev/syscons/blank/blank_saver.c optional blank_saver
+dev/syscons/daemon/daemon_saver.c optional daemon_saver
+dev/syscons/fade/fade_saver.c optional fade_saver
+dev/syscons/fire/fire_saver.c optional fire_saver
+dev/syscons/green/green_saver.c optional green_saver
+dev/syscons/logo/logo_saver.c optional logo_saver
+dev/syscons/logo/logo.c optional logo_saver
+dev/syscons/rain/rain_saver.c optional rain_saver
+dev/syscons/star/star_saver.c optional star_saver
+dev/syscons/warp/warp_saver.c optional warp_saver
dev/tdfx/tdfx_pci.c optional tdfx pci
dev/twe/twe.c optional twe
dev/twe/twe_freebsd.c optional twe
diff --git a/sys/conf/files.i386 b/sys/conf/files.i386
index cd2f500..04920ab 100644
--- a/sys/conf/files.i386
+++ b/sys/conf/files.i386
@@ -109,6 +109,7 @@ dev/kbd/kbd.c optional ukbd
dev/kbd/kbd.c optional vt
dev/lnc/if_lnc_isa.c optional lnc isa
dev/sr/if_sr_isa.c optional sr isa
+dev/syscons/apm/apm_saver.c optional apm_saver apm
dev/syscons/schistory.c count sc
dev/syscons/scmouse.c optional sc
dev/syscons/scterm.c optional sc
diff --git a/sys/conf/files.pc98 b/sys/conf/files.pc98
index dafb934..c36f0f2 100644
--- a/sys/conf/files.pc98
+++ b/sys/conf/files.pc98
@@ -110,6 +110,7 @@ dev/snc/if_snc.c optional snc
dev/snc/if_snc_cbus.c optional snc isa
dev/snc/if_snc_pccard.c optional snc card
dev/sr/if_sr_isa.c optional sr isa
+dev/syscons/apm/apm_saver.c optional apm_saver apm
dev/syscons/schistory.c count sc
dev/syscons/scmouse.c optional sc
dev/syscons/scterm.c optional sc
diff --git a/sys/dev/syscons/logo/logo.c b/sys/dev/syscons/logo/logo.c
index 0c122ad..ea3f46e 100644
--- a/sys/dev/syscons/logo/logo.c
+++ b/sys/dev/syscons/logo/logo.c
@@ -1,7 +1,10 @@
/* $FreeBSD$ */
-#define logo_w 88
-#define logo_h 88
+#define logo_width 88
+#define logo_height 88
+
+unsigned int logo_w = logo_width;
+unsigned int logo_h = logo_height;
unsigned char logo_pal[768] = {
0x00, 0x00, 0x00,
@@ -262,7 +265,7 @@ unsigned char logo_pal[768] = {
0x00, 0x00, 0x00,
};
-unsigned char logo_img[logo_w*logo_h] = {
+unsigned char logo_img[logo_width*logo_height] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -352,3 +355,4 @@ unsigned char logo_img[logo_w*logo_h] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
+unsigned int logo_img_size = sizeof(logo_img);
diff --git a/sys/dev/syscons/logo/logo_saver.c b/sys/dev/syscons/logo/logo_saver.c
index 2d2c660..0961cb6 100644
--- a/sys/dev/syscons/logo/logo_saver.c
+++ b/sys/dev/syscons/logo/logo_saver.c
@@ -44,7 +44,11 @@ static u_char *vid;
static int banksize, scrmode, bpsl, scrw, scrh;
static int blanked;
-#include "logo.c"
+extern unsigned int logo_w;
+extern unsigned int logo_h;
+extern unsigned char logo_pal[];
+extern unsigned char logo_img[];
+extern unsigned int logo_img_size;
static void
logo_blit(video_adapter_t *adp, int x, int y)
@@ -55,7 +59,7 @@ logo_blit(video_adapter_t *adp, int x, int y)
o += banksize;
set_origin(adp, o);
- for (d = 0; d < sizeof logo_img; d += logo_w) {
+ for (d = 0; d < logo_img_size; d += logo_w) {
if (p + logo_w < banksize) {
bcopy(logo_img + d, vid + p, logo_w);
p += bpsl;
OpenPOWER on IntegriCloud