TIP

2024-09-09 Thread Constantine Shulyupin
What does "TIP" stand for in the repository
https://git.kernel.org/pub/scm/linux/kernel/git/tip/?

Thanks

___
Kernelnewbies mailing list
Kernelnewbies@kernelnewbies.org
https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies


Re: Starting to learn Linux...

2023-05-19 Thread Constantine Shulyupin
Here you are: https://en.wikibooks.org/wiki/The_Linux_Kernel

On Fri, 19 May 2023 at 10:54, Deepak Goel  wrote:

> This link is good. However it is listing all the software which runs on
> Linux-kernel. I want to know what's going on inside the Linux-kernel
> (thread management, memory management, interface to devices, etc).
>
>
> Deepak
> "The greatness of a nation can be judged by the way its animals are
> treated - Mahatma Gandhi"
>
> +91 73500 12833
> deic...@gmail.com
>
> Facebook: https://www.facebook.com/deicool
> LinkedIn: www.linkedin.com/in/deicool
>
> "Plant a Tree, Go Green"
>
> Make In India : http://www.makeinindia.com/home
>
>
> On Thu, May 18, 2023 at 12:20 PM Constantine Shulyupin <
> constantine.shulyu...@gmail.com> wrote:
>
>> Almost complete list of Linux SW:
>> https://en.wikipedia.org/wiki/Category:Linux_software
>>
>> On Tue, 16 May 2023 at 10:13, Deepak Goel  wrote:
>>
>>> Hello
>>>
>>> I want to learn more about Linux. Is there a complete list of programs
>>> in Linux OS? And what do they do?
>>>
>>> Please let me know.
>>>
>>> Thank you.
>>>
>>>
>>> Deepak
>>> "The greatness of a nation can be judged by the way its animals are
>>> treated - Mahatma Gandhi"
>>>
>>> +91 73500 12833
>>> deic...@gmail.com
>>>
>>> Facebook: https://www.facebook.com/deicool
>>> LinkedIn: www.linkedin.com/in/deicool
>>>
>>> "Plant a Tree, Go Green"
>>>
>>> Make In India : http://www.makeinindia.com/home
>>> ___
>>> Kernelnewbies mailing list
>>> Kernelnewbies@kernelnewbies.org
>>> https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
>>>
>>
>>
>> --
>> Constantine Shulyupin
>>
>

-- 
Constantine Shulyupin
___
Kernelnewbies mailing list
Kernelnewbies@kernelnewbies.org
https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies


Re: Starting to learn Linux...

2023-05-17 Thread Constantine Shulyupin
Almost complete list of Linux SW:
https://en.wikipedia.org/wiki/Category:Linux_software

On Tue, 16 May 2023 at 10:13, Deepak Goel  wrote:

> Hello
>
> I want to learn more about Linux. Is there a complete list of programs in
> Linux OS? And what do they do?
>
> Please let me know.
>
> Thank you.
>
>
> Deepak
> "The greatness of a nation can be judged by the way its animals are
> treated - Mahatma Gandhi"
>
> +91 73500 12833
> deic...@gmail.com
>
> Facebook: https://www.facebook.com/deicool
> LinkedIn: www.linkedin.com/in/deicool
>
> "Plant a Tree, Go Green"
>
> Make In India : http://www.makeinindia.com/home
> ___
> Kernelnewbies mailing list
> Kernelnewbies@kernelnewbies.org
> https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
>


-- 
Constantine Shulyupin
___
Kernelnewbies mailing list
Kernelnewbies@kernelnewbies.org
https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies


Re: unmap memory mapped with devm_ioremap_resource

2022-12-09 Thread Constantine Shulyupin
It looks like the proper solution is to use two functions:
devm_iounmap and devm_release_mem_region. There are a lot of examples
in the kernel.

Regards,
Costa

On Sat, 10 Dec 2022 at 00:52, Adrian Fiergolski
 wrote:
