[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[SCM] GNU Mach branch, master, updated. 713a6da6e68bc516b23df7ee075b88c4
From: |
Samuel Thibault |
Subject: |
[SCM] GNU Mach branch, master, updated. 713a6da6e68bc516b23df7ee075b88c493f7078b |
Date: |
Sun, 25 Oct 2009 21:02:27 +0000 |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU Mach".
The branch, master has been updated
via 713a6da6e68bc516b23df7ee075b88c493f7078b (commit)
via c8e83e1c0dd2ac4eb9886576910cab8a50ace78d (commit)
via d8d4d888fa629a0492a0dafefada621fec70cd92 (commit)
via ae04ee4bae693707549e9ac352dc27be5337277f (commit)
via 3e1ec2d7634285af6be4adad69f8f3d6c29be43c (commit)
via a8146eaf40c464b2f1b361d9d30fcdb1302cd3f0 (commit)
via 50624302d2efdaee0ca2290509b69d71c3b0bc6a (commit)
via 4456d9e4cf239082243a7325378670c9504c0ace (commit)
via 3c2935c64c1a4c0215ce8f3ff70dbc3b95210bf5 (commit)
via 0d67812f141258f482ffdf7d3800c28e1f07dcf2 (commit)
via 266010d8874f8c35c40fd769a440a9b778bc2258 (commit)
via 30767a0acc11709c676a98f7512b73f12785938f (commit)
via 49d557c5ff67d429760bfe304d0e6c1bf91404ad (commit)
via 00ce4736bf9d221fde75d6c37e9f41a896e98426 (commit)
via 64e4119ea8b7fc1e4d2bf62fea467023c3dde6cf (commit)
via e57ad7fc45eeac039845dd3ad9ff68175aafbd8b (commit)
via fecb274333422d7581ec0a01d0a841c7683e901c (commit)
via eca561c508c2f99cf7b6517f4338bd009584370c (commit)
via 1c385061a0210b8b62c735cb53a65591b03a9403 (commit)
via 8b9f533c6692f8812f8973b6c62ae78b7bcd8ebc (commit)
via 0b1c727f8907bed5b8879bff87f178b05ebc8333 (commit)
via 99a57c853fb48c4452ae2b3bad43e0dd25bd3d89 (commit)
via f0c73c00b61f9cedfb8fbf6fe0e2aa63ef9c8198 (commit)
via 18c27e175eb634072c29d29475ece939354546b8 (commit)
via 607d6b535f44baf1cf4458136b8ad97a3dc95f7c (commit)
via aeeea9b9c056ff7dcc19fb20dc9a00c04bac5f1b (commit)
via e36ef9a0501e44138303a229ad41121e07f75577 (commit)
via 21c9e6a1d58d483bc692183b975f574a02b06bf4 (commit)
via 7fd2f7fd349bd3b213e65317e137300e3b5b6f41 (commit)
via f9f299ed621fec8a7bce2f0c203cca91e0da0f0d (commit)
via f7d35450195cc5c6636148eeb647bf357f2eac93 (commit)
via 2f36cd1814dbd6f3247d0f2bc2a74659d0290295 (commit)
via 12ecb8402089bba523399e99917c16e865eeb12a (commit)
via 0ca32230dbfedc0503ee074fd17466162fd08db8 (commit)
via d4ca3ede01d46ba50d15ce644ee0058507f0fc0f (commit)
via c0aba45b91d838d79a23add7cb5e6061cc365e9e (commit)
via 786768ea32d1b70870357c9ccb62e2f97c241341 (commit)
via 40cd7eabd0ff90f56c680d933c5f93812363daae (commit)
via d4c51968e241d1929851857ce3f3859dc551fbac (commit)
via 2baff0fb65c411618d99a2608fdb41c3a074acd4 (commit)
via 1d02349c3db1d73e64344da8b361067936415456 (commit)
via dc6776706371b4d7766f46839d732cb41f709bfd (commit)
via 9520acf6e5755b2ea182d9f676016849455e79b6 (commit)
via 9ca7995bb1932bd784d48c4d550b42c69eb5daa8 (commit)
via 221853b01262ba0d2cc740d3094a0aea494ec4b9 (commit)
via b3cd3e7fe825e22cef4f9b2853fbbf5ee504f9b5 (commit)
via 47bafcdee5ee3d26c8c8378457073c0f9b58764b (commit)
via 7c9eaaf2066e83a8ee7344066b0d1b57bd2eae28 (commit)
via 2751f6ea9d96701406b97448a1f9416262c7aef1 (commit)
via 67cb54408da4dc678213a734d8d89ecc07e7aa80 (commit)
via 4f9f8b24102496e640b1c9b5f294b0be2fd25cf0 (commit)
via 980cd075980f5571dcabdcb1bedfbefa17f0ffcf (commit)
via 5fa7c0e2e886bd27e9d215e8990c41ceac304814 (commit)
via 01ef6179b1a897c4618fd9b90b45e702c74992e2 (commit)
via 8d348d3b89c40e1d2a86ee0bbd953b035f532031 (commit)
via 9460be5dd31585287359d6f19089c57f17e84651 (commit)
via f8503b8741357b89886d998ceb4b4faf07e564bd (commit)
via 431eeacd3dfff32cc564f0d1d840a83a0a56b01c (commit)
via ba862fb761682c31c7d05cbc65d95d3d75b6a403 (commit)
via b7bf7aa56ebdad0a37db534e64d8d580659e6a30 (commit)
via 27708d2dbc1619e89d5292a1aedd14159ff2c48f (commit)
via e9efafdde21c833cd9b8123e04e0acd7a776d3db (commit)
via c412cceaba6f5bae9e55f3cd3c62026ee17c0ea8 (commit)
via 7278137d3ab753bf52700e60dd8e38fc5a0090cb (commit)
via 202ac74cf2eb098b03f675e50ff20d025c787b54 (commit)
via d176812e6239004d9b1dfbf0315a610da50ecd8b (commit)
via f1b596d97ec9b42da01d1b85932aeba21d6600f6 (commit)
via aad03d3dea3a75e140b0836069e534e0e1da420d (commit)
via 9cc6276392193bc87b36e6f5d88589c75ef27ea2 (commit)
via b231c5cd3e6453388f8619caaf6e0416cc76647f (commit)
via 6f96b60b561b6270a214bbaa7c50ee95b7c9295f (commit)
via e1d30e1d078c5a7c0ba7c7e386023fffb9911481 (commit)
via 7ab493570950feff5be377919175a980df4d6065 (commit)
via dc1e1cfd6addd76d7a5ef5e46f6ce3053c02270f (commit)
via f2f5171d0280e9938f1186101643b410e10d5593 (commit)
via 08a371baf303e670fa31d5ac2aa9c227f4e4d8af (commit)
via d814d6f38272896dbe534c0110ff1084cd87c8a3 (commit)
via 6a650bb1bd1e6e1b7856c829c3f2b8f88ff6315f (commit)
via fdd31b59bf1f16958dab50a0871372f4821714fa (commit)
via bf2a17051f40e26fc2539f4fff89d393d1d9b517 (commit)
via 635a8e6e3a28a083be51a6307b0d5e0a6135d07e (commit)
via a9686dd1dd31356257b8a976fba035b665e26a94 (commit)
via 724b300d9a6dfcdb1f1fb2ea228581c1b38a4852 (commit)
via 33e6c4890e4719ff33e38281cc5376d86e442944 (commit)
via 678d989a474a3e906561b491ea427b7b75525e42 (commit)
via bf03bd5ff2a6650e5e7e9f136de9358f552ab3f1 (commit)
via d90f3107ac5ec28bdbed9d909cc08ec8de1a020b (commit)
via 38d721a0d50bfcf0cb65c90e72b24852e1976bc0 (commit)
via 143de83aa4a88df174ea3eb94f6c206d86cd7d70 (commit)
via fafc541d5386735d1a931c23771a4410463098b0 (commit)
via 32b7bf3a51494f385294988472a8d60f6fb814aa (commit)
via b49ec1119ae7d04872fbe65b0d493114f3847cc9 (commit)
via 61c79ad8f0d28dd17d68335c4350e398146d4a97 (commit)
via 199741038125db744ed6844fb1f7966b0fd026f6 (commit)
via d2e2b1e0ebe249dd8f57502bae28812c0bece5f0 (commit)
via de5c01c91038f92dd2bd4bf864e3b91e5df6cc78 (commit)
via 5a39ea6d565bcfa8cf2d0e5549cc6de49b69b11d (commit)
via 1c581dc4c4cd1c75b3df5c5639407bf8f97f12cb (commit)
via aae28daedfec3d766905155f153e4342048370d2 (commit)
via a470038c966ab29dc104587da57db5168fcccfe3 (commit)
via 6e093b8f2654c15c8725b1405799435b2c992921 (commit)
via ef872e701fd67d2da1487498f79925734a584ea4 (commit)
via cfe175b67f8504f7aef0f411f698edc8e066d976 (commit)
via 68a5bbb53f8b9154e19f1ef2f9207c7a3e874462 (commit)
via c3d8b83295c6bea71f1d943c501a62c59486661c (commit)
via 148371bd8da5fff46441202eefff22ca2403ea2a (commit)
via e476e9beab150970b32007675991565b62ce087c (commit)
via 2398b13f26cd774f86b7b223df03194ff5cbd387 (commit)
via ccbd05b2c849d6ba293dd548ecb7c058f02af3b0 (commit)
via cc7e449196015bb9762ae7b741d0f68c5ef0354a (commit)
via dfc27bd438f49056136077cb19786586df542de0 (commit)
via 22b92030ee713bacbe132ac132ea72f315f5535b (commit)
via 5fd2cfcbf43e4cb3a829f7a79a24b4c23ac7af27 (commit)
via 830249f294ce6cf64d2733c34084f9d009baf106 (commit)
via 9ecc5cbf922c2989b00ef23313019c6793b2b0ae (commit)
via 43f05a0e4f43dea6a51e9cbb59bbb46adf272df9 (commit)
via e031958bfa9b1fb1abf6a06d5f25497e77bd145e (commit)
via eefa0e3e376f55828a41ef76026ac05e65392edc (commit)
via daf2ec662ecbec0cf1bfc2c8d7f88524db407715 (commit)
via 585f5d6ba8418c9f8fac7f82a10fcc9004f69b8d (commit)
via b86ed647a2bf53a39ff693ef2dcaba483a31d18d (commit)
via efecd7f396eb4163d2d4e6eb72e3c793bde6410e (commit)
via 91b3b97ce7bffb956c5cb771b2ba4a54eddff18a (commit)
via 3c5dacc8eeca6d7a03a5c4b94e27fa72d6419aaa (commit)
via 6df3bb26e09e33db2d030b4c9d3ba19cb8b005da (commit)
via 0ba56de69db30e39cd055405e320c7b75632588d (commit)
via 72fa88a975dbce9f87bb322a145a07095e185685 (commit)
via 5cdcd3ad94474d9d1a8002c8d4c24b33b4f55819 (commit)
via a410082905b372f24e4bbb81a52814d1c5187cbb (commit)
via 1490286922e2b39242b7fa7bfc6f8dac17892e59 (commit)
via d6fdeb7364ddbb6fb4c2f07ac573d3039e7fe39d (commit)
via e56d32d531fd6be26a871b7c7da6f02abb66a2a7 (commit)
via 1e947ae60ff0d6df85418cfff4931ea367f6adb4 (commit)
via 505c4b5b47e17ea34dc1d1d0f70b1dc7b917f954 (commit)
via 32950f15caf0dba6854d7b49dbd965c6de136472 (commit)
via 63d53b679fd1c6df6a3da526573647be93818f73 (commit)
via 1247574277af03246cfd852f7a6fc17d275e2ec0 (commit)
via 380d3555f88f76046ed3bdf8c8c96ce014e5d510 (commit)
via 5056a527ac14350326d2a6687829933a446573e6 (commit)
via a234e516b53e1503b60e3a2a2db891e494851042 (commit)
via b889d41c17dd2bbf0483dc664fded635c499d6c3 (commit)
via b196f2cc8cd7b5f5ee4d933508f1f01f7932297a (commit)
via ebe2abb503b29193dd24851980e06c44547e8792 (commit)
via fcdfa39909eaa6434a1f5d22e65a080f113b8b48 (commit)
via 3d37d06e99bdb452c5a33367ded75c6943817fe5 (commit)
via ef565cff48b6faec392a581ae53fdf7abd501a12 (commit)
via d587e16c8c36bb02a78aaabe2212056919b44c4a (commit)
via fa18a6e03e902d6167338e50da726b9ba3381723 (commit)
via 94dd6b600bfd5c3618b07b4b209f15af8f65b5b9 (commit)
via 5ed1fc05fcb077a2ecd43aa15cb035474af71aaf (commit)
via 5d411800fd146ca575a980a4f034b9b1ef575b59 (commit)
via 317a34b20b566e818df83e104b80c458432bba30 (commit)
via 5f4138c1f02ce81e2a0580a36c1e793e5c433910 (commit)
via 52585586e8b1c366469414f3c175dd70a71099b4 (commit)
via 247c417f9b1617333e7d24e29e64555fb3123edf (commit)
via bd95f82adbfab8c412ad12c3ec15a10d9914bf31 (commit)
via 97b0507b2da28860dc3594c9a20a208dcbbc76a6 (commit)
via 67a07aba4af5a0e3c289987df3b4420174377ff4 (commit)
via 1216b3926f1d5b3a8aa2c2d37277e2850eaf1f43 (commit)
via 755b9b69bada65a7c5e5650d0da2d397fd5315bf (commit)
via 4527747d81103a02b6103d3f2a3b23cb64dc6321 (commit)
via e7a3bb25e882798b82066fbd2ba652b5e5f0c2f1 (commit)
via 094c8b7d1d542ececc17c69d3e85e58bf78764a9 (commit)
via c9a96c18911a9d6658d756e48f8314f12149051a (commit)
via 8d341bfcb09b9c77e37737ee7d9bf2163052c49f (commit)
via 6c896348bf4b6841af8322d3fb5cee7177f341a3 (commit)
via caab436e73b79f7760044291831e40b02319a70c (commit)
via 18cfccc8a4b1607741c58de9bf466055453d41fa (commit)
via 023ade64662424a5bb5a57225758240d1a6d17c0 (commit)
via 973e813d52a3a1695df20ef7cc705f5c64749fe7 (commit)
via b8329c30785fff4ce250fe6705935eec5f44d923 (commit)
via 48778d48d3f3ca08c3326386058c0cbd2f20358f (commit)
via 86cd11b4134b36dafb3cb0922c72fce12c94be3c (commit)
via e7c56785899b59a5e7a1b3719d99bf3ed98e9bbb (commit)
via 9948d7da5cfb3bbd855204d73cc7d0ac9634d294 (commit)
via 55497f210b5bcc8a695b7e501487f784562b37e2 (commit)
via 889818a75d2295a4fedda3cefd375696ba8b72ad (commit)
via 68ef38b35628b10215ced53b95666dd8ee82e94d (commit)
via 9671a9d188353f18b8f47ed83e982dc00de1c87a (commit)
via f09960eaba5e435011b79fb8bff1c9d6a1d344a9 (commit)
via ee73eeea86103a16a4a971b39eb17571d4041aea (commit)
via 32c85b89654e0b5a3203f9bae34296c1bda475ff (commit)
via e01ce4626d8eae3e95e80fedf2a1e67a799aa89a (commit)
via a8de3a6c046e8c51f890e2e24a0ed3f2db02c9ed (commit)
via 8d3bcd2d4b188eaeb9955f95d27ee10ba7c2a1cb (commit)
via 3651e78f73766ee1e12c4ffba5bd237679e58eca (commit)
via 8931b04ad863cc1ca02a99d13ef169b381012c8e (commit)
via 83fc7c9eb91f5b04e8ced92bcc5b358f5c0242b4 (commit)
via 1522794bac6bac55ce2fb4bb2df3f42f5f849813 (commit)
via f4a69ff8348f4e8d763c969d1bb1015824c61657 (commit)
via ea2e32cabb7ba8c6fd575a2d984eb2a715ac13b5 (commit)
via 7dc4f7e7e756ee115061909302b14abc3b48c6b9 (commit)
via 510b012be4a37b4632defbce87cc52bda2d413b7 (commit)
via fe85147703e8e6efb61f687e1a0b2dcce670d075 (commit)
via 5433b4959356b63bbe38f706da339c73c14fa26b (commit)
via 0bf0be3f2a5e42e0e9a314339367db89bb7ce792 (commit)
from 6e85ad01411dbea60718c97b28887f644d937862 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 713a6da6e68bc516b23df7ee075b88c493f7078b
Author: Samuel Thibault <address@hidden>
Date: Sun Oct 25 22:00:50 2009 +0100
Fix warning
* i386/intel/pmap.c (i): Declare only when [NCPUS > 1].
commit c8e83e1c0dd2ac4eb9886576910cab8a50ace78d
Merge: d8d4d888fa629a0492a0dafefada621fec70cd92
6e85ad01411dbea60718c97b28887f644d937862
Author: Samuel Thibault <address@hidden>
Date: Sat Oct 24 00:41:55 2009 +0200
Merge branch 'master' of git.savannah.gnu.org:/srv/git/hurd/gnumach into
master-xen
commit d8d4d888fa629a0492a0dafefada621fec70cd92
Author: Samuel Thibault <address@hidden>
Date: Wed Oct 21 03:11:23 2009 +0200
Revert spurious part of 64e4119: only pfn 0 should be freed
commit ae04ee4bae693707549e9ac352dc27be5337277f
Author: Samuel Thibault <address@hidden>
Date: Tue Oct 20 22:01:11 2009 +0200
Fix warnings
* devices/io_reqs.h (io_req): Set type of io_alloc_size field to
vm_size_t.
* device/ds_routines.c (device_write_dealloc): Remove cast of
io_alloc_size field.
* device/subrs.c (brelse): Likewise.
commit 3e1ec2d7634285af6be4adad69f8f3d6c29be43c
Author: Samuel Thibault <address@hidden>
Date: Tue Oct 20 21:46:20 2009 +0200
Fix warnings
* device/chario.c (ttypush): Set parameter type to void * instead of
struct tty *, and implicitly cast the former into the latter instead.
* i386/i386at/com.c: Include <kern/mach_clock.h>.
(timeout, ttrstrt): Remove declarations.
(comtimer): Add unused void * parameter.
(comopen): Pass NULL to comtimer function.
* i386/i386at/kd.h (kd_belloff): Add unused void * parameter.
* i386/i386at/kd.c (timeout): Remove declaration.
(kd_belloff): Add unused void * parameter.
(feep, kdsetbell): Pass NULL to kd_belloff function.
* i386/i386at/lpr.c: Include <mach_clock.h>.
(timeout, ttrstrt): Remove declarations.
* kern/mach_clock.c (softclock, timeout, untimeout): Set parameter
type of fcn function pointer to void * instead of char *. Set type
of param to void * instead of char *.
* kern/mach_clock.h (timer_elt): Set parameter type of fcn member
to void * instead of char *. Set time of param member to void * instead
of char *.
(timeout): Set parameter type of fcn function pointer parameter to void
* instead of char *.
(untimeout): Likewise, set type of param parameter to void * instead of
char *.
* kern/sched_prim.c (sched_init): Remove cast of recompute_priorities.
Replace (char *)0 with NULL.
(thread_timeout): Set parameter type to void * instead of thread_t, and
implicitly cast the former into the latter instead.
(thread_timeout_setup): Remove cast of thread_timeout, cast
thread_depress_timeout into (void (*) (void*)). Remove cast of thread.
(thread_recompute_priorities): Add unused void * parameter.
commit a8146eaf40c464b2f1b361d9d30fcdb1302cd3f0
Author: Samuel Thibault <address@hidden>
Date: Tue Oct 20 21:39:31 2009 +0200
Fix warnings
* device/tty.h (tty): Set type of t_ispeed and t_ospeed members to
unsigned char instead of (potentially signed) char.
commit 50624302d2efdaee0ca2290509b69d71c3b0bc6a
Merge: 4456d9e4cf239082243a7325378670c9504c0ace
54553d88a0126e5ff68f12a5f734c635748db53d
Author: Samuel Thibault <address@hidden>
Date: Tue Oct 20 18:28:57 2009 +0100
Merge branch 'master' into master-xen
commit 4456d9e4cf239082243a7325378670c9504c0ace
Author: Samuel Thibault <address@hidden>
Date: Tue Oct 20 18:27:25 2009 +0100
fix warning
commit 3c2935c64c1a4c0215ce8f3ff70dbc3b95210bf5
Author: Samuel Thibault <address@hidden>
Date: Tue Oct 20 18:25:04 2009 +0100
Fix warnings
* vm/vm_resident.c (vm_page_grab_contiguous_pages): Remove unused
count_zeroes and not_found_em labels.
commit 0d67812f141258f482ffdf7d3800c28e1f07dcf2
Author: Samuel Thibault <address@hidden>
Date: Tue Oct 20 18:23:40 2009 +0100
Fix warning
* vm/vm_pageout.c (vm_pageout_scan): Remove unused Restart label.
commit 266010d8874f8c35c40fd769a440a9b778bc2258
Author: Samuel Thibault <address@hidden>
Date: Tue Oct 20 18:22:15 2009 +0100
Fix warning
* vm/vm_map.c (vm_map_lookup): Add braces to fix readability.
commit 30767a0acc11709c676a98f7512b73f12785938f
Author: Samuel Thibault <address@hidden>
Date: Tue Oct 20 18:20:40 2009 +0100
Fix warning
* kern/thread.c (_s_): Remove unused variable.
commit 49d557c5ff67d429760bfe304d0e6c1bf91404ad
Author: Samuel Thibault <address@hidden>
Date: Tue Oct 20 18:20:05 2009 +0100
fix warning
commit 00ce4736bf9d221fde75d6c37e9f41a896e98426
Author: Samuel Thibault <address@hidden>
Date: Tue Oct 20 19:15:33 2009 +0200
Fix warnings
* kern/bootstrap.c (task_insert_send_right): Remove spurious cast of
port into ipc_object_t.
(load_protect_text, load_fault_in_text, boot_map,
load_bootstrap_symbols): Comment out unused variables and function.
(read_exec): Comment out unused user_map variable.
commit 64e4119ea8b7fc1e4d2bf62fea467023c3dde6cf
Merge: e57ad7fc45eeac039845dd3ad9ff68175aafbd8b
4c06eab356ff4a0e528bf27e09dfbe9a9b4b9556
Author: Samuel Thibault <address@hidden>
Date: Tue Oct 20 18:11:10 2009 +0100
Merge branch 'master' into master-xen
Conflicts:
i386/i386at/model_dep.c
commit e57ad7fc45eeac039845dd3ad9ff68175aafbd8b
Merge: fecb274333422d7581ec0a01d0a841c7683e901c
de00e82b8c4491a4ff3320c0ddd80ac91ed0977b
Author: Samuel Thibault <address@hidden>
Date: Sat Oct 17 22:44:26 2009 +0200
Merge branch 'master' into master-xen
commit fecb274333422d7581ec0a01d0a841c7683e901c
Author: Samuel Thibault <address@hidden>
Date: Sat Oct 17 13:03:30 2009 +0200
TODO: free lost memory due to truncation
commit eca561c508c2f99cf7b6517f4338bd009584370c
Merge: 1c385061a0210b8b62c735cb53a65591b03a9403
beb6094a963a090a0cdd8b7f519dca0c4a0296a3
Author: Samuel Thibault <address@hidden>
Date: Wed Oct 14 10:21:23 2009 +0200
Merge branch 'master' into master-xen
commit 1c385061a0210b8b62c735cb53a65591b03a9403
Merge: 8b9f533c6692f8812f8973b6c62ae78b7bcd8ebc
fa6c711d2e8f696457ee1a12e49f413b98a175db
Author: Samuel Thibault <address@hidden>
Date: Wed Oct 14 10:19:53 2009 +0200
Merge branch 'master' into master-xen
Conflicts:
i386/i386at/model_dep.c
commit 8b9f533c6692f8812f8973b6c62ae78b7bcd8ebc
Author: Samuel Thibault <address@hidden>
Date: Wed Oct 14 02:41:44 2009 +0200
Fix bootstrap on Xen PAE with quite some memory
This fixes pagetable bootstrap on PAE machine with a lot of memory: we
need to hand-map another l1 table to be able to build the initial
pagetable.
commit 0b1c727f8907bed5b8879bff87f178b05ebc8333
Author: root <address@hidden>
Date: Wed Oct 14 02:30:49 2009 +0200
fix overflow with disks bigger than 4GiB
commit 99a57c853fb48c4452ae2b3bad43e0dd25bd3d89
Merge: f0c73c00b61f9cedfb8fbf6fe0e2aa63ef9c8198
a72523c6570b17311babc105edc7105bc0dce4aa
Author: Samuel Thibault <address@hidden>
Date: Wed Oct 14 01:31:03 2009 +0200
Merge branch 'master' into master-xen
commit f0c73c00b61f9cedfb8fbf6fe0e2aa63ef9c8198
Author: Samuel Thibault <address@hidden>
Date: Wed Oct 14 01:23:23 2009 +0200
4 pages are needed on buildds
commit 18c27e175eb634072c29d29475ece939354546b8
Author: Samuel Thibault <address@hidden>
Date: Wed Oct 14 01:15:59 2009 +0200
PAE needs yet more bootstrap memory
commit 607d6b535f44baf1cf4458136b8ad97a3dc95f7c
Author: Samuel Thibault <address@hidden>
Date: Wed Oct 14 01:14:23 2009 +0200
fix truncation in the Xen case
commit aeeea9b9c056ff7dcc19fb20dc9a00c04bac5f1b
Merge: e36ef9a0501e44138303a229ad41121e07f75577
0f7b1d4d0c4672aceb912dabd60dee1f40396e6f
Author: Samuel Thibault <address@hidden>
Date: Wed Oct 14 01:13:21 2009 +0200
Merge branch 'master' into master-xen
commit e36ef9a0501e44138303a229ad41121e07f75577
Author: Samuel Thibault <address@hidden>
Date: Wed Oct 14 01:05:52 2009 +0200
add more 'looks like environment' heuristics
commit 21c9e6a1d58d483bc692183b975f574a02b06bf4
Merge: 7fd2f7fd349bd3b213e65317e137300e3b5b6f41
3f27b87f446e26598b53e5cc20f968445c09843c
Author: Samuel Thibault <address@hidden>
Date: Wed Oct 14 00:58:30 2009 +0200
Merge branch 'master' into master-xen
commit 7fd2f7fd349bd3b213e65317e137300e3b5b6f41
Author: Samuel Thibault <address@hidden>
Date: Wed Oct 14 00:37:33 2009 +0200
Fix bd->sector_size usage
The blkif protocol actually only uses sector_size for request
granularity, not for actual requests and sizes.
commit f9f299ed621fec8a7bce2f0c203cca91e0da0f0d
Merge: f7d35450195cc5c6636148eeb647bf357f2eac93
55c57827e99f067cb8f715b1be78d4822005388c
Author: Samuel Thibault <address@hidden>
Date: Wed Oct 14 00:34:42 2009 +0200
Merge branch 'master' into master-xen
commit f7d35450195cc5c6636148eeb647bf357f2eac93
Author: Samuel Thibault <address@hidden>
Date: Wed Oct 14 00:23:53 2009 +0200
Make local variable static
kern/lock.c (lock_wait_time): Add static qualifier.
commit 2f36cd1814dbd6f3247d0f2bc2a74659d0290295
Merge: 12ecb8402089bba523399e99917c16e865eeb12a
909c941dc0a2f55828855ee58f9022ffdbbd0b79
Author: Samuel Thibault <address@hidden>
Date: Wed Oct 14 00:17:47 2009 +0200
Merge branch 'master' into master-xen
Conflicts:
ChangeLog
i386/intel/pmap.c
commit 12ecb8402089bba523399e99917c16e865eeb12a
Author: Samuel Thibault <address@hidden>
Date: Sun Sep 27 23:40:33 2009 +0200
Fix paranoia check
Replace PARANOIA macro check with paranoia variable check
commit 0ca32230dbfedc0503ee074fd17466162fd08db8
Author: Thomas Schwinge <address@hidden>
Date: Thu Jul 2 23:11:30 2009 +0200
Switch to the new ChangeLog style.
* ChangeLog: Wipe out content, and add instructions about how to get it
back.
* ChangeLog.Xen: Remove file.
* ChangeLog.0: Likewise.
* ChangeLog.00: Likewise.
commit d4ca3ede01d46ba50d15ce644ee0058507f0fc0f
Author: Thomas Schwinge <address@hidden>
Date: Sat Jul 11 10:23:58 2009 +0200
Move ChangeLog entry to the proper ChangeLog file.
commit c0aba45b91d838d79a23add7cb5e6061cc365e9e
Author: Samuel Thibault <address@hidden>
Date: Sat Mar 28 20:07:27 2009 +0000
* i386/i386/db_machdep.h (DB_GNUMACH_TASK_NAME): New macro.
commit 786768ea32d1b70870357c9ccb62e2f97c241341
Author: Samuel Thibault <address@hidden>
Date: Sat Mar 28 20:00:59 2009 +0000
vm/vm_object.2009-03-28 Samuel Thibault <address@hidden>
* i386/i386/db_interface.c (db_search_null): Do not decrease vaddr
twice.
(looks_like_command): New function.
(db_task_name): When task's map is kernel_map, just print gnumach.
Instead of using DB_USER_STACK_ADDR as top of the stack, try
0x1026000, and if looks_like_command, try to fetch SP from the first
thread and walk the pages.
commit 40cd7eabd0ff90f56c680d933c5f93812363daae
Author: Samuel Thibault <address@hidden>
Date: Tue Mar 24 01:48:04 2009 +0000
* i386/intel/pmap.c (pmap_enter): Convert back ptp to physical
address
before calling pmap_page_table_page_dealloc.
commit d4c51968e241d1929851857ce3f3859dc551fbac
Author: Samuel Thibault <address@hidden>
Date: Mon Mar 23 02:33:16 2009 +0000
drop useless casts
commit 2baff0fb65c411618d99a2608fdb41c3a074acd4
Author: Samuel Thibault <address@hidden>
Date: Mon Mar 23 02:32:26 2009 +0000
Use for rx_buf the 1:1 memory projection, not the virtual memory projection
commit 1d02349c3db1d73e64344da8b361067936415456
Author: Samuel Thibault <address@hidden>
Date: Sun Mar 22 15:25:59 2009 +0000
fix implicit cast warning
commit dc6776706371b4d7766f46839d732cb41f709bfd
Author: Samuel Thibault <address@hidden>
Date: Sun Mar 22 15:24:37 2009 +0000
call phystokv on the fly rather than having a variable store a physical
address and then a virtual address
commit 9520acf6e5755b2ea182d9f676016849455e79b6
Author: Samuel Thibault <address@hidden>
Date: Fri Mar 13 02:40:55 2009 +0000
Further fix physical/virtual addresses: init_alloc_aligned,
pmap_next_page and pmap_grab_page are all supposed to return physical
addresses
commit 9ca7995bb1932bd784d48c4d550b42c69eb5daa8
Author: Samuel Thibault <address@hidden>
Date: Fri Mar 13 01:36:18 2009 +0000
during init, linear addresses are still equal to virtual addresses
commit 221853b01262ba0d2cc740d3094a0aea494ec4b9
Author: Samuel Thibault <address@hidden>
Date: Wed Mar 11 11:41:26 2009 +0000
fix virtual to pfn translation
commit b3cd3e7fe825e22cef4f9b2853fbbf5ee504f9b5
Author: Samuel Thibault <address@hidden>
Date: Wed Mar 11 09:34:54 2009 +0000
show grant number in panic()
commit 47bafcdee5ee3d26c8c8378457073c0f9b58764b
Author: Samuel Thibault <address@hidden>
Date: Wed Mar 11 09:18:47 2009 +0000
2009-03-11 Samuel Thibault <address@hidden>
(i386at_init): Translate kernel_pmap's page directory virtual address to
physical address.
commit 7c9eaaf2066e83a8ee7344066b0d1b57bd2eae28
Author: Samuel Thibault <address@hidden>
Date: Wed Mar 11 03:04:38 2009 +0000
Set _START to 0x20000000 instead of 0
Fix all phys/virt/lin conversions and offsets
commit 2751f6ea9d96701406b97448a1f9416262c7aef1
Author: Samuel Thibault <address@hidden>
Date: Thu Feb 26 23:42:19 2009 +0000
2009-02-27 Samuel Thibault <address@hidden>
* i386/i386/xen.h (hyp_tlb_flush): Remove function.
(hyp_invlpg): New function.
* i386/intel/pmap.c [MACH_HYP] (INVALIDATE_TLB): Call hyp_invlpg
instead of flush_tlb when e - s is compile-time known to be
PAGE_SIZE.
commit 67cb54408da4dc678213a734d8d89ecc07e7aa80
Author: Samuel Thibault <address@hidden>
Date: Sun Feb 8 16:46:21 2009 +0000
fix retry in case of transaction failure. Provide hyp_store_error to store
command callers, make them print it
commit 4f9f8b24102496e640b1c9b5f294b0be2fd25cf0
Author: Samuel Thibault <address@hidden>
Date: Sun Feb 8 14:17:39 2009 +0000
add barrier to make sure that we do not overwrite data not yet read by the
other end
commit 980cd075980f5571dcabdcb1bedfbefa17f0ffcf
Author: Samuel Thibault <address@hidden>
Date: Sun Feb 8 14:13:09 2009 +0000
Add memory barriers to fix SMP races
commit 5fa7c0e2e886bd27e9d215e8990c41ceac304814
Author: Samuel Thibault <address@hidden>
Date: Sat Feb 7 02:41:55 2009 +0000
Fix dumping core for Gnumach, and:
2009-02-07 Samuel Thibault <address@hidden>
* i386/i386/model_dep.h (phys_first_addr, phys_last_addr): Declare
variables.
* i386/i386/trap.c: Include i386/model_dep.h.
(phys_first_addr, phys_last_addr): Remove variable declarations.
* i386/intel/pmap.c: Likewise.
commit 01ef6179b1a897c4618fd9b90b45e702c74992e2
Author: Samuel Thibault <address@hidden>
Date: Sun Feb 1 18:49:23 2009 +0000
tell backend we need csums.
commit 8d348d3b89c40e1d2a86ee0bbd953b035f532031
Author: Samuel Thibault <address@hidden>
Date: Mon Jan 5 03:30:14 2009 +0000
Add comment about HYP_BATCH_MMU_UPDATES having to fit in KERNEL_STACK_SIZE
commit 9460be5dd31585287359d6f19089c57f17e84651
Merge: f8503b8741357b89886d998ceb4b4faf07e564bd
7a89d69cb22bb897100c9acc3d3bde0d36f60a98
Author: Samuel Thibault <address@hidden>
Date: Mon Jan 5 03:22:12 2009 +0000
merge gnumach-1-branch
commit f8503b8741357b89886d998ceb4b4faf07e564bd
Author: Samuel Thibault <address@hidden>
Date: Tue Dec 30 14:49:02 2008 +0000
reduce stack size to 4 pages only, no need for more any more
commit 431eeacd3dfff32cc564f0d1d840a83a0a56b01c
Author: Samuel Thibault <address@hidden>
Date: Tue Dec 2 09:42:14 2008 +0000
show the bogus transaction id
commit ba862fb761682c31c7d05cbc65d95d3d75b6a403
Author: Thomas Schwinge <address@hidden>
Date: Fri Nov 28 00:37:08 2008 +0000
2008-11-28 Thomas Schwinge <address@hidden>
* doc/mach.texi (enable_pae): Document the last change.
* i386/configfrag.ac (enable_pae): Likewise.
commit b7bf7aa56ebdad0a37db534e64d8d580659e6a30
Author: Samuel Thibault <address@hidden>
Date: Thu Nov 27 02:44:55 2008 +0000
* i386/i386/xen.h (hyp_tlb_flush): If portion to be flushed is less
than 32 pages, use a series of MMUEXT_INVLPG_LOCAL instead of an
MMUEXT_TLB_FLUSH_LOCAL.
commit 27708d2dbc1619e89d5292a1aedd14159ff2c48f
Author: Samuel Thibault <address@hidden>
Date: Thu Nov 27 02:32:14 2008 +0000
missing changelog from previous commit
commit e9efafdde21c833cd9b8123e04e0acd7a776d3db
Author: Samuel Thibault <address@hidden>
Date: Thu Nov 27 02:05:04 2008 +0000
2008-11-27 Samuel Thibault <address@hidden>
* i386/configfrag.ac (enable_pae): Enable by default on the Xen
platform.
commit c412cceaba6f5bae9e55f3cd3c62026ee17c0ea8
Merge: 7278137d3ab753bf52700e60dd8e38fc5a0090cb
56ff60294ba81457e453b688cbec314f92f0fff3
Author: Samuel Thibault <address@hidden>
Date: Thu Nov 27 01:52:17 2008 +0000
Merge from gnumach-1-branch
2008-11-27 Samuel Thibault <address@hidden>
* i386/i386/proc_reg.h (invlpg): New macro.
* i386/intel/pmap.c (INVALIDATE_TLB): If portion to be flushed is less
than 32 pages, use calls to invlpg instead of flush_tlb.
2008-11-23 Samuel Thibault <address@hidden>
* i386/i386/proc_reg.h (get_cr0, get_cr2, get_cr3, get_cr4, get_tr,
get_ldt): Add volatile qualifier to asm statement to prevent gcc from
optimizing it away since there seems to be no way to clobber these
properly in the set_* macros.
2008-11-17 Thomas Schwinge <address@hidden>
* Makefile.am (install_sh, INSTALL): Point to `build-aux/install-sh'.
Make use of its `-C' option.
* configure.ac: Require GNU Automake 1.10.1.
* Makefile.am: Adapt.
* Makefile.correct_output_files_for_.S_files.patch: Remove.
2008-07-19 Barry deFreese <address@hidden>
* device/device_emul.h (struct device_emulation_ops): Make members
reference, dealloc, dev_to_port, write_trap, and writev_trap take
mach_device_t parameter instead of void *.
* i386/i386at/autoconf.c: Make forward declarations for comintr()
and lprintr() match prototype. Add brackets around initialization
members for bus_ctlr and bus_device structs.
* i386/i386at/conf.c (dev_name_list): Pass nomap instead of nulldev
for map field.
* i386/i386at/pic_isa.c (intnull, fpintr, hardclock, kdintr,
prtnull): Declare the type of the value returned by functions to void.
2008-11-13 Thomas Schwinge <address@hidden>
[task #8135 -- PAE for GNU Mach]
* i386/configfrag.ac (enable_pae): Add checks: this is ix86-only.
* doc/mach.texi (Configuration): Document the new option.
2008-11-11 Shakthi Kannan <address@hidden>
* kern/eventcount.c (evc_wait_clear): Remove unused variable 'ret'.
commit 7278137d3ab753bf52700e60dd8e38fc5a0090cb
Author: Thomas Schwinge <address@hidden>
Date: Mon Nov 24 22:55:26 2008 +0000
2008-11-24 Thomas Schwinge <address@hidden>
* xen/net.c (device_write): Improve checks of the value of count.
commit 202ac74cf2eb098b03f675e50ff20d025c787b54
Author: Thomas Schwinge <address@hidden>
Date: Mon Nov 24 10:38:33 2008 +0000
2008-11-24 Thomas Schwinge <address@hidden>
* xen/net.c (hyp_net_init): Don't advise a too-high MTU.
commit d176812e6239004d9b1dfbf0315a610da50ecd8b
Author: Samuel Thibault <address@hidden>
Date: Sun Nov 23 22:59:31 2008 +0000
Fix non-PAE xen support by stopping the bootstrap clear at the start of
hypervisor memory.
commit f1b596d97ec9b42da01d1b85932aeba21d6600f6
Author: Samuel Thibault <address@hidden>
Date: Sun Nov 23 22:59:21 2008 +0000
Fix PAE crash due to writing into kernel_page_dir _after_ setting it
readonly.
commit aad03d3dea3a75e140b0836069e534e0e1da420d
Author: Samuel Thibault <address@hidden>
Date: Sun Nov 23 19:11:14 2008 +0000
Fix non-Xen compilation.
commit 9cc6276392193bc87b36e6f5d88589c75ef27ea2
Author: Samuel Thibault <address@hidden>
Date: Tue Nov 11 14:57:52 2008 +0000
set PAE mode by default for Xen as it's the only choice for xen >= 3.3 and
recent debian distribution
commit b231c5cd3e6453388f8619caaf6e0416cc76647f
Author: Samuel Thibault <address@hidden>
Date: Tue Nov 11 14:56:22 2008 +0000
fix non-xen configuration
commit 6f96b60b561b6270a214bbaa7c50ee95b7c9295f
Merge: e1d30e1d078c5a7c0ba7c7e386023fffb9911481
aa3780032d1da66a1d0990ae519cc1f5d975d0e6
Author: Samuel Thibault <address@hidden>
Date: Tue Nov 11 02:46:39 2008 +0000
Merge PAE support and add Xen support for PAE. Take the opportunity to
upgrade
Xen public headers.
commit e1d30e1d078c5a7c0ba7c7e386023fffb9911481
Author: Samuel Thibault <address@hidden>
Date: Thu Oct 2 13:28:53 2008 +0000
xen/store.c uses memcmp
commit 7ab493570950feff5be377919175a980df4d6065
Author: Thomas Schwinge <address@hidden>
Date: Thu Oct 2 13:09:20 2008 +0000
2008-10-02 Thomas Schwinge <address@hidden>
* xen/evt.c: ivect functions return void these days.
commit dc1e1cfd6addd76d7a5ef5e46f6ce3053c02270f
Author: Thomas Schwinge <address@hidden>
Date: Thu Oct 2 13:08:40 2008 +0000
2008-10-02 Thomas Schwinge <address@hidden>
* xen/public/xen.h (int8_t, int16_t, int32_t, int64_t, uint8_t)
(uint16_t, uint32_t, uint64_t): Remove type definitions and instead
include <sys/types.h>.
commit f2f5171d0280e9938f1186101643b410e10d5593
Merge: 08a371baf303e670fa31d5ac2aa9c227f4e4d8af
9aa129a1685ce235f75e2306fecf9a8ca09453f1
Author: Thomas Schwinge <address@hidden>
Date: Thu Oct 2 13:06:50 2008 +0000
Merge more than one year worth of gnumach-1-branch changes.
commit 08a371baf303e670fa31d5ac2aa9c227f4e4d8af
Author: Samuel Thibault <address@hidden>
Date: Mon Sep 22 18:49:57 2008 +0000
Transactions may sometimes fail.
commit d814d6f38272896dbe534c0110ff1084cd87c8a3
Author: Samuel Thibault <address@hidden>
Date: Thu Jul 17 22:44:01 2008 +0000
Use the virtual-device xenstore node to determine how to expose devices.
That permits to fake partitioning.
commit 6a650bb1bd1e6e1b7856c829c3f2b8f88ff6315f
Author: Samuel Thibault <address@hidden>
Date: Thu Jul 17 21:41:10 2008 +0000
Use Mach's MACH_INLINE macro instead of static inline
commit fdd31b59bf1f16958dab50a0871372f4821714fa
Author: Samuel Thibault <address@hidden>
Date: Wed Jul 9 16:05:53 2008 +0000
The first 8 grant entries are reserved by Xen for future uses
commit bf2a17051f40e26fc2539f4fff89d393d1d9b517
Author: Samuel Thibault <address@hidden>
Date: Tue Jun 17 20:44:43 2008 +0000
We need to invlpg linear address 0, and on all cpus
commit 635a8e6e3a28a083be51a6307b0d5e0a6135d07e
Author: Samuel Thibault <address@hidden>
Date: Mon May 19 23:57:49 2008 +0000
We must not interrupt as more than splimp, to avoid interrupting net ast.
Just temporarily run at splsched when waking threads.
commit a9686dd1dd31356257b8a976fba035b665e26a94
Author: Samuel Thibault <address@hidden>
Date: Mon May 19 23:56:44 2008 +0000
use more explicit names
commit 724b300d9a6dfcdb1f1fb2ea228581c1b38a4852
Author: Samuel Thibault <address@hidden>
Date: Mon May 19 10:25:26 2008 +0000
Xen headers provide a macro for that
commit 33e6c4890e4719ff33e38281cc5376d86e442944
Author: Samuel Thibault <address@hidden>
Date: Sat May 17 22:15:50 2008 +0000
properly allocate vm area for grant table, instead of stealing it
commit 678d989a474a3e906561b491ea427b7b75525e42
Author: Samuel Thibault <address@hidden>
Date: Sat May 17 20:18:33 2008 +0000
use new form of hyp_free_page
commit bf03bd5ff2a6650e5e7e9f136de9358f552ab3f1
Author: Samuel Thibault <address@hidden>
Date: Sat May 17 17:29:07 2008 +0000
unmap pages before freeing them
commit d90f3107ac5ec28bdbed9d909cc08ec8de1a020b
Author: Samuel Thibault <address@hidden>
Date: Sat May 17 16:55:55 2008 +0000
unpin boostrap page table before freeing it
commit 38d721a0d50bfcf0cb65c90e72b24852e1976bc0
Author: Samuel Thibault <address@hidden>
Date: Thu May 15 00:52:58 2008 +0000
hopefully fixes all event issues
commit 143de83aa4a88df174ea3eb94f6c206d86cd7d70
Author: Samuel Thibault <address@hidden>
Date: Wed May 14 15:48:05 2008 +0000
do not call masked interrupts
commit fafc541d5386735d1a931c23771a4410463098b0
Author: Samuel Thibault <address@hidden>
Date: Tue May 13 10:41:16 2008 +0000
The user-trap part now needs to go at spl7 too.
commit 32b7bf3a51494f385294988472a8d60f6fb814aa
Author: Samuel Thibault <address@hidden>
Date: Mon May 12 23:07:55 2008 +0000
since we wake up threads in the interrupt handler, we need to be at SPL7
commit b49ec1119ae7d04872fbe65b0d493114f3847cc9
Author: Samuel Thibault <address@hidden>
Date: Wed May 7 01:49:38 2008 +0000
permit more than one page for grants
commit 61c79ad8f0d28dd17d68335c4350e398146d4a97
Author: Samuel Thibault <address@hidden>
Date: Wed May 7 00:45:01 2008 +0000
even if Mach is not SMP, the host may be SMP and thus require memory
barriers to be used
commit 199741038125db744ed6844fb1f7966b0fd026f6
Author: Samuel Thibault <address@hidden>
Date: Tue May 6 23:24:04 2008 +0000
even if mach itself is not SMP, the host may be SMP, so we need to lock the
bus while disabling events
commit d2e2b1e0ebe249dd8f57502bae28812c0bece5f0
Author: Samuel Thibault <address@hidden>
Date: Tue May 6 19:30:45 2008 +0000
rsp_prod is not updated in one go for header and data. We thus need to wait
both. While we are at it, wait that _all_ the data is really here.
commit de5c01c91038f92dd2bd4bf864e3b91e5df6cc78
Author: Samuel Thibault <address@hidden>
Date: Wed Feb 6 18:01:11 2008 +0000
Add memory barriers for coherency between request/responses data and indexes
commit 5a39ea6d565bcfa8cf2d0e5549cc6de49b69b11d
Author: Samuel Thibault <address@hidden>
Date: Tue Nov 20 17:01:30 2007 +0000
we should rather use rx-copy
commit 1c581dc4c4cd1c75b3df5c5639407bf8f97f12cb
Author: Samuel Thibault <address@hidden>
Date: Fri Nov 16 06:16:41 2007 +0000
No need to duplicate that information
commit aae28daedfec3d766905155f153e4342048370d2
Author: Samuel Thibault <address@hidden>
Date: Fri Nov 16 06:08:50 2007 +0000
lock already taken
commit a470038c966ab29dc104587da57db5168fcccfe3
Author: Samuel Thibault <address@hidden>
Date: Fri Nov 16 06:06:12 2007 +0000
move i386 code
commit 6e093b8f2654c15c8725b1405799435b2c992921
Author: Samuel Thibault <address@hidden>
Date: Fri Nov 16 05:48:07 2007 +0000
move generic code to generic place
commit ef872e701fd67d2da1487498f79925734a584ea4
Author: Samuel Thibault <address@hidden>
Date: Fri Nov 16 05:31:56 2007 +0000
Make mach/xen.h include machine/xen.h, include the former where appropriate.
commit cfe175b67f8504f7aef0f411f698edc8e066d976
Author: Samuel Thibault <address@hidden>
Date: Fri Nov 16 05:16:58 2007 +0000
move cli/sti macros to i386/i386/xen.h
commit 68a5bbb53f8b9154e19f1ef2f9207c7a3e874462
Author: Samuel Thibault <address@hidden>
Date: Wed Nov 14 20:23:32 2007 +0000
Make blk front-end wait for back-end. Handle errors. Fix overreads. Detect
CDROM drives (but don't do anything useful with it).
commit c3d8b83295c6bea71f1d943c501a62c59486661c
Author: Samuel Thibault <address@hidden>
Date: Wed Nov 14 20:21:13 2007 +0000
Make net front-end wait for back-end. Handle errors.
commit 148371bd8da5fff46441202eefff22ca2403ea2a
Author: Samuel Thibault <address@hidden>
Date: Wed Nov 14 20:16:28 2007 +0000
Add waker for store events
commit e476e9beab150970b32007675991565b62ce087c
Author: Samuel Thibault <address@hidden>
Date: Wed Nov 14 20:15:45 2007 +0000
Almost completely fix grant support.
commit 2398b13f26cd774f86b7b223df03194ff5cbd387
Author: Samuel Thibault <address@hidden>
Date: Wed Nov 14 20:15:05 2007 +0000
Fix SMP support, make use of macro NEVNT
commit ccbd05b2c849d6ba293dd548ecb7c058f02af3b0
Author: Samuel Thibault <address@hidden>
Date: Wed Nov 14 20:14:34 2007 +0000
Xen already clears BSS for us.
commit cc7e449196015bb9762ae7b741d0f68c5ef0354a
Author: Samuel Thibault <address@hidden>
Date: Wed Nov 14 20:14:14 2007 +0000
2007-11-14 Samuel Thibault <address@hidden>
* i386/i386at/model_dep.c (machine_relax): New function.
(c_boot_entry): Refuse to boot as dom0.
commit dfc27bd438f49056136077cb19786586df542de0
Author: Samuel Thibault <address@hidden>
Date: Wed Nov 14 20:12:47 2007 +0000
* kern/debug.c: Include <machine/xen.h>.
[MACH_HYP] (panic): Call hyp_crash() without delay.
commit 22b92030ee713bacbe132ac132ea72f315f5535b
Author: Samuel Thibault <address@hidden>
Date: Wed Nov 14 20:11:06 2007 +0000
Add hyp_crash
commit 5fd2cfcbf43e4cb3a829f7a79a24b4c23ac7af27
Author: Samuel Thibault <address@hidden>
Date: Wed Oct 17 23:25:59 2007 +0000
* i386/i386/fpu.c [MACH_XEN]: Disable unused fpintr().
commit 830249f294ce6cf64d2733c34084f9d009baf106
Author: Samuel Thibault <address@hidden>
Date: Tue Oct 16 01:02:43 2007 +0000
Add --disable-pseudo-phys option for using the shadow mode.
Use update_va_mapping where possible.
commit 9ecc5cbf922c2989b00ef23313019c6793b2b0ae
Author: Samuel Thibault <address@hidden>
Date: Sun Oct 14 16:20:30 2007 +0000
Replace MACH_XEN with new MACH_HYP wherever the code should be already fine
for another hypervising framework.
commit 43f05a0e4f43dea6a51e9cbb59bbb46adf272df9
Author: Samuel Thibault <address@hidden>
Date: Sat Oct 13 12:41:23 2007 +0000
Use system time instead of real time for time accounting, as real time may
shift back
commit e031958bfa9b1fb1abf6a06d5f25497e77bd145e
Author: Samuel Thibault <address@hidden>
Date: Wed Aug 15 22:41:41 2007 +0000
simplify paranoia support
commit eefa0e3e376f55828a41ef76026ac05e65392edc
Author: Samuel Thibault <address@hidden>
Date: Wed Aug 15 22:33:45 2007 +0000
better handle strange packets
commit daf2ec662ecbec0cf1bfc2c8d7f88524db407715
Author: Samuel Thibault <address@hidden>
Date: Sun Aug 12 16:10:07 2007 +0000
* Makefile.am (clib_routines): Add _START.
* i386/xen/xen_boothdr: Use _START for VIRT_BASE and PADDR_OFFSET. Add
GUEST_VERSION and XEN_ELFNOTE_FEATURES.
commit 585f5d6ba8418c9f8fac7f82a10fcc9004f69b8d
Merge: b86ed647a2bf53a39ff693ef2dcaba483a31d18d
e44a3dddf93d9ac15eea6bd323a2308b0ea6d493
Author: Samuel Thibault <address@hidden>
Date: Fri Aug 10 00:07:03 2007 +0000
merge gnumach-1-branch
commit b86ed647a2bf53a39ff693ef2dcaba483a31d18d
Author: Samuel Thibault <address@hidden>
Date: Mon Jul 23 19:52:09 2007 +0000
alternative fixup code
commit efecd7f396eb4163d2d4e6eb72e3c793bde6410e
Author: Samuel Thibault <address@hidden>
Date: Mon Jul 23 19:50:37 2007 +0000
fix TLS selectors switch fault
commit 91b3b97ce7bffb956c5cb771b2ba4a54eddff18a
Author: Samuel Thibault <address@hidden>
Date: Sun Jul 8 21:16:57 2007 +0000
catch segment reload faults
commit 3c5dacc8eeca6d7a03a5c4b94e27fa72d6419aaa
Author: Samuel Thibault <address@hidden>
Date: Sun Jul 8 19:40:57 2007 +0000
record hypercall names in symbol table
commit 6df3bb26e09e33db2d030b4c9d3ba19cb8b005da
Author: Samuel Thibault <address@hidden>
Date: Sun Jul 8 19:26:46 2007 +0000
update to Xen 3.1
commit 0ba56de69db30e39cd055405e320c7b75632588d
Author: Samuel Thibault <address@hidden>
Date: Sat Jul 7 17:21:19 2007 +0000
2007-07-07 Samuel Thibault <address@hidden>
* i386/i386/db_interface.c (kbd_trap, kdb_kentry): Test CS register
against KERNEL_RING instead of 0.
* i386/i386/kttd_interface.c (kttd_trap, kttd_netentry): Likewise.
commit 72fa88a975dbce9f87bb322a145a07095e185685
Author: Samuel Thibault <address@hidden>
Date: Fri Jun 22 01:20:12 2007 +0000
only queue incoming characters when console is opened (hence initialized)
commit 5cdcd3ad94474d9d1a8002c8d4c24b33b4f55819
Author: Samuel Thibault <address@hidden>
Date: Wed Jun 13 02:55:45 2007 +0000
Don't panic any more, operator priority is just never what we want.
commit a410082905b372f24e4bbb81a52814d1c5187cbb
Author: Samuel Thibault <address@hidden>
Date: Wed Jun 13 02:36:56 2007 +0000
2007-06-13 Samuel Thibault <address@hidden>
* i386/i386/user_ldt.h (user_ldt) [MACH_XEN]: Add alloc field.
* i386/i386/user_ldt.c (i386_set_ldt) [MACH_XEN]: Round allocation of
LDT to a page, set back LDT pages read/write before freeing them.
(user_ldt_free) [MACH_XEN]: Likewise.
* i386/i386/xen.h: Check that LDT is aligned, support LDT greater
than a
single page.
commit 1490286922e2b39242b7fa7bfc6f8dac17892e59
Author: Samuel Thibault <address@hidden>
Date: Tue Jun 12 15:37:26 2007 +0000
This isn't so severe.
commit d6fdeb7364ddbb6fb4c2f07ac573d3039e7fe39d
Author: Samuel Thibault <address@hidden>
Date: Mon May 7 23:08:14 2007 +0000
io_map is useless for now in Xen branch
commit e56d32d531fd6be26a871b7c7da6f02abb66a2a7
Merge: 1e947ae60ff0d6df85418cfff4931ea367f6adb4
2c1f7f5ef7e2252312ecfa77b2352e89669006bf
Author: Thomas Schwinge <address@hidden>
Date: Mon May 7 22:54:51 2007 +0000
2007-05-07 Thomas Schwinge <address@hidden>
[bug #15295 --- ``Mach lets processes write to I/O ports'']
* i386/Makefrag.am (libkernel_a_SOURCES): Add `i386/i386/io_perm.c',
`i386/i386/io_perm.h', `i386/i386/machine_task.c', `i386/i386/task.h'
and remove `i386/i386/io_port.h', `i386/i386/iopb.c',
`i386/i386/iopb.h'.
* i386/i386/io_port.h: Remove file.
* i386/i386at/kd.c: Don't include <i386/io_port.h>.
(vga_port_list, kd_io_device, kd_io_map_open, kd_io_map_close): Don't
define and don't use anymore.
* include/stddef.h: New file.
* i386/i386/io_perm.c: Include <string.h>, <device/device_emul.h>,
<ipc/ipc_space.h> and don't include <oskit/ds_oskit.h>.
(io_perm_device_emulation_ops): New variable.
(dev_open_alloc, setup_no_senders): Remove declarations.
(convert_io_perm_to_port, convert_port_to_io_perm, io_perm_deallocate):
Rewrite.
(no_senders): New function.
(i386_io_perm_create, i386_io_perm_modify): Rewrite partially, to adapt
to the GNU Mach environment.
* i386/i386/io_perm.h: Include <device/dev_hdr.h> and
<ipc/ipc_types.h>.
(io_perm, io_perm_t): New structure and accompanying type definition.
(IO_PERM_NULL): Define.
* i386/i386/locore.S (ktss): Move variable to...
* i386/i386/ktss.c: ... here, make it a ``struct task_tss''.
(ktss_init): Initialize the `task_tss' structure and the i/o permission
bit map.
* i386/i386/ktss.h: Adapt to that.
* i386/i386/machine_task.c (machine_task_module_init): Adapt the `zinit'
call to the GNU Mach environment.
* i386/i386/mp_desc.c: Include <machine/ktss.h>.
* i386/i386/tss.h: Include <machine/io_perm.h>.
(task_tss): New structure, equivalent to the OSKit-Mach one.
* i386/include/mach/i386/mach_i386.defs: Don't include
<device/device_types.defs>.
(device_list_t): Remove type.
* i386/include/mach/i386/mach_i386_types.h (device_list_t): Remove type
definition.
2007-05-07 Marcus Brinkmann <address@hidden>
[bug #15295 --- ``Mach lets processes write to I/O ports'']
* i386/i386/iopb.h, i386/i386/iopb.c: Obsolete files removed.
* i386/i386/pcb.c (switch_context): Update the I/O permission
bitmap from stack_handoff() here (not only in stack_handoff()).
* i386/i386/machine_task.c (machine_task_module_init): Set
ZONE_COLLECTABLE and ZONE_EXHAUSTIBLE flags for the iopb zone.
Requested by Roland McGrath <address@hidden>.
* i386/i386/io_perm.h: New file.
* i386/i386/io_perm.c: New file.
* i386/i386/machine_task.c: New file.
* i386/i386/mp_desc.h: (struct mp_desc_table): Change type of ktss to
struct task_tss.
(mp_ktss): Likewise for array of pointers to the struct.
* i386/i386/mp_desc.c: Include `machine/tss.h' and `machine/io_perm.h'.
(mp_ktss): Change type to array of struct task_tss.
(mp_desc_init): Cast pointer to x86_tss into pointer to task_tss,
and use size of struct task_tss instead size of struct x86_tss.
Initialize the task_tss structure.
* i386/i386/pcb.c: Include `stddef.h' and `machine/tss.h'.
(iopb_create, iopb_destroy): Prototypes removed.
(curr_ktss): Cast pointer to base_tss to pointer to struct
task_tss.
(switch_ktss): Always use kernel TSS.
(update_ktss_iopb): New function.
(stack_handoff): Call update_ktss_iopb.
(pcb_module_init): Do not call iopb_init.
(pcb_terminate): Do not call iopb_destroy.
(thread_setstatus): Remove local variable tss.
(thread_getstatus): Rewrite i386_ISA_PORT_MAP_STATE case handler.
* i386/i386/task.h: New file.
* i386/i386/thread.h: Do not include `i386/iopb.h'.
(struct i386_machine_state): Remove member io_tss.
* i386/include/mach/i386/mach_i386.defs [KERNEL_SERVER]: Include
`machine/io_perm.h'. Define intran, outtran and destructor.
(io_port_t): New type.
(io_perm_t): Likewise.
(i386_io_port_add): Interface removed.
(i386_io_port_remove): Likewise.
(i386_io_port_list): Likewise.
(i386_io_perm_create): New interface.
(i386_io_perm_modify): Likewise.
* i386/include/mach/i386/mach_i386_types.h [MACH_KERNEL]: Include
`i386/io_perm.h'.
[!MACH_KERNEL]: Define types io_port_t and io_perm_t.
* kern/task.c (task_init): Call machine_task_module_init.
(task_create): Call machine_task_init.
(task_deallocate): Call machine_task_terminate.
(task_collect_scan): Call machine_task_collect.
* task.h: Include `machine/task.h'.
(struct task): Add member machine.
2007-05-06 Thomas Schwinge <address@hidden>
* device/kmsg.c: Include <device/ds_routines.h>.
(kmsg_lock): Use `decl_simple_lock_data'.
(kmsgread, kmsg_read_done): Add two typecasts.
* device/buf.h (minphys): Add return type.
* device/device_types_kernel.h: We're not in the eighties anymore...
* device/io_req.h: Likewise.
2007-05-05 Thomas Schwinge <address@hidden>
* i386/i386at/model_dep.c (halt_cpu, halt_all_cpus): Call
`machine_idle' to avoid busy-looping.
* i386/intel/read_fault.c (intel_read_fault): Remove the last parameter
from the calls of `vm_map_lookup'.
We're not in the eighties anymore. List arguments in function
prototypes and definitions for a lot of symbols. Also drop some unused
prototypes. I refrain from listing every changed symbol.
* vm/memory_object.c: Do as described.
* vm/memory_object.h: Likewise.
* vm/pmap.h: Likewise.
* vm/vm_external.c: Likewise.
* vm/vm_external.h: Likewise.
* vm/vm_fault.c: Likewise.
* vm/vm_fault.h: Likewise.
* vm/vm_kern.h: Likewise.
* vm/vm_map.c: Likewise.
* vm/vm_map.h: Likewise.
* vm/vm_pageout.h: Likewise.
* vm/vm_user.h: Likewise.
* vm/memory_object.h: Include <ipc/ipc_types.h>.
* vm/pmap.h: Include <kern/thread.h>.
* vm/vm_fault.h: Include <mach/vm_prot.h>, <vm/vm_map.h> and
<vm/vm_types.h>.
* vm/vm_map.h: Include <mach/vm_attributes.h> and <vm/vm_types.h>.
(vm_map_t, VM_MAP_NULL): Remove type and definition.
* vm/vm_object.h (vm_object_t, VM_OBJECT_NULL): Remove type and
definition.
* vm/vm_page.h: Include <vm/vm_types.h>.
(vm_page_t, VM_PAGE_NULL): Remove type and definition.
* vm/vm_user.h: Include <mach/std_types.h>.
* kern/task.h: Include <vm/vm_types.h> instead of <vm/vm_map.h>.
* vm/vm_types.h: New file: the above-removed types and definitions.
2007-05-02 Thomas Schwinge <address@hidden>
* configure.ac (--disable-default-device-drivers): Transform into...
(--enable-device-drivers): ... this new option and extend it.
* i386/configfrag.ac (--enable-lpr): Adapt to that.
* linux/configfrag.ac (AC_OPTION_Linux_ix86_at, AC_Linux_DRIVER):
Likewise.
(AC_Linux_DRIVER_qemu): New definition. Use it for the `floppy', `ide'
and `ne' device drivers.
* doc/mach.texi: Document all that.
commit 1e947ae60ff0d6df85418cfff4931ea367f6adb4
Author: Samuel Thibault <address@hidden>
Date: Wed May 2 22:20:53 2007 +0000
fix kfree() call for now by just giving the string length plus 1
commit 505c4b5b47e17ea34dc1d1d0f70b1dc7b917f954
Merge: 32950f15caf0dba6854d7b49dbd965c6de136472
7104e4f22e9cc30921bfd68ac9a162a48a235ad1
Author: Thomas Schwinge <address@hidden>
Date: Mon Apr 30 23:37:47 2007 +0000
2007-05-01 Thomas Schwinge <address@hidden>
* assigns: Remove file. See `copyright.list' on the GNU server instead.
2007-04-30 Thomas Schwinge <address@hidden>
We're not in the eighties anymore. List arguments in function
prototypes and definitions for a lot of symbols. Also drop some unused
prototypes. I refrain from listing every changed symbol.
* chips/busses.h: Do as described.
* ddb/db_break.c: Likewise.
* ddb/db_break.h: Likewise.
* ddb/db_command.c: Likewise.
* ddb/db_command.h: Likewise.
* ddb/db_lex.c: Likewise.
* ddb/db_lex.h: Likewise.
* ddb/db_output.c: Likewise.
* ddb/db_output.h: Likewise.
* ddb/db_sym.h: Likewise.
* ddb/db_task_thread.c: Likewise.
* ddb/db_task_thread.h: Likewise.
* ddb/db_variables.h: Likewise.
* ddb/db_watch.c: Likewise.
* ddb/db_watch.h: Likewise.
* device/buf.h: Likewise.
* device/conf.h: Likewise.
* device/dev_hdr.h: Likewise.
* device/ds_routines.h: Likewise.
* device/if_ether.h: Likewise.
* device/io_req.h: Likewise.
* device/net_io.h: Likewise.
* i386/i386/io_port.h: Likewise.
* i386/i386/lock.h: Likewise.
* i386/i386/mp_desc.c: Likewise.
* i386/i386/mp_desc.h: Likewise.
* i386/i386/proc_reg.h: Likewise.
* i386/i386/user_ldt.h: Likewise.
* i386/i386at/kd_queue.h: Likewise.
* i386/i386at/kdsoft.h: Likewise.
* i386/intel/pmap.c: Likewise.
* i386/intel/pmap.h: Likewise.
* include/mach/mach_traps.h: Likewise.
* ipc/ipc_entry.h: Likewise.
* ipc/ipc_hash.h: Likewise.
* ipc/ipc_kmsg.h: Likewise.
* ipc/ipc_marequest.c: Likewise.
* ipc/ipc_marequest.h: Likewise.
* ipc/ipc_mqueue.h: Likewise.
* ipc/ipc_notify.h: Likewise.
* ipc/ipc_object.h: Likewise.
* ipc/ipc_port.h: Likewise.
* ipc/ipc_pset.h: Likewise.
* ipc/ipc_right.h: Likewise.
* ipc/ipc_space.h: Likewise.
* ipc/ipc_table.h: Likewise.
* ipc/mach_msg.c: Likewise.
* ipc/mach_msg.h: Likewise.
* kern/ast.c: Likewise.
* kern/ast.h: Likewise.
* kern/debug.c: Likewise.
* kern/debug.h: Likewise.
* kern/ipc_tt.c: Likewise.
* kern/ipc_tt.h: Likewise.
* kern/mach_factor.c: Likewise.
* kern/mach_factor.h: Likewise.
* kern/printf.c: Likewise.
* kern/printf.h: Likewise.
* kern/queue.h: Likewise.
* kern/sched.h: Likewise.
* kern/syscall_subr.c: Likewise.
* kern/syscall_subr.h: Likewise.
* kern/task.h: Likewise.
* kern/thread_swap.c: Likewise.
* kern/thread_swap.h: Likewise.
* kern/timer.h: Likewise.
* kern/xpr.c: Likewise.
* kern/xpr.h: Likewise.
* kern/zalloc.c: Likewise.
* kern/zalloc.h: Likewise.
* ipc/ipc_port.h: Don't include <ipc/ipc_space.h>.
* device/dev_hdr.h: Include <ipc/ipc_types.h>.
* device/net_io.h: Include <device/if_hdr.h> and <device/io_req.h>.
* ipc/ipc_entry.h: Include <mach/mach_types.h> and <ipc/ipc_types.h>.
* ipc/ipc_kmsg.h: Include <ipc/ipc_object.h>, <ipc/ipc_types.h> and
<vm/vm_map.h>.
* ipc/ipc_marequest.h: Include <mach_debug/hash_info.h> and
<ipc/ipc_types.h>.
* ipc/ipc_object.h: Include <ipc/ipc_types.h>.
* ipc/ipc_right.h: Include <ipc/ipc_entry.h>.
* ipc/ipc_space.h: Include <mach/mach_types.h> and <ipc/ipc_types.h>.
* kern/ipc_tt.h: Include <mach/mach_types.h>.
* kern/sched.h: Include <kern/kern_types.h>.
* kern/syscall_subr.h: Include <kern/kern_types.h>.
* ipc/ipc_hash.c (ipc_hash_index_t): Move type definition...
* ipc/ipc_hash.h: ... into here.
commit 32950f15caf0dba6854d7b49dbd965c6de136472
Author: Thomas Schwinge <address@hidden>
Date: Thu Apr 26 17:06:45 2007 +0000
Move the branch specific changes into the new file `ChangeLog.Xen'.
commit 63d53b679fd1c6df6a3da526573647be93818f73
Merge: 1247574277af03246cfd852f7a6fc17d275e2ec0
7f320586e5b3c2017b9ddd70bf97ac64f51f1be4
Author: Thomas Schwinge <address@hidden>
Date: Wed Apr 25 21:39:49 2007 +0000
2007-04-25 Thomas Schwinge <address@hidden>
* DEVELOPMENT: Add url.
[task #5878 --- ``Backport code from GNU Mach's trunk to
gnumach-1-branch: i386_set_gdt, i386_get_gdt'']
* i386/include/mach/i386/mach_i386.defs (i386_set_gdt, i386_get_gdt):
Shift by two to maintain rpc id compatibility with OSKit-Mach.
* linux/dev/glue/kmem.c (vmalloc_list_remove): Cast the first argument
in the `kfree' call to what is expected.
* linux/pcmcia-cs/glue/ds.c (kmalloc, kfree): Call `linux_kmalloc',
respective `linux_kfree' instead.
* kern/kalloc.h (kalloc, kget, kfree, kalloc_init): List the arguments.
2007-04-24 Michael Casadevall <address@hidden>
* linux/src/drivers/net/ne.c (bad_clone_list): Add the RealTek 8029 PCI
card's signature.
<http://lists.gnu.org/archive/html/bug-hurd/2007-04/msg00039.html>
2007-04-24 Thomas Schwinge <address@hidden>
* ipc/ipc_port.h: Include <ipc/ipc_space.h>.
2007-04-11 Thomas Schwinge <address@hidden>
* config.status.dep.patch: Update to match more files. This fixes
building GNU Mach with ``make -j2'' and higher. The problem was
reported by Michael Casadevall <address@hidden>.
commit 1247574277af03246cfd852f7a6fc17d275e2ec0
Author: Samuel Thibault <address@hidden>
Date: Wed Apr 18 01:10:20 2007 +0000
2007-04-18 Samuel Thibault <address@hidden>
* device/ds_routines.c: Add hypervisor block and net devices.
commit 380d3555f88f76046ed3bdf8c8c96ce014e5d510
Merge: 5056a527ac14350326d2a6687829933a446573e6
794dbb92b8cdfdabface54dc01f32af5e4410886
Author: Thomas Schwinge <address@hidden>
Date: Mon Apr 2 17:15:00 2007 +0000
Sync to the `gnumach-1-branch'.
commit 5056a527ac14350326d2a6687829933a446573e6
Merge: a234e516b53e1503b60e3a2a2db891e494851042
7e0bd268fecabbda766ed8619cfbeee34adf7007
Author: Thomas Schwinge <address@hidden>
Date: Mon Mar 19 17:12:10 2007 +0000
2007-03-19 Tim Retout <address@hidden>
* i386/ldscript: Correct 'LINKFLAGS_gnumach' in comment.
commit a234e516b53e1503b60e3a2a2db891e494851042
Author: Samuel Thibault <address@hidden>
Date: Wed Mar 7 01:59:43 2007 +0000
avoid blocking if there are pending events
commit b889d41c17dd2bbf0483dc664fded635c499d6c3
Merge: b196f2cc8cd7b5f5ee4d933508f1f01f7932297a
058c15bb80182783bb8dc53e268e869f62e22b42
Author: Samuel Thibault <address@hidden>
Date: Tue Mar 6 20:17:50 2007 +0000
sync with gnumach-1-branch
commit b196f2cc8cd7b5f5ee4d933508f1f01f7932297a
Author: Samuel Thibault <address@hidden>
Date: Tue Mar 6 18:43:42 2007 +0000
fix user_gdt
commit ebe2abb503b29193dd24851980e06c44547e8792
Author: Samuel Thibault <address@hidden>
Date: Mon Mar 5 23:59:40 2007 +0000
net devices have to use SPL6 (splimp)
commit fcdfa39909eaa6434a1f5d22e65a080f113b8b48
Author: Samuel Thibault <address@hidden>
Date: Mon Mar 5 21:57:31 2007 +0000
Only net_packet needs splimp
commit 3d37d06e99bdb452c5a33367ded75c6943817fe5
Author: Samuel Thibault <address@hidden>
Date: Mon Mar 5 21:07:31 2007 +0000
send outgoing packets to filters
commit ef565cff48b6faec392a581ae53fdf7abd501a12
Author: Samuel Thibault <address@hidden>
Date: Sun Mar 4 22:03:46 2007 +0000
Fix a few races.
commit d587e16c8c36bb02a78aaabe2212056919b44c4a
Author: Samuel Thibault <address@hidden>
Date: Sun Mar 4 21:14:30 2007 +0000
disable reboot/shutdown poll for now: store code is not interrupt-safe, and
could be done from a kernel thread
commit fa18a6e03e902d6167338e50da726b9ba3381723
Author: Samuel Thibault <address@hidden>
Date: Sun Mar 4 21:02:56 2007 +0000
check for reboot/halt request from time to time
commit 94dd6b600bfd5c3618b07b4b209f15af8f65b5b9
Author: Samuel Thibault <address@hidden>
Date: Sun Mar 4 18:02:55 2007 +0000
use HYPERVISOR_VIRT_START for computing VM_MAX_KERNEL_ADDRESS
commit 5ed1fc05fcb077a2ecd43aa15cb035474af71aaf
Author: Samuel Thibault <address@hidden>
Date: Sun Mar 4 17:34:23 2007 +0000
correctly free net pages (even dropped packets). Free page 0 too
commit 5d411800fd146ca575a980a4f034b9b1ef575b59
Merge: 317a34b20b566e818df83e104b80c458432bba30
66a421905507c34e7e5774e8277b00ff3ce621a8
Author: Thomas Schwinge <address@hidden>
Date: Sun Mar 4 13:46:39 2007 +0000
2007-03-04 Thomas Schwinge <address@hidden>
* tests/configfrag.ac (MBCHK): Remove check.
* tests/test-mbchk.in: Fail correctly if `mbchk' is not available.
commit 317a34b20b566e818df83e104b80c458432bba30
Author: Samuel Thibault <address@hidden>
Date: Sat Mar 3 00:27:38 2007 +0000
correctly report user/kernel tick usage
commit 5f4138c1f02ce81e2a0580a36c1e793e5c433910
Author: Samuel Thibault <address@hidden>
Date: Fri Mar 2 21:03:54 2007 +0000
block device now handles buffers not aligned on pages => e2fsck now works
commit 52585586e8b1c366469414f3c175dd70a71099b4
Author: Samuel Thibault <address@hidden>
Date: Fri Mar 2 01:03:48 2007 +0000
oops, sorry, bogus way
commit 247c417f9b1617333e7d24e29e64555fb3123edf
Author: Samuel Thibault <address@hidden>
Date: Fri Mar 2 01:02:39 2007 +0000
sometimes shit happens
commit bd95f82adbfab8c412ad12c3ec15a10d9914bf31
Author: Samuel Thibault <address@hidden>
Date: Thu Mar 1 23:18:46 2007 +0000
async support for block & net, fixed events & time, cleanups
commit 97b0507b2da28860dc3594c9a20a208dcbbc76a6
Merge: 67a07aba4af5a0e3c289987df3b4420174377ff4
4faaa2fed9a8c8f0863872d018407fa9b6c86271
Author: Thomas Schwinge <address@hidden>
Date: Thu Mar 1 09:48:14 2007 +0000
2007-03-01 Thomas Schwinge <address@hidden>
* linux/dev/glue/block.c (free_buffer): Use `VM_PAGE_FREE'.
* vm/vm_object.c (vm_object_collapse, vm_object_page_remove)
(vm_object_page_map): Likewise.
commit 67a07aba4af5a0e3c289987df3b4420174377ff4
Merge: 1216b3926f1d5b3a8aa2c2d37277e2850eaf1f43
b72125f4fa34b6144e745587cf0b30a6580ee745
Author: Samuel Thibault <address@hidden>
Date: Thu Mar 1 01:40:52 2007 +0000
2007-02-20 Samuel Thibault <address@hidden>
Fix ddb's trace command.
* i386/i386/db_trace.c (db_find_trace_symbols): Drop _ prefix on ELF
targets.
(db_i386_stack_trace): Check that adresses of known functions were
really found.
* linux/dev/glue/block.c (free_buffer): Fix
vm_page_lock_queues/vm_page_unlock_queues pair.
commit 1216b3926f1d5b3a8aa2c2d37277e2850eaf1f43
Author: Samuel Thibault <address@hidden>
Date: Fri Feb 23 18:09:42 2007 +0000
cleaning
commit 755b9b69bada65a7c5e5650d0da2d397fd5315bf
Author: Samuel Thibault <address@hidden>
Date: Fri Feb 23 18:09:13 2007 +0000
use portable memory barriers
commit 4527747d81103a02b6103d3f2a3b23cb64dc6321
Author: Samuel Thibault <address@hidden>
Date: Tue Feb 20 17:20:26 2007 +0000
fix mask clear race
commit e7a3bb25e882798b82066fbd2ba652b5e5f0c2f1
Author: Samuel Thibault <address@hidden>
Date: Tue Feb 20 03:24:57 2007 +0000
drop drivers useless for Xen
commit 094c8b7d1d542ececc17c69d3e85e58bf78764a9
Author: Samuel Thibault <address@hidden>
Date: Tue Feb 20 03:11:46 2007 +0000
linux stuff has gone now
commit c9a96c18911a9d6658d756e48f8314f12149051a
Author: Samuel Thibault <address@hidden>
Date: Tue Feb 20 02:48:04 2007 +0000
last fixes, apt-get dist-upgraded!!
commit 8d341bfcb09b9c77e37737ee7d9bf2163052c49f
Author: Samuel Thibault <address@hidden>
Date: Tue Feb 20 01:59:35 2007 +0000
yet more debugging
commit 6c896348bf4b6841af8322d3fb5cee7177f341a3
Author: Samuel Thibault <address@hidden>
Date: Tue Feb 20 01:30:29 2007 +0000
Some page free fixups
commit caab436e73b79f7760044291831e40b02319a70c
Author: Samuel Thibault <address@hidden>
Date: Tue Feb 20 01:05:40 2007 +0000
properly free page
commit 18cfccc8a4b1607741c58de9bf466055453d41fa
Author: Samuel Thibault <address@hidden>
Date: Mon Feb 19 23:03:51 2007 +0000
net now works much faster
commit 023ade64662424a5bb5a57225758240d1a6d17c0
Author: Thomas Schwinge <address@hidden>
Date: Mon Feb 19 22:45:15 2007 +0000
Remove old ChangeLog entry.
commit 973e813d52a3a1695df20ef7cc705f5c64749fe7
Author: Thomas Schwinge <address@hidden>
Date: Mon Feb 19 22:43:45 2007 +0000
2007-02-19 Thomas Schwinge <address@hidden>
* i386/xen/Makefrag.am [PLATFORM_xen] (gnumach_LINKFLAGS): Define.
commit b8329c30785fff4ce250fe6705935eec5f44d923
Merge: 48778d48d3f3ca08c3326386058c0cbd2f20358f
bad9f4c53148a65138128ad8683d689535eca878
Author: Thomas Schwinge <address@hidden>
Date: Mon Feb 19 22:38:09 2007 +0000
2007-02-19 Thomas Schwinge <address@hidden>
* Makefile.am (gnumach_LINKFLAGS): New variable.
(gnumach_LINK): Use that one instead of the previously used
`LINKFLAGS_gnumach'.
* i386/Makefrag.am (LINKFLAGS_gnumach): Rename to `gnumach_LINKFLAGS',
move into [PLATFORM_at] and pass `_START'.
* i386/ldscript: Don't hardcode a _start address of 0x100000, but make
it configurable via `_START'.
commit 48778d48d3f3ca08c3326386058c0cbd2f20358f
Author: Samuel Thibault <address@hidden>
Date: Mon Feb 19 21:09:52 2007 +0000
now fix xen compilation...
commit 86cd11b4134b36dafb3cb0922c72fce12c94be3c
Author: Thomas Schwinge <address@hidden>
Date: Mon Feb 19 21:08:09 2007 +0000
Fix warning.
commit e7c56785899b59a5e7a1b3719d99bf3ed98e9bbb
Author: Samuel Thibault <address@hidden>
Date: Mon Feb 19 21:03:40 2007 +0000
fix non-xen compilation
commit 9948d7da5cfb3bbd855204d73cc7d0ac9634d294
Author: Thomas Schwinge <address@hidden>
Date: Mon Feb 19 20:51:17 2007 +0000
2007-02-19 Thomas Schwinge <address@hidden>
* Makefrag.am: Include `xen/Makefrag.am'.
* configure.ac: Include `xen/configfrag.ac'.
(--enable-platform): Support the `xen' platform.
* i386/configfrag.ac: Likewise.
* i386/Makefrag.am [PLATFORM_xen]: Include `i386/xen/Makefrag.am'.
2007-02-19 Samuel Thibault <address@hidden>
Thomas Schwinge <address@hidden>
* i386/xen/Makefrag.am: New file.
* xen/Makefrag.am: Likewise.
* xen/configfrag.ac: Likewise.
commit 55497f210b5bcc8a695b7e501487f784562b37e2
Author: Samuel Thibault <address@hidden>
Date: Mon Feb 19 20:33:54 2007 +0000
apt-get update works, though very slowly
commit 889818a75d2295a4fedda3cefd375696ba8b72ad
Merge: 68ef38b35628b10215ced53b95666dd8ee82e94d
45268d3812e359e15cb1b4dacbe86e985e5ba305
Author: Thomas Schwinge <address@hidden>
Date: Mon Feb 19 20:15:23 2007 +0000
2007-02-19 Thomas Schwinge <address@hidden>
Add a `--enable-platform' option for future use. Allow building
without any Linux code.
* Makefile.am: Don't include `linux/Makefrag.am' in there...
* Makefrag.am: ... but rather in here.
* configfrag.ac (MACH_MACHINE_ROUTINES): AC_DEFINE_UNQUOTED based on
then shell variable `mach_machine_routines'.
(--disable-default-device-drivers): Don't define in there...
* configure.ac: ... but rather in here.
(--enable-platform): New option.
(host_platform): New variable.
(HOST_i386): Don't define there...
* i386/configfrag.ac (HOST_ix86): ... but rather here, rename it and
adapt all users.
(PLATFORM_at): New conditional.
(MACH_MACHINE_ROUTINES): Don't AC_DEFINE, but rather set a shell
variable `mach_machine_routines'.
* linux/Makefrag.am (noinst_LIBRARIES, gnumach_o_LDADD): Only enhance
``if CODE_linux'' or ``if device_driver_group_pcmcia''.
* linux/configfrag.ac (AC_OPTION): Rename to `AC_OPTION_Linux_ix86_at'
and rework a bit. Adapt all users.
(AC_OPTION_nodef): Rename to `AC_OPTION_Linux_ix86_at_nodef' and rework
a bit. Adapt all users.
(CODE_linux): New conditional.
* i386/Makefrag.am (LINKFLAGS_gnumach): Don't evaluate $(systype).
* Makefile.am: Update the FSF's postal address.
* doc/Makefrag.am: Likewise.
* i386/linux/Makefrag.am: Likewise.
* linux/Makefrag.am: Likewise.
* tests/Makefrag.am: Likewise.
* tests/configfrag.ac: Move to GPL.
commit 68ef38b35628b10215ced53b95666dd8ee82e94d
Author: Samuel Thibault <address@hidden>
Date: Mon Feb 19 03:12:50 2007 +0000
use interrupts for network reception
commit 9671a9d188353f18b8f47ed83e982dc00de1c87a
Author: Samuel Thibault <address@hidden>
Date: Mon Feb 19 02:55:45 2007 +0000
forgot to remove debugging output :o)
commit f09960eaba5e435011b79fb8bff1c9d6a1d344a9
Author: Samuel Thibault <address@hidden>
Date: Mon Feb 19 02:51:13 2007 +0000
event channels work
commit ee73eeea86103a16a4a971b39eb17571d4041aea
Author: Samuel Thibault <address@hidden>
Date: Sun Feb 18 22:05:38 2007 +0000
new event module
commit 32c85b89654e0b5a3203f9bae34296c1bda475ff
Author: Samuel Thibault <address@hidden>
Date: Sun Feb 18 21:54:11 2007 +0000
move arch-independent code
commit e01ce4626d8eae3e95e80fedf2a1e67a799aa89a
Author: Samuel Thibault <address@hidden>
Date: Sun Feb 18 21:37:28 2007 +0000
fake spl support
commit a8de3a6c046e8c51f890e2e24a0ed3f2db02c9ed
Author: Samuel Thibault <address@hidden>
Date: Sun Feb 18 20:36:32 2007 +0000
pmap_collect() seems to work OK, yes
commit 8d3bcd2d4b188eaeb9955f95d27ee10ba7c2a1cb
Author: Samuel Thibault <address@hidden>
Date: Sun Feb 18 18:31:29 2007 +0000
hopefully fixed pmap_collect
commit 3651e78f73766ee1e12c4ffba5bd237679e58eca
Author: Samuel Thibault <address@hidden>
Date: Sun Feb 18 00:58:11 2007 +0000
disk write works
commit 8931b04ad863cc1ca02a99d13ef169b381012c8e
Author: Samuel Thibault <address@hidden>
Date: Sat Feb 17 22:28:04 2007 +0000
debugging printfs not needed any more
commit 83fc7c9eb91f5b04e8ced92bcc5b358f5c0242b4
Author: Samuel Thibault <address@hidden>
Date: Sat Feb 17 22:26:19 2007 +0000
network reception works, but Mach quickly hangs...
commit 1522794bac6bac55ce2fb4bb2df3f42f5f849813
Author: Samuel Thibault <address@hidden>
Date: Sat Feb 17 01:47:18 2007 +0000
fixed network reception. packets don't seem to get through, though
commit f4a69ff8348f4e8d763c969d1bb1015824c61657
Author: Samuel Thibault <address@hidden>
Date: Thu Feb 15 03:12:42 2007 +0000
network reception now happens, though data is garbage
commit ea2e32cabb7ba8c6fd575a2d984eb2a715ac13b5
Author: Samuel Thibault <address@hidden>
Date: Wed Feb 14 01:53:16 2007 +0000
pfinet now survives, reception still not working
commit 7dc4f7e7e756ee115061909302b14abc3b48c6b9
Author: Samuel Thibault <address@hidden>
Date: Mon Feb 12 02:32:12 2007 +0000
net_io makes things much easier
commit 510b012be4a37b4632defbce87cc52bda2d413b7
Author: Samuel Thibault <address@hidden>
Date: Mon Feb 12 02:04:15 2007 +0000
write now works
commit fe85147703e8e6efb61f687e1a0b2dcce670d075
Author: Samuel Thibault <address@hidden>
Date: Mon Feb 12 01:18:57 2007 +0000
Beginning of net support. Hangs shortly :(
commit 5433b4959356b63bbe38f706da339c73c14fa26b
Merge: 0bf0be3f2a5e42e0e9a314339367db89bb7ce792
61721bfa3309f017155c3cfaab6f246afa3d6b18
Author: Thomas Schwinge <address@hidden>
Date: Sun Feb 11 19:56:53 2007 +0000
2007-02-11 Thomas Schwinge <address@hidden>
[sync from gnumach-1-branch, 2007-02-05]
* kern/mach_clock.c: Don't include <kern/time_out.h>.
* i386/i386/hardclock.c: Include <kern/mach_clock.h> instead of
<kern/time_out.h>.
* i386/i386/pit.c: Likewise.
* i386/i386at/kd.c: Likewise.
* i386/i386at/model_dep.c: Likewise.
* i386/i386at/rtc.c: Likewise.
* kern/ipc_sched.c: Likewise.
* kern/mach_factor.c: Likewise.
* kern/priority.c: Likewise.
* kern/sched_prim.c: Likewise.
* kern/startup.c: Likewise.
* kern/syscall_subr.c: Likewise.
* kern/thread.h: Likewise.
* kern/zalloc.c: Likewise.
* kern/host.c: Include <kern/mach_clock.h>.
(tick): Remove declaration.
* kern/pc_sample.c: Likewise.
* kern/thread.c: Likewise.
* kern/sched_prim.c (hz): Remove declaration.
* kern/syscall_subr.c (hz): Likewise.
* linux/dev/init/main.c (hz): Likewise.
* kern/time_out.h: Remove file after having installed the missing bits
in...
* kern/mach_clock.h: ... here.
* configfrag.ac: Enhance comments.
* vm/vm_debug.c (MACH_VM_DEBUG): Correctly place conditional.
2007-02-11 Thomas Schwinge <address@hidden>
[sync from gnumach-1-branch, 2007-02-04]
* doc/mach.texi (thread_switch): Enhance a bit.
* doc/Makefrag.am ($(web)): Use ``mkdir -p''.
* doc/mach.texi: Fix unusual hyphens.
commit 0bf0be3f2a5e42e0e9a314339367db89bb7ce792
Author: Samuel Thibault <address@hidden>
Date: Sun Feb 11 19:19:13 2007 +0000
2007-02-11 Samuel Thibault <address@hidden>
Early Xen support
* Makefile.am (clib_routines): Add memcmp, _start, etext, _edata,
end, _end, udivdi3, __udivdi3.
(gnumach-undef): Don't strip leading _.
(clib-routines.o): Link with libgcc.
* Makefrag.am [enable_xen] (libkernel_a_SOURCES): Add xen source.
(include_mach_HEADERS): Add include/mach/xen.h.
* configure.ac: Add --enable-xen option.
* device/cons.c (cnputc): Call hyp_console_write().
* device/net_io.c (net_thread_continue): Panic.
* i386/Makefrag.am (libkernel_a_SOURCES): Move i386/i386at/boothdr.S,
i386/i386at/rtc.c, i386/i386/pit.c, i386/i386/pit.h, to [!enable_xen].
[enable_xen] (libkernel_a_SOURCES): Add i386/xen/xen.c,
i386/xen/xen_locore.S, i386/xen/xen_boothdr.S.
(i386/i386at/interrupt.o): Depends on i386/i386/i386asm.h.
* i386/ldscript: Start kernel at 0.
* i386/i386/debug_trace.S: Include <mach/xen.h>
* i386/i386/fpu.c [MACH_XEN] (init_fpu): Call set_ts() and clear_ts().
* i386/i386/gdt.c: Include <i386/xen.h> and <intel/pmap.h>.
[MACH_XEN]: Make gdt array extern.
[MACH_XEN] (gdt_init): Register gdt with hypervisor. Shift pfn_list
and la_shift.
* i386/i386/gdt.h: Add KERNEL_RING to KERNEL_CS and KERNEL_DS.
[MACH_XEN]: Don't define KERNEL_LDT.
* i386/i386/i386asm.sym: Include "mach/xen.h". Add KERNEL_RING.
[MACH_XEN]: Remove KERNEL_LDT, Add shared_info's CLI and shared_info's
CR2.
* i386/i386/idt.c [MACH_XEN] (idt_init): Register trap table with
hypervisor.
* i386/i386/idt_inittab.S: Include <i386/i386asm.h>.
[MACH_XEN]: Set IDT_ENTRY() for hypervisor. Set trap table terminator.
* i386/i386/iopb.c [MACH_XEN] (io_tss_init): Panic on I/O.
* i386/i386/ktss.c [MACH_XEN] (ktss_init): Request exception task switch
from hypervisor.
* i386/i386/ldt.c: Include <i386/xen.h> and <intel/pmap.h>
[MACH_XEN]: Make ldt array extern.
[MACH_XEN] (ldt_init): Register ldt with hypervisor.
* i386/i386/locore.S: Include <mach/xen.h>. Handle KERNEL_RING == 1
case.
[MACH_XEN]: Read hyp_shared_info's CR2 instead of %cr2. Drop Cyrix
I/O-based detection. Read cr3 instead of %cr3. Add mfn_to_pfn
computation. Make hypervisor call for pte invalidation.
* i386/i386/mp_desc.c: Include <i386/xen.h>.
[MACH_XEN] (mp_desc_init): Panic.
* i386/i386/pcb.c: Include <i386/xen.h>.
[MACH_XEN] (switch_ktss): Request stack, ldt and gdt switch from
hypervisor.
* i386/i386/phys.c: Include <i386/xen.h>
[MACH_XEN] (kvtophys): Do page translation.
* i386/i386/pic.c [MACH_XEN]: Drop Low-level I/O.
* i386/i386/proc_reg.h [MACH_XEN]: Define set_cr3, set_ts and clear_ts
macro.
* i386/i386/seg.h: Define KERNEL_RING macro. Include <i386/xen.h>
(ACC_PL_K, SEL_PL_K): Use KERNEL_RING macro.
[MACH_XEN] (fill_descriptor): Register descriptor with hypervisor.
* i386/i386/spl.S: Include <mach/xen.h> and <i386/i386/asm.h>
* i386/i386/vm_param.h [MACH_XEN]: Set VM_MAX_KERNEL_ADDRESS to
0x3C000000. Increase KERNEL_STACK_SIZE and INTSTACK_SIZE to 128 pages.
* i386/i386at/conf.c [MACH_XEN]: Add hypervisor console device.
* i386/i386at/cons_conf.c [MACH_XEN]: Add hypervisor console device.
* i386/i386at/i386at_ds_routines.c [MACH_XEN]: Add hypervisor block
and net devices.
* i386/i386at/int_init.c [MACH_XEN]: Register interrupt with
hypervisor.
* i386/i386at/model_dep.c: Include <sys/types.h>, <mach/xen.h>,
<machine/xen.h>, <xen/console.h>, <xen/store.h>.
[MACH_XEN]: New boot_info, mfn_list, pfn_list, la_shift variables.
Drop BIOS skipping mecanism.
[MACH_XEN] (machine_init): Call init_xen(), drop hardware
initialization.
[MACH_XEN] (machine_idle): Perform hypervisor yield calls.
[MACH_XEN] (halt_cpu): Halt domain.
[MACH_XEN] (halt_all_cpus): Reboot or halt domain.
[MACH_XEN] (mem_size_init): Fix memory size computation.
[MACH_XEN] (i386at_init): Initialize with hypervisor.
[MACH_XEN] (c_boot_entry): Add Xen-specific initialization.
[MACH_XEN] (init_alloc_aligned): Drop zones skipping mecanism.
[MACH_XEN] (pmap_valid_page): Likewise.
* i386/intel/pmap.c: Include <i386/xen.h> and <mach/xen.h>.
[MACH_XEN] (WRITE_PTE): Do page translation.
[MACH_XEN] (INVALIDATE_PTE): Request invalidation from hypervisor.
[MACH_XEN] (pmap_map_bd): Request MMU update from hypervisor.
[MACH_XEN] (pmap_create): Likewise.
[MACH_XEN] (pmap_remove_range): Likewise.
[MACH_XEN] (pmap_page_protect): Likewise.
[MACH_XEN] (pmap_protect): Likewise.
[MACH_XEN] (pmap_enter): Likewise.
[MACH_XEN] (pmap_change_wiring): Likewise.
[MACH_XEN] (pmap_attribute_clear): Likewise.
[MACH_XEN] (pmap_unmap_page_zero): Likewise.
[MACH_XEN] (pmap_collect): Likewise, but first panic (not
tested yet).
[MACH_XEN] (pmap_bootstrap): Request pagetable initialization from
hypervisor.
[MACH_XEN] (pmap_set_page_readwrite, pmap_set_page_readonly)
(pmap_set_page_readonly_init, pmap_clear_bootstrap_pagetable)
(pmap_map_mfn): New functions.
* i386/intel/pmap.h [MACH_XEN] (INTEL_PTE_GLOBAL): Disable global page
support.
[MACH_XEN] (pte_to_pa): Do page translation.
[MACH_XEN] (pmap_set_page_readwrite, pmap_set_page_readonly)
(pmap_set_page_readonly_init, pmap_map_mfn)
(pmap_clear_bootstrap_pagetable): Declare functions.
* i386/i386/xen.h: New file.
* i386/xen/xen.c: New file.
* i386/xen/xen_boothdr.S: New file.
* i386/xen/xen_locore.S: New file.
* include/string.h (memcmp): Declare function.
* include/mach/xen.h: New file.
* kern/bootstrap.c [MACH_XEN] (boot_info): Declare variable.
[MACH_XEN] (bootstrap_create): Add ugly hand-set module splitting.
* kern/debug.c: Include <machine/xen.h>.
[MACH_XEN] (panic): Halt domain.
* kern/startup.c (cpu_launch_first_thread): Really call startrtclock()
with an active thread.
* linux/dev/include/asm-i386/segment.h [MACH_XEN] (KERNEL_CS)
(KERNEL_DS): Use ring 1.
* vm/pmap.h (pmap_steal_hole): Declare function.
* vm/vm_fault.c (vm_fault): Bug out when fault is in kernel-mapped
physical area.
* vm/vm_resident.c: Include <machine/xen.h>.
(pmap_steal_hole): New function.
(vm_page_release): Add a few more temporary checks.
* xen/block.c: New file.
* xen/block.h: Likewise.
* xen/console.c: Likewise.
* xen/console.h: Likewise.
* xen/grant.c: Likewise.
* xen/grant.h: Likewise.
* xen/net.c: Likewise.
* xen/net.h: Likewise.
* xen/ring.c: Likewise.
* xen/ring.h: Likewise.
* xen/store.c: Likewise.
* xen/store.h: Likewise.
* xen/time.c: Likewise.
* xen/time.h: Likewise.
* xen/xen.c: Likewise.
* xen/xen.h: Likewise.
* xen/public/COPYING: Import file from Xen.
* xen/public/acm.h: Likewise.
* xen/public/acm_ops.h: Likewise.
* xen/public/arch-ia64.h: Likewise.
* xen/public/arch-x86_32.h: Likewise.
* xen/public/arch-x86_64.h: Likewise.
* xen/public/dom0_ops.h: Likewise.
* xen/public/event_channel.h: Likewise.
* xen/public/features.h: Likewise.
* xen/public/grant_table.h: Likewise.
* xen/public/memory.h: Likewise.
* xen/public/nmi.h: Likewise.
* xen/public/physdev.h: Likewise.
* xen/public/sched.h: Likewise.
* xen/public/sched_ctl.h: Likewise.
* xen/public/trace.h: Likewise.
* xen/public/vcpu.h: Likewise.
* xen/public/version.h: Likewise.
* xen/public/xen-compat.h: Likewise.
* xen/public/xen.h: Likewise.
* xen/public/hvm/hvm_info_table.h: Likewise.
* xen/public/hvm/ioreq.h: Likewise.
* xen/public/hvm/vmx_assist.h: Likewise.
* xen/public/io/blkif.h: Likewise.
* xen/public/io/console.h: Likewise.
* xen/public/io/netif.h: Likewise.
* xen/public/io/pciif.h: Likewise.
* xen/public/io/ring.h: Likewise.
* xen/public/io/tpmif.h: Likewise.
* xen/public/io/xenbus.h: Likewise.
* xen/public/io/xs_wire.h: Likewise.
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 9 +-
Makefile.am | 4 +-
Makefrag.am | 8 +-
configure.ac | 10 +-
device/cons.c | 9 +
device/ds_routines.c | 8 +
device/net_io.c | 2 +-
doc/mach.texi | 4 +-
i386/Makefrag.am | 48 ++-
i386/configfrag.ac | 12 +-
i386/i386/db_interface.c | 101 +++++-
i386/i386/db_machdep.h | 1 +
i386/i386/debug_trace.S | 1 +
i386/i386/fpu.c | 14 +-
i386/i386/gdt.c | 35 ++-
i386/i386/gdt.h | 8 +-
i386/i386/i386asm.sym | 17 +
i386/i386/idt.c | 5 +
i386/i386/idt_inittab.S | 16 +-
i386/i386/ktss.c | 7 +
i386/i386/kttd_interface.c | 8 +-
i386/i386/ldt.c | 15 +
i386/i386/locore.S | 46 ++-
i386/i386/model_dep.h | 7 +
i386/i386/mp_desc.c | 6 +
i386/i386/pcb.c | 37 ++-
i386/i386/phys.c | 7 +-
i386/i386/proc_reg.h | 22 ++
i386/i386/seg.h | 24 +-
i386/i386/spl.S | 18 +
i386/i386/spl.h | 19 +-
i386/i386/trap.c | 2 +-
i386/i386/user_ldt.c | 27 ++
i386/i386/user_ldt.h | 3 +
i386/i386/vm_param.h | 38 ++-
i386/i386/xen.h | 357 ++++++++++++++++++
i386/i386at/conf.c | 21 +
i386/i386at/cons_conf.c | 8 +
i386/i386at/model_dep.c | 215 +++++++++--
i386/intel/pmap.c | 429 ++++++++++++++++++++--
i386/intel/pmap.h | 17 +
i386/xen/Makefrag.am | 33 ++
i386/xen/xen.c | 77 ++++
i386/xen/xen_boothdr.S | 166 +++++++++
i386/xen/xen_locore.S | 110 ++++++
include/mach/xen.h | 61 +++
include/string.h | 2 +
kern/bootstrap.c | 41 ++-
kern/debug.c | 6 +
kern/startup.c | 3 +-
linux/dev/include/asm-i386/segment.h | 5 +
linux/src/drivers/net/kern_compat.h | 2 +-
linux/src/drivers/net/sk_g16.h | 2 +-
linux/src/drivers/scsi/aha152x.c | 2 +-
linux/src/drivers/scsi/aha1542.h | 2 +-
linux/src/drivers/scsi/gdth.c | 2 +-
linux/src/drivers/scsi/qlogicisp.c | 4 +-
linux/src/drivers/scsi/qlogicisp.h | 4 +-
xen/Makefrag.am | 32 ++
xen/block.c | 678 +++++++++++++++++++++++++++++++++
xen/block.h | 24 ++
xen/configfrag.ac | 44 +++
xen/console.c | 235 ++++++++++++
xen/console.h | 33 ++
xen/evt.c | 134 +++++++
xen/evt.h | 29 ++
xen/grant.c | 142 +++++++
xen/grant.h | 33 ++
xen/net.c | 664 +++++++++++++++++++++++++++++++++
xen/net.h | 24 ++
xen/public/COPYING | 38 ++
xen/public/arch-x86/xen-mca.h | 279 ++++++++++++++
xen/public/arch-x86/xen-x86_32.h | 180 +++++++++
xen/public/arch-x86/xen-x86_64.h | 212 +++++++++++
xen/public/arch-x86/xen.h | 204 ++++++++++
xen/public/arch-x86_32.h | 27 ++
xen/public/arch-x86_64.h | 27 ++
xen/public/callback.h | 121 ++++++
xen/public/dom0_ops.h | 120 ++++++
xen/public/domctl.h | 680 ++++++++++++++++++++++++++++++++++
xen/public/elfnote.h | 233 ++++++++++++
xen/public/elfstructs.h | 527 ++++++++++++++++++++++++++
xen/public/event_channel.h | 264 +++++++++++++
xen/public/features.h | 83 ++++
xen/public/grant_table.h | 438 ++++++++++++++++++++++
xen/public/io/blkif.h | 141 +++++++
xen/public/io/console.h | 51 +++
xen/public/io/fbif.h | 176 +++++++++
xen/public/io/fsif.h | 191 ++++++++++
xen/public/io/kbdif.h | 132 +++++++
xen/public/io/netif.h | 205 ++++++++++
xen/public/io/pciif.h | 101 +++++
xen/public/io/protocols.h | 40 ++
xen/public/io/ring.h | 307 +++++++++++++++
xen/public/io/tpmif.h | 77 ++++
xen/public/io/xenbus.h | 80 ++++
xen/public/io/xs_wire.h | 132 +++++++
xen/public/kexec.h | 189 ++++++++++
xen/public/libelf.h | 265 +++++++++++++
xen/public/memory.h | 312 ++++++++++++++++
xen/public/nmi.h | 78 ++++
xen/public/physdev.h | 219 +++++++++++
xen/public/platform.h | 346 +++++++++++++++++
xen/public/sched.h | 121 ++++++
xen/public/sysctl.h | 308 +++++++++++++++
xen/public/trace.h | 206 ++++++++++
xen/public/vcpu.h | 213 +++++++++++
xen/public/version.h | 91 +++++
xen/public/xen-compat.h | 44 +++
xen/public/xen.h | 656 ++++++++++++++++++++++++++++++++
xen/public/xencomm.h | 41 ++
xen/public/xenoprof.h | 138 +++++++
xen/ring.c | 61 +++
xen/ring.h | 34 ++
xen/store.c | 326 ++++++++++++++++
xen/store.h | 54 +++
xen/time.c | 149 ++++++++
xen/time.h | 25 ++
xen/xen.c | 120 ++++++
xen/xen.h | 27 ++
120 files changed, 13170 insertions(+), 158 deletions(-)
create mode 100644 i386/i386/xen.h
create mode 100644 i386/xen/Makefrag.am
create mode 100644 i386/xen/xen.c
create mode 100644 i386/xen/xen_boothdr.S
create mode 100644 i386/xen/xen_locore.S
create mode 100644 include/mach/xen.h
create mode 100644 xen/Makefrag.am
create mode 100644 xen/block.c
create mode 100644 xen/block.h
create mode 100644 xen/configfrag.ac
create mode 100644 xen/console.c
create mode 100644 xen/console.h
create mode 100644 xen/evt.c
create mode 100644 xen/evt.h
create mode 100644 xen/grant.c
create mode 100644 xen/grant.h
create mode 100644 xen/net.c
create mode 100644 xen/net.h
create mode 100644 xen/public/COPYING
create mode 100644 xen/public/arch-x86/xen-mca.h
create mode 100644 xen/public/arch-x86/xen-x86_32.h
create mode 100644 xen/public/arch-x86/xen-x86_64.h
create mode 100644 xen/public/arch-x86/xen.h
create mode 100644 xen/public/arch-x86_32.h
create mode 100644 xen/public/arch-x86_64.h
create mode 100644 xen/public/callback.h
create mode 100644 xen/public/dom0_ops.h
create mode 100644 xen/public/domctl.h
create mode 100644 xen/public/elfnote.h
create mode 100644 xen/public/elfstructs.h
create mode 100644 xen/public/event_channel.h
create mode 100644 xen/public/features.h
create mode 100644 xen/public/grant_table.h
create mode 100644 xen/public/io/blkif.h
create mode 100644 xen/public/io/console.h
create mode 100644 xen/public/io/fbif.h
create mode 100644 xen/public/io/fsif.h
create mode 100644 xen/public/io/kbdif.h
create mode 100644 xen/public/io/netif.h
create mode 100644 xen/public/io/pciif.h
create mode 100644 xen/public/io/protocols.h
create mode 100644 xen/public/io/ring.h
create mode 100644 xen/public/io/tpmif.h
create mode 100644 xen/public/io/xenbus.h
create mode 100644 xen/public/io/xs_wire.h
create mode 100644 xen/public/kexec.h
create mode 100644 xen/public/libelf.h
create mode 100644 xen/public/memory.h
create mode 100644 xen/public/nmi.h
create mode 100644 xen/public/physdev.h
create mode 100644 xen/public/platform.h
create mode 100644 xen/public/sched.h
create mode 100644 xen/public/sysctl.h
create mode 100644 xen/public/trace.h
create mode 100644 xen/public/vcpu.h
create mode 100644 xen/public/version.h
create mode 100644 xen/public/xen-compat.h
create mode 100644 xen/public/xen.h
create mode 100644 xen/public/xencomm.h
create mode 100644 xen/public/xenoprof.h
create mode 100644 xen/ring.c
create mode 100644 xen/ring.h
create mode 100644 xen/store.c
create mode 100644 xen/store.h
create mode 100644 xen/time.c
create mode 100644 xen/time.h
create mode 100644 xen/xen.c
create mode 100644 xen/xen.h
hooks/post-receive
--
GNU Mach
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [SCM] GNU Mach branch, master, updated. 713a6da6e68bc516b23df7ee075b88c493f7078b,
Samuel Thibault <=