<?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; Himanshi</title>
	<atom:link href="https://www.emblogic.com/blog/author/himanshi/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>SCULLPIPE</title>
		<link>https://www.emblogic.com/blog/02/scullpipe-2/</link>
		<comments>https://www.emblogic.com/blog/02/scullpipe-2/#comments</comments>
		<pubDate>Sat, 16 Feb 2013 15:30:22 +0000</pubDate>
		<dc:creator><![CDATA[Himanshi]]></dc:creator>
				<category><![CDATA[Character Driver]]></category>

		<guid isPermaLink="false">http://emblogic.org/blog/?p=6164</guid>
		<description><![CDATA[hello sir, I wanted to ask that how can we use Lables for calling a predefined kernel function from another function. For .eg.. ssize_t scull_write() { write: xyz; } ssize scull_read() { goto write; } this calling of the write &#8230; <a href="https://www.emblogic.com/blog/02/scullpipe-2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>hello sir,</p>
<p>I wanted to ask that how can we use Lables for calling a predefined kernel function from another function.</p>
<p>For .eg..</p>
<p>ssize_t scull_write()</p>
<p>{</p>
<p>write: xyz;</p>
<p>}</p>
<p>ssize scull_read()</p>
<p>{</p>
<p>goto write;</p>
<p>}</p>
<p>this calling of the write function is not working.</p>
<p>Could you please tell me that how can i get back to the write func from read func without calling it externally.</p>
<p>Thank you</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/02/scullpipe-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>vim /usr/src/linux-xyz/include/asm-generics/ioctl.h</title>
		<link>https://www.emblogic.com/blog/02/vim-usrsrclinux-xyzincludeasm-genericsioctl-h/</link>
		<comments>https://www.emblogic.com/blog/02/vim-usrsrclinux-xyzincludeasm-genericsioctl-h/#comments</comments>
		<pubDate>Sat, 02 Feb 2013 08:21:28 +0000</pubDate>
		<dc:creator><![CDATA[Himanshi]]></dc:creator>
				<category><![CDATA[Character Driver]]></category>
		<category><![CDATA[Device Drivers]]></category>

		<guid isPermaLink="false">http://emblogic.org/blog/?p=6116</guid>
		<description><![CDATA[#ifndef _IOC_NONE # define _IOC_NONE      0U #endif #ifndef _IOC_WRITE # define _IOC_WRITE     1U #endif #ifndef _IOC_READ # define _IOC_READ      2U #endif please explain these lines of code&#62;&#62;!! &#160;]]></description>
				<content:encoded><![CDATA[<p>#ifndef _IOC_NONE<br />
# define _IOC_NONE      0U<br />
#endif</p>
<p>#ifndef _IOC_WRITE<br />
# define _IOC_WRITE     1U<br />
#endif</p>
<p>#ifndef _IOC_READ<br />
# define _IOC_READ      2U<br />
#endif</p>
<p>please explain these lines of code&gt;&gt;!!</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/02/vim-usrsrclinux-xyzincludeasm-genericsioctl-h/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ioctl</title>
		<link>https://www.emblogic.com/blog/01/ioctl-2/</link>
		<comments>https://www.emblogic.com/blog/01/ioctl-2/#comments</comments>
		<pubDate>Tue, 29 Jan 2013 12:34:46 +0000</pubDate>
		<dc:creator><![CDATA[Himanshi]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[pravjot sir]]></category>

		<guid isPermaLink="false">http://emblogic.org/blog/?p=6089</guid>
		<description><![CDATA[#ifndef _IOC_NONE # define _IOC_NONE 0U #endif #ifndef _IOC_WRITE # define _IOC_WRITE 1U #endif #ifndef _IOC_READ # define _IOC_READ 2U #endif please explain these MACROS and their Scalar values used for determining the direction]]></description>
				<content:encoded><![CDATA[<p>#ifndef _IOC_NONE<br />
# define _IOC_NONE      0U<br />
#endif</p>
<p>#ifndef _IOC_WRITE<br />
# define _IOC_WRITE     1U<br />
#endif</p>
<p>#ifndef _IOC_READ<br />
# define _IOC_READ      2U<br />
#endif</p>
<p>please explain these MACROS and their Scalar values used for determining the direction</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/01/ioctl-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PROJECT-1</title>
		<link>https://www.emblogic.com/blog/09/project-1/</link>
		<comments>https://www.emblogic.com/blog/09/project-1/#comments</comments>
		<pubDate>Tue, 18 Sep 2012 04:08:01 +0000</pubDate>
		<dc:creator><![CDATA[Himanshi]]></dc:creator>
				<category><![CDATA[Linux Internals and System Programming]]></category>

		<guid isPermaLink="false">http://emblogic.org/blog/?p=5300</guid>
		<description><![CDATA[I have completed the following topics:: Fedora installation Kernel compilation Gcc installation Configure Raid all servers Created Usb media Dual Boot Debiyan installation &#160;]]></description>
				<content:encoded><![CDATA[<p>I have completed the following topics::</p>
<p>Fedora installation</p>
<p>Kernel compilation</p>
<p>Gcc installation</p>
<p>Configure Raid</p>
<p>all servers</p>
<p>Created Usb media</p>
<p>Dual Boot</p>
<p>Debiyan installation</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/09/project-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>linked list prog and output</title>
		<link>https://www.emblogic.com/blog/03/linked-list-prog-and-output/</link>
		<comments>https://www.emblogic.com/blog/03/linked-list-prog-and-output/#comments</comments>
		<pubDate>Tue, 27 Mar 2012 14:44:41 +0000</pubDate>
		<dc:creator><![CDATA[Himanshi]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[linked list output]]></category>

		<guid isPermaLink="false">http://emblogic.org/blog/?p=2235</guid>
		<description><![CDATA[this is the program for connecting 7nodes&#8230;&#8230; #include int main(void) { struct node { int info; struct node *d; }; struct node d1,*n,*t; { int i; d1.d=(struct node*) malloc(sizeof(struct node)); printf(&#8220;\nmemory allocation for pointer p of d1\n&#8221;); printf(&#8220;\nd1.d=%d\n&#8221;,d1.d); n=(struct node*)malloc(sizeof(struct &#8230; <a href="https://www.emblogic.com/blog/03/linked-list-prog-and-output/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>this is the program for connecting 7nodes&#8230;&#8230;</p>
<p>#include<br />
int main(void)<br />
{</p>
<p>struct node<br />
{<br />
                                                                                         int info;<br />
        struct node *d;<br />
};<br />
        struct node  d1,*n,*t;</p>
<p>{       int i;<br />
        d1.d=(struct node*) malloc(sizeof(struct node));<br />
        printf(&#8220;\nmemory allocation for pointer p of d1\n&#8221;);</p>
<p>        printf(&#8220;\nd1.d=%d\n&#8221;,d1.d);<br />
        n=(struct node*)malloc(sizeof(struct node));<br />
        printf(&#8220;\ngiving base address to pointer n\n&#8221;);</p>
<p>        printf(&#8220;\n*n=%d\n&#8221;,n);<br />
        d1.d=n;<br />
        printf(&#8220;\n2nd node created.pointer d is having base address of pointer n\n&#8221;);</p>
<p>printf(&#8220;\nd1.d=%d&#8221;,d1.d);</p>
<p>        t=n;<br />
        printf(&#8220;\nlinking 2nd 3rd node t=n\n&#8221;);</p>
<p>        printf(&#8220;\n*t=%d\n&#8221;,*t);<br />
        for(i=0;id=n;<br />
                printf(&#8220;\nlinking node %d %d =%d\n&#8221;,i+3,i+4,t-&gt;d);<br />
                t=(struct node*)malloc(sizeof(struct node));<br />
                printf(&#8220;\n getting anothrer base adderess  =%d\n&#8221;,*t);</p>
<p>                n-&gt;d=t;<br />
                printf(&#8220;\nlinking node %d %d =%d\n&#8221;,i+4,i+5,n-&gt;d);</p>
<p>}               return 0;</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>output for linked list&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.</p>
<p>memory allocation for pointer p of d1</p>
<p>d1.d=149512200</p>
<p>giving base address to pointer n</p>
<p>*n=149512216</p>
<p>2nd node created.pointer d is having base address of pointer n</p>
<p>d1.d=149512216<br />
linking 2nd 3rd node t=n</p>
<p>*t=0</p>
<p>the loop has started from here</p>
<p>n has got the base adderess=0</p>
<p>linking node 3 4 =149512232</p>
<p> getting anothrer base adderess  =0</p>
<p>linking node 4 5 =149512248</p>
<p>the loop has started from here</p>
<p>n has got the base adderess=0</p>
<p>linking node 4 5 =149512264</p>
<p> getting anothrer base adderess  =0</p>
<p>linking node 5 6 =149512280<br />
&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.</p>
<p>sir as i have taken 2 pointers..n equate them in 2/3rd step so that pointers should have same addresses bt after equating them gettin *t=0&#8230;..</p>
<p>kindly tell me the areas at which im getting short&#8230;..<br />
thank you</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/03/linked-list-prog-and-output/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
