<?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; digvijay.singh</title>
	<atom:link href="https://www.emblogic.com/blog/author/digvijay-singh/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>driver of write from the application..</title>
		<link>https://www.emblogic.com/blog/03/driver-of-write-from-the-application/</link>
		<comments>https://www.emblogic.com/blog/03/driver-of-write-from-the-application/#comments</comments>
		<pubDate>Mon, 03 Mar 2014 06:28:04 +0000</pubDate>
		<dc:creator><![CDATA[digvijay.singh]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=8775</guid>
		<description><![CDATA[—————————- revision 1.15    locked by: root; date: 2014/03/01 11:19:07;  author: root;  state: Exp;  lines: +5 -0. Testing………. —————————- revision 1.14 date: 2014/03/01 11:13:18;  author: root;  state: Exp;  lines: +15 -7 The copy_from_user() function is used to copy a block of &#8230; <a href="https://www.emblogic.com/blog/03/driver-of-write-from-the-application/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>—————————-<br />
revision 1.15    locked by: root;<br />
date: 2014/03/01 11:19:07;  author: root;  state: Exp;  lines: +5 -0.<br />
Testing……….<br />
—————————-<br />
revision 1.14<br />
date: 2014/03/01 11:13:18;  author: root;  state: Exp;  lines: +15 -7<br />
The copy_from_user() function is used to copy a block of data from user space into the kernel buffer.copy_from_user() function contains 3 arguments:<br />
1.A destination buffer,<br />
2.A source buffer,and<br />
3.length in bytes.<br />
—————————-<br />
revision 1.13<br />
date: 2014/03/01 11:06:21;  author: root;  state: Exp;  lines: +2 -1<br />
Done memset().<br />
Testing the code…..<br />
—————————-<br />
revision 1.12<br />
date: 2014/03/01 11:01:16;  author: root;  state: Exp;  lines: +54 -5<br />
create_quantums() function that will create the required number of quantums.<br />
Kmalloc() is used to allocate memory for each quantum. No. of quantums are dependent on how many number of bytes we are writing from user space.<br />
Filling the memory allocated using kmalloc() with memset() so that it does not contain any garbage.<br />
—————————-<br />
revision 1.11<br />
date: 2014/03/01 10:39:39;  author: root;  state: Exp;  lines: +1 -0<br />
memset() function is used to fill the memory allocated for the qset array to ”.<br />
—————————-<br />
revision 1.10<br />
date: 2014/03/01 10:36:59;  author: root;  state: Exp;  lines: +14 -4<br />
Using kmalloc() memory is allocated to the required number of qsets , The memory allocated for qset depends upon the architecture of the OS, if the architecture is of 64 bytes then each qset required 8 byte of memory . and 4 bytes for 32 bit OS.Checking whether it is working fine or not.<br />
—————————-<br />
revision 1.9<br />
date: 2014/03/01 10:26:27;  author: root;  state: Exp;  lines: +36 -2<br />
Implemented create_scullqset() function.Now checking the number of qsets that needs to created by using the size argument of the chardev_write().After determining the number of qsets that needs to be created create_qset() function is called.<br />
—————————-<br />
revision 1.8<br />
date: 2014/03/01 10:07:44;  author: root;  state: Exp;  lines: +2 -1<br />
memset() function to clear the garbage ” .<br />
—————————-<br />
revision 1.7<br />
date: 2014/03/01 10:04:21;  author: root;  state: Exp;  lines: +10 -0<br />
Allocating memory for 1 scullqset using kmalloc<br />
—————————-<br />
revision 1.6<br />
date: 2014/03/01 09:56:22;  author: root;  state: Exp;  lines: +22 -2<br />
After finding out the number of scullqsets,create_scullqset() function is called to create the specified number of scullqsets.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/03/driver-of-write-from-the-application/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting Major and Minor number of Driver</title>
		<link>https://www.emblogic.com/blog/02/getting-major-and-minor-number-of-driver/</link>
		<comments>https://www.emblogic.com/blog/02/getting-major-and-minor-number-of-driver/#comments</comments>
		<pubDate>Sat, 22 Feb 2014 11:41:24 +0000</pubDate>
		<dc:creator><![CDATA[digvijay.singh]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=8513</guid>
		<description><![CDATA[RCS file: init.c,v Working file: init.c head: 1.5 branch: locks: strict root: 1.5 access list: symbolic names: keyword substitution: kv total revisions: 5;    selected revisions: 5 description: this is the kernel file to find the major and minor numbers. &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- &#8230; <a href="https://www.emblogic.com/blog/02/getting-major-and-minor-number-of-driver/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>RCS file: init.c,v<br />
Working file: init.c<br />
head: 1.5<br />
branch:<br />
locks: strict<br />
root: 1.5<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 5;    selected revisions: 5<br />
description:<br />
this is the kernel file to find the major and minor numbers.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.5    locked by: root;<br />
date: 2014/02/13 12:11:07;  author: root;  state: Exp;  lines: +13 -12<br />
extern the file_operations fops.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4<br />
date: 2014/02/13 06:08:26;  author: root;  state: Exp;  lines: +28 -18<br />
create no. of device by a one drivers using for loop and give the value 5 to the macro NODE.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2014/02/12 16:08:36;  author: root;  state: Exp;  lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2014/02/11 07:28:57;  author: root;  state: Exp;  lines: +32 -24<br />
allocate the memmory to the device ScullDev<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2014/02/11 04:24:33;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/02/getting-major-and-minor-number-of-driver/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title></title>
		<link>https://www.emblogic.com/blog/11/7452/</link>
		<comments>https://www.emblogic.com/blog/11/7452/#comments</comments>
		<pubDate>Mon, 25 Nov 2013 12:05:20 +0000</pubDate>
		<dc:creator><![CDATA[digvijay.singh]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=7452</guid>
		<description><![CDATA[C  programming In this article i have written that what i have done during on my embedded engineering training till now. During these days I have done in project 00 introduction of linux, fedora installation, configuration of ftp(file transfer protocol &#8230; <a href="https://www.emblogic.com/blog/11/7452/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>C  programming</p>
<p>In this article i have written that what i have done during on my embedded engineering training till now.</p>
<p>During these days I have done in project 00 introduction of linux, fedora installation, configuration of ftp(file transfer protocol ) server, tftp(terival file transfer protocol) server, telnet server, ssh(secure shell) server,&amp; configuration of raid( redendent array of inexpensive disk).</p>
<p>In a c programming based project i started with basicof c language .in this project i learn that  introduction of c ,syntex and semantics, control structure(loop and conditional), array and strings,project management tool ,pointer, fileio, functions , linklist etc..</p>
<p>now a days i have knowledge about the many operator.&amp; how to use conditional &amp; loop control structure ie. If -else statement ,case statement,while loop, for loop. I learn that many data types ie. Int ,float, char, double&amp; structure etc. I learn that how to initialize array ,pointer, structure,link list and what are the application of that.I implemented the linklist , stacks, queue also; I used the project management tool ie. Make, make file rcs cvs during to the implementation of many programs. after this i have implemented the debugging tool ie. Gdb.&amp; know the application of gdb debugging.</p>
<p>I have used searching and sorting techniques during to the implementation of the assignment programs. now a days i implemented a program whose name is multi data compression &amp; encryption in which a long array is decompress in a master array with the help of find out the code length while encryption is remain left.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/11/7452/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>assignment</title>
		<link>https://www.emblogic.com/blog/10/assignment-5/</link>
		<comments>https://www.emblogic.com/blog/10/assignment-5/#comments</comments>
		<pubDate>Mon, 21 Oct 2013 08:01:54 +0000</pubDate>
		<dc:creator><![CDATA[digvijay.singh]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Jasmeen ma'am]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=7373</guid>
		<description><![CDATA[pls resolve a problem in question no 1 assignment 4 poject 1 in assinment of an aay. How to represent a repeated no. one time only.]]></description>
				<content:encoded><![CDATA[<p>pls resolve a problem in question no 1 assignment 4 poject 1 in assinment of an aay.</p>
<p>How to represent a repeated no. one time only.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/10/assignment-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
