pmon下修改分辨率示范

#以下为修改内容

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

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

打工人1379号

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值