Bounty: TCP/IP stack for BareMetal OS
Re: Bounty: TCP/IP stack for BareMetal OS
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
-Ian
BareMetal OS - http://www.returninfinity.com/
Mono-tasking 64-bit OS for x86-64 based computers, written entirely in Assembly
Mono-tasking 64-bit OS for x86-64 based computers, written entirely in Assembly
Re: Bounty: TCP/IP stack for BareMetal OS
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.
Re: Bounty: TCP/IP stack for BareMetal OS
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
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
Mono-tasking 64-bit OS for x86-64 based computers, written entirely in Assembly
Re: Bounty: TCP/IP stack for BareMetal OS
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!
Re: Bounty: TCP/IP stack for BareMetal OS
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 thatMy confidence for coders from india is at a all time low, they just seem to be copy&paste programmers for the most part.
--Thomas
Re: Bounty: TCP/IP stack for BareMetal OS
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
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
Mono-tasking 64-bit OS for x86-64 based computers, written entirely in Assembly
Re: Bounty: TCP/IP stack for BareMetal OS
ReturnInfinity: any news on IP stack? I've found that https://github.com/redwyre/BareMetal-OS ... 29bd750eca
Re: Bounty: TCP/IP stack for BareMetal OS
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
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
Mono-tasking 64-bit OS for x86-64 based computers, written entirely in Assembly
Re: Bounty: TCP/IP stack for BareMetal OS
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.
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.
Re: Bounty: TCP/IP stack for BareMetal OS
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
-Ian
BareMetal OS - http://www.returninfinity.com/
Mono-tasking 64-bit OS for x86-64 based computers, written entirely in Assembly
Mono-tasking 64-bit OS for x86-64 based computers, written entirely in Assembly
Re: Bounty: TCP/IP stack for BareMetal OS
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
Mono-tasking 64-bit OS for x86-64 based computers, written entirely in Assembly