| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | [nap] Formalise the CPU sleeping API | Michael Brown | 2008-10-13 | 1 | -5/+1![]() |
| | | |||||
| * | [console] Call cpu_nap() only if there is no input waiting | Michael Brown | 2008-06-11 | 1 | -6/+8 |
| | | | | | | | | | | | | | | | | | | | | | Avoid calling cpu_nap() until after we have determined that there is no input ready to read. This avoids delaying for one timer interrupt (~50ms) in the case of if ( iskey() ) char = getkey() which happens to be present in monojob.c, which is where we spend most of our time looping (e.g. during any download). This should eliminate the irritating tendency of gPXE to lose keypresses. Discovered on a Dell system where the serial port seems to send in a constant stream of 0xff characters; this wouldn't be a problem in itself except that each one triggers the 50ms delay (as mentioned above), which really kills performance. | ||||
| * | Add "name" field to struct device to allow human-readable hardware device | Michael Brown | 2007-01-10 | 1 | -2/+4 |
| | | | | | | | | | | | | names. Add "dev" pointer in struct net_device to tie network interfaces back to a hardware device. Force natural alignment of data types in __table() macros. This seems to prevent gcc from taking the unilateral decision to occasionally increase their alignment (which screws up the table packing). | ||||
| * | Keep running the main processing loop while waiting for input. | Michael Brown | 2006-12-27 | 1 | -0/+6 |
| | | |||||
| * | Some versions of doxygen seem to object to "@ret None" or similar. | Michael Brown | 2005-05-24 | 1 | -8/+8 |
| | | |||||
| * | Doxygenation | Michael Brown | 2005-05-20 | 1 | -32/+59 |
| | | |||||
| * | console.c uses the generic table mechanism | Michael Brown | 2005-04-27 | 1 | -2/+2 |
| | | |||||
| * | Merged mcb30-realmode-redesign back to HEAD | Michael Brown | 2005-04-08 | 1 | -0/+102 |

