Skip to content

Commit 2ee2ea7

Browse files
committed
Instructions Appended
1 parent 897cda6 commit 2ee2ea7

File tree

2,123 files changed

+376336
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,123 files changed

+376336
-0
lines changed

Diff for: Project 1/CS356-Project1.pdf

4.31 MB
Binary file not shown.

Diff for: Project 1/CS356prj1.pdf

239 KB
Binary file not shown.

Diff for: Project 2/CS356-Project2.pdf

4.17 MB
Binary file not shown.

Diff for: Project 2/CS356prj2.pdf

501 KB
Binary file not shown.

Diff for: Project 2/kernel/goldfish/.config

+1,759
Large diffs are not rendered by default.

Diff for: Project 2/kernel/goldfish/.config.old

+1,748
Large diffs are not rendered by default.

Diff for: Project 2/kernel/goldfish/.mailmap

+115
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,115 @@
1+
#
2+
# This list is used by git-shortlog to fix a few botched name translations
3+
# in the git archive, either because the author's full name was messed up
4+
# and/or not always written the same way, making contributions from the
5+
# same person appearing not to be so or badly displayed.
6+
#
7+
# repo-abbrev: /pub/scm/linux/kernel/git/
8+
#
9+
10+
Aaron Durbin <[email protected]>
11+
Adam Oldham <[email protected]>
12+
Adam Radford <[email protected]>
13+
Adrian Bunk <[email protected]>
14+
15+
16+
Aleksey Gorelov <[email protected]>
17+
18+
19+
Andreas Herrmann <[email protected]>
20+
Andrew Morton <[email protected]>
21+
Andrew Vasquez <[email protected]>
22+
Andy Adamson <[email protected]>
23+
Archit Taneja <[email protected]>
24+
Arnaud Patard <[email protected]>
25+
Arnd Bergmann <[email protected]>
26+
Axel Dyks <[email protected]>
27+
28+
Ben Gardner <[email protected]>
29+
Ben M Cahill <[email protected]>
30+
Björn Steinbrink <[email protected]>
31+
Brian Avery <[email protected]>
32+
Brian King <[email protected]>
33+
Christoph Hellwig <[email protected]>
34+
Corey Minyard <[email protected]>
35+
Damian Hobson-Garcia <[email protected]>
36+
David Brownell <[email protected]>
37+
David Woodhouse <[email protected]>
38+
Dmitry Eremin-Solenikov <[email protected]>
39+
Domen Puncer <[email protected]>
40+
Douglas Gilbert <[email protected]>
41+
Ed L. Cashin <[email protected]>
42+
Evgeniy Polyakov <[email protected]>
43+
Felipe W Damasio <[email protected]>
44+
Felix Kuhling <[email protected]>
45+
Felix Moeller <[email protected]>
46+
Filipe Lautert <[email protected]>
47+
Franck Bui-Huu <[email protected]>
48+
Frank Zago <[email protected]>
49+
Greg Kroah-Hartman <greg@echidna.(none)>
50+
Greg Kroah-Hartman <[email protected]>
51+
Greg Kroah-Hartman <[email protected]>
52+
Henk Vergonet <[email protected]>
53+
Henrik Kretzschmar <[email protected]>
54+
Herbert Xu <[email protected]>
55+
Jacob Shin <[email protected]>
56+
James Bottomley <jejb@mulgrave.(none)>
57+
James Bottomley <[email protected]>
58+
James E Wilson <[email protected]>
59+
James Ketrenos <jketreno@io.(none)>
60+
Jean Tourrilhes <[email protected]>
61+
Jeff Garzik <[email protected]>
62+
Jens Axboe <[email protected]>
63+
Jens Osterkamp <[email protected]>
64+
John Stultz <[email protected]>
65+
Juha Yrjola <at solidboot.com>
66+
Juha Yrjola <[email protected]>
67+
Juha Yrjola <[email protected]>
68+
Kay Sievers <[email protected]>
69+
Kenneth W Chen <[email protected]>
70+
71+
Kuninori Morimoto <[email protected]>
72+
Leonid I Ananiev <[email protected]>
73+
Linas Vepstas <[email protected]>
74+
Mark Brown <[email protected]>
75+
Matthieu CASTET <[email protected]>
76+
Mayuresh Janorkar <[email protected]>
77+
Michael Buesch <[email protected]>
78+
Michel Dänzer <[email protected]>
79+
Mitesh shah <[email protected]>
80+
Morten Welinder <[email protected]>
81+
Morten Welinder <[email protected]>
82+
Morten Welinder <[email protected]>
83+
Morten Welinder <[email protected]>
84+
Mythri P K <[email protected]>
85+
Nguyen Anh Quynh <[email protected]>
86+
Paolo 'Blaisorblade' Giarrusso <[email protected]>
87+
Patrick Mochel <[email protected]>
88+
Peter A Jonsson <[email protected]>
89+
Peter Oruba <[email protected]>
90+
Peter Oruba <[email protected]>
91+
Praveen BP <[email protected]>
92+
Rajesh Shah <[email protected]>
93+
Ralf Baechle <[email protected]>
94+
Ralf Wildenhues <[email protected]>
95+
Rémi Denis-Courmont <[email protected]>
96+
Rudolf Marek <[email protected]>
97+
Rui Saraiva <[email protected]>
98+
Sachin P Sant <[email protected]>
99+
Sam Ravnborg <[email protected]>
100+
Sascha Hauer <[email protected]>
101+
S.Çağlar Onur <[email protected]>
102+
Simon Kelley <[email protected]>
103+
Stéphane Witzmann <[email protected]>
104+
Stephen Hemminger <[email protected]>
105+
Sumit Semwal <[email protected]>
106+
Tejun Heo <[email protected]>
107+
Thomas Graf <[email protected]>
108+
Tony Luck <[email protected]>
109+
Tsuneo Yoshioka <[email protected]>
110+
Uwe Kleine-König <[email protected]>
111+
Uwe Kleine-König <[email protected]>
112+
Uwe Kleine-König <[email protected]>
113+
Valdis Kletnieks <[email protected]>
114+
Takashi YOSHII <[email protected]>
115+
Yusuke Goda <[email protected]>

