commit-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[SCM] GNU Mach branch, master-user_level_drivers, updated. v1.8-179-g2b1


From: Samuel Thibault
Subject: [SCM] GNU Mach branch, master-user_level_drivers, updated. v1.8-179-g2b11bf4
Date: Mon, 11 Nov 2019 20:49:23 -0500 (EST)

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-user_level_drivers has been updated
       via  2b11bf45284dc1e2e5a716889982f922b9baa2f9 (commit)
       via  bf21e77af313cd9e11d8a494935cf01a9be1a555 (commit)
       via  72cb75d88122797e7988aac61315cd167d21b169 (commit)
       via  d84f24b13961c7a475662d77fc3656bb799d0974 (commit)
       via  5e81b66090eea01dca56b8167bfb0752cc115a2a (commit)
       via  097f9cf735ffa1212b828682ad92f0f6c5f1c552 (commit)
       via  1b6bcaedcfdbed64f7d4c32861100a92976c0828 (commit)
       via  1b235de8074168db2a513826df3c858e15095c83 (commit)
       via  b32a359a60822f0190ecfde8386af720a750bdc3 (commit)
       via  ca9c75b234fea9a4fb0ed9f7d6a3f11df4ca11e0 (commit)
       via  74a84a56f24c17e98bc06eaa8b49195fbd5c0541 (commit)
       via  1fc9b4b56e8425f5f68c019b511189f25c82c122 (commit)
       via  8be43614e014178bdb6bd1650bf082cd5203cb0e (commit)
       via  3693b18c744c597326a2cd38b8d1605240771805 (commit)
       via  e45601b0780b2c81a6448cdafd952cb98112b9f4 (commit)
       via  7f51764417ba51667ad5bfa0c1756eba4c1a8ad4 (commit)
       via  bd0193c88abb282aaef3f1a56e6f2fdf0366c216 (commit)
       via  b688ffc29a685d1332e080798c914f26ae5c63c0 (commit)
       via  1d34167488e56e36ad702627b17be7ac18a9db9c (commit)
       via  09c207eb2e7dd63d51c1f5e2abccf2562e6fd87e (commit)
       via  de7a51dbb8af4ad7a541067f41ae4e8c2dd42711 (commit)
       via  e25084d499bf62241792dde77f97159cf6dd3c55 (commit)
       via  5a5ab8ff921d7e9e45e37a5ef8058d8dff1e76f2 (commit)
       via  c69f7f3b5cdc6cf9367507478578dc5c875c2b74 (commit)
       via  c9352e30316c0465825677b6bbb04be780795441 (commit)
       via  3534d9009bde9f6bcdf1c1dbe622f550a06f3bc7 (commit)
       via  ef826e917cf2fbd7616171384f6724fb04d02d87 (commit)
       via  75267dd103637d38fa95ecdee0eedb16ba0f662c (commit)
       via  d6bdc8ca5b08c4c155dc7c53a148937ba451351e (commit)
       via  cf06b7bc08cb25b42e344a1cc4cdb989156c3f36 (commit)
       via  fe2732d6382e46c7986013ae361e789a11bbe88a (commit)
       via  28cc58d5d9f3f7d21c58f81aa9cddc840fba8337 (commit)
       via  8ac3a0b5d59b12828af9f26c778da523b4a220a0 (commit)
       via  a607548bde8c92d02e11dfffed7193081a3cece8 (commit)
       via  9da44fa59ceb4c0994325744c88822456ec99081 (commit)
       via  1f244038a19b6405d313a81d520646ab0cb8a580 (commit)
       via  be3a664756c78cce3c9c02d4746da4f79b18fec7 (commit)
       via  85f0d85bada3264a7e7343087b68f6ff2e44d9a8 (commit)
       via  34c5af86d9c07ee1a888e65c9756f8dd9c450515 (commit)
       via  543576db2e6bc768634faf697fccd82596cf49aa (commit)
       via  0294ec07a1655b2883afae5877eb9111a7f3a343 (commit)
       via  843738b4e2333d8e9e3e02bc4d4474a56a28b88b (commit)
       via  7ea9deb34fc56120754b29560944364e24aba62a (commit)
       via  70ddda0f41b3b13a5a3b5179447712f7af8fb574 (commit)
       via  31a3c83057fa5b563aa480e31ab975ceaed9abff (commit)
       via  2e85ea08a32706d7787fa7ec0e9873a49b1e52b8 (commit)
       via  e952f70189bf34039453334b725a0da70086873e (commit)
       via  23588c267fa08b5d27793e62bb72214164107e97 (commit)
       via  24c0a02a18d35dbd4f7715018bfffb11241bce7b (commit)
       via  2eec9a3688ab8a673a058312388cfff640acdd13 (commit)
       via  d1f39c38df5aee6df6661bcae2c2ca9f79428a8f (commit)
       via  93cafb79a88ff23696c26c54e5aceff31b6b0a15 (commit)
       via  e49947621113a0b6f775b1ffa7105299b59b40d6 (commit)
       via  a597692655389dd10689f597be5c743395a71625 (commit)
       via  0572d1659d8b50b4251950474f688513c4a72f8e (commit)
       via  125923aeb9c32e389b9aae109d508e6011950055 (commit)
       via  b25b78f5c087bd187889dc4bb6bfeff0826a651d (commit)
       via  e312afc3440519ea91992b5df74886856ae57555 (commit)
       via  7be4dc91e91394fc51c8fe2ace14fa716b6e7c34 (commit)
       via  b036b05d9ad0ba367b6c99a046364ec912416f85 (commit)
       via  cc0dffd12bbf19cc2f7f3480db4987b2dd9039b9 (commit)
       via  4962b90a59b550525856a8eaa31104493407dc84 (commit)
       via  62b63be0090ebcb6e733955ce8f9081b3e2669bf (commit)
       via  3c5528bc93da85c2d0129014b05cbcedb5a7260e (commit)
       via  a29229ff20b2e1199e52099328902ae45a5f6f0d (commit)
       via  0d490ef21c156907f3f26a6cdc00842f462a877a (commit)
       via  e964038ba70a790c473ebac6c88f520d855b9652 (commit)
       via  5fddd33652fc2f1d6c9578f961d961b49c8f235c (commit)
       via  328a9f879c4b30ae354aac72e405d8cb157052e9 (commit)
       via  94250a842b225bb11d329623b9f85623ef56205b (commit)
       via  db23e0680b30d8d428550260ff48c3dbd18908f1 (commit)
       via  9f66db0d1234425b8e0900826a06e0a6092f2c4a (commit)
       via  12fadb1602dcf0ce4c4ec71ea60f36fe39013378 (commit)
       via  e1c051153cdc08f23e95724f45f6d999bedeb3e3 (commit)
       via  ca11788a906e126b85bdfaf78fbc58821b0cea46 (commit)
       via  926090c399ab503d6f7f67a9556d46b5094fd20f (commit)
       via  d593f4c0721695688042eb5295c52c06ded07942 (commit)
       via  d93d4ce48438fc9c9dc4a57320289e30f65d78e0 (commit)
       via  4746cb317bf4d29350540e6f5842d04d70d3b8bb (commit)
       via  a1f10130b0f261b5d9937ea85485019ad3f58f5b (commit)
       via  797c5e495a60670696add1e8b6e799f65111d2d7 (commit)
       via  a934560eb5b09b449f4068af6c84525a7852a381 (commit)
       via  de813a9cd1351607ea8c183d2b64628328c358fd (commit)
       via  4282cb6241f47f9db9071814c284fd8a704b3cf3 (commit)
       via  0e91d138a30a85eedceb3dbfd28b478a83232979 (commit)
       via  1a440cd7dc100f934f579735cb4f45c9ef58dde0 (commit)
       via  06766c2bd372b95b78d960fec33531a279175758 (commit)
       via  10ebf9565f69760e46a8f271e22c5367d54e10ff (commit)
       via  d7d4740699431889f44fc7ce16f083eaa31f907e (commit)
       via  8088591b6e56257ea9bd0be68fd1e5f48be892b1 (commit)
       via  6c093a91e43873df7f16192fa0e5e4d73592fa64 (commit)
       via  51301147f36d1581be76acdf96a465e010beeb12 (commit)
       via  a7fe0512d498dd979df8084c53e2aaba148430a9 (commit)
       via  ba569a7ebe749ea925008baf2b8ff4d1e4cd6cef (commit)
       via  7913f633c6fea18d8c6683ad465617d54c9eb535 (commit)
       via  5aba22e3c66bb1fa5925e7ce976f436a48ec16b7 (commit)
       via  d2efceefd3ab02fe887b3e0c73e71224a463871c (commit)
       via  0b96b98294901442de8196e21fff7c5fd79750ef (commit)
       via  2996a4cfe987e6feb7c705354908ae2e59366d65 (commit)
       via  e8b45fe8b5c6801f60e2825d09a2bda22e80372a (commit)
       via  c9f2f450f92528f04ee00ead0a3fd79b475f2d2c (commit)
       via  33e6c91c970f34443094ea6c076109575acd1586 (commit)
       via  0d94b02b5e1d4857e8af8ceedfb2af467d7a0a2a (commit)
       via  c327c0d2b9e9c8b813db99a6eb569786235b0bb2 (commit)
       via  5c42c6983095b45e630e5bf2ebbf6b270010bc65 (commit)
       via  fac0a603f8c3280720dc7e6adc16a8b34026508a (commit)
       via  06358b9771fb9c3c7cb58b7a8185edd2b15ff236 (commit)
       via  e1a6cb7723b350fec2b315da89fa7d2e215ccbf4 (commit)
       via  9a8f8027a716483fe4178154a146436b10fc45ae (commit)
       via  146c35ddf493623561c261795610a9b5573834fd (commit)
       via  26b8abc06e0945f1add04faac0bf6d38f61b7026 (commit)
       via  25f22702f153d62b55cb276152ba5ea935023e6e (commit)
       via  dc5486ba8801625069fc6172b03e897612f42a90 (commit)
      from  b0d9e31f9a1ee8fa0283f082f01467666d92a1f6 (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 2b11bf45284dc1e2e5a716889982f922b9baa2f9
Author: Samuel Thibault <address@hidden>
Date:   Tue Nov 12 01:07:12 2019 +0100

    Move most user interrupt management to device/intr.c
    
    Linux drivers should not have to care about delivery ports etc.  Introducing
    a user_intr_t structure allows to clear stuff on userland process abortion.

commit bf21e77af313cd9e11d8a494935cf01a9be1a555
Author: Samuel Thibault <address@hidden>
Date:   Tue Nov 12 00:40:33 2019 +0100

    Fix build warnings

commit 72cb75d88122797e7988aac61315cd167d21b169
Author: Samuel Thibault <address@hidden>
Date:   Tue Nov 12 00:16:06 2019 +0100

    Make userland irqs use counting, so both Linux and dde can mask interrupt 
as appropriate

commit d84f24b13961c7a475662d77fc3656bb799d0974
Author: Samuel Thibault <address@hidden>
Date:   Tue Nov 12 00:15:30 2019 +0100

    typo

commit 5e81b66090eea01dca56b8167bfb0752cc115a2a
Merge: 1b6bcae 097f9cf
Author: Samuel Thibault <address@hidden>
Date:   Tue Nov 12 00:00:34 2019 +0100

    Merge branch 'master' into master-user_level_drivers

commit 1b6bcaedcfdbed64f7d4c32861100a92976c0828
Merge: b32a359 1b235de
Author: Samuel Thibault <address@hidden>
Date:   Mon Nov 11 23:57:36 2019 +0100

    Merge branch 'master' into master-user_level_drivers

commit 1b235de8074168db2a513826df3c858e15095c83
Author: Samuel Thibault <address@hidden>
Date:   Mon Nov 11 23:50:03 2019 +0100

    irq: Add disabling counter
    
    * linux/dev/arch/i386/kernel/irq.c (ndisabled_irq): New array.
    (__disable_irq, __enable_irq): New functions, count with ndisabled_irq
    before really calling mask_irq/unmask_irq.
    (linux_pic_mask): New variable.
    (disable_irq, enable_irq): Manage linux_pic_mask and call
    __disable_irq/__enable_irq instead of calling mask_irq/unmask_irq.

commit b32a359a60822f0190ecfde8386af720a750bdc3
Author: Samuel Thibault <address@hidden>
Date:   Mon Nov 11 23:55:47 2019 +0100

    fix typo

commit ca9c75b234fea9a4fb0ed9f7d6a3f11df4ca11e0
Merge: b0d9e31 74a84a5
Author: Samuel Thibault <address@hidden>
Date:   Mon Nov 11 23:54:14 2019 +0100

    Merge branch 'master' into master-user_level_drivers

commit 74a84a56f24c17e98bc06eaa8b49195fbd5c0541
Author: Samuel Thibault <address@hidden>
Date:   Mon Nov 11 23:50:03 2019 +0100

    irq: Add disabling counter
    
    * linux/dev/arch/i386/kernel/irq.c (ndisabled_irq): New array.
    (__disable_irq, __enable_irq): New functions, count with ndisabled_irq
    before really calling mask_irq/unmask_irq.
    (linux_pic_mask): New variable.
    (disable_irq, enable_irq): Manage linux_pic_mask and call
    __disable_irq/__enable_irq instead of calling mask_irq/unmask_irq.

-----------------------------------------------------------------------

Summary of changes:
 COPYING3                                 | 674 +++++++++++++++++++++++++++++++
 Makefile.am                              |  15 +-
 Makefile.in.dep.patch                    |  19 +
 Makefrag.am                              |   4 +
 configfrag.ac                            |   3 -
 configure.ac                             |   6 +-
 ddb/db_access.c                          |   3 +-
 ddb/db_command.c                         |  47 +++
 ddb/db_examine.c                         |   5 +-
 ddb/db_print.c                           |  43 +-
 ddb/db_task_thread.c                     |  25 ++
 ddb/db_task_thread.h                     |   6 +
 ddb/db_variables.c                       |   2 +
 device/blkio.c                           |   2 +-
 device/blkio.h                           |   2 +-
 device/conf.h                            |  13 +-
 device/dev_forward.defs                  |  44 --
 device/dev_hdr.h                         |   2 +-
 device/dev_name.c                        |   8 +-
 device/dev_pager.c                       |   1 +
 device/ds_routines.c                     |  31 +-
 device/intr.c                            | 165 ++++++--
 device/kmsg.c                            |   2 +-
 device/kmsg.h                            |   4 +-
 device/net_io.c                          |   2 +-
 device/net_io.h                          |   2 +-
 device/tty.h                             |   4 +-
 doc/mach.texi                            |  23 +-
 i386/i386/db_interface.c                 |  12 +-
 i386/i386/db_interface.h                 |   4 +-
 i386/i386/io_perm.c                      |  27 +-
 i386/i386/io_perm.h                      |   2 -
 i386/i386/ipl.h                          |   1 -
 i386/i386/lock.h                         |   2 +-
 i386/i386/mp_desc.h                      |   3 +
 i386/i386/pcb.h                          |   1 +
 i386/i386/pic.c                          | 106 +----
 i386/i386/pic.h                          |  15 +-
 i386/i386/pit.c                          |   6 +-
 i386/i386/sched_param.h                  |   4 +-
 i386/i386/spl.S                          |  90 ++---
 i386/i386/spl.h                          |   1 +
 i386/i386/thread.h                       |   1 -
 i386/i386/trap.c                         |  10 +
 i386/i386at/autoconf.c                   |  12 +-
 i386/i386at/com.c                        |  12 +-
 i386/i386at/com.h                        |  12 +-
 i386/i386at/interrupt.S                  |  47 ++-
 i386/i386at/kd.c                         |  14 +-
 i386/i386at/kd.h                         |  14 +-
 i386/i386at/kd_event.c                   |  12 +-
 i386/i386at/kd_event.h                   |  12 +-
 i386/i386at/kd_mouse.c                   |  12 +-
 i386/i386at/kd_mouse.h                   |   6 +-
 i386/i386at/lpr.c                        |  14 +-
 i386/i386at/lpr.h                        |  12 +-
 i386/i386at/mem.c                        |   2 +-
 i386/i386at/mem.h                        |   2 +-
 i386/i386at/model_dep.c                  |  18 +-
 i386/i386at/model_dep.h                  |   2 +-
 i386/i386at/pic_isa.c                    |   9 +-
 i386/i386at/rtc.c                        |  31 +-
 i386/include/mach/i386/mach_i386.defs    |   2 -
 i386/include/mach/i386/mach_i386_types.h |   1 +
 i386/intel/pmap.c                        |  70 ++--
 i386/intel/pmap.h                        |   6 -
 include/device/bpf.h                     |   6 +-
 include/device/intr.h                    |  27 ++
 include/mach/gnumach.defs                |  14 +
 include/mach/mach_types.defs             |   1 +
 include/mach/mach_types.h                |   1 +
 include/mach/memory_object.defs          |   2 +-
 include/mach/port.h                      |   1 +
 include/mach/thread_info.h               |   1 +
 kern/log2.h => include/mach/vm_sync.h    |  55 ++-
 ipc/ipc_kmsg.h                           |  10 +-
 ipc/mach_port.c                          |  16 +-
 ipc/mach_port.h                          |   4 +
 kern/ast.c                               |   2 +-
 kern/ast.h                               |   5 +
 kern/atomic.h                            |  54 +++
 kern/bootstrap.c                         |  10 +-
 kern/cpu_number.h                        |   3 +-
 kern/gsync.c                             | 368 ++++++++++-------
 kern/host.c                              |   5 +-
 kern/kmutex.c                            |  76 ++++
 kern/kmutex.h                            |  52 +++
 kern/machine.h                           |   1 +
 kern/profile.c                           |   6 +-
 kern/sched.h                             |  16 +-
 kern/sched_prim.c                        |  38 +-
 kern/sched_prim.h                        |   2 +-
 kern/startup.c                           |   2 +-
 kern/task.c                              |  24 +-
 kern/task.h                              |   4 +
 kern/thread.c                            |  36 +-
 linux/Makefrag.am                        |   2 +-
 linux/configfrag.ac                      |  27 +-
 linux/dev/arch/i386/kernel/irq.c         | 188 +++++----
 linux/dev/drivers/block/ahci.c           |  12 +-
 linux/dev/drivers/block/genhd.c          |   6 -
 linux/dev/glue/block.c                   |  15 +-
 linux/dev/glue/glue.h                    |   2 -
 linux/dev/glue/net.c                     |   4 +-
 linux/dev/include/asm-i386/system.h      |   8 +-
 linux/dev/init/main.c                    |   1 -
 linux/dev/kernel/sched.c                 |   2 +-
 linux/pcmcia-cs/modules/ds.c             |   2 +-
 linux/src/drivers/block/ide.c            |   3 +
 linux/src/drivers/block/triton.c         |   8 +
 linux/src/drivers/scsi/NCR53c406a.c      |   2 +-
 linux/src/include/linux/compiler-gcc.h   |   4 +
 linux/src/include/linux/compiler-gcc6.h  |  67 ---
 vm/vm_fault.c                            |   2 +-
 vm/vm_map.c                              |  47 ++-
 vm/vm_map.h                              |   4 +
 vm/vm_object.c                           |   7 +-
 vm/vm_object.h                           |  14 +
 vm/vm_user.c                             |  52 +++
 xen/console.c                            |   4 +-
 xen/console.h                            |   4 +-
 121 files changed, 2174 insertions(+), 919 deletions(-)
 create mode 100644 COPYING3
 create mode 100644 Makefile.in.dep.patch
 delete mode 100644 device/dev_forward.defs
 copy kern/log2.h => include/mach/vm_sync.h (51%)
 create mode 100644 kern/atomic.h
 create mode 100644 kern/kmutex.c
 create mode 100644 kern/kmutex.h
 delete mode 100644 linux/src/include/linux/compiler-gcc6.h


hooks/post-receive
-- 
GNU Mach



reply via email to

[Prev in Thread] Current Thread [Next in Thread]