OSDev.org

The Place to Start for Operating System Developers
It is currently Thu Apr 18, 2024 3:02 pm

All times are UTC - 6 hours




Post new topic Reply to topic  [ 41 posts ]  Go to page Previous  1, 2, 3
Author Message
 Post subject: Re: Bounty: TCP/IP stack for BareMetal OS
PostPosted: Wed Jan 18, 2012 12:05 pm 
Offline
Member
Member
User avatar

Joined: Mon Jul 28, 2008 9:46 am
Posts: 325
Location: Ontario, Canada
I posted to a bunch of "Coders for hire" sites (getacoder.com, freelancer.com, guru.com,etc) and did manage to find someone who knew Assembly and C as well as the TCP RFC's. We'll see what happens.

-Ian

_________________
BareMetal OS - http://www.returninfinity.com/
Mono-tasking 64-bit OS for x86-64 based computers, written entirely in Assembly


Top
 Profile  
 
 Post subject: Re: Bounty: TCP/IP stack for BareMetal OS
PostPosted: Tue Jan 31, 2012 8:08 am 
Offline
Member
Member
User avatar

Joined: Sat Oct 23, 2004 11:00 pm
Posts: 1223
Location: Sweden
I suggest that you demand to see examples of previous work and keep a close eye on the development at all times if you decide on using such a service. I have used freelancer and rentacoder for web development work, and seen both good and really, really bad code. In some cases I rather recode it myself then to use theirs, it's that bad. My confidence for coders from india is at a all time low, they just seem to be copy&paste programmers for the most part.

_________________
"Simplicity is the ultimate sophistication."
http://bos.asmhackers.net/ - GitHub


Top
 Profile  
 
 Post subject: Re: Bounty: TCP/IP stack for BareMetal OS
PostPosted: Wed Feb 01, 2012 9:47 am 
Offline
Member
Member
User avatar

Joined: Mon Jul 28, 2008 9:46 am
Posts: 325
Location: Ontario, Canada
I googled the person who accepted and their background checked out but ultimatly its an unknown until I see it working.

The project was divided into two parts. An IP stack first with a demo application and then a TCP stack that utilizes the existing IP stack with a demo application as well. Half of the money is currently in escrow and will be paid once I see the results of part 1.

I'll post on here about the progress once I know more.

-Ian

_________________
BareMetal OS - http://www.returninfinity.com/
Mono-tasking 64-bit OS for x86-64 based computers, written entirely in Assembly


Top
 Profile  
 
 Post subject: Re: Bounty: TCP/IP stack for BareMetal OS
PostPosted: Wed Feb 01, 2012 1:22 pm 
Offline
Member
Member
User avatar

Joined: Sat Oct 23, 2004 11:00 pm
Posts: 1223
Location: Sweden
Well, I guess it's harder to "fake" assembly knowlegde and I bet that the PHP section of the site has most of the worst. So good luck and hope it turns out well, keep us posted!

_________________
"Simplicity is the ultimate sophistication."
http://bos.asmhackers.net/ - GitHub


Top
 Profile  
 
 Post subject: Re: Bounty: TCP/IP stack for BareMetal OS
PostPosted: Wed Feb 01, 2012 11:19 pm 
Offline
Member
Member
User avatar

Joined: Thu Jun 04, 2009 11:12 pm
Posts: 281
Quote:
My confidence for coders from india is at a all time low, they just seem to be copy&paste programmers for the most part.


Depends. India is the seventh largest country in the world , there are good as well as bad ones. You often need to separate the grain from the chaff ! . You cannot actually make generalizations like that :)

--Thomas


Top
 Profile  
 
 Post subject: Re: Bounty: TCP/IP stack for BareMetal OS
PostPosted: Wed Feb 29, 2012 9:39 am 
Offline
Member
Member
User avatar

