Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Find the PowerPC compilers, on RedHat/Fedora #15

Open
wants to merge 1,142 commits into
base: master
Choose a base branch
from
Open
Changes from 1 commit
Commits
Show all changes
1142 commits
Select commit Hold shift + click to select a range
bf38aad
Import http://svnweb.freebsd.org/base/head/lib/libc/uuid/uuid_hash.c?…
vmlemon Oct 5, 2014
fccf4c1
Add http://svnweb.freebsd.org/base/head/lib/libc/uuid/uuid_is_nil.c?r…
vmlemon Oct 5, 2014
c457d37
Import http://svnweb.freebsd.org/base/head/lib/libc/uuid/uuid_stream.…
vmlemon Oct 5, 2014
e8cc94f
Import http://svnweb.freebsd.org/base/head/lib/libc/uuid/uuid_to_stri…
vmlemon Oct 5, 2014
b9cecfe
Import http://svnweb.freebsd.org/base/head/include/uuid.h?revision=18…
vmlemon Oct 5, 2014
5a94471
Import http://svnweb.freebsd.org/base/head/sys/sys/uuid.h?revision=25…
vmlemon Oct 5, 2014
d102e2f
Backups
vmlemon Oct 5, 2014
f1d8aac
Tidy up
vmlemon Oct 5, 2014
6a61de9
Import http://svnweb.freebsd.org/base/head/include/strings.h?view=mar…
vmlemon Oct 5, 2014
4e2b5b0
Replace HTML
vmlemon Oct 5, 2014
18fd01e
Workarounds
vmlemon Oct 5, 2014
fa89462
More HTML derpiness
vmlemon Oct 5, 2014
d9d247b
Endian stuff
vmlemon Oct 5, 2014
7e3bc14
Import http://svnweb.freebsd.org/base/head/sys/sys/endian.h?revision=…
vmlemon Oct 5, 2014
57c0f26
nil is reserved by Plan9 runes
vmlemon Oct 5, 2014
c117864
Backups
vmlemon Oct 5, 2014
0789667
tidy
vmlemon Oct 5, 2014
515e55c
Import http://svnweb.freebsd.org/base/head/lib/libc/string/stpcpy.c?r…
vmlemon Oct 5, 2014
1e909d8
Tidy up
vmlemon Oct 5, 2014
6365ca2
Import http://svnweb.freebsd.org/base/head/lib/libc/string/stpncpy.c?…
vmlemon Oct 5, 2014
1ad40f3
Update header
vmlemon Oct 5, 2014
c193337
Import http://svnweb.freebsd.org/base/head/lib/libc/string/strchrnul.…
vmlemon Oct 5, 2014
22ed632
GNU extension
vmlemon Oct 5, 2014
46612c7
Dummy
vmlemon Oct 5, 2014
c8e1b19
Endian
vmlemon Oct 5, 2014
15623f4
Type hacks
vmlemon Oct 5, 2014
8acc571
Import https://raw.githubusercontent.com/haiku/haiku/master/src/libs/…
vmlemon Oct 5, 2014
0bfb995
Export get/setprogname
vmlemon Oct 5, 2014
a0c18dd
Import http://cgit.freedesktop.org/libbsd/plain/src/getbsize.c
vmlemon Oct 5, 2014
e9981ca
Export getbsize
vmlemon Oct 5, 2014
09b34a5
Alias warnx to printf
vmlemon Oct 5, 2014
79d258e
Import http://cgit.freedesktop.org/libbsd/plain/src/expand_number.c
vmlemon Oct 5, 2014
18e5ffe
Integrate
vmlemon Oct 5, 2014
b070e91
Dummy libutil
vmlemon Oct 5, 2014
2379c34
Cleanse
vmlemon Oct 5, 2014
88e0dd2
Import http://cgit.freedesktop.org/libbsd/plain/src/dehumanize_number.c
vmlemon Oct 5, 2014
c18793e
Define int64_t
vmlemon Oct 5, 2014
e43921d
Last log
vmlemon Oct 5, 2014
0225804
Import http://ftp.stu.edu.tw/BSD/OpenBSD/src/lib/libm/src/w_sqrt.c
vmlemon Oct 12, 2014
5cb6650
Import http://ftp.stu.edu.tw/BSD/OpenBSD/src/lib/libm/src/math_private.h
vmlemon Oct 12, 2014
28455c2
Import http://ftp.fr.openbsd.org/pub/OpenBSD/src/lib/libm/src/e_sqrt.c
vmlemon Oct 12, 2014
5ecffa1
Update makefile
vmlemon Oct 12, 2014
ced5bd6
Stomp on big endian stuff for now
vmlemon Oct 12, 2014
2b20c1b
Another hack
vmlemon Oct 12, 2014
f17d1b2
Import http://ftp.fr.openbsd.org/pub/OpenBSD/src/lib/libm/src/b_exp__D.c
vmlemon Oct 12, 2014
e6c247e
Import http://ftp.fr.openbsd.org/pub/OpenBSD/src/lib/libm/src/b_log__D.c
vmlemon Oct 12, 2014
2fc598c
Import http://ftp.fr.openbsd.org/pub/OpenBSD/src/lib/libm/src/e_j0.c
vmlemon Oct 12, 2014
40d908e
Import http://ftp.fr.openbsd.org/pub/OpenBSD/src/lib/libm/src/s_logb.c
vmlemon Oct 12, 2014
bed9371
Import http://ftp.fr.openbsd.org/pub/OpenBSD/src/lib/libm/src/s_nan.c
vmlemon Oct 12, 2014
393f37e
Disable
vmlemon Oct 12, 2014
3eeaefd
Import http://ftp.fr.openbsd.org/pub/OpenBSD/src/lib/libm/src/e_j0f.c
vmlemon Oct 12, 2014
fe34521
Import http://ftp.fr.openbsd.org/pub/OpenBSD/src/lib/libm/src/e_j1.c
vmlemon Oct 12, 2014
82b036b
Import http://ftp.fr.openbsd.org/pub/OpenBSD/src/lib/libm/src/s_tan.c
vmlemon Oct 12, 2014
206fa21
Import http://ftp.fr.openbsd.org/pub/OpenBSD/src/lib/libm/src/w_lgamm…
vmlemon Oct 12, 2014
7c6b682
http://ftp.fr.openbsd.org/pub/OpenBSD/src/lib/libm/src/w_lgamma.c
vmlemon Oct 12, 2014
909e184
Import http://ftp.fr.openbsd.org/pub/OpenBSD/src/lib/libm/src/w_gamma…
vmlemon Oct 12, 2014
73d8cbd
Import http://ftp.fr.openbsd.org/pub/OpenBSD/src/lib/libm/src/w_gammaf.c
vmlemon Oct 12, 2014
1736f77
Import http://ftp.fr.openbsd.org/pub/OpenBSD/src/lib/libm/src/w_gamma.c
vmlemon Oct 12, 2014
73a18f2
Import http://ftp.fr.openbsd.org/pub/OpenBSD/src/lib/libm/src/e_cosh.c
vmlemon Oct 12, 2014
d77ce84
Import http://ftp.fr.openbsd.org/pub/OpenBSD/src/lib/libm/src/k_cosf.c
vmlemon Oct 12, 2014
0faac39
Import http://ftp.fr.openbsd.org/pub/OpenBSD/src/lib/libm/src/s_fabsf.c
vmlemon Oct 12, 2014
e6eeaba
Import http://ftp.fr.openbsd.org/pub/OpenBSD/src/lib/libm/src/s_expm1.c
vmlemon Oct 12, 2014
41e339b
Import http://ftp.fr.openbsd.org/pub/OpenBSD/src/lib/libm/src/e_lgamm…
vmlemon Oct 12, 2014
a47c9a5
Import http://ftp.fr.openbsd.org/pub/OpenBSD/src/lib/libm/src/e_logf.c
vmlemon Oct 12, 2014
357571e
Add http://ftp.fr.openbsd.org/pub/OpenBSD/src/lib/libm/src/s_copysign.c
vmlemon Oct 12, 2014
9da476e
Add http://ftp.fr.openbsd.org/pub/OpenBSD/src/lib/libm/src/e_scalb.c
vmlemon Oct 12, 2014
67d2468
Import http://ftp.fr.openbsd.org/pub/OpenBSD/src/lib/libm/src/s_scalbn.c
vmlemon Oct 12, 2014
458d164
Import http://ftp.fr.openbsd.org/pub/OpenBSD/src/lib/libm/src/e_lgamm…
vmlemon Oct 12, 2014
58ecad6
Import http://ftp.fr.openbsd.org/pub/OpenBSD/src/lib/libm/src/w_gamma…
vmlemon Oct 12, 2014
261c7b6
Import http://ftp.fr.openbsd.org/pub/OpenBSD/src/lib/libm/src/e_remai…
vmlemon Oct 12, 2014
8396876
Import http://ftp.fr.openbsd.org/pub/OpenBSD/src/lib/libm/src/b_tgamma.c
vmlemon Oct 12, 2014
0014153
Import http://ftp.fr.openbsd.org/pub/OpenBSD/src/lib/libm/src/e_acos.c
vmlemon Oct 12, 2014
373a3e6
Import http://ftp.fr.openbsd.org/pub/OpenBSD/src/lib/libm/src/e_acosf.c
vmlemon Oct 12, 2014
8e825d5
Import http://ftp.fr.openbsd.org/pub/OpenBSD/src/lib/libm/src/e_acosh.c
vmlemon Oct 12, 2014
1473799
Dummy float.h
vmlemon Oct 12, 2014
8d1c04f
Disable
vmlemon Oct 12, 2014
09b8e86
Import http://ftp.fr.openbsd.org/pub/OpenBSD/src/lib/libm/src/e_sqrtl.c
vmlemon Oct 12, 2014
90b29c5
Import http://ftp.fr.openbsd.org/pub/OpenBSD/src/lib/libm/src/e_sqrtf.c
vmlemon Oct 12, 2014
17c5b1a
Import http://ftp.fr.openbsd.org/pub/OpenBSD/src/lib/libm/src/e_sinhf.c
vmlemon Oct 12, 2014
e4f054c
Import http://ftp.fr.openbsd.org/pub/OpenBSD/src/lib/libm/src/e_sinh.c
vmlemon Oct 12, 2014
f890a34
Dummy header
vmlemon Oct 12, 2014
e57ddc6
Import http://sourceforge.jp/projects/openbsd-octeon/scm/git/openbsd-…
vmlemon Oct 12, 2014
c297427
Define LDBL_MAX_EXP
vmlemon Oct 12, 2014
724dde9
Import http://ftp.fr.openbsd.org/pub/OpenBSD/src/lib/libm/src/s_trunc.c
vmlemon Oct 12, 2014
199574e
Import http://ftp.fr.openbsd.org/pub/OpenBSD/src/lib/libm/src/s_truncf.c
vmlemon Oct 12, 2014
fb2650e
Import http://ftp.fr.openbsd.org/pub/OpenBSD/src/lib/libm/src/s_rint.c
vmlemon Oct 12, 2014
f9fbe21
Import http://ftp.fr.openbsd.org/pub/OpenBSD/src/lib/libm/src/s_rintf.c
vmlemon Oct 12, 2014
e4b74ed
Import http://ftp.fr.openbsd.org/pub/OpenBSD/src/lib/libm/src/s_rintl.c
vmlemon Oct 12, 2014
47cc984
Define LDBL_MANT_DIG
vmlemon Oct 12, 2014
1cfe990
Try re-enabling
vmlemon Oct 12, 2014
6ae89b1
Import http://ftp.fr.openbsd.org/pub/OpenBSD/src/lib/libm/src/s_logbf.c
vmlemon Oct 12, 2014
2292af2
Disable again
vmlemon Oct 12, 2014
113e163
Define DBL_MAX
vmlemon Oct 12, 2014
728dd46
More floaty stuff
vmlemon Oct 12, 2014
39f1a31
Import https://raw.githubusercontent.com/joyent/illumos-joyent/master…
vmlemon Oct 12, 2014
846a934
Hack to try building flt_rounds stuff
vmlemon Oct 12, 2014
99cad57
Add http://ftp.stu.edu.tw/BSD/OpenBSD/src/lib/libc/softfloat/fpgetrou…
vmlemon Oct 12, 2014
3bc4402
Import https://raw.githubusercontent.com/joyent/illumos-joyent/master…
vmlemon Oct 12, 2014
f6ecbf0
State of play
vmlemon Oct 12, 2014
f0339cb
Readd
vmlemon Oct 12, 2014
b7a3ce0
Last log
vmlemon Oct 12, 2014
a687f72
DamN
vmlemon Oct 13, 2014
a854d8b
Fuck Git, and the horse that it rode in on
vmlemon Oct 13, 2014
a240614
Try again
vmlemon Oct 13, 2014
f412b3e
Log
vmlemon Oct 13, 2014
f60b356
Dummy header
vmlemon Oct 13, 2014
f6d2159
For the export market
vmlemon Oct 13, 2014
3e82080
Include float.h
vmlemon Oct 13, 2014
5007c3f
Include float.h
vmlemon Oct 13, 2014
26a2a50
Hax\!
vmlemon Oct 13, 2014
6fe2910
Move mutex stuff into libio
vmlemon Oct 17, 2014
6ca4487
Just mutex
vmlemon Oct 17, 2014
b0f083d
Tidy up
vmlemon Oct 17, 2014
f03a5b0
Finish merge
vmlemon Oct 17, 2014
00ecdd7
Tidy up
vmlemon Oct 17, 2014
012e897
Move fseek
vmlemon Oct 17, 2014
ad9cf3c
libhash -> hashtable
vmlemon Oct 17, 2014
95a75a3
Move to memory
vmlemon Oct 17, 2014
668052e
Update makefile
vmlemon Oct 17, 2014
e9a83a8
Move BTrees stuff
vmlemon Oct 17, 2014
ed38451
Tidy makefiles
vmlemon Oct 19, 2014
9cf0375
Don't link with lmutex
vmlemon Oct 19, 2014
350b8d5
Try defining pthread_mutex_t
vmlemon Oct 19, 2014
414b3f5
Temps
vmlemon Oct 19, 2014
2e8eae7
Tidy
vmlemon Oct 19, 2014
f4f8815
Dummy implementation of pthread_mutex_destroy
vmlemon Oct 19, 2014
71434d6
Hacky implementation of more pthreads mutex stuff
vmlemon Oct 19, 2014
e31ed3d
Dummy pthread.h
vmlemon Oct 19, 2014
006a7be
Export functions
vmlemon Oct 19, 2014
6d94f1f
lmutex c'est dead
vmlemon Oct 19, 2014
eeffc16
implement whoami
vmlemon Oct 19, 2014
65af459
Import http://minnie.tuhs.org/cgi-bin/utree.pl?file=V6/usr/source/s2/…
vmlemon Oct 19, 2014
d4d5c5e
Doesn't work
vmlemon Oct 19, 2014
dbf77b1
ultrix yes
vmlemon Oct 19, 2014
454fe95
Default config
vmlemon Oct 19, 2014
9a543b5
Spaces
vmlemon Oct 19, 2014
021367c
__BEGIN_DECLS stuff for BSD
vmlemon Oct 19, 2014
7f1ff5e
Define ESmBiosZone
vmlemon Oct 19, 2014
3a51dd1
More device driver types
vmlemon Oct 19, 2014
03e17a6
More devices
vmlemon Oct 19, 2014
48d456c
Friendly labels for new driver types
vmlemon Oct 19, 2014
391ac9c
Loopback amp
vmlemon Oct 19, 2014
ea3068f
NICTA fs-null
vmlemon Oct 19, 2014
81ce137
NICTA ftell
vmlemon Oct 19, 2014
8be23ff
Make ftell
vmlemon Oct 19, 2014
ad9e51b
NICTA fread
vmlemon Oct 19, 2014
1f9f6e4
Make fread
vmlemon Oct 19, 2014
37eb3fd
NICTA fclose make
vmlemon Oct 19, 2014
ba02907
NICTA fwrite
vmlemon Oct 19, 2014
500fea4
NICTA fputc
vmlemon Oct 19, 2014
16012d3
Line tweak
vmlemon Oct 19, 2014
ddbbc2d
Yes
vmlemon Oct 19, 2014
9fbff1c
Import http://code.metager.de/source/raw/android/4.3/bionic/libc/stdi…
vmlemon Oct 20, 2014
ee1ec75
Bits for fflush
vmlemon Oct 20, 2014
babc72e
Define write() callback
vmlemon Oct 20, 2014
8915399
Update interor header
vmlemon Oct 20, 2014
043bde8
More tweaks
vmlemon Oct 20, 2014
6c67926
Not sure if we've blitzed something that's really being used
vmlemon Oct 20, 2014
e32b2ac
Revert
vmlemon Oct 20, 2014
ae1d24d
Flatten the hierarchy by moving BSD stuff down into libio
vmlemon Mar 14, 2015
b6aa0dc
Tidy BSD references here, too
vmlemon Mar 14, 2015
d9457de
Fix build break
vmlemon Mar 14, 2015
1043b8a
Move a bunch of files-related stuff into stdio, finally
vmlemon Mar 14, 2015
65afa05
Don't build counter automatically anymore, we'll just let it bitrot, …
vmlemon Mar 14, 2015
082b090
Old back-up
vmlemon Mar 14, 2015
2bde633
Tidy
vmlemon Mar 14, 2015
70694f4
Move the old root task, and l4test, since we don't need those, to the…
vmlemon Mar 14, 2015
9185854
Move the other demos
vmlemon Mar 14, 2015
dc89a40
Old build log
vmlemon Mar 14, 2015
6a97fba
More tidying
vmlemon Mar 14, 2015
8bd8ed0
Move more stuff that never gets used
vmlemon Mar 14, 2015
0742099
Move streams
vmlemon Mar 14, 2015
490ccbb
Chintz
vmlemon Mar 14, 2015
92d67af
Import https://raw.githubusercontent.com/robertbachmann/openbsd-libc/…
vmlemon Mar 14, 2015
373e2fe
More magic
vmlemon Mar 14, 2015
45895fb
More hacks to build stdio.c
vmlemon Mar 14, 2015
c6ea690
Update copystuff
vmlemon Mar 14, 2015
96697cc
Try implementing pwd
vmlemon Mar 14, 2015
b8cec54
Typo
vmlemon Mar 14, 2015
209cfff
Linux-ish sysinfo
vmlemon Mar 14, 2015
716051c
Dummy system()
vmlemon Mar 14, 2015
5e6b1df
Update header
vmlemon Mar 14, 2015
b0981b3
Import https://raw.githubusercontent.com/openmach/openmach/master/lib…
vmlemon Mar 14, 2015
c857700
Import https://raw.githubusercontent.com/openmach/openmach/master/lib…
vmlemon Mar 14, 2015
2f64b53
Update makefile
vmlemon Mar 14, 2015
909a847
Try hacking in HASUB/FREEUB
vmlemon Mar 14, 2015
7f96f80
More hax
vmlemon Mar 14, 2015
89e307f
More hackery
vmlemon Mar 14, 2015
dbeaac7
Why wasn't this here before?!
vmlemon Mar 14, 2015
0344575
Try importing http://ds9.midnightbsd.org:8060/browse/~raw,r=6469/src/…
vmlemon Mar 14, 2015
43b38e0
Update the magic table
vmlemon Mar 14, 2015
393e3b9
Disable makebuf for now
vmlemon Mar 14, 2015
b026d64
Don't build BASIC
vmlemon Mar 14, 2015
d5e6fae
Copy uname.c to lx_sysinfo.c
vmlemon Mar 14, 2015
9e605e1
Stub implementation of sysinfo()
vmlemon Mar 14, 2015
1896ab9
Build lx_sysinfo.c, and expose the sysinfo() API@
vmlemon Mar 14, 2015
57a1efe
More sysinfo stubs
vmlemon Mar 14, 2015
afee460
Add more Symbian types
vmlemon Mar 14, 2015
a3d2611
rationalisatioN
vmlemon Mar 14, 2015
f1d2192
Comment
vmlemon Mar 14, 2015
afacb04
Backups
vmlemon Mar 14, 2015
dedcfeb
Tidy
vmlemon Mar 14, 2015
450906e
extern, not export... D'oh
vmlemon Mar 14, 2015
c9d935d
Include string.h... Flashlights, nightmares, and sudden explosions!
vmlemon Mar 15, 2015
b1fd3fe
Move the header
vmlemon Mar 15, 2015
09b22a3
Guarding
vmlemon Mar 15, 2015
8c1d039
Don't build with SHA256
vmlemon Mar 15, 2015
3ec8f08
No need to double-include
vmlemon Mar 15, 2015
45c2b91
Header tweaks
vmlemon Mar 15, 2015
4392f39
Try porting Symbian bit vectors
vmlemon Mar 15, 2015
88c515d
Update makefile
vmlemon Mar 15, 2015
aa6b2b4
Move to reference
vmlemon Mar 15, 2015
31e3c11
move memcpy
vmlemon Mar 15, 2015
bda0082
Test the ReadFile API
vmlemon Mar 15, 2015
ab6a638
Compile a list of error codes
vmlemon Mar 15, 2015
57f6914
Comments
vmlemon Mar 15, 2015
1c28059
Comment on VFS
vmlemon Mar 15, 2015
5f08b16
Notes on KIP
vmlemon Mar 15, 2015
2c0f8a3
Try plugging in nprocs data
vmlemon Mar 15, 2015
049aa7c
Don't use void pointer
vmlemon Mar 15, 2015
a47da98
Test out the get_nprocs()
vmlemon Mar 15, 2015
3558e5d
Tidy up
vmlemon Mar 15, 2015
bfbcc63
Get the KIP differently
vmlemon Mar 15, 2015
6c1f218
Try fixing "warning: use of GNU old-style field designator extension …
vmlemon Mar 16, 2015
e6908bd
CLANG notes
vmlemon Mar 16, 2015
d0dca6a
Notes on LLVM
vmlemon Mar 16, 2015
d857b84
Try to claw back destruction
vmlemon Mar 16, 2015
dfb54bc
Recover another empty file
vmlemon Mar 16, 2015
8178162
Total recall
vmlemon Mar 16, 2015
3dbe516
Rewind
vmlemon Mar 16, 2015
9f07020
Play with building libdex
vmlemon Mar 19, 2015
d86ad9a
Don't build libdex
vmlemon Mar 19, 2015
668196c
Dalvik SHA-1
vmlemon Mar 19, 2015
75edecc
Try to build on 64-bit host, after installing 32-bit LibGCC
vmlemon Mar 17, 2016
5f74bde
Start fixing the Makefiles, yet again
vmlemon Mar 19, 2016
6e9590c
More fixing
vmlemon Mar 19, 2016
70957f3
More 64-bit stuff
vmlemon Mar 19, 2016
314580b
More types. Was this originally fixed, and then lost?
vmlemon Mar 19, 2016
3fb8dc7
More build system, and 64-bit launch stub
vmlemon Mar 19, 2016
d0881af
Change symbol names
vmlemon Mar 19, 2016
4d3d2ec
Build status
vmlemon Mar 19, 2016
b2c055a
More loader
vmlemon Mar 19, 2016
1c9463d
State of play
vmlemon Mar 19, 2016
c98536b
Build succeded in Ubuntu bionic
nullpo-head Jan 9, 2019
baa2d6b
Boot succeeded. Fix build with gcc 7 in Ubuntu 18.04
nullpo-head Jan 14, 2019
cf70f87
Find the PowerPC compilers, on RedHat/Fedora
vmlemon Sep 4, 2019
e5e2448
Merge branch 'master' of https://github.com/nullpo-head/pistachio int…
vmlemon Oct 14, 2019
ceea267
Merge branch 'nullpo-head-master'
vmlemon Oct 14, 2019
6b73389
Merge branch 'patch-1' of https://github.com/vmlemon/pistachio into p…
vmlemon Oct 14, 2019
d19c9c8
Try to build all of the changes
vmlemon Oct 14, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Try to build all of the changes
  • Loading branch information
