Improve boot speed idea for GSoC
authoreocallaghan <eocallaghan@web>
Mon, 24 Oct 2011 01:56:40 +0000 (18:56 -0700)
committerCharlie <root@leaf.dragonflybsd.org>
Mon, 24 Oct 2011 01:56:40 +0000 (18:56 -0700)
docs/developer/ProjectsPage.mdwn

index 62b105a..9c3aa1f 100644 (file)
@@ -134,6 +134,12 @@ Projects that can be clearly used for Google Code-In are marked with their categ
 * A pluggable kernel I/O scheduler already exists
 * Implement additional disk scheduling policies
 
+### Improve kernel boot speed
+* Research source of delays in boot process, keyboard init, scsi?
+* Better thread some hardware init, for example USB?
+* Perhaps look to see how Linux can boot in one second, better pci scan code?
+** "Some kernel work made it possible to do asynchronous initialization of some subsystems. For example, the modified kernel starts the Advanced Host Controller Interface (AHCI) initialization, to handle storage, at the same time as the Universal Host Controller Interface (UHCI), in order to handle USB (fig.3). "We can boot the kernel probably in half a second but we got it down to a second and we stopped," Arjan said. The kernel should be down to half a second by 2.6.28, thanks to a brand-new fix in the AHCI support, he added." - http://lwn.net/Articles/299483/
+
 ### Modify firmware framework 
 * We currently use the firmware(9) FreeBSD also uses
 * It would be more appropriate to avoid future problems with redistribution problems, etc, to adapt the wifi firmware stuff to use the firmware(9) we used to have before, which was able to load firmware files from userland (/etc/firmware).