Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
soc:2011:pcmattman:journal:week1 [2011/05/26 04:35] pcmattman day 4! :) |
soc:2011:pcmattman:journal:week1 [2011/05/27 17:44] (current) pcmattman day 5 |
||
---|---|---|---|
Line 29: | Line 29: | ||
==== Day 4 (May 26) ==== | ==== Day 4 (May 26) ==== | ||
- | Started working on getting gPXE to recognise IPv6 addresses in URLs - so things such as http://[fc00::1]/test.bin will work. Managed to get [[http://git.etherboot.org/people/pcmattman/gpxe.git/commit/86d366c76ba0e19a7746328ecf8ab741c18b80b1|inet6_aton implemented]] and [[http://git.etherboot.org/people/pcmattman/gpxe.git/commit/47d74999359f63432503b6dea868d1608f6fc41e|some work towards URI parsing]] for IPv6 addresses. | + | Started working on getting gPXE to recognise IPv6 addresses in URLs - so things such as [[http://[fc00::1]/test.bin]] will work. Managed to get [[http://git.etherboot.org/people/pcmattman/gpxe.git/commit/86d366c76ba0e19a7746328ecf8ab741c18b80b1|inet6_aton implemented]] and [[http://git.etherboot.org/people/pcmattman/gpxe.git/commit/47d74999359f63432503b6dea868d1608f6fc41e|some work towards URI parsing]] for IPv6 addresses. |
I created a develop branch in the git repository to do all my development in, so I can bring commits across into master and squash them with git-rebase as needed. | I created a develop branch in the git repository to do all my development in, so I can bring commits across into master and squash them with git-rebase as needed. | ||
Line 38: | Line 38: | ||
Been having some issues with the gPXE and the serial port on my primary test machine, might switch focus and fix that while I figure out the HTTP/IPv6 stuff. | Been having some issues with the gPXE and the serial port on my primary test machine, might switch focus and fix that while I figure out the HTTP/IPv6 stuff. | ||
+ | |||
+ | ==== Day 5 (May 27) ==== | ||
+ | |||
+ | Spent some time figuring out how requesting a kernel over HTTP works at each layer in gPXE - once I have a better idea of the links between each layer I can figure out where connecting to an IPv6 host is failing. | ||
+ | |||
+ | I can at least use QEMU for this part of the testing as I don't need actual IPv6 traffic from the network to test with - that's improved my compile/test cycle speed significantly! :) |