Joined: Mon Jul 28, 2008 9:46 am
Posts: 325
Location: Ontario, Canada
I have received the first milestone from the programmer. Proper ARP, ICMP, and IP handling has been added to BareMetal OS. He is now working on TCP and UDP. ETA for the second milestone is a couple weeks. So far so good.

All code has been merged into the GIT repo.

-Ian

_________________
BareMetal OS - http://www.returninfinity.com/
Mono-tasking 64-bit OS for x86-64 based computers, written entirely in Assembly


Top
 Profile  
 
 Post subject: Re: Bounty: TCP/IP stack for BareMetal OS
PostPosted: Tue Dec 18, 2012 8:04 am 
Offline

Joined: Thu May 05, 2011 10:05 am
Posts: 3
ReturnInfinity: any news on IP stack? I've found that https://github.com/redwyre/BareMetal-OS ... 29bd750eca


Top
 Profile  
 
 Post subject: Re: Bounty: TCP/IP stack for BareMetal OS
PostPosted: Tue Dec 18, 2012 9:12 am 
Offline
Member
Member
User avatar

Joined: Mon Jul 28, 2008 9:46 am
Posts: 325
Location: Ontario, Canada
This is stuck in Limbo. The programmer I hired bailed out on the project. Since then 'miker00lz' on the forum here offered to take a stab at it. He reported good progress but then I never heard back from him.

So consider this open again! If anyone is willing to work on this please get in contact with me (either via the forum or [email protected]). Also name your price and what resources you need.

Required: 1 TCP/IP stack written in x86-64 Assembly.

No easy task but this is the major part that is holding BareMetal OS back.

-Ian

_________________
BareMetal OS - http://www.returninfinity.com/
Mono-tasking 64-bit OS for x86-64 based computers, written entirely in Assembly


Top
 Profile  
 
 Post subject: Re: Bounty: TCP/IP stack for BareMetal OS
PostPosted: Tue Dec 18, 2012 10:34 am 
Offline
Member
Member

Joined: Wed Oct 01, 2008 1:55 pm
Posts: 3192
RDOS has a TCP/IP (complete with DHCP, ARP, ICMP, IP, UDP, TCP and DNS) written in x86 assembly (not 64-bit assembly though). Link: http://rdos.net/vc/viewvc.cgi/trunk/ker ... iew=markup

The problem is that it doesn't fit with the BareMetal OS interface (in addition to a need to port it to 64-bit).

The trickiest part is TCP. It is hard to write a high-performace TCP implementation only by reading the RFC.

Writing a stable, high-performance TCP/IP in x86-64 assembly would probably cost a lot more than $500 if done by professional workers. I know it took at least a year before my stack was anything close to stable.


Top
 Profile  
 
 Post subject: Re: Bounty: TCP/IP stack for BareMetal OS
PostPosted: Wed Jan 01, 2014 6:31 pm 
Offline
Member
Member
User avatar

Joined: Mon Jul 28, 2008 9:46 am
Posts: 325
Location: Ontario, Canada
This is an open request still but I've adjusted the requirements. Right now I'm looking at getting a port of the C-based uIP going. Any takers? BareMetal OS already has the system calls to send/receive Ethernet packets. I want a simple web server going (static content is ok).

-Ian

_________________
BareMetal OS - http://www.returninfinity.com/
Mono-tasking 64-bit OS for x86-64 based computers, written entirely in Assembly


Top
 Profile  
 
 Post subject: Re: Bounty: TCP/IP stack for BareMetal OS
PostPosted: Thu Jan 16, 2014 10:02 am 
Offline
Member
Member
User avatar

Joined: Mon Jul 28, 2008 9:46 am
Posts: 325
Location: Ontario, Canada
I've hired a coder via oDesk.com for this work. We'll see what they can do.

_________________
BareMetal OS - http://www.returninfinity.com/
Mono-tasking 64-bit OS for x86-64 based computers, written entirely in Assembly


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 41 posts ]  Go to page Previous  1, 2, 3

All times are UTC - 6 hours


Who is online

Users browsing this forum: No registered users and 24 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group