#以下为修改内容
From f9a26c1fee3e7749b64d6463da1f4967d0620e28 Mon Sep 17 00:00:00 2001
From: jindongming <jindongming@loongson.cn>
Date: Mon, 2 Sep 2019 19:52:27 +0800
Subject: [PATCH] change display resolution from 1280x1024 to 1024x768 for
loongson 2k
---
Targets/LS2K/conf/ls2k | 1 +
Targets/LS2K/ls2k/dc.c | 6 +++++-
Targets/LS2K/ls2k/loongson3_clksetting.S | 6 ++++--
Targets/LS2K/ls2k/tgt_machdep.c | 7 +++++++
4 files changed, 17 insertions(+), 3 deletions(-)
diff --git a/Targets/LS2K/conf/ls2k b/Targets/LS2K/conf/ls2k
index ce2da64..daecc1c 100644
--- a/Targets/LS2K/conf/ls2k
+++ b/Targets/LS2K/conf/ls2k
@@ -104,6 +104,7 @@ option MY40IO
select mod_x86emu_int10
option MY61IO
option VGA_BASE=0xb0000000
+option X1024x768 ##add jdm
select mod_vgacon
#select sis315e
#option SIS315E
diff --git a/Targets/LS2K/ls2k/dc.c b/Targets/LS2K/ls2k/dc.c
index 8be6b42..9b37f70 100644
--- a/Targets/LS2K/ls2k/dc.c
+++ b/Targets/LS2K/ls2k/dc.c
@@ -6,10 +6,14 @@
#include <target/ls2k.h>
#define DC_FB0 1 //mtf modify
-
+#if 0
#define FB_XSIZE 1280
#define FB_YSIZE 1024
+#else
+#define FB_XSIZE 1024
+#define FB_YSIZE 768
+#endif
#define DIS_WIDTH FB_XSIZE
#define DIS_HEIGHT FB_YSIZE
#define EXTRA_PIXEL 0
diff --git a/Targets/LS2K/ls2k/loongson3_clksetting.S b/Targets/LS2K/ls2k/loongson3_clksetting.S
index 9f5ad23..49d8bfc 100644
--- a/Targets/LS2K/ls2k/loongson3_clksetting.S
+++ b/Targets/LS2K/ls2k/loongson3_clksetting.S
@@ -61,12 +61,14 @@ ATTENTION:
#define DC_DIV_L2 8
#define GMAC_DIV 16
-#define PIX0_LOOPC 109
+#define PIX0_LOOPC 64
+//#define PIX0_LOOPC 109
#define PIX0_REFC 5
#define PIX0_DIV 1
#define PIX0_DIV_L2 20
-#define PIX1_LOOPC 109
+#define PIX1_LOOPC 64
+//#define PIX1_LOOPC 109
#define PIX1_REFC 5
#define PIX1_DIV 1
#define PIX1_DIV_L2 20
diff --git a/Targets/LS2K/ls2k/tgt_machdep.c b/Targets/LS2K/ls2k/tgt_machdep.c
index 797505b..c31bef9 100644
--- a/Targets/LS2K/ls2k/tgt_machdep.c
+++ b/Targets/LS2K/ls2k/tgt_machdep.c
@@ -295,9 +295,16 @@ void tgt_devconfig()
fbaddress = dc_init();
printf("dc_init done\n");
//this parameters for 1280*1024 VGA
+#if 0
ScreenLineLength = 2560;
ScreenDepth = 15;
ScreenHeight = 1024;
+#else
+
+ ScreenLineLength = 2048;
+ ScreenDepth = 15;
+ ScreenHeight = 768;
+#endif
} else {
fbaddress = _pci_conf_read(pcie_dev->pa.pa_tag,0x10);
fbaddress = fbaddress &0xffffff00; //laster 8 bit