Browse Source

更正优化级别

fslongjin 2 years ago
parent
commit
36d55511ba
2 changed files with 6 additions and 8 deletions
  1. 1 1
      Makefile
  2. 5 7
      kernel/lib/libUI/screen_manager.c

+ 1 - 1
Makefile

@@ -7,7 +7,7 @@ export ARCH=__x86_64__
 export ROOT_PATH=$(shell pwd)
 
 export DEBUG=DEBUG
-export GLOBAL_CFLAGS := -mcmodel=large -fno-builtin -m64  -fno-stack-protector -D $(ARCH) -O0
+export GLOBAL_CFLAGS := -mcmodel=large -fno-builtin -m64  -fno-stack-protector -D $(ARCH) -O1
 
 ifeq ($(DEBUG), DEBUG)
 GLOBAL_CFLAGS += -g 

+ 5 - 7
kernel/lib/libUI/screen_manager.c

@@ -8,12 +8,7 @@
 #include <driver/uart/uart.h>
 #include <driver/video/video.h>
 
-/**
- * @brief 初始化屏幕管理模块
- *
- */
-#pragma GCC push_options
-#pragma GCC optimize("O0")
+
 
 extern struct scm_buffer_info_t video_frame_buffer_info;
 static struct List scm_framework_list;
@@ -84,6 +79,10 @@ static int __destroy_buffer(struct scm_buffer_info_t *buf)
     return 0;
 }
 
+/**
+ * @brief 初始化屏幕管理模块
+ *
+ */
 void scm_init()
 {
     list_init(&scm_framework_list);
@@ -316,4 +315,3 @@ void scm_reinit()
     } while (list_next(&ptr->list) != &scm_framework_list);
     return;
 }
-#pragma GCC pop_options