>
> Hi,
>
> I checked the kernel source code and, as I wrote, in my opinion, the
> proposed devm_iounmap doesn't seem to release all resources allocated
> with devm_ioremap_resource. Thus, I don't see a point in testing it, and
> I am still looking for the proper solution.
>
> Jim, the original question is more than a week old.
>
> Regards,
> Adrian
>
> On 9.12.2022 at 21:35, Valdis Klētnieks wrote:
> > On Fri, 09 Dec 2022 12:58:20 -0700, jim.cro...@gmail.com said:
> >> On Fri, Dec 9, 2022 at 9:14 AM Adrian Fiergolski 
> >>  wrote:
> >>> Does the community have any other ideas? Or I am wrong, and devm_iounmap 
> >>> is enough?
> >> I dunno, but it says you asked ~4 hrs ago.
> >> I bet you could just try it and get an answer faster.
> >> Do feel free to report back.
> > Note that it *is* possible for something to *look* like it works, but it 
> > leaves
> > dangling pointers or other hidden corruption that takes a while to surface. 
> >  I
> > once had to troubleshoot a userspace bug that worked fine on one system but
> > blew up on another with a different malloc() - some 6 million malloc calls
> > after the bug hit.
> >
> > Fortunately, the vast majority of kernel functions will return an error 
> > code if
> > anything at all fishy happened, so just checking return codes on 
> > *everything* is
> > usually good enough...
> >



-- 
Constantine Shulyupin

___
Kernelnewbies mailing list
Kernelnewbies@kernelnewbies.org
https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies


Re: unmap memory mapped with devm_ioremap_resource

2022-12-02 Thread Constantine Shulyupin
Hi,

I suppose you are looking for `devm_iounmap`.
You can find example of usage in `drivers/fpga/dfl.c`:

...
feature->ioaddr =
   devm_ioremap_resource(binfo->dev,
 &finfo->mmio_res);
...

static void build_info_complete(struct build_feature_devs_info *binfo)
{
   devm_iounmap(binfo->dev, binfo->ioaddr);
   devm_release_mem_region(binfo->dev, binfo->start, binfo->len);
}

Regards,
Costa


On Fri, 2 Dec 2022 at 19:25, Adrian Fiergolski
 wrote:
>
> Hello,
>
> I am extending xilinx-hls driver
> (https://github.com/Xilinx/linux-xlnx/blob/master/drivers/media/platform/xilinx/xilinx-hls.c)
> to support of_overlay.
>
> In order to reflect in the driver changes being applied by the overlay
> to the device tree, I need to unmap first the memory mapped with
> devm_ioremap_resource. How to do it properly?
>
> I think it's uncommon, as normally kernel (devm_* functions) manages
> those resources itself with devres, so I can't find inspiration in other
> drivers.
>
> Regards,
> Adrian
>
>
>
> ___
> Kernelnewbies mailing list
> Kernelnewbies@kernelnewbies.org
> https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies



-- 
Constantine Shulyupin

___
Kernelnewbies mailing list
Kernelnewbies@kernelnewbies.org
https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies


Re: Event Tracing in the Linux kernel

2022-03-02 Thread Constantine Shulyupin
Please check
https://www.kernel.org/doc/html/latest/trace/events.html

On Wed, 2 Mar 2022 at 16:38, David Kahurani  wrote:

> Hello,
>
> I have compiled a pretty recent Linux kernel mostly basing the
> configuration on the older kernel.
>
> I am now testing out the event tracing system but seem to be having a
> problem.
>
> Having enabled all events with
>
> # echo *:* > /sys/kernel/debug/tracing/set_event
>
> As described here [1], I expect that dmesg shows me some traces but there
> aren't any. My dmesg logs are empty(just the same as with not having
> enabled the events).
>
> What could I be missing? Am I checking the wrong place for the trace? Are
> there no tracepoints getting hit?
>
> Any hits and pointers would be much appreciated.
>
> Regards,
> David
>
>
>
>
>
>
> ___
> Kernelnewbies mailing list
> Kernelnewbies@kernelnewbies.org
> https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
>


-- 
Constantine Shulyupin
___
Kernelnewbies mailing list
Kernelnewbies@kernelnewbies.org
https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies


Re: make menuconfig and make j$(nproc) throwing errors

2022-02-24 Thread Constantine Shulyupin
You are welcome to use and update manual:
https://en.wikibooks.org/wiki/The_Linux_Kernel/Updating

On Thu, 24 Feb 2022 at 14:03, Aruna Hewapathirane <
aruna.hewapathir...@gmail.com> wrote:

