use a script to generate kernels. this should reduce variance. Reference: /n/atom/patch/applied/piconf Date: Sun Jan 10 19:49:08 CET 2016 Signed-off-by: quanstro@quanstro.net --- /sys/src/9/bcm/mkfile Sun Jan 10 19:48:19 2016 +++ /sys/src/9/bcm/mkfile Sun Jan 10 19:48:21 2016 @@ -1,6 +1,5 @@ CONF=pi -CONFLIST=pi pif pik piq picpu - +CONFLIST=pi pif pik piq picpu pi2 pi2f pi2k pi2q pi2cpu loadaddr=0x80008000 objtype=arm @@ -98,7 +97,7 @@ archbcm.$O devether.$0: etherif.h ../port/netif.h archbcm.$O: ../port/flashif.h -fpiarm.$O: ../port/fpi.h +fpi.$O fpiarm.$O fpimem.$O: ../port/fpi.h l.$O lexception.$O lproc.$O mmu.$O: arm.s mem.h main.$O: errstr.h init.h reboot.h devmouse.$O mouse.$O screen.$O: screen.h --- /sys/src/9/bcm/pi Sun Jan 10 19:48:23 2016 +++ /sys/src/9/bcm/pi Sun Jan 10 19:48:24 2016 @@ -12,18 +12,20 @@ tls cap ip arp chandial ip ipv6 ipaux iproute netlog nullmedium pktmedium ptclbsum inferno - draw screen swcursor + draw screen swcursor scrhx8357d spi mouse mouse - pckb latin1 + pckb latin1 uart -# spi spi -# gpio -# i2c + spi spi + gpio gpio + i2c i2c fakertc sd pisdalloc usb ether netif + aoe + snap cec link @@ -50,12 +52,12 @@ allocb - uartmini + uartmini gpio armv6 sdmmc emmc sdloop -# sdaoe + sdaoe dma vcore --- /sys/src/9/bcm/pi2 Sun Jan 10 19:48:26 2016 +++ /sys/src/9/bcm/pi2 Sun Jan 10 19:48:27 2016 @@ -12,15 +12,20 @@ tls cap ip arp chandial ip ipv6 ipaux iproute netlog nullmedium pktmedium ptclbsum inferno - draw screen swcursor + draw screen swcursor scrhx8357d spi mouse mouse - pckb latin1 + pckb latin1 uart + spi spi + gpio gpio + i2c i2c fakertc sd pisdalloc usb ether netif + aoe + snap cec link @@ -47,12 +52,12 @@ allocb - uartmini + uartmini gpio armv7 sdmmc emmc sdloop -# sdaoe + sdaoe dma vcore --- /sys/src/9/bcm/pi2cpu Sun Jan 10 19:48:29 2016 +++ /sys/src/9/bcm/pi2cpu Sun Jan 10 19:48:30 2016 @@ -12,16 +12,20 @@ tls cap ip arp chandial ip ipv6 ipaux iproute netlog nullmedium pktmedium ptclbsum inferno - draw screen swcursor + draw screen swcursor scrhx8357d spi mouse mouse pckb latin1 uart + spi spi + gpio gpio + i2c i2c fakertc sd pisdalloc usb ether netif aoe + snap cec link @@ -48,9 +52,9 @@ allocb - armv7 - uartmini + uartmini gpio + armv7 sdmmc emmc sdloop sdaoe --- /sys/src/9/bcm/pi2f Thu Jan 1 00:00:00 1970 +++ /sys/src/9/bcm/pi2f Sun Jan 10 19:48:31 2016 @@ -0,0 +1,80 @@ +dev + root + cons + env + pipe + proc + mnt + srv + dup + arch + ssl + tls + cap + ip arp chandial ip ipv6 ipaux iproute netlog nullmedium pktmedium ptclbsum inferno + draw screen swcursor scrhx8357d spi + mouse mouse + pckb latin1 + uart + spi spi + gpio gpio + i2c i2c + + fakertc + sd pisdalloc + usb + ether netif + aoe + snap + cec + +link + archbcm2 + loopbackmedium + ethermedium + usbdwc + etherusb + +ip + il + tcp + udp + ipifc + icmp + icmp6 + ipmux + +misc + physalloc + qmalloc + noswap + drawalloc + + allocb + + uartmini gpio + + armv7 + sdmmc emmc + sdloop + sdaoe + + dma + vcore + vfp3 coproc + +port + int cpuserver = 0; + +boot boot #S/sdM0/ + tcp + il + local + +bootdir + boot$CONF.out boot + /arm/bin/ip/ipconfig + /arm/bin/auth/factotum + /arm/bin/fossil/fossil + /arm/bin/venti/venti + /arm/bin/usb/usbd --- /sys/src/9/bcm/pi2k Thu Jan 1 00:00:00 1970 +++ /sys/src/9/bcm/pi2k Sun Jan 10 19:48:32 2016 @@ -0,0 +1,79 @@ +dev + root + cons + env + pipe + proc + mnt + srv + dup + arch + ssl + tls + cap + ip arp chandial ip ipv6 ipaux iproute netlog nullmedium pktmedium ptclbsum inferno + draw screen swcursor scrhx8357d spi + mouse mouse + pckb latin1 + uart + spi spi + gpio gpio + i2c i2c + + fakertc + sd pisdalloc + usb + ether netif + aoe + snap + cec + +link + archbcm2 + loopbackmedium + ethermedium + usbdwc + etherusb + +ip + il + tcp + udp + ipifc + icmp + icmp6 + ipmux + +misc + physalloc + qmalloc + noswap + drawalloc + + allocb + + uartmini gpio + + armv7 + sdmmc emmc + sdloop + sdaoe + + dma + vcore + vfp3 coproc + +port + int cpuserver = 0; + +boot boot #S/sdM0/ + tcp + il + local + +bootdir + boot$CONF.out boot + /arm/bin/ip/ipconfig + /arm/bin/auth/factotum + /arm/bin/disk/kfs + /arm/bin/usb/usbd --- /sys/src/9/bcm/pi2q Thu Jan 1 00:00:00 1970 +++ /sys/src/9/bcm/pi2q Sun Jan 10 19:48:33 2016 @@ -0,0 +1,77 @@ +dev + root + cons + env + pipe + proc + mnt + srv + dup + arch + ssl + tls + cap + ip arp chandial ip ipv6 ipaux iproute netlog nullmedium pktmedium ptclbsum inferno + draw screen swcursor scrhx8357d spi + mouse mouse + pckb latin1 + uart + spi spi + gpio gpio + i2c i2c + + fakertc + sd pisdalloc + usb + ether netif + aoe + snap + cec + +link + archbcm2 + loopbackmedium + ethermedium + usbdwc + etherusb + +ip + il + tcp + udp + ipifc + icmp + icmp6 + ipmux + +misc + physalloc + qmalloc + noswap + drawalloc + + qallocb + + uartmini gpio + + armv7 + sdmmc emmc + sdloop + sdaoe + + dma + vcore + vfp3 coproc + +port + int cpuserver = 0; + +boot boot #S/sdM0/ + tcp + il + +bootdir + boot$CONF.out boot + /arm/bin/ip/ipconfig + /arm/bin/auth/factotum + /arm/bin/usb/usbd --- /sys/src/9/bcm/picpu Sun Jan 10 19:48:35 2016 +++ /sys/src/9/bcm/picpu Sun Jan 10 19:48:36 2016 @@ -12,10 +12,13 @@ tls cap ip arp chandial ip ipv6 ipaux iproute netlog nullmedium pktmedium ptclbsum inferno - draw screen swcursor + draw screen swcursor scrhx8357d spi mouse mouse pckb latin1 uart + spi spi + gpio gpio + i2c i2c fakertc sd pisdalloc @@ -49,7 +52,7 @@ allocb - uartmini + uartmini gpio armv6 sdmmc emmc --- /sys/src/9/bcm/pif Thu Jan 1 00:00:00 1970 +++ /sys/src/9/bcm/pif Sun Jan 10 19:48:37 2016 @@ -0,0 +1,80 @@ +dev + root + cons + env + pipe + proc + mnt + srv + dup + arch + ssl + tls + cap + ip arp chandial ip ipv6 ipaux iproute netlog nullmedium pktmedium ptclbsum inferno + draw screen swcursor scrhx8357d spi + mouse mouse + pckb latin1 + uart + spi spi + gpio gpio + i2c i2c + + fakertc + sd pisdalloc + usb + ether netif + aoe + snap + cec + +link + archbcm + loopbackmedium + ethermedium + usbdwc + etherusb + +ip + il + tcp + udp + ipifc + icmp + icmp6 + ipmux + +misc + physalloc + qmalloc + noswap + drawalloc + + allocb + + uartmini gpio + + armv6 + sdmmc emmc + sdloop + sdaoe + + dma + vcore + vfp3 coproc + +port + int cpuserver = 0; + +boot boot #S/sdM0/ + tcp + il + local + +bootdir + boot$CONF.out boot + /arm/bin/ip/ipconfig + /arm/bin/auth/factotum + /arm/bin/fossil/fossil + /arm/bin/venti/venti + /arm/bin/usb/usbd --- /sys/src/9/bcm/pifat Sun Jan 10 19:48:39 2016 +++ /sys/src/9/bcm/pifat Sun Jan 10 19:48:40 2016 @@ -9,7 +9,7 @@ dup arch ip arp chandial ip ipv6 ipaux iproute netlog nullmedium pktmedium ptclbsum inferno - draw screen vcore swcursor + draw screen swcursor scrhx8357d spi mouse mouse pckb latin1 uart @@ -34,20 +34,21 @@ ipmux misc -# physalloc -# qmalloc -# swap - - alloc physalloc + qmalloc noswap - xalloc + drawalloc + + allocb + + uartmini gpio - uartmini armv6 sdmmc emmc sdloop + dma + vcore vfp3 coproc port --- /sys/src/9/bcm/pik Thu Jan 1 00:00:00 1970 +++ /sys/src/9/bcm/pik Sun Jan 10 19:48:41 2016 @@ -0,0 +1,79 @@ +dev + root + cons + env + pipe + proc + mnt + srv + dup + arch + ssl + tls + cap + ip arp chandial ip ipv6 ipaux iproute netlog nullmedium pktmedium ptclbsum inferno + draw screen swcursor scrhx8357d spi + mouse mouse + pckb latin1 + uart + spi spi + gpio gpio + i2c i2c + + fakertc + sd pisdalloc + usb + ether netif + aoe + snap + cec + +link + archbcm + loopbackmedium + ethermedium + usbdwc + etherusb + +ip + il + tcp + udp + ipifc + icmp + icmp6 + ipmux + +misc + physalloc + qmalloc + noswap + drawalloc + + allocb + + uartmini gpio + + armv6 + sdmmc emmc + sdloop + sdaoe + + dma + vcore + vfp3 coproc + +port + int cpuserver = 0; + +boot boot #S/sdM0/ + tcp + il + local + +bootdir + boot$CONF.out boot + /arm/bin/ip/ipconfig + /arm/bin/auth/factotum + /arm/bin/disk/kfs + /arm/bin/usb/usbd --- /sys/src/9/bcm/piq Sun Jan 10 19:48:42 2016 +++ /sys/src/9/bcm/piq Sun Jan 10 19:48:44 2016 @@ -12,15 +12,21 @@ tls cap ip arp chandial ip ipv6 ipaux iproute netlog nullmedium pktmedium ptclbsum inferno - draw screen swcursor + draw screen swcursor scrhx8357d spi mouse mouse - pckb latin1 + pckb latin1 uart + spi spi + gpio gpio + i2c i2c fakertc sd pisdalloc usb ether netif + aoe + snap + cec link archbcm @@ -46,12 +52,12 @@ qallocb - uartmini + uartmini gpio armv6 sdmmc emmc sdloop -# sdaoe + sdaoe dma vcore