Login
Username:

Password:

Remember me



Lost Password?

Register now!
Main Menu
Who's Online
1 user(s) are online (1 user(s) are browsing Forum)

Members: 0
Guests: 1

more...

Browsing this Thread:   1 Anonymous Users



« 1 ... 10 11 12 (13)


Re: Native port for Raspberry Pi

Joined:
2015/2/15 20:14
From USA
Group:
Member
Posts: 9
Offline
I just got a Raspberry Pi 3 and would like to contribute to this. I'm fairly experienced with user mode C programming, but I don't know much about AROS drivers. There are some bare metal USB drivers that have been written, and we could possibly take code from them.

https://github.com/Chadderz121/csud
https://github.com/rsta2/uspi

Posted on: 2016/9/3 14:24
Transfer the post to other applications Transfer


Re: Native port for Raspberry Pi

Joined:
2008/2/5 6:58
From Sunny Finland
Group:
Member
Posts: 1006
Offline
Quote:

saxplayingpcgeek wrote:
I just got a Raspberry Pi 3 and would like to contribute to this. I'm fairly experienced with user mode C programming, but I don't know much about AROS drivers. There are some bare metal USB drivers that have been written, and we could possibly take code from them.

https://github.com/Chadderz121/csud
https://github.com/rsta2/uspi


Aros drivers use something that is called a "xxx.device", in an essence it's just a "xxx.library" but it has specific functions to call.

Amiga and Amiga like OS's just call a library function directly via library function jump table. There is no kernel vs. user mode calls with them.

Rasperry uses USB IP-core of something starting with "w" or "v" and ending with "2", I just can't remember the name. There is register files and source codes for it floating around the net.

AROS now uses a USB stack called "Poseidon". There is some documentation for it on the AROS source code "rom/usb/doc" or something

Kalamatee(NicJa) has made some USB driver code in the source archive already, you could look at it or the other USB driver codes (not the xhci, I'll probaply write it from start one once again (it's not functioning)). There is some legal problems regarding the use of OTG functionality with AROS. One is that poseidon has absolutly no code for host class drivers and one that AROS would need to buy a VID/PID license from usb.org (5000€ minimum)

Only the low level hardware driver needs to be implemented, all other is HW-agnostic (HID code etc.) They communicate with the driver via USB stack (Poseidon)

EDIT: The PI uses designware IP-core as stated in the first link you posted.

Posted on: 2016/9/3 20:16

Edited by DizzyOfCRN on 2016/9/4 23:52:08
Transfer the post to other applications Transfer


Re: Native port for Raspberry Pi

Joined:
2008/1/23 9:11
Group:
Member
Posts: 28
Offline
Hi,

Been away for quite some time and thought I`d check on how the native Pi port is doing. Seems like it`s stalled :(

I always thought a working port on the Pi would be a great way to attract more developers to Aros.

Would it be worth creating a bounty for Raspberry Pi USB support?

Cheers

Posted on: 7/27 7:39
Transfer the post to other applications Transfer



« 1 ... 10 11 12 (13)



You can view topic.
You cannot start a new topic.
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.

[Advanced Search]


Search
Top Posters
1 paolone
paolone
4347
2 magorium
magorium
4095
3 phoenixkonsole
phoenixkonsole
3891
4 nikolaos
nikolaos
3677
5 deadwood
deadwood
2923
6 ncafferkey
ncafferkey
2633
7 mazze
mazze
2214
8 clusteruk
clusteruk
2103
9 Kalamatee
Kalamatee
2024
10 damocles
damocles
1789
© 2004-2017 AROS Exec