> 
>
>> > Greg, now make complains it requires 'flex' ?
>>
>> Yes, please install that.
>
>
> Done and first compile went smooth took slightly over 40 minutes and below
> is the second run...
>
> aruna@debian:/media/aruna/linux-next/home/linux-5.16.10$ time make
> -j$(nproc)
>   DESCEND objtool
>   CALLscripts/atomic/check-atomics.sh
>   CALLscripts/checksyscalls.sh
>   CHK include/generated/compile.h
> Kernel: arch/x86/boot/bzImage is ready  (#1)
>
> real 0m20.783s [ pre-compiled kernel ]
> user 0m54.987s
> sys 0m12.117s
>
> Now I have to install and start praying :-)
>
> For anyone who may  be interested I had to install these to get things
> going:
> build-essential
> libncurses-dev
> libssl-dev
> bison
> libelf-dev
> flex
> bc
>
> Make menuconfig still needs a fix :-(
>
> ___
> Kernelnewbies mailing list
> Kernelnewbies@kernelnewbies.org
> https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
>


-- 
Constantine Shulyupin
___
Kernelnewbies mailing list
Kernelnewbies@kernelnewbies.org
https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies


Re: How to debug the very first part of kernel

2021-09-04 Thread Constantine Shulyupin
Here you are:
https://en.wikibooks.org/wiki/The_Linux_Kernel/System#Booting_and_halting
You are welcome to update with your research results.

Regards

On Sat, 4 Sept 2021 at 09:32, 候 磊  wrote:
>
> I've read some kernel code recently, and I want to see how it actually works. 
> I found a lot of articles about how to debug kernel with qemu, but all i 
> found are about setting a breakpoint at start_kernel, so i wonder if there's 
> way i can debug before start_kernel, those setup code and decompression code 
> in arch/x86/boot folder. More specifically, I want to debug start at 0x200 
> offset of kernal image if I'm not misunderstanding boot protocol document.
>
> I would be appreciated for any reply and i'm sorry if i have weird english 
> expression.
> ___
> Kernelnewbies mailing list
> Kernelnewbies@kernelnewbies.org
> https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies



-- 
Constantine Shulyupin

___
Kernelnewbies mailing list
Kernelnewbies@kernelnewbies.org
https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies


Re: macro version of __func__ ?

2021-08-03 Thread Constantine Shulyupin
try

#undef pr_fmt
#define pr_fmt(fmt)"%s.c:%d: %s " fmt, __FILE__, __LINE__, __func__


On Tue, 3 Aug 2021 at 21:44,  wrote:
>
> hi all,
>
> there are many uses of :
>   pr_debug("%s ...\n", __func__, ...)
>
> I tried to do a preprocessor catenation to replace the runtime work,
> but that falls afoul of the def.
>
> from gnu gcc web-page:
>
> The identifier __func__ is implicitly declared by the translator as
> if, immediately following the opening brace of each function
> definition, the declaration
>
> static const char __func__[] = "function-name";
>
> These identifiers are variables, not preprocessor macros, and may not
> be used to initialize char arrays or be concatenated with string
> literals.
>
>
> is there a kernel macro version that would allow this "optimization" ?
>
> ___
> Kernelnewbies mailing list
> Kernelnewbies@kernelnewbies.org
> https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies



-- 
Constantine Shulyupin

___
Kernelnewbies mailing list
Kernelnewbies@kernelnewbies.org
https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies


Re: My effort to learn Linux kernel development

2021-07-24 Thread Constantine Shulyupin
On Thu, 22 Jul 2021 at 17:57, Robert P. J. Day  wrote:
>   as the tech editor of the r. love kernel book, i can safely say that
> there are no really current kernel books out there anymore -- the best
> docs are the in-kernel ones.
>
>   also, if you want to get started mucking with the kernel and
> submitting patches, consider improving the documentation -- there is a
> lot of documentation that is at least a little out of date and could
> use all the help it can get, and that's an easy and safe way to get
> started getting your name into the kernel git log.

Here is an attempt to write a new https://en.wikibooks.org/wiki/The_Linux_Kernel
What do you think?

___
Kernelnewbies mailing list
Kernelnewbies@kernelnewbies.org
https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies


Re: Interested in kernel development

2021-07-21 Thread Constantine Shulyupin
Hi,

Welcome to learn and explore Linux with wikibook
https://en.wikibooks.org/wiki/The_Linux_Kernel .

Dear Kernelnewbies maintanter, would you like to add the link to
https://kernelnewbies.org/Documents ?

Regards,
Costa

On Thu, 22 Jul 2021 at 03:21, Amit Kumar  wrote:
>
> Hi Athul,
> I think people find learning kernel development difficult due to the
> following reasons,
> I) Lack of understanding about the underlying hardware.
> II) In the Linux kernel, some features are used which is specific to
> the GCC toolchain.
> III) There is also a good amount of assembly is being used which in
> turn also needs the underlying hardware knowledge.
> III) Last but not less important, An operating system does all its
> tasks by itself. It runs in a freestanding environment. So we need the
> patience to learn every aspect of an operating system.
>
> My next article which completes the minimal C program is coming soon.
> Please, stay tuned.
>
> Regards,
> Amit Kumar
> https://twitter.com/freeark1
>
> On Wed, Jul 21, 2021 at 10:27 PM Athul Joy  wrote:
> >
> > Hi Amit,
> > I am Athul Joy. I am a software developer. I have seen your mail on the 
> > Kernelnewbies mailing list. I have similar interests as you about learning 
> > more about the Linux kernel. I have tried to put some effort to learn more 
> > about the Linux kernel but didn't go well. I would like to follow along 
> > with you. I hope you could help me.
> > Sincerely,
> > Athul Joy
>
> ___
> Kernelnewbies mailing list
> Kernelnewbies@kernelnewbies.org
> https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies



