Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-11-04 | libmp: declare mpfactorial | mischief | |
2018-11-04 | merge | cinap_lenrek | |
2018-11-04 | libaml: allow amlmapio() to re-enter the interpreter (can happen by pciadd() ↵ | cinap_lenrek | |
-> amleval()) - make frame base pointer variable - in rwreg(), save/restore the interpreter state and allocate a Frame* on the stack - add overflow checks for frame base pointer to xec() and amleval() - gc() scans the whole stack from FP to the *real* bottom F0 | |||
2018-11-04 | devvmx: remove bogus . direntry | aiju | |
2018-11-04 | bcm: fix mysterious core clock resets under SMP (thanks richard miller) | cinap_lenrek | |
reference: https://github.com/raspberrypi/firmware/issues/542 procsave(Proc* p) { uvlong t; cycles(&t); p->pcycles += t; // TODO: save and restore VFPv3 FP state once 5[cal] know the new registers. fpuprocsave(p); /* * Prevent the following scenario: * pX sleeps on cpuA, leaving its page tables in mmul1 * pX wakes up on cpuB, and exits, freeing its page tables * pY on cpuB allocates a freed page table page and overwrites with data * cpuA takes an interrupt, and is now running with bad page tables * In theory this shouldn't hurt because only user address space tables * are affected, and mmuswitch will clear mmul1 before a user process is * dispatched. But empirically it correlates with weird problems, eg * resetting of the core clock at 0x4000001C which confuses local timers. */ if(conf.nmach > 1) mmuswitch(nil); } | |||
2018-11-01 | bcm: fix mistake in mkfile | cinap_lenrek | |
2018-10-31 | bcm: fix /dev/reboot text/data corruption (thanks richard miller) | cinap_lenrek | |
- clean dcache before turning off caches and mmu (rebootcode.s) - use WFE and inter-core mailboxes for cpu startup (rebootcode.s) - disable SMP during dcache invalidation before enabling caches and mmu (in armv7.s) | |||
2018-10-31 | awk(1): fix append operator to avoid truncating file | Alex Musolino | |
2018-10-28 | bcm: provide /dev/cputemp in a format stats can understand | cinap_lenrek | |
2018-10-28 | merge | cinap_lenrek | |
2018-10-28 | bcm: simplify reboot code | cinap_lenrek | |
- synchronize rebootcode installation - handle the 1MB identity map in mmu.c (mmuinit1()) - do not overlap CONFADDR with rebootcode, the non boot processors are parked there. - make REBOOTADDR physical address | |||
2018-10-28 | bcm: cleanup clock code | cinap_lenrek | |
- disable local clock on interrupt to prevent accidents when reenabling - always regitster local clock interrupt handler, even for cpu0 - simplify microdelay() - don't mess with watchdog | |||
2018-10-28 | bcm: fix l2 cache maintenance routines for raspi3 (armv8) | cinap_lenrek | |
armv8 has 16-way l2, so adjust shift for the set-way cache tag format. | |||
2018-10-28 | misc small manpage fixes | qwx | |
2018-10-27 | devuart: don't sleep in uartdrainoutput() when called splhi or without a process | cinap_lenrek | |
uartdrainoutput() might be called in early initialization from uartctl() without a process. | |||
2018-10-27 | rc: skip searchpath for "", "." and ".." | cinap_lenrek | |
2018-10-26 | rc: use searchpath() logic to handle $cdpath | cinap_lenrek | |
2018-10-26 | rc: ignore $cdpath for # device rooted paths (thanks kivik) | cinap_lenrek | |
2018-10-25 | add Centrino Wireless-N 1030 (thanks lksmk from brazil) | 23hiro | |
2018-10-22 | /sys/lib/dist/mkfile: add pi.img target for raspi sdcard image | cinap_lenrek | |
2018-10-22 | add /sys/src/boot/bcm/mkfile to download raspberry pi bootcode firmware | cinap_lenrek | |
2018-10-21 | nusb/serial: add support for CH340 serial converter | cinap_lenrek | |
2018-10-21 | merge | cinap_lenrek | |
2018-10-21 | kbdfs: don't get confused by broken utf8 | cinap_lenrek | |
2018-10-21 | doom: fix music for patch wads | qwx | |
revert last change, which used games/wadfs to expose genmidi and music lumps. replacements from patch wads were never seen that way. instead, write genmidi and music lumps to /tmp and play them from there. | |||
2018-10-20 | acme: fix fd checks - initialize Window.rdselfd to -1 not 0 | cinap_lenrek | |
2018-10-20 | fix misleading/wrong fd checks | BurnZeZ | |
2018-10-20 | libdisk: catch null bytes in proto file, fix memory leaks | cinap_lenrek | |
2018-10-20 | nusb/kb: work arround broken split transaction on raspi's dwc otg usb controller | cinap_lenrek | |
2018-10-20 | bcm: import changes for raspi2/3 from richard miller | cinap_lenrek | |
2018-10-20 | nusbrc: support for raspi3 ethernet | cinap_lenrek | |
2018-10-20 | kernel: fix allocb for BLOCKALIGN*2 >= Hdrspc | cinap_lenrek | |
2018-10-20 | devusb: use Enotconf[] string constant | cinap_lenrek | |
2018-10-20 | nusb/ether: add support for lan78xx (raspi3) (thanks richard miller) | cinap_lenrek | |
2018-10-20 | nusb/ether: tune buffer size parameters for SMSC ethernet (raspi) (thanks ↵ | cinap_lenrek | |
richard miller) | |||
2018-10-18 | upas/fs: delete extra binaries | mischief | |
2018-10-16 | truetypefs(4): fix example path | mischief | |
2018-10-16 | kbdfs(8): fix nit | mischief | |
2018-10-16 | ttf: SHZ also uses 0x36 | aiju | |
2018-10-16 | libttf: add SHZ[] instruction | aiju | |
2018-10-16 | libttf: dont unset LOOP in SHC | aiju | |
2018-10-15 | nusb/disk: also drive usb attached scsi devices | mischief | |
2018-10-15 | nusb/joy: update misleading comment (thanks Tobias Heinecke) | aiju | |
2018-10-13 | libttf: instruction 0x24 is DEPTH, not CLEAR | mischief | |
2018-10-13 | libdisk: back out last change | cinap_lenrek | |
2018-10-12 | ssh: fix spinning due to sticky intr flag on connection timeout | cinap_lenrek | |
2018-10-12 | merge | cinap_lenrek | |
2018-10-12 | libdisk: check for proper line termination in proto file parser | cinap_lenrek | |
2018-10-12 | namespace(4): fix $home bin paths | mischief | |
2018-10-12 | namespace(4): document new TrueType path, drop unused Hershey fonts path | mischief | |