- 博客(63)
- 资源 (20)
- 收藏
- 关注
转载 VIVT VIPT PIPT Properties of Each Caching Strategy
Properties of Each Caching Strategy Properties of Each Caching Strategy Why use VIPT caches if they have this inherent page colouring restriction? The simplest (and perhaps fastest) cache...
2019-10-30 19:43:01 292
原创 小技巧--
将kernel inline改为uninline 修改代码为include/linux/compiler-gcc.h #if 0 //wgz remove inline#if !defined(CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING) || \ !defined(CONFIG_OPTIMIZE_INLINING) || (__...
2019-09-18 22:02:48 292
原创 DMA Buffer Sharing API Guide
DMA Buffer Sharing API Guide ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Sumit Semwal <sumit dot semwal at linaro dot org>...
2019-08-20 13:27:23 493
原创 E2.9 Wake-up Signaling
The wake-up signals are used to indicate that there is activity associated with the interface. These are: • AWAKEUP. • ACWAKEUP. The Wakeup_Signals property is used to indicate whether a comp...
2019-08-18 08:24:07 540
原创 E2.8 QoS Accept signaling
AXI4 introduced two interface signals to indicate the QoS value of a transaction. AMBA 5 introduced two additional interface signals that enable a slave to indicate the minimum QoS value of transactio...
2019-08-17 18:14:50 223
原创 A8.1 QoS signaling
A8.1.1 QoS interface signalsThe AXI4 signal set is extended to support two 4-bit QoS identifiers: AWQOS A 4-bit QoS identifier, sent on the write address channel for each write transaction. AR...
2019-08-17 17:49:08 220
原创 E2.1 Atomic transactions
Previous generations of AMBA have included Exclusive accesses. See Exclusive accesses on page A7-98. AMBA 5 introduces Atomic transactions, which perform more than just a single access, and have some ...
2019-08-17 13:36:27 637 1
原创 D4.10 Handling overlapping write transactions
This section describes the expected behavior when two masters attempt stores to the same cache line in a Shareable region of memory at approximately the same time. When this happens, it is the respons...
2019-07-06 19:12:36 163
原创 D4.4 State change descriptions
For each transaction, the starting state for the transaction and the three possible end state groups are given. The three possible end state groups are: • The expected end states, which are ...
2019-07-06 18:32:03 173
原创 D4.3 State changes on different transactions
The state changes that can be associated with a transaction are determined by: • The transaction type. • The read response for transactions that are issued on the AR channel. • Whether the ma...
2019-07-06 18:02:38 174
原创 D4.2 About snoop filtering
Snoop filtering tracks the cache lines that are allocated in a master’s cache. To support an external snoop filter, a cached master must be able to broadcast cache lines that are allocated and cacheli...
2019-07-06 15:38:07 763
原创 D4.1 About an initiating master
The internal action requires: • For a load, the master must get the data from either: — A valid copy of the appropriate cache line. — A transaction that returns valid read data. • For a st...
2019-07-06 15:30:10 129
原创 D4.9 Evict transactions
An Evict transaction indicates that a cache line has been evicted from a master’s local cache. There is no data transfer associated with an Evict transaction. An Evict transaction must be used only in...
2019-07-06 10:19:30 199
原创 Chapter B1 The AArch64 Application Level Programmers’ Model
B1.1 About the Application level programmers’ modelEL0 corresponds to the lowest privilege level and is often described as unprivileged.• Permits the operating system to allocate system resources ...
2019-07-06 09:54:14 196
原创 B2.1 About the Arm memory model
总览 The Arm architecture is a weakly ordered memory architecture that permits the observation and completion of memory accesses in a different order from the program order. The following sections of t...
2019-07-06 09:54:07 263
原创 armv8笔记--Chapter A1 Introduction to the ARMv8 Architecture
A load/store architecture, where data-processing operations only operate on register contents, not directly onmemory contents.只能操作寄存器,不能直接操作内存Simple addressing modes, with all load/store addresse...
2019-07-06 09:54:01 208
原创 B2.2 Atomicity in the Arm architecture
B2.1 About the Arm memory modelB2.2.1 Requirements for single-copy atomicitysingle-copy atomicity • A read that is generated by a load instruction that loads a single general-purpose register and...
2019-07-06 09:53:51 710
原创 D4.7 Make transactions
D4.7.1 MakeUniqueA MakeUnique transaction is used in a region of memory that is Shareable with other masters. The MakeUnique transaction ensures that: • The cache line can be held in a Unique sta...
2019-07-06 09:49:53 350 1
原创 D4.5 Read transactions
D4.5.1 ReadNoSnoop ReadNoSnoop is a read transaction that is used in a region of memory that is not Shareable with other masters. The transaction response requirements are: • The IsShared resp...
2019-07-06 07:51:30 861
原创 D4.6 Clean transactions
This section defines the state changes associated with the Clean transaction group that are issued on the AR channel. clean操作都是在AR channel上发出的。 D4.6.1 CleanUniqueA CleanUnique transaction is us...
2019-07-06 06:44:10 296
原创 D4.8 Write transactions
D4.8.1 WriteNoSnoopA WriteNoSnoop transaction is used in a region of memory that is not Shareable with other masters. A WriteNoSnoop transaction can result from: • A program action, such as a sto...
2019-07-05 00:07:51 1131
转载 AMBA
https://community.arm.com/community-help/f/discussions/1630/axi-byte-invariance Hi James, My take on it is as follows; Using a 32-bit bus, in order to make the examples slightly more brie...
2019-06-30 10:36:47 144
原创 docker使用
docker run --name wang--privileged -t -i -v d:\vm:/tmp msm8909_build_env退出之后下次进入:docker start wangdocker attach wangdocker加速:http://f1361db2.m.daocloud.io
2019-06-28 22:31:09 61
原创 windows使用技巧
磁盘检查命令:chkdsk : 可以查看磁盘块大小等信息C:\Windows\system32>chkdsk d:文件系统的类型是 NTFS。卷标是 program。警告! 未指定 /F 参数。将在只读模式下运行 CHKDSK。阶段 1: 检查基本文件系统结构... 已处理 163840 个文件记录。文件验证完成。 已处理 36 个大型文件记录。 已处理...
2019-06-27 09:09:04 943
原创 vmscan.c
/* * linux/mm/vmscan.c * * Copyright (C) 1991, 1992, 1993, 1994 Linus Torvalds * * Swap reorganised 29.12.95, Stephen Tweedie. * kswapd added: 7.1.96 sct * Removed kswapd_ctl limits, and swap out as m
2016-12-05 08:44:24 2304
原创 界面构造UI界面
<br />UI界面,对于每个应用而言,是它与用户进行交互的门脸。好的门脸,不只是是要亮丽可人,最好还能秀色可餐过目不忘,甚至还应该有涵养有气质,彬彬有理温柔耐心。 对于开发者来说,锻造这样的面容,不但需要高超的技艺,也需要有称手的工具和对得起党的料子。俗话说,朽木不可雕也,芙蓉不是一日炼成的,不是什么平台都能叫特能书。有套好用的UI框架,对于开发者而言,真有如沙漠中的甘露,而要是撞见了杯具的UI套件,整个界面开发就有如梦魇了。<br />Android的UI框架,最核心的,是资源和Layout体系,然后,
2010-12-31 14:31:00 737
原创 Android资源文件
<br />资源是您在代码中使用到的并且在编译时被打包进您的应用程序的附加文件。Android支持多种不同的文件,包括XML、PNG和JPEG文件。XML文件的格式决定于其描述的内容。这些文件将描述文件支持的类型、语法或格式。 <br />处于加载效率的考虑,资源被从代码中分离出来,而且XML文件被编译进二进制代码中。字符串,类似的会被压缩存储为更经济的格式。处于这样或那样的原因,Android平台中会存在很多不同的资源和资源定义文件。<br />这些文件包括以下部分:<br /> * 资源<br /
2010-12-30 17:00:00 590
原创 UNIX/LINUX 平台可执行文件格式分析
UNIX/LINUX 平台可执行文件格式分析作者:施聪 2005-01-13 17:24:31 来自:IBM DW中国 <br /> 本文讨论了 UNIX/LINUX 平台下三种主要的可执行文件格式:a.out(assembler and link editor output 汇编器和链接编辑器的输出)、COFF(Common Object File Format 通用对象文件格式)、ELF(Executable and Linking Format 可执行和链接格式)。首先是对可执行文件格式的一个综
2010-10-25 21:04:00 676
原创 linux下的lib文件知识
Linux入门普及读物 解读Linux编程库<br /><br /><br />作者:曹江华 赛迪技术天地<br />随着Linux性能的不断提升和逐渐普及,会有越来越多的人在Linux下从事应用软件的开发。这里笔者根据从事Linux应用程序开发的经验,介绍Linux编程库使用的一些基础知识。<br /><br />库的定义和种类<br /><br />所谓编程库就是指始终可以被多个Linux软件项目重复使用的代码集。库是Linux软件开发所追求的目标,C语言就是一个例子,它包含了几百个可以重复使用的例程和
2010-10-25 20:04:00 1681 1
原创 Configuring a New Product of Android 2.2 Froyo
Detailed Instructions<br />The steps below describe how to configure makefiles for new mobile devices and products running Android.Create a company directory in //vendor/.<br /> mkdir vendor/<company_name>Create a products directory beneath the company di
2010-10-19 16:37:00 1128
转载 linux NAND驱动之一:内核中的NAND代码布局
在Linux 内核中,MTD 源代码放在/driver/mtd 目录中,该目录中包含chips 、devices 、maps 、nand 、onenand 和ubi 六个子目录。其中只有nand 和onenand 目录中的代码才与NAND 驱动相关,不过nand 目录中的代码比较通用,而onenand 目录中的代码相对于nand 中的代码而言则简化了很多,它是针对三星公司开发的另一类Flash芯片,即OneNAND Flash,是一种较常用NAND先进的FLASH吧,只是目前似乎普及率并不高,本文也将不做讨
2010-07-09 14:30:00 3200
转载 关于crontab日志问题@请参考(2008-04-01 22:29:30)
关于crontab日志问题@请参考(2008-04-01 22:29:30)转载标签:it分类:操作方法指导 <br />crontab日志的日志就写在/var/log下<br />例如:<br /># ls /var/log/cron*<br />/var/log/cron /var/log/cron.1 /var/log/cron.2 /var/log/cron.3 /var/log/cron.4<br />如果日志有问题,可以参考以下做法:<br />为crontab增加日志<br />c
2010-06-26 10:53:00 629
原创 蓝牙技术词汇表
蓝牙技术词汇表2005-12-09 来源: 网友评论0 条进入电脑报知道<br /> <br /> 如下词汇表是WLAN技术中最常用到的词汇,以便你快速查找。该词汇表的部分词汇源自网站Motorola Bluetooth website。而此处的词汇表则包含了更多的低层信息,精简掉了不必要的、次要的词汇,并对许多关键词汇作了精确的表述。实际上,这已经是完全不同的词汇表了,作者觉得下面的这个词汇表更清楚,也更好。<br /> 词汇表<br /> 2-in-1 Handset:二合一手
2010-06-22 13:57:00 902
原创 蓝牙基带协议分析。
<br />蓝牙(Bluetooth)是一种新型、开放、低成本、短距离的无线连接接技术,可取代短距离的电缆,实现话音和数据的无线传输。这种有效、廉价的无线连接技术可以方便地将计算机及外设、移动电话、掌上电脑、信息家电等设备连接起来,在它可达到的范围内使各种信息化移动便携设备都能实现无缝资源共享,还可通过无线局域网(WirelessLAN)与Internet连接,实现多媒体信息的无线传输。<br /> 蓝牙系统采用分散式(SCAtter)结构,设备间以及从方式构成微微网(Piconet),支持点对点和点
2010-06-18 10:42:00 3983 2
原创 source insight 使用技巧
<br /> 开胃菜-初级应用 选择美丽的界面享受工作 字体选择<br />在SI中样式是可以被继承,如果要从根本上改变字体,最简单的方式就是直接修改根样式中的字体,因为其它样式都会由此继承而来。选择Options/Document Options页面内的Font Options中的Screen Fonts字体,即可改变根样式中的字体。SI中的默认配置为Verdana字体,是一种非等宽字体,为了使编写的代码在各种编辑器中看起来都有良好的对齐效果,这里强烈建议使用等宽字体,Courier、New Cour
2010-06-12 12:11:00 3053 1
转载 [保留] Linux 用户态与内核态的交互——netlink 篇
[保留] Linux 用户态与内核态的交互——netlink 篇http://www.chinaunix.net 作者:独孤九贱 发表于:2009-07-25 21:43:47【发表评论】【查看原文】【Linux讨论区】【关闭】 [size=4]Linux 用户态与内核态的交互 ——netlink 篇[/
2010-05-14 15:43:00 629
原创 用Diff和Patch工具维护源码
用Diff和Patch工具维护源码文档选项将此页作为电子邮件发送级别: 初级杨沙洲 ([email protected])国防科技大学计算机学院2004 年 3 月 01 日在Unix系统下,维
2010-05-12 17:14:00 605
原创 实战Linux Bluetooth编程(2)
Linux下Bluetooth编程,借用了Socket体制。也就是说,BlueZ Kernel部分将Bluetooth协议栈以网络协议的形式添加进网络协议栈,这样极大的方便了用户编程。下面Sam就结合Socket概念将Linux Bluetooth做个研究。 1957年10月4日,星期五,苏联发射了人类历史上第一颗人造地球卫星--Sputnik.这标志着人类外太空时代的开始。这颗卫星篮球大
2010-05-04 17:37:00 4492 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人