portable keyboard for bcm kernels Reference: /n/atom/patch/applied/pckbbcm Date: Tue May 6 19:50:44 CES 2014 Signed-off-by: quanstro@quanstro.net --- /sys/src/9/bcm/fns.h Tue May 6 19:50:43 2014 +++ /sys/src/9/bcm/fns.h Tue May 6 19:50:43 2014 @@ -10,6 +10,7 @@ extern void cacheiinv(void); extern void cacheuwbinv(void); extern uintptr cankaddr(uintptr pa); +#define cas(a, ov, nv) cas32((a), (ov), (nv)) extern int cas32(void*, u32int, u32int); extern void checkmmu(uintptr, uintptr); extern void clockinit(void); --- /sys/src/9/bcm/pi Tue May 6 19:50:43 2014 +++ /sys/src/9/bcm/pi Tue May 6 19:50:43 2014 @@ -14,8 +14,7 @@ ip arp chandial ip ipv6 ipaux iproute netlog nullmedium pktmedium ptclbsum inferno draw screen swcursor mouse mouse - kbmap - kbin kbd latin1 + pckb latin1 uart fakertc @@ -51,7 +50,7 @@ uartmini sdmmc emmc -# sdloop + sdloop # sdaoe dma --- /sys/src/9/bcm/picpu Tue May 6 19:50:43 2014 +++ /sys/src/9/bcm/picpu Tue May 6 19:50:43 2014 @@ -14,8 +14,7 @@ ip arp chandial ip ipv6 ipaux iproute netlog nullmedium pktmedium ptclbsum inferno draw screen swcursor mouse mouse - kbmap - kbin kbd latin1 + pckb latin1 uart fakertc @@ -42,10 +41,10 @@ ipmux misc - alloc physalloc + qmalloc noswap - xalloc + drawalloc allocb @@ -65,6 +64,7 @@ boot cpu boot #S/sdM0/ local + tcp il bootdir --- /sys/src/9/bcm/pifat Tue May 6 19:50:43 2014 +++ /sys/src/9/bcm/pifat Tue May 6 19:50:43 2014 @@ -11,7 +11,7 @@ ip arp chandial ip ipv6 ipaux iproute netlog nullmedium pktmedium ptclbsum inferno draw screen vcore swcursor mouse mouse - kbin kbd latin1 + pckb latin1 uart fakertc --- /sys/src/9/bcm/piq Tue May 6 19:50:43 2014 +++ /sys/src/9/bcm/piq Tue May 6 19:50:43 2014 @@ -15,7 +15,7 @@ draw screen swcursor mouse mouse kbmap - kbin kbd latin1 + pckb latin1 uart fakertc