diff --git a/.gitignore b/.gitignore index 8eadf4c7e82e8ce39659f877e6246f6e21b8a781..0e18ee61a3cf09cab97da564556ed6b067673d73 100644 --- a/.gitignore +++ b/.gitignore @@ -5,7 +5,7 @@ .config* cscope* tags -#.vscode +.vscode *.o .idea *.img @@ -23,7 +23,4 @@ platform/board.ld apps/init/init apps/shell/shell lib/libc/musl -zzz/pic/代码目录结构.png -zzz/pic/compile_success.png -zzz/md/node_modules -zzz/md/docs/.vuepress/dist + diff --git a/README.md b/README.md index 878b849bc020af6fc459dbb65ea1945b4e34fff0..86af989ef22063c6dcd426d0b602f472ecfab2a7 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ [鸿蒙内核源码注释中文版 【 Gitee仓 ](https://gitee.com/weharmony/kernel_liteos_a_note)|[ CSDN仓 ](https://codechina.csdn.net/kuangyufei/kernel_liteos_a_note)|[ Github仓 ](https://github.com/kuangyufei/kernel_liteos_a_note)|[ Coding仓 】](https://weharmony.coding.net/public/harmony/kernel_liteos_a_note/git/files)精读内核源码,中文注解分析.深挖地基工程,构建底层网图. -[鸿蒙源码分析系列篇 【 CSDN ](https://blog.csdn.net/kuangyufei/article/details/108727970)[| OSCHINA ](https://my.oschina.net/u/3751245/blog/4626852)[| HarmonyOS 】](https://weharmony.github.io/)问答式导读, 生活式比喻, 表格化说明, 图形化展示, 层层剥开内核神秘外衣. +[鸿蒙源码分析系列篇 【 CSDN ](https://blog.csdn.net/kuangyufei/article/details/108727970)[| OSCHINA ](https://my.oschina.net/u/3751245/blog/4626852)[| HarmonyOS 】](https://weharmony.gitee.io/)问答式导读, 生活式比喻, 表格化说明, 图形化展示, 层层剥开内核神秘外衣. --- @@ -28,17 +28,17 @@ 在每个模块的.c文件开始位置先对模块功能做整体的介绍,例如异常接管模块注解如图所示: - ![在这里插入图片描述](https://gitee.com/weharmony/kernel_liteos_a_note/raw/master/zzz/pic/other/ycjg.png) + ![在这里插入图片描述](https://gitee.com/weharmony/docs/raw/master/pic/other/ycjg.png) 注解过程中查阅了很多的资料和书籍,在具体代码处都附上了参考链接. 而函数级注解会详细到重点行,甚至每一行, 例如申请互斥锁的主体函数,不可谓不重要,而官方注释仅有一行,如图所示 - ![在这里插入图片描述](https://gitee.com/weharmony/kernel_liteos_a_note/raw/master/zzz/pic/other/sop.png) + ![在这里插入图片描述](https://gitee.com/weharmony/docs/raw/master/pic/other/sop.png) 另外画了一些字符图方便理解,直接嵌入到头文件中,比如虚拟内存的全景图,因没有这些图是很难理解虚拟内存是如何管理的. - ![在这里插入图片描述](https://gitee.com/weharmony/kernel_liteos_a_note/raw/master/zzz/pic/other/vm.png) + ![在这里插入图片描述](https://gitee.com/weharmony/docs/raw/master/pic/other/vm.png) - ### **理解内核的三个层级** @@ -52,43 +52,43 @@ - ### **鸿蒙源码分析系列篇** - - [鸿蒙源码分析系列(总目录) | 持续更新中... 【 CSDN ](https://blog.csdn.net/kuangyufei/article/details/108727970) [| OSCHINA ](https://my.oschina.net/u/3751245/blog/4626852)|[ HarmonyOS 】](https://weharmony.github.io) + - [鸿蒙源码分析系列(总目录) | 持续更新中... 【 CSDN ](https://blog.csdn.net/kuangyufei/article/details/108727970) [| OSCHINA ](https://my.oschina.net/u/3751245/blog/4626852)|[ HarmonyOS 】](https://weharmony.gitee.io) - * [|- 鸿蒙内核源码分析(用栈方式篇) | 栈是构建底层运行的基础 【 CSDN ](https://blog.csdn.net/kuangyufei/article/details/112534331) [| OSCHINA ](https://my.oschina.net/u/3751245/blog/4893388)|[ HarmonyOS 】](https://weharmony.github.io/guide/鸿蒙内核源码分析(用栈方式篇).html) + * [|- 鸿蒙内核源码分析(用栈方式篇) | 栈是构建底层运行的基础 【 CSDN ](https://blog.csdn.net/kuangyufei/article/details/112534331) [| OSCHINA ](https://my.oschina.net/u/3751245/blog/4893388)|[ HarmonyOS 】](https://weharmony.gitee.io/guide/鸿蒙内核源码分析(用栈方式篇).html) - * [|- 鸿蒙内核源码分析(位图管理篇) | 为何进程和线程都是32个优先级? 【 CSDN ](https://blog.csdn.net/kuangyufei/article/details/112394982) [| OSCHINA ](https://my.oschina.net/u/3751245/blog/4888467)|[ HarmonyOS 】](https://weharmony.github.io/guide/鸿蒙内核源码分析(位图管理篇).html) + * [|- 鸿蒙内核源码分析(位图管理篇) | 为何进程和线程都是32个优先级? 【 CSDN ](https://blog.csdn.net/kuangyufei/article/details/112394982) [| OSCHINA ](https://my.oschina.net/u/3751245/blog/4888467)|[ HarmonyOS 】](https://weharmony.gitee.io/guide/鸿蒙内核源码分析(位图管理篇).html) - * [|- 鸿蒙内核源码分析(源码结构篇) | 内核500问你能答对多少? 【 CSDN ](https://blog.csdn.net/kuangyufei/article/details/111938348) [| OSCHINA ](https://my.oschina.net/u/3751245/blog/4869137)|[ HarmonyOS 】](https://weharmony.github.io/guide/鸿蒙内核源码分析(源码结构篇).html) + * [|- 鸿蒙内核源码分析(源码结构篇) | 内核500问你能答对多少? 【 CSDN ](https://blog.csdn.net/kuangyufei/article/details/111938348) [| OSCHINA ](https://my.oschina.net/u/3751245/blog/4869137)|[ HarmonyOS 】](https://weharmony.gitee.io/guide/鸿蒙内核源码分析(源码结构篇).html) - * [|- 鸿蒙内核源码分析(物理内存篇) | 伙伴算法是在卖标准猪肉块吗?【 CSDN ](https://blog.csdn.net/kuangyufei/article/details/111765600) [| OSCHINA ](https://my.oschina.net/u/3751245/blog/4842408)|[ HarmonyOS 】](https://weharmony.github.io/guide/鸿蒙内核源码分析(物理内存篇).html) + * [|- 鸿蒙内核源码分析(物理内存篇) | 伙伴算法是在卖标准猪肉块吗?【 CSDN ](https://blog.csdn.net/kuangyufei/article/details/111765600) [| OSCHINA ](https://my.oschina.net/u/3751245/blog/4842408)|[ HarmonyOS 】](https://weharmony.gitee.io/guide/鸿蒙内核源码分析(物理内存篇).html) - * [|- 鸿蒙内核源码分析(内存规则篇) | 内存管理到底在管什么?【 CSDN ](https://blog.csdn.net/kuangyufei/article/details/109437223) [| OSCHINA ](https://my.oschina.net/u/3751245/blog/4698384)|[ HarmonyOS 】](https://weharmony.github.io/guide/鸿蒙内核源码分析(内存规则篇).html) + * [|- 鸿蒙内核源码分析(内存规则篇) | 内存管理到底在管什么?【 CSDN ](https://blog.csdn.net/kuangyufei/article/details/109437223) [| OSCHINA ](https://my.oschina.net/u/3751245/blog/4698384)|[ HarmonyOS 】](https://weharmony.gitee.io/guide/鸿蒙内核源码分析(内存规则篇).html) - * [|- 鸿蒙内核源码分析(源码注释篇) | 精读内核源码有哪些好处?【 CSDN ](https://blog.csdn.net/kuangyufei/article/details/109251754) [| OSCHINA ](https://my.oschina.net/u/3751245/blog/4686747)|[ HarmonyOS 】](https://weharmony.github.io/guide/鸿蒙内核源码分析(源码注释篇).html) + * [|- 鸿蒙内核源码分析(源码注释篇) | 精读内核源码有哪些好处?【 CSDN ](https://blog.csdn.net/kuangyufei/article/details/109251754) [| OSCHINA ](https://my.oschina.net/u/3751245/blog/4686747)|[ HarmonyOS 】](https://weharmony.gitee.io/guide/鸿蒙内核源码分析(源码注释篇).html) - * [|- 鸿蒙内核源码分析(内存映射篇) | 虚拟内存-物理内存是如何映射的?【 CSDN ](https://blog.csdn.net/kuangyufei/article/details/109032636) [| OSCHINA ](https://my.oschina.net/u/3751245/blog/4694841)|[ HarmonyOS 】](https://weharmony.github.io/guide/鸿蒙内核源码分析(内存映射篇).html) + * [|- 鸿蒙内核源码分析(内存映射篇) | 虚拟内存-物理内存是如何映射的?【 CSDN ](https://blog.csdn.net/kuangyufei/article/details/109032636) [| OSCHINA ](https://my.oschina.net/u/3751245/blog/4694841)|[ HarmonyOS 】](https://weharmony.gitee.io/guide/鸿蒙内核源码分析(内存映射篇).html) - * [|- 鸿蒙内核源码分析(内存汇编篇) | 什么是虚拟内存的实现基础?【 CSDN ](https://blog.csdn.net/kuangyufei/article/details/108994081) [| OSCHINA ](https://my.oschina.net/u/3751245/blog/4692156)|[ HarmonyOS 】](https://weharmony.github.io/guide/鸿蒙内核源码分析(内存汇编篇).html) + * [|- 鸿蒙内核源码分析(内存汇编篇) | 什么是虚拟内存的实现基础?【 CSDN ](https://blog.csdn.net/kuangyufei/article/details/108994081) [| OSCHINA ](https://my.oschina.net/u/3751245/blog/4692156)|[ HarmonyOS 】](https://weharmony.gitee.io/guide/鸿蒙内核源码分析(内存汇编篇).html) - * [|- 鸿蒙内核源码分析(内存分配篇) | 内存有哪些分配方式?【 CSDN ](https://blog.csdn.net/kuangyufei/article/details/108989906) [| OSCHINA ](https://my.oschina.net/u/3751245/blog/4646802)|[ HarmonyOS 】](https://weharmony.github.io/guide/鸿蒙内核源码分析(内存分配篇).html) + * [|- 鸿蒙内核源码分析(内存分配篇) | 内存有哪些分配方式?【 CSDN ](https://blog.csdn.net/kuangyufei/article/details/108989906) [| OSCHINA ](https://my.oschina.net/u/3751245/blog/4646802)|[ HarmonyOS 】](https://weharmony.gitee.io/guide/鸿蒙内核源码分析(内存分配篇).html) - * [|- 鸿蒙内核源码分析(内存管理篇) | 鸿蒙虚拟内存全景图是怎样的?【 CSDN ](https://blog.csdn.net/kuangyufei/article/details/108821442) [| OSCHINA ](https://my.oschina.net/u/3751245/blog/4652284)|[ HarmonyOS 】](https://weharmony.github.io/guide/鸿蒙内核源码分析(内存管理篇).html) + * [|- 鸿蒙内核源码分析(内存管理篇) | 鸿蒙虚拟内存全景图是怎样的?【 CSDN ](https://blog.csdn.net/kuangyufei/article/details/108821442) [| OSCHINA ](https://my.oschina.net/u/3751245/blog/4652284)|[ HarmonyOS 】](https://weharmony.gitee.io/guide/鸿蒙内核源码分析(内存管理篇).html) - * [|- 鸿蒙内核源码分析(内存概念篇) | 虚拟内存虚在哪里?【 CSDN ](https://blog.csdn.net/kuangyufei/article/details/108723672) [| OSCHINA ](https://my.oschina.net/u/3751245/blog/4646802)|[ HarmonyOS 】](https://weharmony.github.io/guide/鸿蒙内核源码分析(内存概念篇).html) + * [|- 鸿蒙内核源码分析(内存概念篇) | 虚拟内存虚在哪里?【 CSDN ](https://blog.csdn.net/kuangyufei/article/details/108723672) [| OSCHINA ](https://my.oschina.net/u/3751245/blog/4646802)|[ HarmonyOS 】](https://weharmony.gitee.io/guide/鸿蒙内核源码分析(内存概念篇).html) - * [|- 鸿蒙内核源码分析(必读故事篇) | 西门和金莲的那点破事【 CSDN ](https://blog.csdn.net/kuangyufei/article/details/108745174) [| OSCHINA ](https://my.oschina.net/u/3751245/blog/4634668)|[ HarmonyOS 】](https://weharmony.github.io/guide/鸿蒙内核源码分析(必读故事篇).html) + * [|- 鸿蒙内核源码分析(必读故事篇) | 西门和金莲的那点破事【 CSDN ](https://blog.csdn.net/kuangyufei/article/details/108745174) [| OSCHINA ](https://my.oschina.net/u/3751245/blog/4634668)|[ HarmonyOS 】](https://weharmony.gitee.io/guide/鸿蒙内核源码分析(必读故事篇).html) - * [|- 鸿蒙内核源码分析(调度机制篇) | 任务是如何被调度执行的?【 CSDN ](https://blog.csdn.net/kuangyufei/article/details/108705968) [| OSCHINA ](https://my.oschina.net/u/3751245/blog/4623040)|[ HarmonyOS 】](https://weharmony.github.io/guide/鸿蒙内核源码分析(调度机制篇).html) + * [|- 鸿蒙内核源码分析(调度机制篇) | 任务是如何被调度执行的?【 CSDN ](https://blog.csdn.net/kuangyufei/article/details/108705968) [| OSCHINA ](https://my.oschina.net/u/3751245/blog/4623040)|[ HarmonyOS 】](https://weharmony.gitee.io/guide/鸿蒙内核源码分析(调度机制篇).html) - * [|- 鸿蒙内核源码分析(调度队列篇) | 就绪队列对调度的作用【 CSDN ](https://blog.csdn.net/kuangyufei/article/details/108626671) [| OSCHINA ](https://my.oschina.net/u/3751245/blog/4606916)|[ HarmonyOS 】](https://weharmony.github.io/guide/鸿蒙内核源码分析(调度队列篇).html) + * [|- 鸿蒙内核源码分析(调度队列篇) | 就绪队列对调度的作用【 CSDN ](https://blog.csdn.net/kuangyufei/article/details/108626671) [| OSCHINA ](https://my.oschina.net/u/3751245/blog/4606916)|[ HarmonyOS 】](https://weharmony.gitee.io/guide/鸿蒙内核源码分析(调度队列篇).html) - * [|- 鸿蒙内核源码分析(任务管理篇) | 任务是内核调度的单元【 CSDN ](https://blog.csdn.net/kuangyufei/article/details/108621428) [| OSCHINA ](https://my.oschina.net/u/3751245/blog/4603919)|[ HarmonyOS 】](https://weharmony.github.io/guide/鸿蒙内核源码分析(任务管理篇).html) + * [|- 鸿蒙内核源码分析(任务管理篇) | 任务是内核调度的单元【 CSDN ](https://blog.csdn.net/kuangyufei/article/details/108621428) [| OSCHINA ](https://my.oschina.net/u/3751245/blog/4603919)|[ HarmonyOS 】](https://weharmony.gitee.io/guide/鸿蒙内核源码分析(任务管理篇).html) - * [|- 鸿蒙内核源码分析(时钟任务篇) | 触发调度最大的动力来自哪里?【 CSDN ](https://blog.csdn.net/kuangyufei/article/details/108603468) [| OSCHINA ](https://my.oschina.net/u/3751245/blog/4574493)|[ HarmonyOS 】](https://weharmony.github.io/guide/鸿蒙内核源码分析(时钟管理篇).html) + * [|- 鸿蒙内核源码分析(时钟任务篇) | 触发调度最大的动力来自哪里?【 CSDN ](https://blog.csdn.net/kuangyufei/article/details/108603468) [| OSCHINA ](https://my.oschina.net/u/3751245/blog/4574493)|[ HarmonyOS 】](https://weharmony.gitee.io/guide/鸿蒙内核源码分析(时钟管理篇).html) - * [|- 鸿蒙内核源码分析(进程管理篇) | 进程是内核资源管理单元【 CSDN ](https://blog.csdn.net/kuangyufei/article/details/108595941) [| OSCHINA ](https://my.oschina.net/u/3751245/blog/4574429)|[ HarmonyOS 】](https://weharmony.github.io/guide/鸿蒙内核源码分析(进程管理篇).html) + * [|- 鸿蒙内核源码分析(进程管理篇) | 进程是内核资源管理单元【 CSDN ](https://blog.csdn.net/kuangyufei/article/details/108595941) [| OSCHINA ](https://my.oschina.net/u/3751245/blog/4574429)|[ HarmonyOS 】](https://weharmony.gitee.io/guide/鸿蒙内核源码分析(进程管理篇).html) - * [|- 鸿蒙内核源码分析(双向链表篇) | 谁是内核最重要结构体?【 CSDN ](https://blog.csdn.net/kuangyufei/article/details/108585659) [| OSCHINA ](https://my.oschina.net/u/3751245/blog/4572304)|[ HarmonyOS 】](https://weharmony.github.io/guide/鸿蒙内核源码分析(双向链表篇).html) + * [|- 鸿蒙内核源码分析(双向链表篇) | 谁是内核最重要结构体?【 CSDN ](https://blog.csdn.net/kuangyufei/article/details/108585659) [| OSCHINA ](https://my.oschina.net/u/3751245/blog/4572304)|[ HarmonyOS 】](https://weharmony.gitee.io/guide/鸿蒙内核源码分析(双向链表篇).html) - ### **通过fork及时同步最新注解内容** @@ -106,10 +106,6 @@ 搜索 **[@note_good]()** 是给源码点赞的地方 -- ### **新增的zzz目录是干什么的?** - - 中文加注版比官方版无新增文件,只多了一个zzz的目录,里面放了一些文件,它与内核代码无关,大家可以忽略它,取名zzz是为了排在最后,减少对原有代码目录级的侵入,zzz的想法源于微信中名称为AAA的那帮朋友,你的微信里应该也有他们熟悉的身影吧 :|P - - ### **参与贡献** 1. Fork 本仓库 >> 新建 Feat_xxx 分支 >> 提交代码注解 >> [新建 Pull Request](https://gitee.com/weharmony/kernel_liteos_a_note/pull/new/weharmony:master...weharmony:master) @@ -117,7 +113,7 @@ ### **喜欢就关注下吧,您的关注真的很重要** -![在这里插入图片描述](https://gitee.com/weharmony/kernel_liteos_a_note/raw/master/zzz/pic/other/wxcode.png) +![在这里插入图片描述](https://gitee.com/weharmony/docs/raw/master/pic/other/wxcode.png) 作者邮箱:weharmony@126.com @@ -127,4 +123,4 @@ [鸿蒙内核源码注释中文版 【 Gitee仓 ](https://gitee.com/weharmony/kernel_liteos_a_note)|[ CSDN仓 ](https://codechina.csdn.net/kuangyufei/kernel_liteos_a_note)|[ Github仓 ](https://github.com/kuangyufei/kernel_liteos_a_note)|[ Coding仓 】](https://weharmony.coding.net/public/harmony/kernel_liteos_a_note/git/files)精读内核源码,中文详细注解.深挖地基工程,构建底层网图. -[鸿蒙源码分析系列篇 【 CSDN ](https://blog.csdn.net/kuangyufei/article/details/108727970)[| OSCHINA ](https://my.oschina.net/u/3751245/blog/4626852)[| HarmonyOS 】](https://weharmony.github.io/)问答式导读, 生活式比喻, 表格化说明, 图形化展示, 层层剥开内核神秘外衣. +[鸿蒙源码分析系列篇 【 CSDN ](https://blog.csdn.net/kuangyufei/article/details/108727970)[| OSCHINA ](https://my.oschina.net/u/3751245/blog/4626852)[| HarmonyOS 】](https://weharmony.gitee.io/)问答式导读, 生活式比喻, 表格化说明, 图形化展示, 层层剥开内核神秘外衣. diff --git a/zzz/.editorconfig b/zzz/.editorconfig deleted file mode 100644 index f19b0168ca22336c3bd170626e6f20deaa135c2e..0000000000000000000000000000000000000000 --- a/zzz/.editorconfig +++ /dev/null @@ -1,12 +0,0 @@ -# EditorConfig is awesome: https://EditorConfig.org - -# top-most EditorConfig file -root = true - -[*] -indent_style = space -indent_size = 4 -end_of_line = crlf -charset = utf-8 -trim_trailing_whitespace = false -insert_final_newline = false \ No newline at end of file diff --git a/zzz/autogen/menuconfig.h b/zzz/autogen/menuconfig.h deleted file mode 100644 index de83496797dc5bdeee011b3f0fd66a4713a16e09..0000000000000000000000000000000000000000 --- a/zzz/autogen/menuconfig.h +++ /dev/null @@ -1,105 +0,0 @@ -/* - * - * Automatically generated file; DO NOT EDIT. - * Huawei LiteOS Configuration - * - */ -#define LOSCFG_DRIVERS_HDF_PLATFORM_WATCHDOG 1 -#define LOSCFG_KERNEL_LITEIPC 1 -#define LOSCFG_SECURITY_CAPABILITY 1 -#define LOSCFG_DRIVERS_USB_ETHERNET 1 -#define LOSCFG_NET_LWIP_SACK 1 -#define LOSCFG_DRIVERS_HDF_PLATFORM_I2C 1 -#define LOSCFG_ASLR 1 -#define LOSCFG_FS_FAT_VIRTUAL_PARTITION 1 -#define LOSCFG_FS_FAT_VOLUMES 16 -#define LOSCFG_DRIVERS_HDF_LCD 1 -#define LOSCFG_DRIVERS_HDF_PLATFORM_SDIO 1 -#define LOSCFG_ENABLE_MAGICKEY 1 -#define LOSCFG_KERNEL_SMP_CORE_NUM 2 -#define LOSCFG_DRIVERS 1 -#define LOSCFG_PLATFORM_ADAPT 1 -#define LOSCFG_KERNEL_PIPE 1 -#define LOSCFG_DRIVERS_MEM 1 -#define LOSCFG_CC_STACKPROTECTOR_STRONG 1 -#define LOSCFG_DRIVERS_MTD_SPI_NOR_HIFMC100 1 -#define LOSCFG_COMPILER_CLANG_LLVM 1 -#define LOSCFG_DRIVERS_USB_SERIAL 1 -#define LOSCFG_DRIVERS_HDF 1 -#define LOSCFG_BASE_CORE_HILOG 1 -#define LOSCFG_NET_LWIP_SACK_2_1 1 -#define LOSCFG_FS_VFS 1 -#define LOSCFG_KERNEL_DYNLOAD 1 -#define LOSCFG_COMPAT_POSIX 1 -#define LOSCFG_DRIVERS_USB 1 -#define LOSCFG_KERNEL_VDSO 1 -#define LOSCFG_COMPAT_BSD 1 -#define LOSCFG_FILE_MODE 1 -#define LOSCFG_DRIVERS_USB_DEVICE_CLASS_DRIVERS 1 -#define LOSCFG_PLATFORM "hi3516dv300" -#define LOSCFG_PLATFORM_BSP_GIC_V2 1 -#define LOSCFG_DRIVERS_HDF_TP_5P5_GT911 1 -#define LOSCFG_PLATFORM_ROOTFS 1 -#define LOSCFG_KERNEL_CPPSUPPORT 1 -#define LOSCFG_HW_RANDOM_ENABLE 1 -#define LOSCFG_ARCH_CORTEX_A7 1 -#define LOSCFG_DRIVERS_HDF_PLATFORM_RTC 1 -#define LOSCFG_DRIVERS_HDF_PLATFORM_UART 1 -#define LOSCFG_FS_FAT 1 -#define LOSCFG_DRIVERS_HIETH_SF 1 -#define LOSCFG_DRIVERS_HDF_PLATFORM_HISI_SDK 1 -#define LOSCFG_FS_NFS 1 -#define LOSCFG_ARCH_ARM_VER "armv7-a" -#define LOSCFG_FS_FAT_DISK 1 -#define LOSCFG_DRIVERS_USB_HOST_XHCI 1 -#define LOSCFG_IRQ_USE_STANDALONE_STACK 1 -#define LOSCFG_ENABLE_OOM_LOOP_TASK 1 -#define LOSCFG_ARCH_ARM_AARCH32 1 -#define LOSCFG_KERNEL_EXTKERNEL 1 -#define LOSCFG_DRIVERS_USB_MASS_STORAGE 1 -#define LOSCFG_DRIVERS_MTD_SPI_NOR 1 -#define LOSCFG_DRIVERS_HDF_INPUT 1 -#define LOSCFG_DRIVERS_HDF_PLATFORM 1 -#define LOSCFG_FS_PROC 1 -#define LOSCFG_ARCH_CPU "cortex-a7" -#define LOSCFG_DRIVERS_RANDOM 1 -#define LOSCFG_ARCH_ARM_V7A 1 -#define LOSCFG_LIB_ZLIB 1 -#define LOSCFG_DRIVERS_SD 1 -#define LOSCFG_DRIVERS_HI3881 1 -#define LOSCFG_SECURITY_VID 1 -#define LOSCFG_ARCH_FPU "neon-vfpv4" -#define LOSCFG_DRIVERS_MTD 1 -#define LOSCFG_ARCH_FPU_VFP_D32 1 -#define LOSCFG_DRIVERS_HDF_PLATFORM_GPIO 1 -#define LOSCFG_PLATFORM_HI3516DV300 1 -#define LOSCFG_ARCH_ARM 1 -#define LOSCFG_DRIVERS_USB_RNDIS_HOST 1 -#define LOSCFG_FS_JFFS 1 -#define LOSCFG_DRIVERS_HIEVENT 1 -#define LOSCFG_KERNEL_SMP 1 -#define LOSCFG_ARCH_FPU_VFP_NEON 1 -#define LOSCFG_DRIVERS_EMMC 1 -#define LOSCFG_DRIVERS_USB_WIRELESS 1 -#define LOSCFG_KERNEL_SMP_LOCKDEP 1 -#define LOSCFG_CPUP_INCLUDE_IRQ 1 -#define LOSCFG_KERNEL_SMP_TASK_SYNC 1 -#define LOSCFG_FS_FAT_CACHE 1 -#define LOSCFG_DRIVERS_HDF_LCD_ICN9700 1 -#define LOSCFG_DRIVERS_MMC 1 -#define LOSCFG_SECURITY 1 -#define LOSCFG_FS_VFS_BLOCK_DEVICE 1 -#define LOSCFG_FS_RAMFS 1 -#define LOSCFG_DRIVERS_HDF_WIFI 1 -#define LOSCFG_DRIVERS_USB_HID_CLASS 1 -#define LOSCFG_DRIVERS_USB_4G_MODEM 1 -#define LOSCFG_LIB_LIBC 1 -#define LOSCFG_FS_FAT_CHINESE 1 -#define LOSCFG_DRIVERS_NETDEV 1 -#define LOSCFG_KERNEL_CPUP 1 -#define LOSCFG_DRIVERS_HDF_USB 1 -#define LOSCFG_DRIVERS_VIDEO 1 -#define LOSCFG_ARCH_FPU_VFP_V4 1 -#define LOSCFG_DRIVERS_EMMC_HS200 1 -#define LOSCFG_DRIVERS_HDF_PLATFORM_SPI 1 -#define LOSCFG_DRIVERS_USB_HOST_DRIVER 1 diff --git a/zzz/book/ARM720T.PDF b/zzz/book/ARM720T.PDF deleted file mode 100644 index 5441e82b01e557fa11911db913e33379a4f576cc..0000000000000000000000000000000000000000 Binary files a/zzz/book/ARM720T.PDF and /dev/null differ diff --git a/zzz/book/ARM920T.PDF b/zzz/book/ARM920T.PDF deleted file mode 100644 index d97477ef4ac3577f2a4c103d1128665ede56da84..0000000000000000000000000000000000000000 Binary files a/zzz/book/ARM920T.PDF and /dev/null differ diff --git "a/zzz/book/ARM\345\265\214\345\205\245\345\274\217\347\263\273\347\273\237\345\274\200\345\217\221\357\274\232\350\275\257\344\273\266\350\256\276\350\256\241\344\270\216\344\274\230\345\214\226.pdf" "b/zzz/book/ARM\345\265\214\345\205\245\345\274\217\347\263\273\347\273\237\345\274\200\345\217\221\357\274\232\350\275\257\344\273\266\350\256\276\350\256\241\344\270\216\344\274\230\345\214\226.pdf" deleted file mode 100644 index e50a241931f200bf86482c056337167ddfa45a8c..0000000000000000000000000000000000000000 Binary files "a/zzz/book/ARM\345\265\214\345\205\245\345\274\217\347\263\273\347\273\237\345\274\200\345\217\221\357\274\232\350\275\257\344\273\266\350\256\276\350\256\241\344\270\216\344\274\230\345\214\226.pdf" and /dev/null differ diff --git "a/zzz/book/\350\277\234\347\250\213\347\231\273\345\275\225\345\215\217\350\256\256telnet_rfc854.pdf" "b/zzz/book/\350\277\234\347\250\213\347\231\273\345\275\225\345\215\217\350\256\256telnet_rfc854.pdf" deleted file mode 100644 index 7dbf60c157d88d5f50983c9cbe41b85cc55a98b0..0000000000000000000000000000000000000000 Binary files "a/zzz/book/\350\277\234\347\250\213\347\231\273\345\275\225\345\215\217\350\256\256telnet_rfc854.pdf" and /dev/null differ diff --git a/zzz/git/pull.sh b/zzz/git/pull.sh deleted file mode 100644 index c7ee76077e642d6d3dec3c4373227ee8b47809c2..0000000000000000000000000000000000000000 --- a/zzz/git/pull.sh +++ /dev/null @@ -1,4 +0,0 @@ -#git fetch -git pull origin master - -#git pull --rebase origin master diff --git a/zzz/git/push.sh b/zzz/git/push.sh deleted file mode 100644 index d5ebf4bfc6498f4c83b74cd56b0d58293d81c551..0000000000000000000000000000000000000000 --- a/zzz/git/push.sh +++ /dev/null @@ -1,20 +0,0 @@ -git add -A -git commit -m '将markdown部分移到https://gitee.com/weharmony/docs - 搜索 @note_pic 可查看绘制的全部字符图 - 搜索 @note_why 是尚未看明白的地方,有看明白的,请Pull Request完善 - 搜索 @note_thinking 是一些的思考和建议 - 搜索 @note_#if0 是由第三方项目提供不在内核源码中定义的极为重要结构体,为方便理解而添加的。 - 搜索 @note_good 是给源码点赞的地方 - https://weharmony.github.io/ - 公众号: 鸿蒙内核源码分析 -' - -git push origin master -git push gitee_origin master -git push github_origin master -git push coding_origin master - -#git remote add github_origin git@github.com:kuangyufei/kernel_liteos_a_note.git -#git remote add gitee_origin git@gitee.com:weharmony/kernel_liteos_a_note.git -#git remote add origin git@codechina.csdn.net:kuangyufei/kernel_liteos_a_note.git -#git remote add coding_origin git@e.coding.net:weharmony/harmony/kernel_liteos_a_note.git diff --git a/zzz/pic/other/sop.png b/zzz/pic/other/sop.png deleted file mode 100644 index 0d45af34bff228c98727aaac0ca45be0534af58d..0000000000000000000000000000000000000000 Binary files a/zzz/pic/other/sop.png and /dev/null differ diff --git a/zzz/pic/other/vm.png b/zzz/pic/other/vm.png deleted file mode 100644 index 3caa19d8ce11771eb4309256878a6c86954e2de9..0000000000000000000000000000000000000000 Binary files a/zzz/pic/other/vm.png and /dev/null differ diff --git a/zzz/pic/other/wecode10.jpg b/zzz/pic/other/wecode10.jpg deleted file mode 100644 index 95837b44da4de221a512aa44f698a900622a6440..0000000000000000000000000000000000000000 Binary files a/zzz/pic/other/wecode10.jpg and /dev/null differ diff --git a/zzz/pic/other/wecode15.jpg b/zzz/pic/other/wecode15.jpg deleted file mode 100644 index 8ee6b2948cdb0342c48e34e99eb098a8344f4061..0000000000000000000000000000000000000000 Binary files a/zzz/pic/other/wecode15.jpg and /dev/null differ diff --git a/zzz/pic/other/wecode25.jpg b/zzz/pic/other/wecode25.jpg deleted file mode 100644 index 19210a75af4d0b8fd14d7456026d5813ffa4cd10..0000000000000000000000000000000000000000 Binary files a/zzz/pic/other/wecode25.jpg and /dev/null differ diff --git a/zzz/pic/other/wecode8.jpg b/zzz/pic/other/wecode8.jpg deleted file mode 100644 index e854f982fd866b601957ffee8c34de1feca532db..0000000000000000000000000000000000000000 Binary files a/zzz/pic/other/wecode8.jpg and /dev/null differ diff --git a/zzz/pic/other/wxcode.png b/zzz/pic/other/wxcode.png deleted file mode 100644 index cfe1cfb80a4a6ef60531135b1edeaf52075b794c..0000000000000000000000000000000000000000 Binary files a/zzz/pic/other/wxcode.png and /dev/null differ diff --git a/zzz/pic/other/wxcode5.jpg b/zzz/pic/other/wxcode5.jpg deleted file mode 100644 index b8bf9909c99a559a7de0c8b2fab7727ba7f7eacf..0000000000000000000000000000000000000000 Binary files a/zzz/pic/other/wxcode5.jpg and /dev/null differ diff --git a/zzz/pic/other/ycjg.png b/zzz/pic/other/ycjg.png deleted file mode 100644 index 806abae9090a6be5d57e72832e18a4704c85bcec..0000000000000000000000000000000000000000 Binary files a/zzz/pic/other/ycjg.png and /dev/null differ diff --git "a/zzz/pic/ppt/1.\350\266\205\347\272\247\347\273\210\347\253\257.png" "b/zzz/pic/ppt/1.\350\266\205\347\272\247\347\273\210\347\253\257.png" deleted file mode 100644 index 99d68f4990355a4208e7757244c7b198a9a7ff5b..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/ppt/1.\350\266\205\347\272\247\347\273\210\347\253\257.png" and /dev/null differ diff --git a/zzz/pic/ppt/10.HPM.png b/zzz/pic/ppt/10.HPM.png deleted file mode 100644 index 6a6603909ea197d1a63a03e1133e3f608f7d2b61..0000000000000000000000000000000000000000 Binary files a/zzz/pic/ppt/10.HPM.png and /dev/null differ diff --git a/zzz/pic/ppt/11.POSIX.png b/zzz/pic/ppt/11.POSIX.png deleted file mode 100644 index 81330abf3b46f61d456f77fee866ecb2c3224ca7..0000000000000000000000000000000000000000 Binary files a/zzz/pic/ppt/11.POSIX.png and /dev/null differ diff --git "a/zzz/pic/ppt/12.\345\244\232\346\240\270.png" "b/zzz/pic/ppt/12.\345\244\232\346\240\270.png" deleted file mode 100644 index ff587dc98c42501812a032198aec13c9c8867450..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/ppt/12.\345\244\232\346\240\270.png" and /dev/null differ diff --git "a/zzz/pic/ppt/13.\345\244\232\350\277\233\347\250\213.png" "b/zzz/pic/ppt/13.\345\244\232\350\277\233\347\250\213.png" deleted file mode 100644 index 35fc5ee616ef8d55f01a4a0e6fa25e53d0894792..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/ppt/13.\345\244\232\350\277\233\347\250\213.png" and /dev/null differ diff --git "a/zzz/pic/ppt/14.\350\277\233\347\250\213\351\200\232\344\277\241.png" "b/zzz/pic/ppt/14.\350\277\233\347\250\213\351\200\232\344\277\241.png" deleted file mode 100644 index 7a072ee1c04408c463ae10c16d20ffb2c8b1f457..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/ppt/14.\350\277\233\347\250\213\351\200\232\344\277\241.png" and /dev/null differ diff --git "a/zzz/pic/ppt/15.\345\212\250\346\200\201\351\223\276\346\216\245.png" "b/zzz/pic/ppt/15.\345\212\250\346\200\201\351\223\276\346\216\245.png" deleted file mode 100644 index ece8aa2a728dbc81bd9de772560ad6105ac0fbb8..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/ppt/15.\345\212\250\346\200\201\351\223\276\346\216\245.png" and /dev/null differ diff --git "a/zzz/pic/ppt/16.\345\274\271\346\200\247\351\203\250\347\275\262\347\255\226\347\225\245.png" "b/zzz/pic/ppt/16.\345\274\271\346\200\247\351\203\250\347\275\262\347\255\226\347\225\245.png" deleted file mode 100644 index 420ee1399d2e9173559b5c6fbe01969025582387..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/ppt/16.\345\274\271\346\200\247\351\203\250\347\275\262\347\255\226\347\225\245.png" and /dev/null differ diff --git "a/zzz/pic/ppt/17.\345\244\232\350\256\276\345\244\207\345\272\224\347\224\250\345\274\200\345\217\221\346\214\221\346\210\230.png" "b/zzz/pic/ppt/17.\345\244\232\350\256\276\345\244\207\345\272\224\347\224\250\345\274\200\345\217\221\346\214\221\346\210\230.png" deleted file mode 100644 index 800fd572a64552f8993a0182a6f00f846179a7f8..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/ppt/17.\345\244\232\350\256\276\345\244\207\345\272\224\347\224\250\345\274\200\345\217\221\346\214\221\346\210\230.png" and /dev/null differ diff --git "a/zzz/pic/ppt/18.\345\217\221\345\261\225\350\266\213\345\212\277.png" "b/zzz/pic/ppt/18.\345\217\221\345\261\225\350\266\213\345\212\277.png" deleted file mode 100644 index c26c508793d7bc54481a11b638caf6b1be7328cb..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/ppt/18.\345\217\221\345\261\225\350\266\213\345\212\277.png" and /dev/null differ diff --git "a/zzz/pic/ppt/19.\345\217\215\351\246\210\344\270\216\344\272\244\346\265\201.png" "b/zzz/pic/ppt/19.\345\217\215\351\246\210\344\270\216\344\272\244\346\265\201.png" deleted file mode 100644 index f570ed08f941dd6170b954792e811398881ce891..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/ppt/19.\345\217\215\351\246\210\344\270\216\344\272\244\346\265\201.png" and /dev/null differ diff --git "a/zzz/pic/ppt/2.HarmonyOs\346\236\266\346\236\204\347\256\200\344\273\213.png" "b/zzz/pic/ppt/2.HarmonyOs\346\236\266\346\236\204\347\256\200\344\273\213.png" deleted file mode 100644 index a6c142e6567ed4745f0aa9559feeb28cb543c77b..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/ppt/2.HarmonyOs\346\236\266\346\236\204\347\256\200\344\273\213.png" and /dev/null differ diff --git "a/zzz/pic/ppt/20.\345\210\206\345\270\203\345\274\217\346\225\260\346\215\256\347\256\241\347\220\206.png" "b/zzz/pic/ppt/20.\345\210\206\345\270\203\345\274\217\346\225\260\346\215\256\347\256\241\347\220\206.png" deleted file mode 100644 index 027f565c94abb8ff4d6a972810edb6ce15fc998f..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/ppt/20.\345\210\206\345\270\203\345\274\217\346\225\260\346\215\256\347\256\241\347\220\206.png" and /dev/null differ diff --git "a/zzz/pic/ppt/21.\345\205\261\345\273\272\345\237\272\347\241\200\345\271\263\345\217\260.png" "b/zzz/pic/ppt/21.\345\205\261\345\273\272\345\237\272\347\241\200\345\271\263\345\217\260.png" deleted file mode 100644 index 160558e4ab73860d8aa0e811064251bd7ef35c7e..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/ppt/21.\345\205\261\345\273\272\345\237\272\347\241\200\345\271\263\345\217\260.png" and /dev/null differ diff --git "a/zzz/pic/ppt/22.\346\215\220\350\265\240\345\255\265\345\214\226.png" "b/zzz/pic/ppt/22.\346\215\220\350\265\240\345\255\265\345\214\226.png" deleted file mode 100644 index cc4a6ba6f75380a271528599b059333f52d12054..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/ppt/22.\346\215\220\350\265\240\345\255\265\345\214\226.png" and /dev/null differ diff --git "a/zzz/pic/ppt/22.\350\247\243\345\206\263\346\226\271\346\241\210\347\216\260\347\212\266.png" "b/zzz/pic/ppt/22.\350\247\243\345\206\263\346\226\271\346\241\210\347\216\260\347\212\266.png" deleted file mode 100644 index f92672044e7baa84ee3ed312d717b974a9c7fb03..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/ppt/22.\350\247\243\345\206\263\346\226\271\346\241\210\347\216\260\347\212\266.png" and /dev/null differ diff --git "a/zzz/pic/ppt/23.\345\274\200\345\217\221\346\255\245\351\252\244.png" "b/zzz/pic/ppt/23.\345\274\200\345\217\221\346\255\245\351\252\244.png" deleted file mode 100644 index 7e9136b28a5b26c56c11e36deaeff055f037dd52..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/ppt/23.\345\274\200\345\217\221\346\255\245\351\252\244.png" and /dev/null differ diff --git "a/zzz/pic/ppt/24\345\274\200\345\217\221\350\200\205\344\275\223\351\252\214\345\217\230\345\214\226.png" "b/zzz/pic/ppt/24\345\274\200\345\217\221\350\200\205\344\275\223\351\252\214\345\217\230\345\214\226.png" deleted file mode 100644 index a041ad19516504be16a8181036df126b62cab6f0..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/ppt/24\345\274\200\345\217\221\350\200\205\344\275\223\351\252\214\345\217\230\345\214\226.png" and /dev/null differ diff --git "a/zzz/pic/ppt/25.\345\206\205\346\240\270\350\256\276\350\256\241\347\233\256\346\240\207.png" "b/zzz/pic/ppt/25.\345\206\205\346\240\270\350\256\276\350\256\241\347\233\256\346\240\207.png" deleted file mode 100644 index 608b4e23e46529e9e36725b0b83b50ce4dd2545c..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/ppt/25.\345\206\205\346\240\270\350\256\276\350\256\241\347\233\256\346\240\207.png" and /dev/null differ diff --git "a/zzz/pic/ppt/26.\351\251\261\345\212\250\345\271\263\345\217\260\346\236\266\346\236\204\346\200\273\344\275\223.png" "b/zzz/pic/ppt/26.\351\251\261\345\212\250\345\271\263\345\217\260\346\236\266\346\236\204\346\200\273\344\275\223.png" deleted file mode 100644 index 4af4b60e624b2a704a839340c5cbfe65d75cc7c5..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/ppt/26.\351\251\261\345\212\250\345\271\263\345\217\260\346\236\266\346\236\204\346\200\273\344\275\223.png" and /dev/null differ diff --git "a/zzz/pic/ppt/27.\351\251\261\345\212\250\350\275\257\344\273\266\350\256\276\350\256\241\347\233\256\346\240\207.png" "b/zzz/pic/ppt/27.\351\251\261\345\212\250\350\275\257\344\273\266\350\256\276\350\256\241\347\233\256\346\240\207.png" deleted file mode 100644 index ad3b148a5ee1e04f05a9715dd6338082e47fe012..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/ppt/27.\351\251\261\345\212\250\350\275\257\344\273\266\350\256\276\350\256\241\347\233\256\346\240\207.png" and /dev/null differ diff --git "a/zzz/pic/ppt/28.\351\251\261\345\212\250\350\275\257\344\273\266\346\214\221\346\210\230.png" "b/zzz/pic/ppt/28.\351\251\261\345\212\250\350\275\257\344\273\266\346\214\221\346\210\230.png" deleted file mode 100644 index 38d82dabf8d2613a199a46f8febe9b22c73aef46..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/ppt/28.\351\251\261\345\212\250\350\275\257\344\273\266\346\214\221\346\210\230.png" and /dev/null differ diff --git "a/zzz/pic/ppt/29.\346\235\203\351\231\220\347\256\241\347\220\206.png" "b/zzz/pic/ppt/29.\346\235\203\351\231\220\347\256\241\347\220\206.png" deleted file mode 100644 index 65979f69bb94844132f39a6c0a1494c837d1f1ea..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/ppt/29.\346\235\203\351\231\220\347\256\241\347\220\206.png" and /dev/null differ diff --git "a/zzz/pic/ppt/3.\345\210\206\345\270\203\345\274\217\350\260\203\347\224\250.png" "b/zzz/pic/ppt/3.\345\210\206\345\270\203\345\274\217\350\260\203\347\224\250.png" deleted file mode 100644 index a99538ca698e5b2d37b79701b2f59838f3f3a290..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/ppt/3.\345\210\206\345\270\203\345\274\217\350\260\203\347\224\250.png" and /dev/null differ diff --git "a/zzz/pic/ppt/30.\350\256\276\345\244\207\347\256\241\347\220\206\344\270\255\345\277\203.png" "b/zzz/pic/ppt/30.\350\256\276\345\244\207\347\256\241\347\220\206\344\270\255\345\277\203.png" deleted file mode 100644 index 0d4e976852fce8fa24199777f0717eff44b955e4..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/ppt/30.\350\256\276\345\244\207\347\256\241\347\220\206\344\270\255\345\277\203.png" and /dev/null differ diff --git "a/zzz/pic/ppt/31.\350\256\276\345\244\207\345\274\200\345\217\221IDE.png" "b/zzz/pic/ppt/31.\350\256\276\345\244\207\345\274\200\345\217\221IDE.png" deleted file mode 100644 index e912b38b474f380f6065b823e93656bab3810bcf..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/ppt/31.\350\256\276\345\244\207\345\274\200\345\217\221IDE.png" and /dev/null differ diff --git "a/zzz/pic/ppt/32.\350\256\276\345\244\207\345\274\200\345\217\221\345\267\245\345\205\267.png" "b/zzz/pic/ppt/32.\350\256\276\345\244\207\345\274\200\345\217\221\345\267\245\345\205\267.png" deleted file mode 100644 index 2bb72b3db1856a0cbb60c3ad085b2a084f1ddbc1..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/ppt/32.\350\256\276\345\244\207\345\274\200\345\217\221\345\267\245\345\205\267.png" and /dev/null differ diff --git "a/zzz/pic/ppt/33.\350\256\276\345\244\207\345\274\200\345\217\221\350\200\205\345\256\230\347\275\221.png" "b/zzz/pic/ppt/33.\350\256\276\345\244\207\345\274\200\345\217\221\350\200\205\345\256\230\347\275\221.png" deleted file mode 100644 index 615a843e9094e8982a86428bde4755b1fd7e099d..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/ppt/33.\350\256\276\345\244\207\345\274\200\345\217\221\350\200\205\345\256\230\347\275\221.png" and /dev/null differ diff --git "a/zzz/pic/ppt/34\350\256\276\345\244\207\345\274\200\345\217\221\350\200\205\345\271\263\345\217\260.png" "b/zzz/pic/ppt/34\350\256\276\345\244\207\345\274\200\345\217\221\350\200\205\345\271\263\345\217\260.png" deleted file mode 100644 index 932afbe6582a8ae9fc9dba12ec2f10d75abbb7aa..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/ppt/34\350\256\276\345\244\207\345\274\200\345\217\221\350\200\205\345\271\263\345\217\260.png" and /dev/null differ diff --git "a/zzz/pic/ppt/35.\346\221\204\345\203\217\345\244\264.png" "b/zzz/pic/ppt/35.\346\221\204\345\203\217\345\244\264.png" deleted file mode 100644 index bfa78562c5a3b6834062564575cedef5c94ca2ba..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/ppt/35.\346\221\204\345\203\217\345\244\264.png" and /dev/null differ diff --git "a/zzz/pic/ppt/36.\347\273\237\344\270\200\351\251\261\345\212\250\345\271\263\345\217\260\347\233\256\345\275\225\347\273\223\346\236\204.png" "b/zzz/pic/ppt/36.\347\273\237\344\270\200\351\251\261\345\212\250\345\271\263\345\217\260\347\233\256\345\275\225\347\273\223\346\236\204.png" deleted file mode 100644 index e721df28b01e860e4a3f77662bfb94d9a155e1cf..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/ppt/36.\347\273\237\344\270\200\351\251\261\345\212\250\345\271\263\345\217\260\347\233\256\345\275\225\347\273\223\346\236\204.png" and /dev/null differ diff --git "a/zzz/pic/ppt/37.\346\226\207\344\273\266\347\263\273\347\273\237.png" "b/zzz/pic/ppt/37.\346\226\207\344\273\266\347\263\273\347\273\237.png" deleted file mode 100644 index 587b7483b5ef823439f75855068f550906fa2819..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/ppt/37.\346\226\207\344\273\266\347\263\273\347\273\237.png" and /dev/null differ diff --git "a/zzz/pic/ppt/38.\347\263\273\347\273\237\350\260\203\347\224\250.png" "b/zzz/pic/ppt/38.\347\263\273\347\273\237\350\260\203\347\224\250.png" deleted file mode 100644 index c4fa0747c334049c4c54d83e3bb1d032ec849cb6..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/ppt/38.\347\263\273\347\273\237\350\260\203\347\224\250.png" and /dev/null differ diff --git "a/zzz/pic/ppt/39.\350\231\232\346\213\237\345\206\205\345\255\230.png" "b/zzz/pic/ppt/39.\350\231\232\346\213\237\345\206\205\345\255\230.png" deleted file mode 100644 index b995f0a63169cb4cf9a279ec164b66280d885699..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/ppt/39.\350\231\232\346\213\237\345\206\205\345\255\230.png" and /dev/null differ diff --git "a/zzz/pic/ppt/4.\345\210\206\345\270\203\345\274\217\350\275\257\346\200\273\347\272\277.png" "b/zzz/pic/ppt/4.\345\210\206\345\270\203\345\274\217\350\275\257\346\200\273\347\272\277.png" deleted file mode 100644 index d27f8c9f6c3025e8db81a6e924db55b5de56680b..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/ppt/4.\345\210\206\345\270\203\345\274\217\350\275\257\346\200\273\347\272\277.png" and /dev/null differ diff --git "a/zzz/pic/ppt/40.\344\270\200\346\254\241\345\274\200\345\217\221\345\244\232\347\263\273\347\273\237\351\203\250\347\275\262.png" "b/zzz/pic/ppt/40.\344\270\200\346\254\241\345\274\200\345\217\221\345\244\232\347\263\273\347\273\237\351\203\250\347\275\262.png" deleted file mode 100644 index 9492b499019e3e2aa9bfec33ba7ac86f65039d9d..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/ppt/40.\344\270\200\346\254\241\345\274\200\345\217\221\345\244\232\347\263\273\347\273\237\351\203\250\347\275\262.png" and /dev/null differ diff --git "a/zzz/pic/ppt/41.\347\241\254\344\273\266\350\231\232\346\213\237\345\214\226.png" "b/zzz/pic/ppt/41.\347\241\254\344\273\266\350\231\232\346\213\237\345\214\226.png" deleted file mode 100644 index 820da2431981b578a69da26615aafe5a12f0ab84..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/ppt/41.\347\241\254\344\273\266\350\231\232\346\213\237\345\214\226.png" and /dev/null differ diff --git "a/zzz/pic/ppt/42\347\244\272\344\276\213.png" "b/zzz/pic/ppt/42\347\244\272\344\276\213.png" deleted file mode 100644 index dc4bfd9a933af4025b74121c474c007d3ee34e7a..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/ppt/42\347\244\272\344\276\213.png" and /dev/null differ diff --git "a/zzz/pic/ppt/43.\347\244\272\344\276\2132.png" "b/zzz/pic/ppt/43.\347\244\272\344\276\2132.png" deleted file mode 100644 index 5bc5d2ddc09a1f5eb5d7a20b48cc64cfb43af7c2..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/ppt/43.\347\244\272\344\276\2132.png" and /dev/null differ diff --git "a/zzz/pic/ppt/5.\345\210\206\345\270\203\345\274\217\346\225\260\346\215\256\347\256\241\347\220\206.png" "b/zzz/pic/ppt/5.\345\210\206\345\270\203\345\274\217\346\225\260\346\215\256\347\256\241\347\220\206.png" deleted file mode 100644 index c30a611e0a7cc98489d3cb9a39ea6296bfc8a9a3..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/ppt/5.\345\210\206\345\270\203\345\274\217\346\225\260\346\215\256\347\256\241\347\220\206.png" and /dev/null differ diff --git "a/zzz/pic/ppt/6.\347\241\254\344\273\266\350\231\232\346\213\237\345\214\226.png" "b/zzz/pic/ppt/6.\347\241\254\344\273\266\350\231\232\346\213\237\345\214\226.png" deleted file mode 100644 index 6481ffccaad2da56dbcd3714c551a16d0ba138ba..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/ppt/6.\347\241\254\344\273\266\350\231\232\346\213\237\345\214\226.png" and /dev/null differ diff --git "a/zzz/pic/ppt/7.\345\275\222\344\270\200\345\214\226\347\232\204\351\251\261\345\212\250\345\271\263\345\217\260\346\241\206\346\236\266.png" "b/zzz/pic/ppt/7.\345\275\222\344\270\200\345\214\226\347\232\204\351\251\261\345\212\250\345\271\263\345\217\260\346\241\206\346\236\266.png" deleted file mode 100644 index 95757b3f8b564b093a1d33aaab55b39d677788d5..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/ppt/7.\345\275\222\344\270\200\345\214\226\347\232\204\351\251\261\345\212\250\345\271\263\345\217\260\346\241\206\346\236\266.png" and /dev/null differ diff --git "a/zzz/pic/ppt/8.IOT\345\234\272\346\231\257\346\236\201\350\275\273\351\207\217\345\272\224\347\224\250\346\241\206\346\236\266.png" "b/zzz/pic/ppt/8.IOT\345\234\272\346\231\257\346\236\201\350\275\273\351\207\217\345\272\224\347\224\250\346\241\206\346\236\266.png" deleted file mode 100644 index 93482c7863c218a01c8bf47b8d2d233007886e48..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/ppt/8.IOT\345\234\272\346\231\257\346\236\201\350\275\273\351\207\217\345\272\224\347\224\250\346\241\206\346\236\266.png" and /dev/null differ diff --git "a/zzz/pic/ppt/9.HarmonyOS\346\236\266\346\236\204\344\270\255\344\275\215\347\275\256.png" "b/zzz/pic/ppt/9.HarmonyOS\346\236\266\346\236\204\344\270\255\344\275\215\347\275\256.png" deleted file mode 100644 index abbe251a08ff28c44a59354b1e88b0f42ce82e2e..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/ppt/9.HarmonyOS\346\236\266\346\236\204\344\270\255\344\275\215\347\275\256.png" and /dev/null differ diff --git "a/zzz/pic/turing/Huawei-LiteOS-Kernel\347\232\204\345\237\272\346\234\254\346\241\206\346\236\266\345\233\276.png" "b/zzz/pic/turing/Huawei-LiteOS-Kernel\347\232\204\345\237\272\346\234\254\346\241\206\346\236\266\345\233\276.png" deleted file mode 100644 index 9d2a736bad2e1bfb23c4de64244db681b00de7ee..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/turing/Huawei-LiteOS-Kernel\347\232\204\345\237\272\346\234\254\346\241\206\346\236\266\345\233\276.png" and /dev/null differ diff --git "a/zzz/pic/turing/LosMemDynNode\347\273\223\346\236\204\344\275\223\344\273\213\347\273\215\345\233\276.png" "b/zzz/pic/turing/LosMemDynNode\347\273\223\346\236\204\344\275\223\344\273\213\347\273\215\345\233\276.png" deleted file mode 100644 index 238a1ad6eda91c0d6e4949e8708ebc28e3bd7830..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/turing/LosMemDynNode\347\273\223\346\236\204\344\275\223\344\273\213\347\273\215\345\233\276.png" and /dev/null differ diff --git "a/zzz/pic/turing/bestfit\345\212\250\346\200\201\345\206\205\345\255\230\347\256\241\347\220\206\347\273\223\346\236\204\345\233\276.png" "b/zzz/pic/turing/bestfit\345\212\250\346\200\201\345\206\205\345\255\230\347\256\241\347\220\206\347\273\223\346\236\204\345\233\276.png" deleted file mode 100644 index 310832802d4a4b4defd33d55134eda3b911fb5fa..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/turing/bestfit\345\212\250\346\200\201\345\206\205\345\255\230\347\256\241\347\220\206\347\273\223\346\236\204\345\233\276.png" and /dev/null differ diff --git a/zzz/pic/turing/dlist.jpg b/zzz/pic/turing/dlist.jpg deleted file mode 100644 index 51c55acfb602971c043b9651cef94e0c71880e09..0000000000000000000000000000000000000000 Binary files a/zzz/pic/turing/dlist.jpg and /dev/null differ diff --git a/zzz/pic/turing/elf info.jpg b/zzz/pic/turing/elf info.jpg deleted file mode 100644 index fe2dd847c03a8ef4ac25b64f62e6a35eec6755cd..0000000000000000000000000000000000000000 Binary files a/zzz/pic/turing/elf info.jpg and /dev/null differ diff --git a/zzz/pic/turing/gic_v3.png b/zzz/pic/turing/gic_v3.png deleted file mode 100644 index fc09ae04c42803c7b687ae90857b6860423bb822..0000000000000000000000000000000000000000 Binary files a/zzz/pic/turing/gic_v3.png and /dev/null differ diff --git "a/zzz/pic/turing/slab\346\234\272\345\210\266.png" "b/zzz/pic/turing/slab\346\234\272\345\210\266.png" deleted file mode 100644 index 1797a55410bfa77336154f9bc6484937326e4666..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/turing/slab\346\234\272\345\210\266.png" and /dev/null differ diff --git "a/zzz/pic/turing/\344\270\255\346\226\255\345\244\204\347\220\206\346\265\201\347\250\213.jpeg" "b/zzz/pic/turing/\344\270\255\346\226\255\345\244\204\347\220\206\346\265\201\347\250\213.jpeg" deleted file mode 100644 index af179c0bac5888aa8c39ce625803bcdc1791c09f..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/turing/\344\270\255\346\226\255\345\244\204\347\220\206\346\265\201\347\250\213.jpeg" and /dev/null differ diff --git "a/zzz/pic/turing/\344\270\255\346\226\255\350\267\257\347\224\261.png" "b/zzz/pic/turing/\344\270\255\346\226\255\350\267\257\347\224\261.png" deleted file mode 100644 index bc710a5c0a526f08542185dce5f133c7a369c3ae..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/turing/\344\270\255\346\226\255\350\267\257\347\224\261.png" and /dev/null differ diff --git "a/zzz/pic/turing/\344\272\213\344\273\266\345\224\244\351\206\222\344\273\273\345\212\241\347\244\272\346\204\217\345\233\276.png" "b/zzz/pic/turing/\344\272\213\344\273\266\345\224\244\351\206\222\344\273\273\345\212\241\347\244\272\346\204\217\345\233\276.png" deleted file mode 100644 index 3dcaa1b1712b58767a8fc448fe88166a148a5f1b..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/turing/\344\272\213\344\273\266\345\224\244\351\206\222\344\273\273\345\212\241\347\244\272\346\204\217\345\233\276.png" and /dev/null differ diff --git "a/zzz/pic/turing/\344\272\222\346\226\245\351\224\201\350\277\220\344\275\234\347\244\272\346\204\217\345\233\276.png" "b/zzz/pic/turing/\344\272\222\346\226\245\351\224\201\350\277\220\344\275\234\347\244\272\346\204\217\345\233\276.png" deleted file mode 100644 index d9054aa4a239d5b87382fcca9477ad32ed1ddb66..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/turing/\344\272\222\346\226\245\351\224\201\350\277\220\344\275\234\347\244\272\346\204\217\345\233\276.png" and /dev/null differ diff --git "a/zzz/pic/turing/\344\273\273\345\212\241\347\212\266\346\200\201\347\244\272\346\204\217\345\233\276.png" "b/zzz/pic/turing/\344\273\273\345\212\241\347\212\266\346\200\201\347\244\272\346\204\217\345\233\276.png" deleted file mode 100644 index 09b80eb75e4995b8e550a11bb2f920165baf200a..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/turing/\344\273\273\345\212\241\347\212\266\346\200\201\347\244\272\346\204\217\345\233\276.png" and /dev/null differ diff --git "a/zzz/pic/turing/\344\277\241\345\217\267\351\207\217\350\277\220\344\275\234\347\244\272\346\204\217\345\233\276.png" "b/zzz/pic/turing/\344\277\241\345\217\267\351\207\217\350\277\220\344\275\234\347\244\272\346\204\217\345\233\276.png" deleted file mode 100644 index e393f1cdb495ca36c91e7d8eca2e0f87efbc8f24..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/turing/\344\277\241\345\217\267\351\207\217\350\277\220\344\275\234\347\244\272\346\204\217\345\233\276.png" and /dev/null differ diff --git "a/zzz/pic/turing/\345\240\206\346\240\210\345\210\206\346\236\220\345\216\237\347\220\206\347\244\272\346\204\217\345\233\276.png" "b/zzz/pic/turing/\345\240\206\346\240\210\345\210\206\346\236\220\345\216\237\347\220\206\347\244\272\346\204\217\345\233\276.png" deleted file mode 100644 index ce4103b3f82838d3593e7d04523b402b4283effa..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/turing/\345\240\206\346\240\210\345\210\206\346\236\220\345\216\237\347\220\206\347\244\272\346\204\217\345\233\276.png" and /dev/null differ diff --git "a/zzz/pic/turing/\347\211\251\347\220\206\351\241\265\346\241\206\344\270\216\347\211\251\347\220\206\345\206\205\345\255\230\345\205\263\347\263\273\345\233\276.png" "b/zzz/pic/turing/\347\211\251\347\220\206\351\241\265\346\241\206\344\270\216\347\211\251\347\220\206\345\206\205\345\255\230\345\205\263\347\263\273\345\233\276.png" deleted file mode 100644 index 15c6257efc7c96994a50423fdfc8aea1fb2a675f..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/turing/\347\211\251\347\220\206\351\241\265\346\241\206\344\270\216\347\211\251\347\220\206\345\206\205\345\255\230\345\205\263\347\263\273\345\233\276.png" and /dev/null differ diff --git "a/zzz/pic/turing/\350\277\233\347\250\213FD_\347\263\273\347\273\237FD_inode\345\205\263\347\263\273\345\233\276.png" "b/zzz/pic/turing/\350\277\233\347\250\213FD_\347\263\273\347\273\237FD_inode\345\205\263\347\263\273\345\233\276.png" deleted file mode 100644 index 709e1b4da6b2df6ac0eb779ab25e6177542f5741..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/turing/\350\277\233\347\250\213FD_\347\263\273\347\273\237FD_inode\345\205\263\347\263\273\345\233\276.png" and /dev/null differ diff --git "a/zzz/pic/turing/\351\224\231\350\257\257\345\244\204\347\220\206\347\244\272\346\204\217\345\233\276.png" "b/zzz/pic/turing/\351\224\231\350\257\257\345\244\204\347\220\206\347\244\272\346\204\217\345\233\276.png" deleted file mode 100644 index c7fc453360ff9b9673cba0a16c806dc6c2c2e2d3..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/turing/\351\224\231\350\257\257\345\244\204\347\220\206\347\244\272\346\204\217\345\233\276.png" and /dev/null differ diff --git "a/zzz/pic/turing/\351\230\237\345\210\227\350\257\273\345\206\231\346\225\260\346\215\256\346\223\215\344\275\234\347\244\272\346\204\217\345\233\276.png" "b/zzz/pic/turing/\351\230\237\345\210\227\350\257\273\345\206\231\346\225\260\346\215\256\346\223\215\344\275\234\347\244\272\346\204\217\345\233\276.png" deleted file mode 100644 index 6ed031e73cb12b7f7e8848ccdb4844f35ba42645..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/turing/\351\230\237\345\210\227\350\257\273\345\206\231\346\225\260\346\215\256\346\223\215\344\275\234\347\244\272\346\204\217\345\233\276.png" and /dev/null differ diff --git "a/zzz/pic/turing/\351\235\231\346\200\201\345\206\205\345\255\230\347\244\272\346\204\217\345\233\276.png" "b/zzz/pic/turing/\351\235\231\346\200\201\345\206\205\345\255\230\347\244\272\346\204\217\345\233\276.png" deleted file mode 100644 index f99261a368ab7c5870ef05139c257c3dd56c8690..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/turing/\351\235\231\346\200\201\345\206\205\345\255\230\347\244\272\346\204\217\345\233\276.png" and /dev/null differ diff --git "a/zzz/pic/turing/\351\270\277\350\222\231\345\206\205\346\240\270\345\220\257\345\212\250\346\265\201\347\250\213\345\233\276.png" "b/zzz/pic/turing/\351\270\277\350\222\231\345\206\205\346\240\270\345\220\257\345\212\250\346\265\201\347\250\213\345\233\276.png" deleted file mode 100644 index 42dd34b226d05c20bddd0357a35d2beace2dbea3..0000000000000000000000000000000000000000 Binary files "a/zzz/pic/turing/\351\270\277\350\222\231\345\206\205\346\240\270\345\220\257\345\212\250\346\265\201\347\250\213\345\233\276.png" and /dev/null differ diff --git a/zzz/test/build.txt b/zzz/test/build.txt deleted file mode 100644 index 6b33414cc7369963fc8b2a46af3b6362908a175b..0000000000000000000000000000000000000000 --- a/zzz/test/build.txt +++ /dev/null @@ -1 +0,0 @@ -python ../../build/lite/build_ext_components.py --path=/harmony/kernel/liteos_a --prebuilts=sh\ build.sh\ hi3516dv300\ clang\ release --command=make\ clean\ OUTDIR=/harmony/out/ipcamera_hi3516dv300/obj/kernel/liteos_a\ \&\&\ make\ rootfs\ VERSION=\"OpenHarmony\ 1.0\"\ -j\ 16\ OUTDIR=/harmony/out/ipcamera_hi3516dv300/obj/kernel/liteos_a \ No newline at end of file diff --git a/zzz/test/main.c b/zzz/test/main.c deleted file mode 100644 index be5b06d14655c7421ff6244f43895e8adaa1aa96..0000000000000000000000000000000000000000 --- a/zzz/test/main.c +++ /dev/null @@ -1,71 +0,0 @@ -#include -#include -#include "turing.h" - -LITE_OS_SEC_TEXT UINTPTR LOS_Align(UINTPTR addr, UINT32 boundary) -{ - if ((addr + boundary - 1) > addr) { - return (addr + boundary - 1) & ~((UINTPTR)(boundary - 1)); - } else { - return addr & ~((UINTPTR)(boundary - 1)); - } -} -void b(){ - UINT8 w[3]={0}; - PTE_T pte1BasePtr = 0x11100000; - VADDR_T vaddr = 0x80738903; - PTE_T l1Entry = pte1BasePtr + vaddr >> MMU_DESCRIPTOR_L1_SMALL_SHIFT; - printf("pte1BasePtr ad: %x\n",&pte1BasePtr); - printf("w[1] ad: %x\n",&w[1]); - printf("vaddr: %x\n",(MMU_DESCRIPTOR_L1_SMALL_SIZE >> 12)); - printf("l1Entry: %x\n",l1Entry); - printf("MMU_DESCRIPTOR_L1_SMALL_MASK:%x\n",MMU_DESCRIPTOR_L1_SMALL_MASK); - printf("MMU_DESCRIPTOR_L1_SMALL_FRAME:%x\n",MMU_DESCRIPTOR_L1_SMALL_FRAME); - printf("pa: %x\n",MMU_DESCRIPTOR_L1_SECTION_ADDR(l1Entry) + (vaddr & (MMU_DESCRIPTOR_L1_SMALL_SIZE - 1))); -} -void a(){ - printf("BITMAP_BITS_PER_WORD %d\n",BITMAP_BITS_PER_WORD); - printf("BITMAP_NUM_WORDS %d\n",BITMAP_NUM_WORDS(1UL << 8)); -} - -void round1(){ - int a = 0xFF; - //printf("a>> %d\n",a>>3); - //printf("a/ %d\n",a/8); - printf("ROUNDUP %d,%d,%d\n", ROUNDUP(7,4) ,ROUNDUP(8,4) ,ROUNDUP(9,4)); - printf("ROUNDDOWN %d,%d,%d\n", ROUNDDOWN(7,4),ROUNDDOWN(8,4),ROUNDDOWN(9,4)); - printf("ROUNDOFFSET %d,%d,%d\n", ROUNDOFFSET(7,4),ROUNDOFFSET(8,4),ROUNDOFFSET(9,4)); -} -void arg_test(int i, ...) -{ - int j=0,k=0; - va_list arg_ptr; - va_start(arg_ptr, i); - printf("&i = %p\n", &i);//打印参数i在堆栈中的地址 - printf("arg_ptr = %p\n", arg_ptr);//打印va_start之后arg_ptr地址 - printf("%d %d %d\n", i, j, k); - j=va_arg(arg_ptr, int); - printf("arg_ptr = %p\n", arg_ptr);//打印va_arg后arg_ptr的地址 - printf("%d %d %d\n", i, j, k); - printf("arg_ptr = %p\n", arg_ptr);//打印va_arg后arg_ptr的地址 - k=va_arg(arg_ptr, int); - printf("%d %d %d\n", i, j, k); - printf("arg_ptr = %p\n", arg_ptr);//打印va_arg后arg_ptr的地址 - /*这时arg_ptr应该比参数i的地址高sizeof(int)个字节,即指向下一个参数的地址,如果已经是最后一个参数,arg_ptr会为NULL*/ - va_end(arg_ptr); - printf("arg_ptr = %p\n", arg_ptr);//打印va_arg后arg_ptr的地址 - printf("%d %d\n", i, j); -} -int main() -{ - int size = 4097; - size = LOS_Align(size, PAGE_SIZE);//必须对齐 - printf("sizeof(int) %d\n",size); - //round1(); - //arg_test(99, 4,8,9); - //size = sizeof(LOS_DL_LIST) << OS_TSK_SORTLINK_LOGLEN; - //printf("LOS_DL_LIST %d\n",sizeof(LOS_DL_LIST *)); - //printf("size %d\n",size); - return 0; -} -// gcc -o main main.c diff --git a/zzz/test/stack.c b/zzz/test/stack.c deleted file mode 100644 index 2577963d55e7b1b72e217bb2349208c6dfbc5b4d..0000000000000000000000000000000000000000 --- a/zzz/test/stack.c +++ /dev/null @@ -1,22 +0,0 @@ -//armv7-a clang (trunk) -#include -#include - -int square(int a,int b){ - return a*b; -} - -int fp(int b) -{ - int a = 1; - return square(a+b,a+b); -} - -int main() -{ - int sum = 1; - for(int a = 0;a < 100; a++){ - sum = sum + fp(a); - } - return sum; -} \ No newline at end of file diff --git a/zzz/test/stack.s b/zzz/test/stack.s deleted file mode 100644 index 8001382fcf01ab4750c4f27f05b3289c13e40a54..0000000000000000000000000000000000000000 --- a/zzz/test/stack.s +++ /dev/null @@ -1,59 +0,0 @@ -//编译器: armv7-a clang (trunk) -square(int, int): - sub sp, sp, #8 @sp减去8,意思为给square分配栈空间,只用2个栈空间完成计算 - str r0, [sp, #4] @第一个参数入栈 - str r1, [sp] @第二个参数入栈 - ldr r1, [sp, #4] @取出第一个参数给r1 - ldr r2, [sp] @取出第二个参数给r2 - mul r0, r1, r2 @执行a*b给R0,返回值的工作一直是交给R0的 - add sp, sp, #8 @函数执行完了,要释放申请的栈空间 - bx lr @子程序返回,等同于mov pc,lr,即跳到调用处 -fp(int): - push {r11, lr} @r11(fp)/lr入栈,保存调用者main的位置 - mov r11, sp @r11用于保存sp值,函数栈开始位置 - sub sp, sp, #8 @sp减去8,意思为给fp分配栈空间,只用2个栈空间完成计算 - str r0, [sp, #4] @先保存参数值,放在SP+4,此时r0中存放的是参数 - mov r0, #1 @r0=1 - str r0, [sp] @再把1也保存在SP的位置 - ldr r0, [sp] @把SP的值给R0 - ldr r1, [sp, #4] @把SP+4的值给R1 - add r1, r0, r1 @执行r1=a+b - mov r0, r1 @r0=r1,用r0,r1传参 - bl square(int, int)@先mov lr, pc 再mov pc square(int, int) - mov sp, r11 @函数执行完了,要释放申请的栈空间 - pop {r11, lr} @弹出r11和lr,lr是专用标签,弹出就自动复制给lr寄存器 - bx lr @子程序返回,等同于mov pc,lr,即跳到调用处 -main: - push {r11, lr} @r11(fp)/lr入栈,保存调用者的位置 - mov r11, sp @r11用于保存sp值,函数栈开始位置 - sub sp, sp, #16 @sp减去8,意思为给main分配栈空间,只用2个栈空间完成计算 - mov r0, #0 @初始化r0 - str r0, [r11, #-4] @作用是保存SUM的初始值 - str r0, [sp, #8] @sum将始终占用SP+8的位置 - str r0, [sp, #4] @a将始终占用SP+4的位置 - b .LBB1_1 @跳到循环开始位置 -.LBB1_1: @循环开始位置入口 - ldr r0, [sp, #4] @取出a的值给r0 - cmp r0, #99 @跟99比较 - bgt .LBB1_4 @大于99,跳出循环 mov pc .LBB1_4 - b .LBB1_2 @继续循环,直接 mov pc .LBB1_2 -.LBB1_2: @符合循环条件入口 - ldr r0, [sp, #8] @取出sum的值给r0,sp+8用于写SUM的值 - str r0, [sp] @先保存SUM的值,SP的位置用于读SUM值 - ldr r0, [sp, #4] @r0用于传参,取出A的值给r0作为fp的参数 - bl fp(int) @先mov lr, pc再mov pc fp(int) - mov r1, r0 @fp的返回值为r0,保存到r1 - ldr r0, [sp] @取出SUM的值 - add r0, r0, r1 @计算新sum的值,由R0保存 - str r0, [sp, #8] @将新sum保存到SP+8的位置 - b .LBB1_3 @无条件跳转,直接 mov pc .LBB1_3 -.LBB1_3: @完成a++操作入口 - ldr r0, [sp, #4] @SP+4中记录是a的值,赋给r0 - add r0, r0, #1 @r0增加1 - str r0, [sp, #4] @把新的a值放回SP+4里去 - b .LBB1_1 @跳转到比较 a < 100 处 -.LBB1_4: @循环结束入口 - ldr r0, [sp, #8] @最后SUM的结果给R0,返回值的工作一直是交给R0的 - mov sp, r11 @函数执行完了,要释放申请的栈空间 - pop {r11, lr} @弹出r11和lr,lr是专用标签,弹出就自动复制给lr寄存器 - bx lr @子程序返回,跳转到lr处等同于 MOV PC, LR \ No newline at end of file diff --git a/zzz/test/turing.h b/zzz/test/turing.h deleted file mode 100644 index a33e8dbbbcd285758b98a89606499ef7807a8785..0000000000000000000000000000000000000000 --- a/zzz/test/turing.h +++ /dev/null @@ -1,39 +0,0 @@ -typedef unsigned int UINTPTR; -typedef unsigned char UINT8; -typedef unsigned short UINT16; -typedef unsigned int UINT32; -typedef unsigned long PTE_T; -typedef unsigned long VADDR_T; -#define IS_ALIGNED(a, b) (!(((UINTPTR)(a)) & (((UINTPTR)(b)) - 1))) -#define PAGE_SIZE (0x1000U) // 页大小4K -#define ROUNDUP(a, b) (((a) + ((b) - 1)) & ~((b) - 1)) -#define ROUNDDOWN(a, b) ((a) & ~((b) - 1)) -#define ROUNDOFFSET(a, b) ((a) & ((b) - 1)) -#define MMU_DESCRIPTOR_L1_SMALL_SIZE 0x100000 //1M -#define MMU_DESCRIPTOR_L1_SMALL_MASK (MMU_DESCRIPTOR_L1_SMALL_SIZE - 1) -#define MMU_DESCRIPTOR_L1_SMALL_FRAME (~MMU_DESCRIPTOR_L1_SMALL_MASK) -#define MMU_DESCRIPTOR_L1_SMALL_SHIFT 20 -#define MMU_DESCRIPTOR_L1_SECTION_ADDR(x) ((x) & MMU_DESCRIPTOR_L1_SMALL_FRAME) -#define OS_TSK_HIGH_BITS 3U -#define OS_TSK_LOW_BITS (32U - OS_TSK_HIGH_BITS) //29 -#define OS_TSK_SORTLINK_LOGLEN OS_TSK_HIGH_BITS //3U -#define BITMAP_BITS_PER_WORD (sizeof(UINTPTR) * 8) -#define BITMAP_NUM_WORDS(x) (((x) + BITMAP_BITS_PER_WORD - 1) / BITMAP_BITS_PER_WORD) -#ifndef LITE_OS_SEC_TEXT -#define LITE_OS_SEC_TEXT /* __attribute__((section(".text.sram"))) */ -#endif -typedef struct LOS_DL_LIST { - struct LOS_DL_LIST *pstPrev; /**< Current node's pointer to the previous node */ - struct LOS_DL_LIST *pstNext; /**< Current node's pointer to the next node */ -} LOS_DL_LIST; -//-------------------------------------------------------------------------------------------------------------------- -#define HEAP_CAST(t, exp) ((t)(exp)) -#define HEAP_ALIGN 4 -#define HEAP_TAIL_NODE_SIZE_THRESHOLD 1024 -#define ALIGNE(sz) (((sz) + HEAP_ALIGN - 1) & (~(HEAP_ALIGN - 1))) -#define OS_MEM_ALIGN(value, align) (((UINT32)(UINTPTR)(value) + (UINT32)((align) - 1)) & \ - (~(UINT32)((align) - 1))) -#define OS_MEM_ALIGN_FLAG 0x80000000 -#define OS_MEM_SET_ALIGN_FLAG(align) ((align) = ((align) | OS_MEM_ALIGN_FLAG)) -#define OS_MEM_GET_ALIGN_FLAG(align) ((align) & OS_MEM_ALIGN_FLAG) -#define OS_MEM_GET_ALIGN_GAPSIZE(align) ((align) & (~OS_MEM_ALIGN_FLAG)) \ No newline at end of file