Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-12-28 | libmemdraw: fix fd leak in openmemsubfont and memory leak in freememsubfont | mischief | |
2014-12-28 | memlayer(2): fix memdraw signature | mischief | |
2014-12-28 | vga font: fix permissions (thanks, mischief) | stanley lieber | |
2014-12-28 | vga font: the existing bitmaps contained blank spaces for missing runes, ↵ | stanley lieber | |
which resulted in blanks being printed on screen. replace bitmaps and update .font files accordingly. | |||
2014-12-28 | fortunes: no. -- ftrvxmtrx | stanley lieber | |
2014-12-28 | aux/vga: remove -s option, move scaling to the size string itself | ftrvxmtrx | |
2014-12-27 | ircrc: use aux/trampoline or tlsclient for connections, add -T flag for tls | mischief | |
previously ircrc dialed through /net itself and resolved ips on its own. this prevented the use of an ip address, and also prevented use of ipv6. now you can use an ip, or a dns name that resolves to ipv6. the -T flag is also added to use tlsclient for encrypted connections. | |||
2014-12-26 | merge | ftrvxmtrx | |
2014-12-26 | aux/vga: scaling modes for VESA | ftrvxmtrx | |
2014-12-26 | vga, vesa: revert. this needs to be in aux/vga instead | ftrvxmtrx | |
2014-12-26 | vga, vesa: scaling modes | ftrvxmtrx | |
At least on some NVIDIA cards the default scaling mode makes black borders visible on all sides, even on native resolution. This patch adds a generic "scaling MODE" command to vgactl and adds support for it on VESA through NVIDIA VBE OEM extension. It hasn't been tested on any other video cards, but shouldn't break anything as the scaling mode is only set on write to vgactl. | |||
2014-12-26 | vga, vesa: scaling modes | ftrvxmtrx | |
2014-12-26 | socksd: revert back, previous commit broke UdpAssociate request | cinap_lenrek | |
should probably figure out a better way to get public ip address on a interface. | |||
2014-12-26 | libip: skip ipv6 loopback address (thanks mischief) | cinap_lenrek | |
2014-12-26 | socksd: dont use myipaddr() for announcing address | cinap_lenrek | |
2014-12-25 | getfcr: change getfcr/setfcr to use VFP | cinap_lenrek | |
2014-12-25 | zynq: only tmpmap() while splhi(), remove unneeded coherence() after ↵ | cinap_lenrek | |
tmpunmap(), splhi() in l2free() we have to call tmpmap() with interrupts disabled as the map is a per cpu and a interrupt can preempt us while we where commited to use a entry but *before* we wrote it! tmpunmap() already calls coherence() before flushpg() so it is not needed after tmpunmap(). splhi() in l2free() isnt needed as l2free() is always called with interrupts disabled from mmuswitch() and mmurelease(). | |||
2014-12-25 | zynq: dont do install target by default in the mkfile | cinap_lenrek | |
2014-12-24 | zynq: fpsave() and fpclear() both need to disable the fpu | cinap_lenrek | |
fpsave needs to disable the fpu! otherwise we won't catch the mathtrap() in the kernel or when context switching to another process that will attempt to use it. | |||
2014-12-24 | zynq: active.machs = 1 | cinap_lenrek | |
2014-12-24 | zynq: set mainmem->maxsize so kernel malloc() wont fail after 4MB | cinap_lenrek | |
2014-12-24 | 5l: remove -f flag and add -F flag to disable VFP code generation | cinap_lenrek | |
almost nobody uses FPA anymore, so make VFP the default but provide -F flag to disable it. | |||
2014-12-24 | zynq: fix kernel configuration so it builds | cinap_lenrek | |
2014-12-24 | nusb/serial: fix nusb/serial hang with ftdi | cinap_lenrek | |
have to create process, not a thread in ftdi code so main process can exit after posting fs service. | |||
2014-12-24 | added zynq kernel | aiju | |
2014-12-23 | fortunes: if(~ $i (seek _nsec)) { # untested so far - geoff | stanley lieber | |
2014-12-23 | rc-httpd(8): add HISTORY to man page | stanley lieber | |
2014-12-22 | pc, pc64, xen: change return type of intrdisable() to void | cinap_lenrek | |
intrdisable() will always be able to unregister the interrupt now, so there is no reason to have it return an error value. all drivers except uart8250 already assumed it to never fail and theres no need to maintain that complexity. | |||
2014-12-22 | sdvirtio: provide enable() and disable() functions so it can be switched off | cinap_lenrek | |
2014-12-22 | pc, pc64: fix intrdisable() to remove the Vctl entry even tho we can't ↵ | cinap_lenrek | |
disable the interrupt on apic | |||
2014-12-22 | sdvirtio: move common "queue i/o and wait" code into vqio() function, handle ↵ | cinap_lenrek | |
notify suppression | |||
2014-12-22 | pc, pc64, xen: simplify #P/irqalloc | cinap_lenrek | |
2014-12-22 | pc, pc64: include PCArch.id in #P/archctl simplify #P/ioalloc read handler | cinap_lenrek | |
2014-12-22 | ape: add fprint %z format (thanks Ori_B) | cinap_lenrek | |
2014-12-21 | ip: exclude "don't fragment" bit from ipv4 reassembly test | cinap_lenrek | |
other operating systems always set the "don't fragment" bit in ther outgoing ipv4 packets causing us to unnecesarily call ip4reassemble() looking for a fragment reassembly queue. the change excludes the "don't fragment" bit from the test so we now call ip4reassemble() only when the "more fragmens" bit is set or a fragment offset other than zero is given. this optimization was discovered from akaros. | |||
2014-12-20 | pci(8): document vid/did argument | mischief | |
2014-12-20 | pci(8): fix usage | mischief | |
2014-12-20 | merge | mischief | |
2014-12-20 | pci: import pci script and updated database from 9atom | mischief | |
2014-12-21 | tee: get rid of openf[100] array and just dup() filedescriptors to 3+[0..n-1] | cinap_lenrek | |
2014-12-21 | merge | cinap_lenrek | |
2014-12-21 | kernel: avoid inconsistent reads in /proc/#/fd and /proc/#/ns | cinap_lenrek | |
to allow bytewise access to /proc/#/fd, the contents of the file where recreated on each call. if fd's had been closed or reassigned between the reads, the offset would be inconsistent and a read could start off in the middle of a line. this happens when you cat /proc/#/fd file of a busy process that mutates its filedescriptor table. to fix this, we now return one line record at a time. if the line fits in the read size, then this means the next read will always start at the beginning of the next line record. we remember the consumed byte count in Chan.mrock and the current record in Chan.nrock. (these fields are free to usefor non-directory files) if a read comes in and the offset is the same as c->mrock, we do not need to regenerate the file and just render the next c->nrock's record. for reads smaller than the line count, we have to regenerate the content up to the offset and the race is still possible, but this should not be the common case. the same algorithm is now used for /proc/#/ns file, allowing a simpler reimplementation and getting rid of Mntwalk state strcture. | |||
2014-12-21 | merge | ftrvxmtrx | |
2014-12-21 | sam: '^' and '_' cmds; same as '<' and '|' except that stdout goes to the ↵ | ftrvxmtrx | |
command window | |||
2014-12-20 | flate: fix wrong adler32() length calculation (thanks qrstuv) | cinap_lenrek | |
2014-12-19 | vblade: fix code so #pragma pack isnt needed | cinap_lenrek | |
2014-12-19 | add erik quanstros vblade utility | cinap_lenrek | |
2014-12-19 | pc64: enable devaoe and sdloop in kernel configuration | cinap_lenrek | |
2014-12-19 | sdloop: hardcode Enotup[] string to avoid devaoe dependency | cinap_lenrek | |
2014-12-19 | sdaoe: allow aoedev= shorthand for id!lun -> id!#æ/aoe/lun | cinap_lenrek | |
we cannot type æ character in the bootloader console, so allow the shorthand syntax id!lun which gets translated to id!#æ/aoe/lun. |