vmlemon committed Oct 14, 2019
commit d19c9c81ea19dd0b1796432e3c69ab4bf178d3f2
Binary file added contrib/cml2/cml.pyc
Binary file not shown.
Binary file added contrib/cml2/cmlsystem.pyc
Binary file not shown.
4,571 changes: 4,571 additions & 0 deletions kernel/test/.depend

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions kernel/test/.version
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
1
39 changes: 39 additions & 0 deletions kernel/test/Makeconf.local
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
######################################################################
##
## Copyright (C) 2010, Karlsruhe University
##
## File path: template/Makeconf.local.template
## Description: Generic linkser script for x86.
##
## Redistribution and use in source and binary forms, with or without
## modification, are permitted provided that the following conditions
## are met:
## 1. Redistributions of source code must retain the above copyright
## notice, this list of conditions and the following disclaimer.
## 2. Redistributions in binary form must reproduce the above copyright
## notice, this list of conditions and the following disclaimer in the
## documentation and/or other materials provided with the distribution.
##
## THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
## ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
## IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
## ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
## FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
## DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
## OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
## HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
## LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
## OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
## SUCH DAMAGE.
##
## $Id$
##
######################################################################
ARCH=x86
SUBARCH=x64
CPU=p4
PLATFORM=pc99
SCHED=

