Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-11-12 | upa/imap4d: ignore messages without digest info | cinap_lenrek | |
2018-11-12 | disk/mkfs: remove unused cputype variable (thanks kvik) | cinap_lenrek | |
2018-11-12 | merge | cinap_lenrek | |
2018-11-12 | nusb/kb: lilu dallas multitouch | cinap_lenrek | |
2018-11-11 | add dtracy to mkfile | aiju | |
2018-11-10 | add dtracy.h | aiju | |
2018-11-10 | dtracy: missing break in dteverify | aiju | |
2018-11-10 | adding dtracy (crude early version) | aiju | |
2018-11-08 | ssh: handle unknown MSG_CHANNE_REQUEST messages | cinap_lenrek | |
2018-11-08 | ssh: handle MSG_GOBAL_REQUEST | cinap_lenrek | |
respond to MSG_GLOBAL_REQUEST with MSG_REQUEST_FAILURE as stated by rfc4254 when server wants a reply. failing todo so breaks some proprietary keep-alive schemes. | |||
2018-11-08 | ip/dhcpd: Add swap server support in dhcpd (thanks k0ga) | cinap_lenrek | |
2018-11-08 | bcm: intrenable() can happen from any cpu in case of dma interrupts | cinap_lenrek | |
2018-11-08 | libdraw: cannot happen | cinap_lenrek | |
2018-11-07 | libdraw: fix gengetwindow() | cinap_lenrek | |
- fix fd leak in winname read() <= 0 case - avoid freeing d->image (was by freeimage((*scrp)->image)) - dont leak screen and window in fullscreen mode | |||
2018-11-07 | bcm: cleanup timer code | cinap_lenrek | |
- calculate hardcoded constants for more clarity - avoid unneccesary modification of cntpns ctl register - revert enabling IRQcntpns for cpu0 - remove unused Localintpending register offset constant | |||
2018-11-07 | bcm: simplify irq handling by having per cpu Vctl chain | cinap_lenrek | |
2018-11-07 | bcm: speed up co-processor operations by avoiding i+d cache flush on each ↵ | cinap_lenrek | |
operation coproc.c generated the instrucitons anew each time, requiering a i+d cache flush for each operation. instead, we can speed this up like this: given that the coprocessor registers are per cpu, we can assume that interrupts have already been disabled by the caller to prevent a process switch to another cpu. we cache the instructions generated in a static append only buffer and maintain separate end pointers for each cpu. the cache flushes only need to be done when new operations have been added to the buffer. | |||
2018-11-06 | nusb/serial: fix wrong guard statement (thanks deuteron) | aiju | |
2018-11-06 | merge | cinap_lenrek | |
2018-11-06 | dnstcp: temporarily switch on resolver mode so we can resolve the dnsslaves ↵ | cinap_lenrek | |
for axfr check | |||
2018-11-05 | sed: only dollars as first address are a problem for -u | aiju | |
2018-11-04 | rio(1): fix typo | mischief | |
2018-11-04 | mp(2): document mpfactorial | mischief | |
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 | |