<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
	
	>
<channel>
	<title>Comments on: Regarding Char Device Registration</title>
	<atom:link href="https://www.emblogic.com/blog/10/regarding-char-device-registration/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.emblogic.com/blog/10/regarding-char-device-registration/</link>
	<description>Embedded System and ARM Training</description>
	<lastBuildDate>Mon, 07 Oct 2013 04:00:03 +0000</lastBuildDate>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.9.1</generator>
	<item>
		<title>By: gaurav</title>
		<link>https://www.emblogic.com/blog/10/regarding-char-device-registration/#comment-60</link>
		<dc:creator><![CDATA[gaurav]]></dc:creator>
		<pubDate>Tue, 05 Oct 2010 11:01:55 +0000</pubDate>
		<guid isPermaLink="false">http://emblogic.org/blog/?p=182#comment-60</guid>
		<description><![CDATA[A call to register_chrdev() actually registers 0-255 minor numbers for a given major no and sets up default cdev structure for each.]]></description>
		<content:encoded><![CDATA[<p>A call to register_chrdev() actually registers 0-255 minor numbers for a given major no and sets up default cdev structure for each.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: shivdeep</title>
		<link>https://www.emblogic.com/blog/10/regarding-char-device-registration/#comment-59</link>
		<dc:creator><![CDATA[shivdeep]]></dc:creator>
		<pubDate>Tue, 05 Oct 2010 06:25:32 +0000</pubDate>
		<guid isPermaLink="false">http://emblogic.org/blog/?p=182#comment-59</guid>
		<description><![CDATA[register_chrdev() function internally automatically initialises cdev...ie it adds pointer oof file operations to the cdev structure element ops, but when we are using scull, cdev is not a global structure but it is taken as an element of scull_dev structure, so as to include attrbutes of device in the scull structure itself. In this case we have to manually initialise cdev object, which is inside scull, using register_chrdev_region...]]></description>
		<content:encoded><![CDATA[<p>register_chrdev() function internally automatically initialises cdev&#8230;ie it adds pointer oof file operations to the cdev structure element ops, but when we are using scull, cdev is not a global structure but it is taken as an element of scull_dev structure, so as to include attrbutes of device in the scull structure itself. In this case we have to manually initialise cdev object, which is inside scull, using register_chrdev_region&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: manjeet</title>
		<link>https://www.emblogic.com/blog/10/regarding-char-device-registration/#comment-58</link>
		<dc:creator><![CDATA[manjeet]]></dc:creator>
		<pubDate>Mon, 04 Oct 2010 15:56:57 +0000</pubDate>
		<guid isPermaLink="false">http://emblogic.org/blog/?p=182#comment-58</guid>
		<description><![CDATA[u askd a gd questn...i think d reason behind this is ,whnevr we have to implement scull,we need various kind of operations (read,write,lseek etc)..and to make a pointer to such structure,struct file_operations (which keeps all such function pointers)...we must initialize cdev...so dat we cn access all those functions....to implement scull..]]></description>
		<content:encoded><![CDATA[<p>u askd a gd questn&#8230;i think d reason behind this is ,whnevr we have to implement scull,we need various kind of operations (read,write,lseek etc)..and to make a pointer to such structure,struct file_operations (which keeps all such function pointers)&#8230;we must initialize cdev&#8230;so dat we cn access all those functions&#8230;.to implement scull..</p>
]]></content:encoded>
	</item>
</channel>
</rss>