BUILDDIR = $(CURDIR)
SRCDIR=/home/tyson/NPP/pistachio/kernel
39 changes: 39 additions & 0 deletions kernel/test/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
######################################################################
##
## Copyright (C) 2010, Karlsruhe University
##
## File path: template/Makefile
## Description: Generic linkser script for x86.
##
## Redistribution and use in source and binary forms, with or without
## modification, are permitted provided that the following conditions
## are met:
## 1. Redistributions of source code must retain the above copyright
## notice, this list of conditions and the following disclaimer.
## 2. Redistributions in binary form must reproduce the above copyright
## notice, this list of conditions and the following disclaimer in the
## documentation and/or other materials provided with the distribution.
##
## THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
## ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
## IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
## ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
## FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
## DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
## OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
## HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
## LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
## OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
## SUCH DAMAGE.
##
## $Id$
##
######################################################################
.EXPORT_ALL_VARIABLES:


-include Makeconf.local

all $(filter-out all, $(MAKECMDGOALS)):
@$(MAKE) -f $(SRCDIR)/Makefile $@

133 changes: 133 additions & 0 deletions kernel/test/config/.config
Original file line number Diff line number Diff line change
@@ -0,0 +1,133 @@
#
# Automatically generated, don't edit
#
# Generated on: tyson-Lenovo-ideapad-120S-14IAP
# At: Mon, 14 Oct 2019 22:07:00 +0000
# Linux version 5.0.0-31-generic (buildd@lcy01-amd64-010) (gcc version 8.3.0 (Ubuntu 8.3.0-6ubuntu1)) #33-Ubuntu SMP Mon Sep 30 18:51:59 UTC 2019

