From 5b10846bed59496a5f44620cc05b4793b2dda3c4 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Thu, 18 Oct 2018 13:16:30 +0200 Subject: [PATCH] Add a simple ELF binary called _test.o to the test fs. --- Kernel/Userspace.cpp | 8 ++++++++ Kernel/_fs_contents | Bin 1024000 -> 1024000 bytes Kernel/_test.cpp | 12 ++++++++++++ 3 files changed, 20 insertions(+) create mode 100644 Kernel/_test.cpp diff --git a/Kernel/Userspace.cpp b/Kernel/Userspace.cpp index eee7fdde9f..944a6224ab 100644 --- a/Kernel/Userspace.cpp +++ b/Kernel/Userspace.cpp @@ -4,6 +4,14 @@ namespace Userspace { +int strlen(const char* str) +{ + int len = 0; + while (*(str++)) + ++len; + return len; +} + int open(const char* path) { return DO_SYSCALL_A2(Syscall::PosixOpen, path, strlen(path)); diff --git a/Kernel/_fs_contents b/Kernel/_fs_contents index ccb991c9bb9a1c865fde5f9dcaf927f129ebaef1..53da2581e1b1535107805fd3abd73f613fced14e 100644 GIT binary patch delta 3514 zcmZoTVApWKZUYYs>uP2OhWN>XEYh4JStp|Fvrj~`O*Umo5e`l*O3lkGsnqvQEy_#H z(a+5*naHR#`5enC#^{ZV?M#z6c$il+$8YB6_|DI0KatUr(SEa|#35$h|BMU>uvt*% zJ@e%M@|}t`*(ahap%^01#=rz&Ft9Q(Fi31<3}@P;+`+`6l64|_bB}5bBa2kliRj5Z z>VH^N!3>QW7HJTpN27*C1Eh#YvxIGu8jF@H3j@QltP{~N3^A6Gfd#@~0J(^jiGhKQ zX(FQ;%ln`=EfX0fCaJOL`fxBXz#IjlA?g_!*dPqBMiT}G22%zG2D6Eb#w@E6e4I8L zo|&OPDPfPk00S#iN@h`fas>l}0s{ks2m=?RQ(|6TYLQ+^MF|6gA_D`13Nt%nd`W6? ziC+FjMp5QPDLM7^u0C#zj375bY++|ONQ|HgK4bgG&AZ?u&cSM5)!CHbl4|iVN(Fsxn=I@vQG2rlFeI$PbH@;!uU|`q* zav#LnL!A%7M(+lRpKUNa(0ByIiatEqk5#Uoh2i6WkXjf<^&JBPGd$iQDwr9VAq*(V z439U605dp!K-eIXnSmWd!7($)Za9yjo`IQx6TxKwS;&RP=SJi6pz(Rp_!5Yd3IYo$pogom)mjKIiFl0jc0$@HT$QZB)gwMq= z70hD*`&Ed6n_&%<4@yTu3_J{nVElTp0lW-1paR-pK0gBkBpD_b6fnd``B{b*rxq0# zBqpbt6_*s{q~^H>cqgMunB*5=6E;oG$uCZI%|ugNl$x00ni)`*RgWf7oSK^Lnu)GF zJ2NK-L)0uiwWKsN#kCC82-D)6)YJmkEHu%|%+wr+TFca&wD{D#lA_8o28McY@?jE$ z1QjD60|O{FnS>Y^81#xOb4wDF81#xuiXe0bj8&3aQNo~?l30?+pqEr!%%BGn(8C!} zdPS)@Sd@T*tR51SSY+WLhegf=9)8%YHh~2qHl47bgv!;UL@qo;p|Z%5@NmT@2Mb-j zqI^)O=*34Ng)%4r4fPBekb?mxEewhUy}bOAR6TdUP~GB^#N_OWjGB{nEH-UkH0XbuW%mJl&e>8PY3=9mQTnLf_ zVVF8^1_p3J;Q$h3U|=X=hS&;9DWD=4RC{nRFfimm%&Ujj3gHY444`Zb)dzMIh}{8E z2v?T~s@6afPzlqjrK;;rt8{EeM zjHppk!wd--P?X4m3SC&7WIzps8E^}fn$kg5!P*ocnL7*&3>z337=#%Z7z7y@zy$*+ zph49GENy|*^)N9oJOeSH7-SBJ3DSe2j+ud>f{|gew7yrf!z- zoMCBqIK$fRaE5KW!x{E!?PV++0`&@d`Cy=@m#;uP$hUy1*5gXC2v7%UOo+4qQAFYd zC9o#F`g{wnNDGUkd_AZ}h;#H56hN+0NU=y#fVvPOqzB@G)PkiI^ztn%Eb{XqiWR_` zxD*nUA}v6|dI}0D78dFX2^JPfAi_dP$szzvs6GIsI7tC44|0Nq1=t%278ZI63VIgm zTp&S+kx2?5Q}aPqDu9?^84Mwa0T2?d3S=C}uzX0c>7`f%K;-H{-a|1BWGW~wASNJ_ zU>zX8gB`2R1@aHbqoD9lh_pz`2S-JU1<1P!3JM4zkc;ybkVypvB?}7+B?X0g1tedB ztR^4p{F6di^1qQtxsh1^tyl8jV^VAmj5 zKhKaztj1xtU!f#lAu%~QwV(uSLPDr$TaKUS58QLUKl8UV184^KiM%**`SM z(cKlp;Ch6~B$=m>n3tju?iuXj?+Y?BJ1@T+?9`OZv@}q+C^?mj%a#bBON1Jj5-zT0 r!!zxMXBgWJ&oH$co?&h`Jj2p%c!ssz@C@5_!!zvX%{M!o;Ryf$K(nsV delta 626 zcmZoTVApWKZUYYs>jq{9hQ!H&EYh3>Tc<@;ZJidyI@y#Zg)=?1C@Hn5L_c{Vqt4`W zEUOq@H!`*}P2%8T-oTu=nV;i3KO_4@MoUKiiHz2pYb4s4dFvUFz-B?2_so<3%XccC zoH#A&I21z^urV+}7!1q|3=9$*8N-=2DR(fjY@IkQYIBcj4I`K}nMeH(l%Y`rVf1L! zusj7R;?XQ&+uUH#pubRnaZj8@ExQgXnOLzY