2016-11-25 17:18:40 +01:00
|
|
|
{
|
|
|
|
"A.Kernel": {
|
|
|
|
"Env": [
|
|
|
|
"CONF=Workhorse"
|
|
|
|
],
|
|
|
|
"Include": [
|
|
|
|
"core.json",
|
|
|
|
"../ip/include.json",
|
|
|
|
"../port/include.json"
|
|
|
|
],
|
|
|
|
"Kernel": {
|
|
|
|
"Config": {
|
|
|
|
"Code": [
|
|
|
|
"int cpuserver = 1;",
|
|
|
|
"uint32_t kerndate = 1;",
|
|
|
|
"int printallsyscalls;"
|
|
|
|
],
|
|
|
|
"Dev": [
|
|
|
|
"arch",
|
|
|
|
"bridge",
|
|
|
|
"cap",
|
|
|
|
"cons",
|
|
|
|
"dup",
|
|
|
|
"env",
|
|
|
|
"ether",
|
|
|
|
"ip",
|
2016-12-01 00:09:42 +01:00
|
|
|
"ninep",
|
2016-11-25 17:18:40 +01:00
|
|
|
"pci",
|
|
|
|
"pipe",
|
|
|
|
"proc",
|
|
|
|
"root",
|
|
|
|
"sd",
|
2016-12-11 01:19:51 +01:00
|
|
|
"self",
|
2016-11-25 17:18:40 +01:00
|
|
|
"shr",
|
|
|
|
"srv",
|
|
|
|
"uart"
|
|
|
|
],
|
|
|
|
"Ip": [
|
|
|
|
"tcp",
|
|
|
|
"udp",
|
|
|
|
"ipifc",
|
|
|
|
"icmp",
|
|
|
|
"icmp6",
|
|
|
|
"gre"
|
|
|
|
],
|
|
|
|
"Link": [
|
|
|
|
"ether8139",
|
|
|
|
"ether8169",
|
|
|
|
"ether82557",
|
|
|
|
"ether82563",
|
|
|
|
"etherigbe",
|
|
|
|
"ethermedium",
|
|
|
|
"loopbackmedium",
|
|
|
|
"netdevmedium",
|
|
|
|
"usbuhci",
|
|
|
|
"usbohci",
|
|
|
|
"usbehci"
|
|
|
|
],
|
|
|
|
"Sd": [
|
|
|
|
"sdata",
|
|
|
|
"sdiahci"
|
|
|
|
],
|
|
|
|
"Uart": [
|
|
|
|
"i8250",
|
|
|
|
"pci"
|
|
|
|
],
|
|
|
|
"VGA": [
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"Ramfiles": {
|
|
|
|
"mkdir": "/arch/$ARCH/cmd/mkdir",
|
|
|
|
"test": "/arch/$ARCH/cmd/test",
|
|
|
|
"sleep": "/arch/$ARCH/cmd/sleep",
|
|
|
|
"bind": "/arch/$ARCH/cmd/bind",
|
|
|
|
"boot": "/sys/src/kern/boot/boot$CONF.elf.out",
|
|
|
|
"mkrofs": "/arch/$ARCH/cmd/disk/mkrofs",
|
|
|
|
"rofs": "/arch/$ARCH/cmd/disk/rofs",
|
|
|
|
"cat": "/arch/$ARCH/cmd/cat",
|
|
|
|
"date": "/arch/$ARCH/cmd/date",
|
|
|
|
"echo": "/arch/$ARCH/cmd/echo",
|
|
|
|
"factotum": "/arch/$ARCH/cmd/auth/factotum",
|
|
|
|
"fdisk": "/arch/$ARCH/cmd/disk/fdisk",
|
|
|
|
"ipconfig": "/arch/$ARCH/cmd/ip/ipconfig",
|
|
|
|
"ls": "/arch/$ARCH/cmd/ls",
|
|
|
|
"mount": "/arch/$ARCH/cmd/mount",
|
|
|
|
"nvram": "/hacking/nvram",
|
|
|
|
"prep": "/arch/$ARCH/cmd/disk/prep",
|
|
|
|
"rc": "/arch/$ARCH/cmd/rc",
|
|
|
|
"ps": "/arch/$ARCH/cmd/ps",
|
|
|
|
"ed": "/arch/$ARCH/cmd/ed",
|
|
|
|
"rcmain": "/arch/rc/lib/rcmain",
|
|
|
|
"comconsole": "/arch/$ARCH/cmd/hmi/comconsole",
|
|
|
|
"srv": "/arch/$ARCH/cmd/srv"
|
|
|
|
},
|
2020-01-11 16:28:11 +01:00
|
|
|
"Systab": "/sys/src/lib/jehanne/9syscall/sys.h"
|
2016-11-25 17:18:40 +01:00
|
|
|
},
|
|
|
|
"Post": [
|
|
|
|
"OBJCOPY=objcopy; $TOOLPREFIX$OBJCOPY -I elf64-x86-64 -O elf32-i386 workhorse $JEHANNE/hacking/bin/workhorse.32bit",
|
|
|
|
"mv workhorse $JEHANNE/hacking/bin/ #decomment to debug workhorse with gdb"
|
|
|
|
],
|
|
|
|
"Program": "workhorse",
|
|
|
|
"SourceFiles": [
|
|
|
|
"autogenerated.c",
|
|
|
|
"sdata.c",
|
|
|
|
"cga.c",
|
|
|
|
"usbehcipc.c",
|
|
|
|
"usbohci.c",
|
|
|
|
"usbuhci.c"
|
|
|
|
]
|
|
|
|
}
|
|
|
|
}
|