-- 
Constantine Shulyupin

___
Kernelnewbies mailing list
Kernelnewbies@kernelnewbies.org
https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies


Re: Wikibook Linux kernel

2021-06-25 Thread Constantine Shulyupin
Thank you, Ted, for pointing to https://wiki.kernel.org/.
Out of 29 wikis 8 are outdated. Here is a summary:
https://en.wikibooks.org/wiki/The_Linux_Kernel/wikis

Regards


On Thu, 6 May 2021 at 17:18, Theodore Ts'o  wrote:
>
> On Thu, May 06, 2021 at 01:58:35PM +0300, Constantine Shulyupin wrote:
> > Dear Linux kernel documentation writers and readers:
> >
> > Writing Linux documentation is a huge complex collaborative process.
> > To make it better I invite you to contribute to
> > https://en.wikibooks.org/wiki/The_Linux_Kernel
>
> There are some wiki's that are available at *.wiki.kernel.org.  For
> example, ext4.wiki.kernel.org.  We've largely abandoned it, in favor
> of using Documentation in the kernel sources, because if you leave it
> "updated by anyone", unless you have people constantly watching for
> spam or trash updates which have to be reverted, it quickly becomes a
> mess.  Or you can keep tight control over who you give accounts to,
> but then it doesn't get updated all that often.
>
> Keeping the documentation in sync with the kernel sources means it's
> much more likely for the documentation to be updated when the kernel
> is updated, and so for example we've migrated:
>
> https://ext4.wiki.kernel.org/index.php/Ext4_Disk_Layout
>
> to:
>
> https://www.kernel.org/doc/html/latest/filesystems/ext4/index.html
>
> with the sources available at:
>
> https://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git/tree/Documentation/filesystems/ext4
>
> ... and been much happier with the result.
>
> Cheers,
>
> - Ted



-- 
Constantine Shulyupin

___
Kernelnewbies mailing list
Kernelnewbies@kernelnewbies.org
https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies


Re: What Device Deriver Developers Do?

2021-05-23 Thread Constantine Shulyupin
Welcome to try Linux Driver Template https://github.com/makelinux/ldt


