<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>EmbLogic &#187; vikrant.verma</title>
	<atom:link href="https://www.emblogic.com/blog/author/vikrant-verma/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.emblogic.com/blog</link>
	<description>Embedded System and ARM Training</description>
	<lastBuildDate>Tue, 03 Mar 2020 13:00:06 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.9.1</generator>
	<item>
		<title>Character Device Driver : Semaphore</title>
		<link>https://www.emblogic.com/blog/03/character-device-driver-semaphore/</link>
		<comments>https://www.emblogic.com/blog/03/character-device-driver-semaphore/#comments</comments>
		<pubDate>Fri, 07 Mar 2014 08:16:00 +0000</pubDate>
		<dc:creator><![CDATA[vikrant.verma]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=8939</guid>
		<description><![CDATA[implementation of  semaphore in kernel. There are using three application at user level. In 1st application three threads using for Open,Write and close. in 2nd application three threads using for Open,read and close. And last application is same as 2nd &#8230; <a href="https://www.emblogic.com/blog/03/character-device-driver-semaphore/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>implementation of  semaphore in kernel.</p>
<p>There are using three application at user level.</p>
<p>In 1st application three threads using for Open,Write and close.</p>
<p>in 2nd application three threads using for Open,read and close.</p>
<p>And last application is same as 2nd app.</p>
<p>thread semaphore is also used for synchronize the operation in every single application.</p>
<p>At Kernel level: when file open in Read-only mode it wait for completion of write operation then after semaphore release to access by both reader.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/03/character-device-driver-semaphore/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Character Driver: lseek complete</title>
		<link>https://www.emblogic.com/blog/03/character-driver-lseek-complete/</link>
		<comments>https://www.emblogic.com/blog/03/character-driver-lseek-complete/#comments</comments>
		<pubDate>Mon, 03 Mar 2014 05:49:33 +0000</pubDate>
		<dc:creator><![CDATA[vikrant.verma]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=8737</guid>
		<description><![CDATA[RCS file: ./lseek.c,v Working file: ./lseek.c head: 1.3 branch: locks: strict access list: symbolic names: keyword substitution: kv total revisions: 3; selected revisions: 3 description: lseek operation done. revision 1.3 date: 2014/02/27 18:30:59; author: root; state: Exp; lines: +7 -0 &#8230; <a href="https://www.emblogic.com/blog/03/character-driver-lseek-complete/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>RCS file: ./lseek.c,v<br />
Working file: ./lseek.c<br />
head: 1.3<br />
branch:<br />
locks: strict<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 3; selected revisions: 3<br />
description:<br />
lseek operation done.</p>
<p>revision 1.3<br />
date: 2014/02/27 18:30:59; author: root; state: Exp; lines: +7 -0<br />
at last new file position recevied for read operation.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>revision 1.3<br />
date: 2014/02/27 18:30:59; author: root; state: Exp; lines: +7 -0<br />
in lseek function use cases for SEEK_SET(0),SEEK_CURR(1),SEEK_END(2).<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>revision 1.2</p>
<p>date: 2014/02/27 18:30:59; author: root; state: Exp; lines: +7 -0</p>
<p>declared loff_t nfpos .<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2014/02/27 18:28:22; author: root; state: Exp;<br />
Initial revision</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/03/character-driver-lseek-complete/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Character driver: Write Operation For Multiple Quantum</title>
		<link>https://www.emblogic.com/blog/02/character-driver-write-operation-for-multiple-quantum/</link>
		<comments>https://www.emblogic.com/blog/02/character-driver-write-operation-for-multiple-quantum/#comments</comments>
		<pubDate>Sun, 23 Feb 2014 18:25:00 +0000</pubDate>
		<dc:creator><![CDATA[vikrant.verma]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=8572</guid>
		<description><![CDATA[head 1.18; access; symbols; locks; strict; comment @ * @; 1.8 date 2014.02.23.16.17.34; author root; state Exp; branches; next 1.7; 1.7 date 2014.02.23.16.16.23; author root; state Exp; branches; next 1.6; 1.6 date 2014.02.23.16.13.47; author root; state Exp; branches; next 1.5; &#8230; <a href="https://www.emblogic.com/blog/02/character-driver-write-operation-for-multiple-quantum/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>head	1.18;<br />
access;<br />
symbols;<br />
locks; strict;<br />
comment	@ * @;</p>
<p>1.8<br />
date	2014.02.23.16.17.34;	author root;	state Exp;<br />
branches;<br />
next	1.7;</p>
<p>1.7<br />
date	2014.02.23.16.16.23;	author root;	state Exp;<br />
branches;<br />
next	1.6;</p>
<p>1.6<br />
date	2014.02.23.16.13.47;	author root;	state Exp;<br />
branches;<br />
next	1.5;</p>
<p>1.5<br />
date	2014.02.23.16.12.39;	author root;	state Exp;<br />
branches;<br />
next	1.4;</p>
<p>1.4<br />
date	2014.02.23.16.11.31;	author root;	state Exp;<br />
branches;<br />
next	1.3;</p>
<p>1.3<br />
date	2014.02.23.16.07.57;	author root;	state Exp;<br />
branches;<br />
next	1.2;</p>
<p>1.2<br />
date	2014.02.23.16.01.14;	author root;	state Exp;<br />
branches;<br />
next	1.1;</p>
<p>1.1<br />
date	2014.02.23.15.43.40;	author root;	state Exp;<br />
branches;<br />
next	;</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/02/character-driver-write-operation-for-multiple-quantum/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>work on character driver : operations on open &amp; release.</title>
		<link>https://www.emblogic.com/blog/02/work-on-character-driver-operations-on-open-release/</link>
		<comments>https://www.emblogic.com/blog/02/work-on-character-driver-operations-on-open-release/#comments</comments>
		<pubDate>Sat, 15 Feb 2014 09:58:44 +0000</pubDate>
		<dc:creator><![CDATA[vikrant.verma]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=8362</guid>
		<description><![CDATA[CHARACTER DEVICE DEVELOPMENT: OPEN: CLOSE: &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- revision 1.6 date: 2014/02/15 09:26:13; author: root; state: Exp; lines: +3 -0 *** empty log message *** &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- revision 1.5 date: 2014/02/15 09:19:22; author: root; state: Exp; lines: +3 -1 release prototype use and &#8230; <a href="https://www.emblogic.com/blog/02/work-on-character-driver-operations-on-open-release/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><strong>CHARACTER DEVICE DEVELOPMENT:</strong></p>
<p><strong>OPEN: CLOSE:</strong></p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.6<br />
date: 2014/02/15 09:26:13; author: root; state: Exp; lines: +3 -0<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.5<br />
date: 2014/02/15 09:19:22; author: root; state: Exp; lines: +3 -1<br />
release prototype use<br />
and release: name used<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4<br />
date: 2014/02/15 06:19:27; author: root; state: Exp; lines: +6 -7<br />
sync<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2014/02/14 11:05:24; author: root; state: Exp; lines: +1 -1<br />
sync<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2014/02/14 10:48:51; author: root; state: Exp; lines: +2 -0<br />
extern struct Scull_dev *scull_dev ,*lscull_dev;<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2014/02/14 10:13:55; author: root; state: Exp;</p>
<p>RCS file: ./init.c,v<br />
Working file: init.c</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/02/work-on-character-driver-operations-on-open-release/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>proj:1</title>
		<link>https://www.emblogic.com/blog/07/proj1/</link>
		<comments>https://www.emblogic.com/blog/07/proj1/#comments</comments>
		<pubDate>Fri, 12 Jul 2013 11:11:13 +0000</pubDate>
		<dc:creator><![CDATA[vikrant.verma]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=6739</guid>
		<description><![CDATA[starting project1 for data compression.]]></description>
				<content:encoded><![CDATA[<p>starting project1 for data compression.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/07/proj1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
