cinap_lenrek
0850718033
pc64: enable iahci support
2014-02-01 20:27:54 +01:00
cinap_lenrek
03d26f8087
cwfs: use pragma pack for on disk structures for amd64
2014-02-01 20:26:36 +01:00
cinap_lenrek
42f4cdc3fd
rootstub: create amd64 directories for acme
2014-02-01 20:19:06 +01:00
mischief
4092bdbb2e
realemu: actually mark 0xE0000 writeable
2014-02-01 12:56:59 -08:00
mischief
1fe36bf849
realemu: implement IDIV, mark 0xE0000 writeable, fix DIV overfow trap
2014-02-01 12:27:07 -08:00
mischief
08bb4afb52
acid: use correct print flags and casts for shorts in fmt
2014-02-01 12:14:30 -08:00
mischief
abb4bad701
ip/torrent: print tracker errors/warnings in debug mode and allow setting peerid
2014-02-01 12:04:30 -08:00
cinap_lenrek
ed9e9f98e9
libc and ape support for amd64
2014-02-01 10:31:41 +01:00
cinap_lenrek
d4fb753c9c
rename Ureg.ip to Ureg.pc
2014-02-01 10:30:08 +01:00
cinap_lenrek
cc24222672
fixes for new setmalloctag() prototype
2014-02-01 10:29:14 +01:00
cinap_lenrek
8006695405
gs: amd64 support
2014-02-01 10:28:33 +01:00
cinap_lenrek
2dbdfe8ac7
python: amd64 support
2014-02-01 10:27:57 +01:00
cinap_lenrek
56343cafcf
add experimental pc64 kernel
2014-02-01 10:25:10 +01:00
cinap_lenrek
28ad4e6616
pc kernel: split mpstartap() and squidboy into separate file... stuff for amd64
2014-02-01 10:23:17 +01:00
cinap_lenrek
06bc19c28f
kernel: usb fixes for amd64
2014-02-01 10:20:43 +01:00
cinap_lenrek
dcea714680
kernel: fix pointer truncation in xspanalloc(), fix format prints
2014-02-01 10:17:53 +01:00
cinap_lenrek
7613608b23
kernel: handle amd64 40 byte headers in exec()
2014-02-01 10:16:55 +01:00
cinap_lenrek
88476df541
vesa: explicitely use /386/include/ureg.h
2014-02-01 10:14:41 +01:00
cinap_lenrek
090fd6ec0c
libmach: pc64 uses 4K pages, IP -> PC
2014-02-01 09:55:34 +01:00
cinap_lenrek
9a52340313
libmemdraw: apply erik quanstros fix for sign preserving in byteaddr()
2014-02-01 09:54:09 +01:00
cinap_lenrek
d77455ab2d
libdraw: use pid as initial screenid so one can have more than 25 windows.
2014-02-01 09:53:08 +01:00
cinap_lenrek
010af9ba12
6l: fix warning, setmalloctag declaration, missing header type cases
2014-02-01 09:52:06 +01:00
stanley lieber
bbe6fe51b3
/lib/face: add some new faces
2014-01-22 01:20:40 -05:00
stanley lieber
0efcfcc60c
fortunes: undelete
2014-01-22 01:19:50 -05:00
cinap_lenrek
ca7c413ff1
sdiahci: fix hardcoded 512 byte sector size
2014-01-22 20:12:19 +01:00
cinap_lenrek
520957e254
kernel: fix ulong abuse in xalloc
2014-01-21 22:12:25 +01:00
cinap_lenrek
ebfb4fdf29
kernel: convert putmmu() to uintptr for va and pa
2014-01-20 03:17:55 +01:00
cinap_lenrek
ad1eefb355
kernel: various cleanups
2014-01-20 02:16:42 +01:00
cinap_lenrek
cb0393181a
malloc(2): update alloctag types
2014-01-20 00:54:36 +01:00
cinap_lenrek
6c2e983d32
kernel: apply uintptr for ulong when a pointer is stored
...
this change is in preparation for amd64. the systab calling
convention was also changed to return uintptr (as segattach
returns a pointer) and the arguments are now passed as
va_list which handles amd64 arguments properly (all arguments
are passed in 64bit quantities on the stack, tho the upper
part will not be initialized when the element is smaller
than 8 bytes).
this is partial. xalloc needs to be converted in the future.
2014-01-20 00:47:55 +01:00
cinap_lenrek
b99ecee6cd
malloc: change malloc and realloc tag types to uintptr
2014-01-20 00:09:53 +01:00
cinap_lenrek
43ae553195
ape: remove local copy of memccpy()
2014-01-20 00:05:19 +01:00
cinap_lenrek
8a72dc1c6b
kernel: fix declaration of getcallerpc()
2014-01-19 03:32:50 +01:00
cinap_lenrek
ba787cc587
kernel: replace BY2WD in scanline width calculation to sizeof(ulong) like libmemdraw
2014-01-19 03:29:52 +01:00
cinap_lenrek
02a2eb6676
libmach: fix wrong operand order of MOVLQSX instruction disassembly
2014-01-17 21:09:17 +01:00
aap
7e1b43a53a
Corrected some man pages.
2014-01-17 19:15:24 +01:00
cinap_lenrek
79e8f53e89
devdraw: fix memory corruption reading draw ctl file
...
when user does read of exactly 12*12 bytes on draw
ctl file, the snprint() adds one more \0 byte writing
beyond the user buffer and corrupting memory.
fix this by not snprint()ing the final space and add
it manually.
2014-01-14 00:22:13 +01:00
mischief
265b392e01
merge
2014-01-13 18:06:58 -08:00
mischief
0598844894
hpost: fix Content-Type parameter separator for multipart/form-data POSTs
2014-01-13 17:57:45 -08:00
stanley lieber
0c6a90484c
add /lib/uriel; delete fortunes
2014-01-12 13:00:02 -05:00
Matthew Veety
aeb49aca9e
added a segment for segattach(2) that gives access to the raspberry pi's gpio header.
2014-01-12 11:00:38 -05:00
cinap_lenrek
a5525457bd
etheryuk: fix lockups (thanks burnzez for testing)
...
according to a comment in linux driver, reading Isrc2
register caused interrupts to be disabled. we used
to read Isrc2 in ifstat() and it was confirmed that
reading ifstat locks up ethernet. removing the Isrc2
read in ifstats, and also reenable interrupts after
reading Isrc2 when the interrupt was not for us.
(this is from the linux driver)
in replenish(), set ring software write pointer (Sring.wp)
*before* the hardware write index register. otherwise
rx() could get status notification for completed
receive but wont find the rx descriptor in the ring.
handle uint wrap arround when calculating ring fill
count and remaining count.
2014-01-12 12:08:10 +01:00
cinap_lenrek
5d9f0ed326
netif: fix wrong qid in 3rd level stats/ifstats files (thanks burnzez)
...
the stats and ifstats files in the 3rd level of a netif
are not per connection, but for the interface.
this made fstat fail for /net/ether0/N/*stats where N > 0
as the NETID() bits in the qid didnt compare.
2014-01-11 16:07:35 +01:00
cinap_lenrek
6a83facfb3
rio: properly handle initial wrap arround in wlook()
2014-01-11 10:46:07 +01:00
cinap_lenrek
7c503e6f49
rio: implement "look" (thanks lf94)
2014-01-11 10:14:35 +01:00
cinap_lenrek
784e6ff8cd
kernel: fix fairshare formula in comment (thanks erik)
2014-01-10 15:12:28 +01:00
cinap_lenrek
fc88896fc1
mixfs: make mixbuffer addition atomic
...
serialize mixing with spinlock to make the addition
on the mixbuffer samples atomic.
2014-01-10 14:51:29 +01:00
cinap_lenrek
f4550c4d6a
merge
2014-01-10 01:20:24 +01:00
cinap_lenrek
aa8f8d866b
libdraw: cleanup string() and stringwidth()
...
getting rid of the goto at the end of the while
loop by moving the if(subfontnae) case before
the cachechars() call.
2014-01-10 01:19:14 +01:00
mischief
a872d5241e
winwatch: this is not about sanity. rows might be negative
2014-01-08 21:32:27 -08:00