On Sun, 23 May 2021 at 19:59, Hyeonggon Yoo <42.hye...@gmail.com> wrote:
>
> Hello, I've read some books (Linux Device Drivers, or Linux Kernel 
> Development)
> OK, So now I know a little bit more about linux internals..
>
> Yeah, I thought I should know about the hardware to develop device driver.
> because I'm interested in hdd and ssd, so I tried to read ATA specification.
> but I don't understand EVERY sentence of that document...
>
> Is there something I'm missing, like I should learn electronic circuit
> first...? Did I try too tough thing as newbie? Or is there a good
> entrypoint for developing device driver?
>
> Thank you,
> Any tiny advice will be so much helpful...!
>
> Hyeonggon.
>
> ___
> Kernelnewbies mailing list
> Kernelnewbies@kernelnewbies.org
> https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies



-- 
Constantine Shulyupin

___
Kernelnewbies mailing list
Kernelnewbies@kernelnewbies.org
https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies


Wikibook Linux kernel

2021-05-08 Thread Constantine Shulyupin
Dear Linux kernel documentation writers and readers:

Writing Linux documentation is a huge complex collaborative process.
To make it better I invite you to contribute to
https://en.wikibooks.org/wiki/The_Linux_Kernel .

Main benefits of the book:
- Readers friendly architecture
- Matrix table of contents
- Convenient common wikimedia format
- Hosted on wikibooks.org
- Updateable by everyone.

I've designed the front page matrix table of contents and composed
draft articles with outline, links to kernel documentation, sources
and other resources. Sometimes visitors of the book contribute to it.
My vision is to have a complete updated wikibook about Linux kernel
written by many experienced developers. Please vist page
https://en.wikibooks.org/wiki/The_Linux_Kernel/About  for the book
desripton.

Welcome to contribute to https://en.wikibooks.org/wiki/The_Linux_Kernel!

Sincerely yours
Constantine Shulyupin

--
Constantine Shulyupin

___
Kernelnewbies mailing list
Kernelnewbies@kernelnewbies.org
https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies


Re: starting to patch kernel

2012-09-26 Thread Constantine Shulyupin
Most of work in drivers is very HW or application specific and
unfortunately is not suitable for up-streaming .
A few of my experience I've converted to LDT - Linux Driver Template:
https://github.com/makelinux/ldt/blob/master/README.md
I would be very glad to receive your feedback. BTW, the code passed
checkpatch.pl.

Thank you!

On Wed, Sep 26, 2012 at 10:37 PM, Greg Kroah-Hartman  wrote:
> On Wed, Sep 26, 2012 at 10:21:44PM +0200, Constantine Shulyupin wrote:
>> Hi
>>
>> I am experienced embedded Linux driver developer. I have some spare
>> time which I want to contribute to mainstream Linux kernel.
>
> How about working to get some of the drivers you have worked on upstream
> properly?  That would be a good task that you would know a lot about,
> right?
>
> good luck,
>
> greg k-h



-- 
Constantine Shulyupin
http://www.MakeLinux.com/
Embedded Linux Systems,
Device Drivers, TI DaVinci

___
Kernelnewbies mailing list
Kernelnewbies@kernelnewbies.org
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies


starting to patch kernel

2012-09-26 Thread Constantine Shulyupin
Hi

I am experienced embedded Linux driver developer. I have some spare
time which I want to contribute to mainstream Linux kernel.
Unfortunately  http://kernelnewbies.org/KernelJanitors/Todo is very old.
Can you please suggest small tasks good for start? It can be code
clean up, API updates.

Thank you

-- 
Constantine Shulyupin
http://www.MakeLinux.com/
Embedded Linux Systems,
Device Drivers, TI DaVinci

___
Kernelnewbies mailing list
Kernelnewbies@kernelnewbies.org
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies


Re: LDT - Linux Driver Template

2012-09-26 Thread Constantine Shulyupin
I've made test script less noise. Please update sources. The driver
and the the test works with UART too.