Diff for: Project 2/kernel/goldfish/.version

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
4

Diff for: Project 2/kernel/goldfish/android/configs/README

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
The files in this directory are meant to be used as a base for an Android
2+
kernel config. All devices should have the options in android-base.cfg enabled.
3+
While not mandatory, the options in android-recommended.cfg enable advanced
4+
Android features.
5+
6+
Assuming you already have a minimalist defconfig for your device, a possible
7+
way to enable these options would be:
8+
9+
ARCH=<arch> scripts/kconfig/merge_config.sh <path_to>/<device>_defconfig android/configs/android-base.cfg android/configs/android-recommended.cfg
10+
11+
This will generate a .config that can then be used to save a new defconfig or
12+
compile a new kernel with Android features enabled.
13+
14+
Because there is no tool to consistently generate these config fragments,
15+
lets keep them alphabetically sorted instead of random.
+149
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,149 @@
1+
# KEEP ALPHABETICALLY SORTED
2+
# CONFIG_DEVKMEM is not set
3+
# CONFIG_DEVMEM is not set
4+
# CONFIG_INET_LRO is not set
5+
# CONFIG_MODULES is not set
6+
# CONFIG_OABI_COMPAT is not set
7+
# CONFIG_SYSVIPC is not set
8+
CONFIG_ANDROID=y
9+
CONFIG_ANDROID_BINDER_IPC=y
10+
CONFIG_ANDROID_LOW_MEMORY_KILLER=y
11+
CONFIG_ASHMEM=y
12+
CONFIG_AUDIT=y
13+
CONFIG_BLK_DEV_DM=y
14+
CONFIG_BLK_DEV_INITRD=y
15+
CONFIG_CGROUPS=y
16+
CONFIG_CGROUP_CPUACCT=y
17+
CONFIG_CGROUP_DEBUG=y
18+
CONFIG_CGROUP_FREEZER=y
19+
CONFIG_CGROUP_SCHED=y
20+
CONFIG_DM_CRYPT=y
21+
CONFIG_DM_VERITY=y
22+
CONFIG_EMBEDDED=y
23+
CONFIG_EXPERIMENTAL=y
24+
CONFIG_FB=y
25+
CONFIG_HIGH_RES_TIMERS=y
26+
CONFIG_INET6_AH=y
27+
CONFIG_INET6_ESP=y
28+
CONFIG_INET6_IPCOMP=y
29+
CONFIG_INET=y
30+
CONFIG_INET_ESP=y
31+
CONFIG_IP6_NF_FILTER=y
32+
CONFIG_IP6_NF_IPTABLES=y
33+
CONFIG_IP6_NF_MANGLE=y
34+
CONFIG_IP6_NF_RAW=y
35+
CONFIG_IP6_NF_TARGET_REJECT=y
36+
CONFIG_IP6_NF_TARGET_REJECT_SKERR=y
37+
CONFIG_IPV6_MIP6=y
38+
CONFIG_IPV6_MULTIPLE_TABLES=y
39+
CONFIG_IPV6_OPTIMISTIC_DAD=y
40+
CONFIG_IPV6_PRIVACY=y
41+
CONFIG_IPV6_ROUTER_PREF=y
42+
CONFIG_IPV6_ROUTE_INFO=y
43+
CONFIG_IP_ADVANCED_ROUTER=y
44+
CONFIG_IP_MULTIPLE_TABLES=y
45+
CONFIG_IP_NF_ARPFILTER=y
46+
CONFIG_IP_NF_ARPTABLES=y
47+
CONFIG_IP_NF_ARP_MANGLE=y
48+
CONFIG_IP_NF_FILTER=y
49+
CONFIG_IP_NF_IPTABLES=y
50+
CONFIG_IP_NF_MANGLE=y
51+
CONFIG_IP_NF_MATCH_AH=y
52+
CONFIG_IP_NF_MATCH_ECN=y
53+
CONFIG_IP_NF_MATCH_TTL=y
54+
CONFIG_IP_NF_RAW=y
55+
CONFIG_IP_NF_SECURITY=y
56+
CONFIG_IP_NF_TARGET_MASQUERADE=y
57+
CONFIG_IP_NF_TARGET_NETMAP=y
58+
CONFIG_IP_NF_TARGET_REDIRECT=y
59+
CONFIG_IP_NF_TARGET_REJECT=y
60+
CONFIG_IP_NF_TARGET_REJECT_SKERR=y
61+
CONFIG_NET=y
62+
CONFIG_NETDEVICES=y
63+
CONFIG_NETFILTER=y
64+
CONFIG_NETFILTER_TPROXY=y
65+
CONFIG_NETFILTER_XT_MATCH_COMMENT=y
66+
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=y
67+
CONFIG_NETFILTER_XT_MATCH_CONNMARK=y
68+
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y
69+
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=y
70+
CONFIG_NETFILTER_XT_MATCH_HELPER=y
71+
CONFIG_NETFILTER_XT_MATCH_IPRANGE=y
72+
CONFIG_NETFILTER_XT_MATCH_LENGTH=y
73+
CONFIG_NETFILTER_XT_MATCH_LIMIT=y
74+
CONFIG_NETFILTER_XT_MATCH_MAC=y
75+
CONFIG_NETFILTER_XT_MATCH_MARK=y
76+
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=y
77+
CONFIG_NETFILTER_XT_MATCH_POLICY=y
78+
CONFIG_NETFILTER_XT_MATCH_QTAGUID=y
79+
CONFIG_NETFILTER_XT_MATCH_QUOTA2=y
80+
CONFIG_NETFILTER_XT_MATCH_QUOTA2_LOG=y
81+
CONFIG_NETFILTER_XT_MATCH_QUOTA=y
82+
CONFIG_NETFILTER_XT_MATCH_SOCKET=y
83+
CONFIG_NETFILTER_XT_MATCH_STATE=y
84+
CONFIG_NETFILTER_XT_MATCH_STATISTIC=y
85+
CONFIG_NETFILTER_XT_MATCH_STRING=y
86+
CONFIG_NETFILTER_XT_MATCH_TIME=y
87+
CONFIG_NETFILTER_XT_MATCH_U32=y
88+
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=y
89+
CONFIG_NETFILTER_XT_TARGET_CONNMARK=y
90+
CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=y
91+
CONFIG_NETFILTER_XT_TARGET_IDLETIMER=y
92+
CONFIG_NETFILTER_XT_TARGET_MARK=y
93+
CONFIG_NETFILTER_XT_TARGET_NFLOG=y
94+
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=y
95+
CONFIG_NETFILTER_XT_TARGET_SECMARK=y
96+
CONFIG_NETFILTER_XT_TARGET_TCPMSS=y
97+
CONFIG_NETFILTER_XT_TARGET_TPROXY=y
98+
CONFIG_NETFILTER_XT_TARGET_TRACE=y
99+
CONFIG_NET_CLS_ACT=y
100+
CONFIG_NET_CLS_U32=y
101+
CONFIG_NET_EMATCH=y
102+
CONFIG_NET_EMATCH_U32=y
103+
CONFIG_NET_KEY=y
104+
CONFIG_NET_SCHED=y
105+
CONFIG_NET_SCH_HTB=y
106+
CONFIG_NF_CONNTRACK=y
107+
CONFIG_NF_CONNTRACK_AMANDA=y
108+
CONFIG_NF_CONNTRACK_EVENTS=y
109+
CONFIG_NF_CONNTRACK_FTP=y
110+
CONFIG_NF_CONNTRACK_H323=y
111+
CONFIG_NF_CONNTRACK_IPV4=y
112+
CONFIG_NF_CONNTRACK_IPV6=y
113+
CONFIG_NF_CONNTRACK_IRC=y
114+
CONFIG_NF_CONNTRACK_NETBIOS_NS=y
115+
CONFIG_NF_CONNTRACK_PPTP=y
116+
CONFIG_NF_CONNTRACK_SANE=y
117+
CONFIG_NF_CONNTRACK_SECMARK=y
118+
CONFIG_NF_CONNTRACK_TFTP=y
119+
CONFIG_NF_CT_NETLINK=y
120+
CONFIG_NF_CT_PROTO_DCCP=y
121+
CONFIG_NF_CT_PROTO_SCTP=y
122+
CONFIG_NF_CT_PROTO_UDPLITE=y
123+
CONFIG_NF_NAT=y
124+
CONFIG_NO_HZ=y
125+
CONFIG_PACKET=y
126+
CONFIG_PM_AUTOSLEEP=y
127+
CONFIG_PM_WAKELOCKS=y
128+
CONFIG_PPP=y
129+
CONFIG_PPPOLAC=y
130+
CONFIG_PPPOPNS=y
131+
CONFIG_PPP_BSDCOMP=y
132+
CONFIG_PPP_DEFLATE=y
133+
CONFIG_PPP_MPPE=y
134+
CONFIG_PREEMPT=y
135+
CONFIG_RESOURCE_COUNTERS=y
136+
CONFIG_RTC_CLASS=y
137+
CONFIG_RT_GROUP_SCHED=y
138+
CONFIG_SECURITY=y
139+
CONFIG_SECURITY_NETWORK=y
140+
CONFIG_SECURITY_SELINUX=y
141+
CONFIG_STAGING=y
142+
CONFIG_SWITCH=y
143+
CONFIG_SYNC=y
144+
CONFIG_TUN=y
145+
CONFIG_UNIX=y
146+
CONFIG_USB_GADGET=y
147+
CONFIG_USB_G_ANDROID=y
148+
CONFIG_USB_OTG_WAKELOCK=y
149+
CONFIG_XFRM_USER=y

0 commit comments

Comments
 (0)