#
# Pistachio Kernel Configuration System
#

#
# Hardware
#

#
# Basic Architecture
#
CONFIG_ARCH_X86=y
# CONFIG_ARCH_POWERPC is not set
# CONFIG_ARCH_POWERPC64 is not set


#
# X86 Processor Architecture
#
# CONFIG_SUBARCH_X32 is not set
CONFIG_SUBARCH_X64=y


#
# Processor Type
#
# CONFIG_CPU_X86_I486 is not set
# CONFIG_CPU_X86_I586 is not set
# CONFIG_CPU_X86_I686 is not set
CONFIG_CPU_X86_P4=y
# CONFIG_CPU_X86_K8 is not set
# CONFIG_CPU_X86_C3 is not set
# CONFIG_CPU_X86_SIMICS is not set


#
# Platform
#
CONFIG_PLAT_PC99=y
# CONFIG_PLAT_EFI is not set


#
# Miscellaneous
#
CONFIG_IOAPIC=y
CONFIG_MAX_IOAPICS=2
CONFIG_APIC_TIMER_TICK=1000

# CONFIG_SMP is not set


#
# Kernel
#
# CONFIG_EXPERIMENTAL is not set
# CONFIG_IPC_FASTPATH is not set
CONFIG_DEBUG=y
# CONFIG_DEBUG_SYMBOLS is not set
# CONFIG_PERFMON is not set
# CONFIG_SPIN_WHEELS is not set
# CONFIG_NEW_MDB is not set
# CONFIG_STATIC_TCBS is not set
CONFIG_X86_COMPATIBILITY_MODE=y


#
# Debugger
#

#
# Kernel Debugger Console
#
CONFIG_KDB_CONS_COM=y
CONFIG_KDB_COMPORT=0x0
CONFIG_KDB_COMSPEED=115200
# CONFIG_KDB_CONS_KBD is not set
CONFIG_KDB_BOOT_CONS=0

# CONFIG_KDB_DISAS is not set
# CONFIG_KDB_ON_STARTUP is not set
# CONFIG_KDB_BREAKIN is not set
# CONFIG_KDB_INPUT_HLT is not set
# CONFIG_KDB_NO_ASSERTS is not set

#
# Trace Settings
#
# CONFIG_VERBOSE_INIT is not set
# CONFIG_TRACEPOINTS is not set
# CONFIG_KMEM_TRACE is not set
# CONFIG_TRACEBUFFER is not set



#
# Code Generator Options
#


#
# Derived symbols
#
# CONFIG_HAVE_MEMORY_CONTROL is not set
CONFIG_X86_PSE=y
# CONFIG_BIGENDIAN is not set
# CONFIG_PPC_MMU_TLB is not set
CONFIG_X86_SYSENTER=y
CONFIG_X86_PGE=y
CONFIG_X86_FXSR=y
# CONFIG_IS_32BIT is not set
CONFIG_X86_HTT=y
CONFIG_X86_PAT=y
# CONFIG_PPC_BOOKE is not set
CONFIG_IS_64BIT=y
CONFIG_MULTI_ARCHITECTURE=y
CONFIG_X86_EM64T=y
# CONFIG_PPC_CACHE_L1_WRITETHROUGH is not set
# CONFIG_PPC_TLB_INV_LOCAL is not set
# CONFIG_PPC_CACHE_ICBI_LOCAL is not set
# CONFIG_X86_SMALL_SPACES_GLOBAL is not set
CONFIG_X86_HVM=y
# CONFIG_PPC_MMU_SEGMENTS is not set
CONFIG_X86_TSC=y
#
# That's all, folks!
105 changes: 105 additions & 0 deletions kernel/test/config/config.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,105 @@
/* Automatically generated, don't edit */
/* Generated on: tyson-Lenovo-ideapad-120S-14IAP */
/* At: Mon, 14 Oct 2019 22:07:00 +0000 */
/* Linux version 5.0.0-31-generic (buildd@lcy01-amd64-010) (gcc version 8.3.0 (Ubuntu 8.3.0-6ubuntu1)) #33-Ubuntu SMP Mon Sep 30 18:51:59 UTC 2019 */

/* Pistachio Kernel Configuration System */

/* Hardware */

/* Basic Architecture */
#define CONFIG_ARCH_X86 1
#undef CONFIG_ARCH_POWERPC
#undef CONFIG_ARCH_POWERPC64


/* X86 Processor Architecture */
#undef CONFIG_SUBARCH_X32
#define CONFIG_SUBARCH_X64 1


/* Processor Type */
#undef CONFIG_CPU_X86_I486
#undef CONFIG_CPU_X86_I586
#undef CONFIG_CPU_X86_I686
#define CONFIG_CPU_X86_P4 1
#undef CONFIG_CPU_X86_K8
#undef CONFIG_CPU_X86_C3
#undef CONFIG_CPU_X86_SIMICS


/* Platform */
#define CONFIG_PLAT_PC99 1
#undef CONFIG_PLAT_EFI


/* Miscellaneous */
#define CONFIG_IOAPIC 1
#define CONFIG_MAX_IOAPICS 2
#define CONFIG_APIC_TIMER_TICK 1000

#undef CONFIG_SMP


/* Kernel */
#undef CONFIG_EXPERIMENTAL
#undef CONFIG_IPC_FASTPATH
#define CONFIG_DEBUG 1
#undef CONFIG_DEBUG_SYMBOLS
#undef CONFIG_PERFMON
#undef CONFIG_SPIN_WHEELS
#undef CONFIG_NEW_MDB
#undef CONFIG_STATIC_TCBS
#define CONFIG_X86_COMPATIBILITY_MODE 1


/* Debugger */

/* Kernel Debugger Console */
#define CONFIG_KDB_CONS_COM 1
#define CONFIG_KDB_COMPORT 0x0
#define CONFIG_KDB_COMSPEED 115200
#undef CONFIG_KDB_CONS_KBD
#define CONFIG_KDB_BOOT_CONS 0

#undef CONFIG_KDB_DISAS
#undef CONFIG_KDB_ON_STARTUP
#undef CONFIG_KDB_BREAKIN
#undef CONFIG_KDB_INPUT_HLT
#undef CONFIG_KDB_NO_ASSERTS

/* Trace Settings */
#undef CONFIG_VERBOSE_INIT
#undef CONFIG_TRACEPOINTS
#undef CONFIG_KMEM_TRACE
#undef CONFIG_TRACEBUFFER



/* Code Generator Options */


/* Derived symbols */
#undef CONFIG_HAVE_MEMORY_CONTROL
#define CONFIG_X86_PSE 1
#undef CONFIG_BIGENDIAN
#undef CONFIG_PPC_MMU_TLB
#define CONFIG_X86_SYSENTER 1
#define CONFIG_X86_PGE 1
#define CONFIG_X86_FXSR 1
#undef CONFIG_IS_32BIT
#define CONFIG_X86_HTT 1
#define CONFIG_X86_PAT 1
#undef CONFIG_PPC_BOOKE
#define CONFIG_IS_64BIT 1
#define CONFIG_MULTI_ARCHITECTURE 1
#define CONFIG_X86_EM64T 1
#undef CONFIG_PPC_CACHE_L1_WRITETHROUGH
#undef CONFIG_PPC_TLB_INV_LOCAL
#undef CONFIG_PPC_CACHE_ICBI_LOCAL
#undef CONFIG_X86_SMALL_SPACES_GLOBAL
#define CONFIG_X86_HVM 1
#undef CONFIG_PPC_MMU_SEGMENTS
#define CONFIG_X86_TSC 1
/* That's all, folks! */
#define AUTOCONF_INCLUDED
32 changes: 32 additions & 0 deletions kernel/test/config/config.h.old
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
/*********************************************************************
*
* Copyright (C) 1999-2010, Karlsruhe University
*
* File path: template/config/config.h
* Description:
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
* $Id$
*
********************************************************************/
/* machine-generated file - do not edit */
Loading