Ethin wrote:
I will be extremely surprised if you can find anything. Broadcom is one of those notorious companies who majorly dislikes open-source of any kind. You'd have to purchase the developer documentation from them -- and that's assuming they'd even sell it to you at all. Even their Linux drivers are closed-source (at least last time I checked) and (in some cases) highly unreliable. If you can, replace your NIC with an Intel one -- I'm pretty sure Intel provides developer documentation for NICs even now, though I might be wrong about that.
iansjack wrote:
I'm not convinced that a MacBook is the best hardware to target, unless you are very experienced. Information about the hardware is rather harder to find than for a conventional PC.
Have you written drivers for the screen, the keyboard, and the storage devices yet? I'd have thought that networking came pretty far down the list of things to implement.
But that's just my opinion - it's your OS so you are free to implement it on whatever hardware you choose and in whichever order you choose; just be sure you aren't making things too difficult for yourself. Developing on bare metal is hard enough when you have all the relevant documentation.
It does seem going with a MacBook is not the way to go, it was just the only laptop I had on hand.
I will see what kind of hardware that I am actually able to buy I can also emulate through QEMU and such.
Thanks to both of you for the reply, hard to know as a beginner if I'm not searching in the right place or the information is just not out there.