On Wed, Sep 26, 2012 at 5:04 PM, Robert P. J. Day  wrote:
> On Wed, 26 Sep 2012, Mulyadi Santosa wrote:
>
>> On Wed, Sep 26, 2012 at 6:03 PM, Constantine Shulyupin
>>  wrote:
>> > Readme and sources: https://github.com/makelinux/ldt/blob/master/README.md
>> >
>> > To run driver with test script just run:
>> >  git clone git://github.com/makelinux/ldt.git && cd ldt && ./ldt-test
>> >
>> > You feedback, suggestions, discussions, recommendations patched will
>> > be greatly appreciated!
>> >
>>
>> Hi,
>>
>> I am the same person you probably see in LinkedIn :)
>>
>> Anyway, I use kernel 3.2.0-31-generic (Linux Mint 13) and when I run
>> 'sudo ldt-test', I got:
>> stty: /dev/ttyS0: Input/output error
>> dio.c:138 io_start FAIL errno = 5 "Input/output error" -1 = ret =
>> output(dev, inbuf, data_in_len)
>> No loopback on /dev/ttyS0 detected, running ldt driver with UART in
>> loopback mode
>> dio.c:138 io_start FAIL errno = 5 "Input/output error" -1 = ret =
>> output(dev, inbuf, data_in_len)
>>
>> is it due to I have no serial port?
>
>   i get the same error on ubuntu 12.04, and it's pretty clearly
> because my laptop has no actual serial port (something becoming more
> and more common these days).  i think you have to modify your examples
> to consider that possibility.
>
> rday
>
> --
>
> 
> Robert P. J. Day Ottawa, Ontario, CANADA
>     http://crashcourse.ca
>
> Twitter:   http://twitter.com/rpjday
> LinkedIn:   http://ca.linkedin.com/in/rpjday
> 



-- 
Constantine Shulyupin
http://www.MakeLinux.com/
Embedded Linux Systems,
Device Drivers, TI DaVinci

___
Kernelnewbies mailing list
Kernelnewbies@kernelnewbies.org
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies


Re: LDT - Linux Driver Template

2012-09-26 Thread Constantine Shulyupin
Yes, it is because you have no serial port. In this case LDT emulates loopback.

On Wed, Sep 26, 2012 at 4:48 PM, Mulyadi Santosa
 wrote:
> On Wed, Sep 26, 2012 at 6:03 PM, Constantine Shulyupin
>  wrote:
>> Readme and sources: https://github.com/makelinux/ldt/blob/master/README.md
>>
>> To run driver with test script just run:
>>  git clone git://github.com/makelinux/ldt.git && cd ldt && ./ldt-test
>>
>> You feedback, suggestions, discussions, recommendations patched will
>> be greatly appreciated!
>>
>
> Hi,
>
> I am the same person you probably see in LinkedIn :)
>
> Anyway, I use kernel 3.2.0-31-generic (Linux Mint 13) and when I run
> 'sudo ldt-test', I got:
> stty: /dev/ttyS0: Input/output error
> dio.c:138 io_start FAIL errno = 5 "Input/output error" -1 = ret =
> output(dev, inbuf, data_in_len)
> No loopback on /dev/ttyS0 detected, running ldt driver with UART in
> loopback mode
> dio.c:138 io_start FAIL errno = 5 "Input/output error" -1 = ret =
> output(dev, inbuf, data_in_len)
>
> is it due to I have no serial port?
>
> --
> regards,
>
> Mulyadi Santosa
> Freelance Linux trainer and consultant
>
> blog: the-hydra.blogspot.com
> training: mulyaditraining.blogspot.com



-- 
Constantine Shulyupin
http://www.MakeLinux.com/
Embedded Linux Systems,
Device Drivers, TI DaVinci

___
Kernelnewbies mailing list
Kernelnewbies@kernelnewbies.org
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies


LDT - Linux Driver Template

2012-09-26 Thread Constantine Shulyupin
Hi

I develop template of Linux driver. It can be used as sample for Linux
driver development beginners and starting point for development of new
drivers.

The driver uses following Linux facilities: module, platform driver,
file operations (read/write, mmap, ioctl, blocking and non-blocking
mode, polling), kfifo, completion, interrupt, tasklet, work, kthread,
timer, misc device, proc fs, UART 0x3f8, HW loopback, SW loopback

Readme and sources: https://github.com/makelinux/ldt/blob/master/README.md

To run driver with test script just run:
 git clone git://github.com/makelinux/ldt.git && cd ldt && ./ldt-test

You feedback, suggestions, discussions, recommendations patched will
be greatly appreciated!

Thanks

-- 
Constantine Shulyupin
http://www.MakeLinux.com/
Embedded Linux Systems,
Device Drivers, TI DaVinci

___
Kernelnewbies mailing list
Kernelnewbies@kernelnewbies.org
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies