fuchsia-bindc:https

时间:2024-05-06 19:19:23
【文件属性】:

文件名称:fuchsia-bindc:https

文件大小:33KB

文件格式:ZIP

更新时间:2024-05-06 19:19:23

Rust

驱动程序绑定 在紫红色中,驱动程序框架维护系统中的驱动程序和设备树。 在此树中,设备表示对操作系统可用的某些硬件的访问。 驱动程序既发布又绑定到设备。 例如,USB驱动程序可能绑定到PCI设备(其父级)并发布以太网设备(其子级)。 为了确定驱动程序可以绑定到哪些设备,每个驱动程序都有一个绑定程序,并且每个设备都有一组属性。 绑定程序定义了一个条件,该条件与其要绑定的设备的属性相匹配。 有关更多详细信息,请参见。 绑定程序及其引用的条件由特定领域的语言定义。 绑定编译器使用这种语言,并为绑定程序生成字节码。 将来,它还会产生代码伪像,驱动程序在发布设备属性时可能会参考这些伪像。 该语言有两种源文件:程序和库。 库用于在驱动程序和绑定程序之间共享属性定义。 编译器 编译器获取库源列表和一个程序源。 例如: bindc --include pci.lib,usb.lib --output g


【文件预览】:
fuchsia-bindc-master
----Cargo.toml(269B)
----Cargo.lock(9KB)
----src()
--------compiler.rs(45KB)
--------main.rs(3KB)
--------instruction.rs(7KB)
--------c_generation.rs(3KB)
--------dependency_graph.rs(11KB)
--------bind_library.rs(29KB)
--------errors.rs(8KB)
--------lib.rs(311B)
--------bind_program.rs(21KB)
--------templates()
--------parser_common.rs(19KB)
----LICENSE(1KB)
----README.md(4KB)
----.gitignore(217B)

网友评论