Commit Graph

237248 Commits

Author SHA1 Message Date
pgoyette 2c11157aee P1003_1B_SEMAPHORE is no longer optional 2015-08-20 10:42:09 +00:00
joerg b04b4ec44f Update set list and build glue for libc++ r245539. 2015-08-20 10:06:20 +00:00
joerg ae5250f8b0 Rerun the import of r245547. 2015-08-20 09:49:32 +00:00
uebayasi cd99cd92dd Indent. 2015-08-20 09:46:03 +00:00
christos 9e1f6b1ae6 include ioconf.h instead of locally declaring the prototype of the attach
function
2015-08-20 09:45:45 +00:00
christos 5a80a6eeb2 bump config version 2015-08-20 09:44:53 +00:00
christos 92a97b467e move driver attach declarations to ioconf.h 2015-08-20 09:44:24 +00:00
uebayasi c0a580b524 Simplify these by doing AT () relocation once. 2015-08-20 09:34:54 +00:00
joerg 76ae7f3939 Import libc++ r245547. Various bugfixes, improvements to the C++14
support and some experimental features from the library standard track.
2015-08-20 09:31:47 +00:00
uebayasi 5589ad2eee Simplify these by relocating only .text. 2015-08-20 08:53:31 +00:00
uebayasi ae79402a58 Do =0 (zero-fill) only once. 2015-08-20 08:51:01 +00:00
uebayasi 7650f78dd3 Simplify this by splitting absolute relocation directives from other
relative, position-independent directives.  Since all sections are
relocated in parallel, specifying the address of .text is sufficient.
2015-08-20 08:36:42 +00:00
uebayasi bf97b90378 Mark pseudo attach unused arg with __unused. 2015-08-20 08:27:09 +00:00
uebayasi 100ae2f1dc Indent. 2015-08-20 08:25:33 +00:00
christos 396368bec1 minimal changes to get this to compile. 2015-08-20 07:50:08 +00:00
uebayasi 4e263bcaf9 Whitespace. 2015-08-20 07:13:07 +00:00
dholland 05db422695 +GMT (Robert Elz, PR 50157) 2015-08-20 07:10:02 +00:00
uebayasi 185745d477 Indent with 2 spaces. 2015-08-20 07:00:48 +00:00
uebayasi 3aa2707a88 Kill trailing blank lines. 2015-08-20 06:53:11 +00:00
uebayasi 025c56a84f Kill trailing whitespaces. 2015-08-20 06:48:25 +00:00
uebayasi 078e9ee66f Use ${KERNLDSCRIPT}. 2015-08-20 06:21:54 +00:00
uebayasi 524c1ab042 Clean up ${LINKSCRIPT} and ${KERNLDSCRIPT}. 2015-08-20 06:21:02 +00:00
uebayasi 68fe3f8564 Use variables where appropriate. 2015-08-20 06:20:19 +00:00
uebayasi 92ed610b7f Use ${KERNLDSCRIPT}. 2015-08-20 06:19:36 +00:00
dholland ab3a85b805 adjust comments slightly 2015-08-20 05:40:24 +00:00
dholland 65ff76a38f Use lfs32_dinode_SIZEOF instead of ufs1_dinode_SIZEOF for lfs. These
are the same so it doesn't make any difference, but technically one
should use lfs parts with lfs.
2015-08-20 05:40:08 +00:00
dholland c9cfc4bd98 Part two of dinodes; use the same union everywhere.
(previously the ufs-derived code had things set up slightly different)

Remove a bunch of associated mess.
2015-08-19 20:33:29 +00:00
mlelstv 20902f791f restart queue when a request completes 2015-08-19 20:15:20 +00:00
gson 2a8f000c61 When closing a tty, limit the amount of time spent waiting for the
output to drain to five seconds so that exiting processes with
buffered output for a serial port blocked by flow control or a pty
that is not being read do not hang indefinitely.  Should fix PRs
kern/12534 and kern/17171.  This is an updated version of the change
of tty.c 1.263.
2015-08-19 12:02:55 +00:00
wiz 97768490b0 New sentence, new line. Sort SEE ALSO. 2015-08-19 09:57:41 +00:00
hannken 215f039197 Redo Rev. 1.30: Change vfs_vnode_iterator_next() to skip reclaiming
vnodes (VI_XLOCK set) without waiting and change vflush() to wait for
these vnodes.
2015-08-19 08:40:02 +00:00
christos df1774464d Put back a Trusted Computing Platform Alliance table pretty printer. 2015-08-19 07:37:17 +00:00
skrll eb74afc4e0 More IPL_SCHED -> IPL_USB 2015-08-19 06:23:35 +00:00
skrll f669a01921 Interrupt handlers aren't MP-safe yet so use IPL_USB which is IPL_VM
which takes the kernel lock.
2015-08-19 06:16:18 +00:00
uebayasi 42ef6285ce Write the rule of ldscript generation. 2015-08-19 05:47:38 +00:00
uebayasi 6ca37d6c33 If MD ldscript is generated, give it dependency on ${SYSTEM_OBJ}. 2015-08-19 05:46:11 +00:00
uebayasi b9025dbfb8 Tweak previous. 2015-08-19 04:53:03 +00:00
uebayasi 6306aff332 Use ${KERNLDSCRIPT} so it is added to ${SYSTEM_DEP}. 2015-08-19 04:33:00 +00:00
uebayasi 6901cbad00 Define the rule to generate the dynamic `ldscript', depending on
${SYSTEM_OBJS} properly.  Don't forget cleaning the generated `ldscript'.
One less ${SYSTEM_LD_HEAD_EXTRA} use as a bonus.

No binary changes in ldscript/kernel files are observed.
2015-08-19 04:15:22 +00:00
pgoyette b0e637a9da Insert comment regarding PR/48571 so it doesn't get lost.
config(1) ioconf is insufficient for pseudo-devices

config_{init,fini}_component
2015-08-19 03:39:45 +00:00
uebayasi 3dbb19470d + pseudo(dev) attach 2015-08-19 03:23:34 +00:00
mlelstv 8ab0ec710c only touch b_resid on error. 2015-08-18 21:26:16 +00:00
mlelstv 155f12a589 restore deleted lines that kept buffer fields resid,count and error consistent. 2015-08-18 21:24:19 +00:00
skrll c5687a526a Move linux/err.h into common/include.
OK riastradh@
2015-08-18 21:10:56 +00:00
phx f05eaecf11 Add some more MI SPI drivers to the list: mcp23s17gpio(4), mcp3kadc(4),
mcp48x1dac(4).
2015-08-18 19:40:21 +00:00
christos 7e168b655c comment out end comment printing. 2015-08-18 17:49:49 +00:00
christos 8c2dc81004 comment out tcpa printout since it has been split between server and client
struct.
2015-08-18 17:46:09 +00:00
riz f2164b60c8 Remove second 'const' declaration, to hopefully fix clang builds. 2015-08-18 16:54:27 +00:00
phx d643dd143b MI driver for the Microchip 3x0x series of SAR analog to digital converters. 2015-08-18 15:54:20 +00:00
chs 28112cf720 post-christos cleanup: fix the build 2015-08-18 15:38:02 +00:00