Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
soc:2010:cooldavid:project_plan:start [2010/07/12 15:21] cooldavid |
soc:2010:cooldavid:project_plan:start [2010/07/20 00:03] (current) cooldavid |
||
---|---|---|---|
Line 62: | Line 62: | ||
* [[soc:2010:cooldavid:journal:week3|Week 3: Trace memory related codes, misc things]] | * [[soc:2010:cooldavid:journal:week3|Week 3: Trace memory related codes, misc things]] | ||
* Week 4-7: Studying for PhD qualify exam. | * Week 4-7: Studying for PhD qualify exam. | ||
- | * [[soc:2010:cooldavid:journal:week8|Week 8]]:\\ | + | * [[soc:2010:cooldavid:journal:week8|Week 8]]: |
* Several TCP fixes | * Several TCP fixes | ||
- | * gPXE scheduling and program flow documentation. | + | * [[soc:2010:cooldavid:journal:week9|Week 9]]: |
- | * [[soc:2010:cooldavid:journal:week9|Week 9]]:\\ | + | * TCP cleanup |
- | * Cleanup TCP receive queue/SACK/Window scale patches | + | * Trace gPXE boot initialize steps about memory environment setup. |
- | * Using temporary huge-heap solution for the TCP receive window.]] | + | |
* [[soc:2010:cooldavid:journal:week10|Week 10]]: | * [[soc:2010:cooldavid:journal:week10|Week 10]]: | ||
+ | * Cleanup TCP receive queue/SACK/Window scale patches | ||
+ | * Submit it on the list, having some test and feedback. | ||
+ | * [[soc:2010:cooldavid:journal:week11|Week 11]]: | ||
* Testing TCP performance with different window size, network environment. | * Testing TCP performance with different window size, network environment. | ||
* Discuss the testing results and find a reasonable size. | * Discuss the testing results and find a reasonable size. | ||
+ | * [[soc:2010:cooldavid:journal:week12|Week 12]]: | ||
+ | * Possible more TCP cleanup, tuning. | ||
+ | * gPXE scheduling and program flow documentation. | ||
- | === Broadcom tg3 driver === | + | === After GSoC period === |
- | * [[soc:2010:cooldavid:journal:week11|Week 11]]:\\ | + | * Help on porting tg3 driver. |
- | * Trace tg3 driver of both Linux and gPXE. | + | |
- | * Read data-sheets. | + | |
- | * [[soc:2010:cooldavid:journal:week12|Week 12]]:\\ | + | |
- | * The skeleton and basic functions of tg3 driver. | + | |
- | * After GSoC period:\\ | + | |
- | * Finish porting latest tg3 driver from Linux to gPXE. | + | |
- | * Testing and Debugging tg3 driver. | + | |
- | * Find better solution for huge-heap, if any. | + | |
==== Extra stuff from original plan ==== | ==== Extra stuff from original plan ==== | ||
Line 90: | Line 87: | ||
* TCP PAWS(Protect Against Wrapped Sequence Nunbers) [RFC 1323] | * TCP PAWS(Protect Against Wrapped Sequence Nunbers) [RFC 1323] | ||
* Possible tunning TCP/HTTP xfer interface. | * Possible tunning TCP/HTTP xfer interface. | ||
+ | |||
+ | ==== Postponed stuff from original plan ==== | ||
+ | * tg3 driver for gPXE. | ||