From f6b8946b37e5d954490a2bfa1a320f71a626fee6 Mon Sep 17 00:00:00 2001 From: Vincent Ollivier Date: Wed, 20 Mar 2024 15:44:46 +0100 Subject: [PATCH] Publish version 0.10.2 (#599) * Update changelog * Update version number * Update copyright year * Update website * Reorder changelog * Recompile userspace binaries * Update changelog * Update screenshot --- CHANGELOG.md | 69 ++++++++++++++++++++++--------------------- Cargo.lock | 2 +- Cargo.toml | 2 +- LICENSE | 2 +- doc/images/moros.png | Bin 4039 -> 4020 bytes doc/manual.md | 4 +-- dsk/bin/exec | Bin 22864 -> 22880 bytes dsk/bin/hello | Bin 19416 -> 19416 bytes src/usr/help.rs | 2 +- www/manual.html | 4 +-- 10 files changed, 44 insertions(+), 41 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0c30030d..b542adfc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,39 +1,42 @@ # Changelog ## Unreleased -- Update Rust from nightly-2023-12-01 to nightly-2024-03-01 (#598) -- Update unit conversions (#597) -- Update documentation (#592) -- Improve setup process (#596) -- Improve warning when MFS is not mounted (#595) -- Bump pic8259 from 0.10.4 to 0.11.0 (#594) -- Bump object from 0.33.0 to 0.34.0 (#593) -- Add drive device (#555) -- Add memory dump command (#574) -- Fix shell autocomplete (#591) -- Update x86_64 crate from 0.14.12 to 0.15.0 (#590) -- Bump object from 0.32.2 to 0.33.0 (#589) -- Add env vars to customize screen size (#585) -- Bump bootloader from 0.9.24 to 0.9.28 (#586) -- Add timeout to socket accept (#584) -- Skip ATA drive selection when not needed (#576) -- Initialize ACPI module at boot time (#583) -- Display non printable ascii chars with a dark dot (#580) -- Add time synchronisation with NTP (#579) -- Run clippy (#581) -- Add kernel log to buffer in memory (#578) -- Bump x86_64 from 0.14.11 to 0.14.12 (#577) -- Fix socket status reading (#575) -- Bump num-traits from 0.2.17 to 0.2.18 (#572) -- Fix random memory issues (#573) -- Bump bootloader from 0.9.23 to 0.9.24 (#571) -- Add hashbang support to execute scripts (#570) -- Refactor everything to stay below 80 chars per line (#567) -- Add ANSI OSC color palette support (#566) -- Bump uart_16550 from 0.2.19 to 0.3.0 (#524) -- Bump object from 0.32.1 to 0.32.2 (#564) -- Bump smoltcp from 0.10.0 to 0.11.0 (#565) -- Add escape sequences to shell (#558) + +## 0.10.3 (2024-03-20) +- Add ANSI OSC color palette support ([#566](https://github.com/vinc/moros/pull/566)) +- Add drive device ([#555](https://github.com/vinc/moros/pull/555)) +- Add env vars to customize screen size ([#585](https://github.com/vinc/moros/pull/585)) +- Add escape sequences to shell ([#558](https://github.com/vinc/moros/pull/558)) +- Add hashbang support to execute scripts ([#570](https://github.com/vinc/moros/pull/570)) +- Add kernel log to buffer in memory ([#578](https://github.com/vinc/moros/pull/578)) +- Add memory dump command ([#574](https://github.com/vinc/moros/pull/574)) +- Add time synchronisation with NTP ([#579](https://github.com/vinc/moros/pull/579)) +- Add timeout to socket accept ([#584](https://github.com/vinc/moros/pull/584)) +- Display non printable ascii chars with a dark dot ([#580](https://github.com/vinc/moros/pull/580)) +- Fix random memory issues ([#573](https://github.com/vinc/moros/pull/573)) +- Fix shell autocomplete ([#591](https://github.com/vinc/moros/pull/591)) +- Fix socket status reading ([#575](https://github.com/vinc/moros/pull/575)) +- Improve setup process ([#596](https://github.com/vinc/moros/pull/596)) +- Improve warning when MFS is not mounted ([#595](https://github.com/vinc/moros/pull/595)) +- Initialize ACPI module at boot time ([#583](https://github.com/vinc/moros/pull/583)) +- Refactor everything to stay below 80 chars per line ([#567](https://github.com/vinc/moros/pull/567)) +- Run clippy ([#581](https://github.com/vinc/moros/pull/581)) +- Skip ATA drive selection when not needed ([#576](https://github.com/vinc/moros/pull/576)) +- Update Rust from nightly-2023-12-01 to nightly-2024-03-01 ([#598](https://github.com/vinc/moros/pull/598)) +- Update documentation ([#592](https://github.com/vinc/moros/pull/592)) +- Update unit conversions ([#597](https://github.com/vinc/moros/pull/597)) +- Update x86_64 crate from 0.14.12 to 0.15.0 ([#590](https://github.com/vinc/moros/pull/590)) +- Bump bootloader from 0.9.23 to 0.9.24 ([#571](https://github.com/vinc/moros/pull/571)) +- Bump bootloader from 0.9.24 to 0.9.28 ([#586](https://github.com/vinc/moros/pull/586)) +- Bump num-traits from 0.2.17 to 0.2.18 ([#572](https://github.com/vinc/moros/pull/572)) +- Bump object from 0.32.1 to 0.32.2 ([#564](https://github.com/vinc/moros/pull/564)) +- Bump object from 0.32.2 to 0.33.0 ([#589](https://github.com/vinc/moros/pull/589)) +- Bump object from 0.33.0 to 0.34.0 ([#593](https://github.com/vinc/moros/pull/593)) +- Bump pic8259 from 0.10.4 to 0.11.0 ([#594](https://github.com/vinc/moros/pull/594)) +- Bump smoltcp from 0.10.0 to 0.11.0 ([#565](https://github.com/vinc/moros/pull/565)) +- Bump uart_16550 from 0.2.19 to 0.3.0 ([#524](https://github.com/vinc/moros/pull/524)) +- Bump x86_64 from 0.15.0 to 0.15.1 ([#600](https://github.com/vinc/moros/pull/600)) +- Bump x86_64 from 0.14.11 to 0.14.12 ([#577](https://github.com/vinc/moros/pull/577)) ## 0.10.2 (2023-12-22) - Add basic userspace allocator ([#544](https://github.com/vinc/moros/pull/544)) diff --git a/Cargo.lock b/Cargo.lock index be789652..b26405f0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -290,7 +290,7 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] name = "moros" -version = "0.10.2" +version = "0.10.3" dependencies = [ "acpi", "aml", diff --git a/Cargo.toml b/Cargo.toml index 6270bda0..86f25299 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "moros" description = "MOROS: Obscure Rust Operating System" -version = "0.10.2" +version = "0.10.3" authors = ["Vincent Ollivier "] edition = "2018" license = "MIT" diff --git a/LICENSE b/LICENSE index 4d020d67..cc1f1b57 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (c) 2019-2022 Vincent Ollivier +Copyright (c) 2019-2024 Vincent Ollivier Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/doc/images/moros.png b/doc/images/moros.png index f6a23b36ee92afa39517d6899659c182ac2375a9..e8105389670dbf5e602e2e63c1efd96dc390cad1 100644 GIT binary patch delta 3670 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 delta 3755 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 diff --git a/doc/manual.md b/doc/manual.md index 42941062..0b823200 100644 --- a/doc/manual.md +++ b/doc/manual.md @@ -5,7 +5,7 @@ During boot MOROS will display its version followed by the memory layout, memory size, processor, devices, network cards, disks, and the real time clock. - [0.250962] MOROS v0.10.2 + [0.250962] MOROS v0.10.3 [0.250962] MEM [0x00000000000000-0x00000000000FFF] FrameZero [0.250962] MEM [0x00000000001000-0x00000000004FFF] PageTable [0.250962] MEM [0x00000000005000-0x00000000015FFF] Bootloader @@ -46,7 +46,7 @@ commands to test the system or `install` to setup the / > install - Welcome to MOROS v0.10.2 installation program! + Welcome to MOROS v0.10.3 installation program! Proceed? [y/N] y diff --git a/dsk/bin/exec b/dsk/bin/exec index b9328163ecdae732250288e4a93cff796f13013c..07a15896bbfd40ad416c9058f74f979c9d33f7ca 100644 GIT binary patch delta 3549 zcmb7Hdr(x@89(R30;}LISe6A{xyY5LJeH>~WH+E*BR;AiM2gx@z}TiERhZaHyCh0w zOLowlrb+upYcwXB1?~Z92OG`;=X8Sw$-o-8YM{{Pr zbI$Mgedm1Nd40S0$|*W}iXO7Y_GXEM7l&FCvi)%8F5~-&8hZcmD+#fqIvC9qRd)37 zJLxGsU)L;pzNeAFHY!}>>sTyJi0!S>P;ZB3)yo#s|7Yy87~844?M&3hcCr(+nJo)n zC=kMSgumztEG6Vf5g|KD2zeV)R!Ruxj-k(6XE7mtkapl}u;W}%vcbhd=ICuFbk9MK zLV6%CLVjIN$n6lBh6_o)(k}5y%8Ix%osZ@GQxf}G$rhT!?v)f!CzDF& zqh3`yZnMI^t3|RZixWb2Qr`bb#%lLf)}Oz0R)=qI^J@3-YWF|nt|I9Ldqw&xdHXFA}<>>Qdpj-hwT;U1RvU(C3`O<9xuwFH?Di6{lyQC( zhH_^#E-I8erg6Uw<+?S_!MUL0eHvH!fE!YFXk2qaE;hRy@0tnPJ>ri6dOgcXxIc69yw# zPgYKJEsjt-?y~c2EUUn}7{OGUP8VgaI55!~=RSXaEJ_ZGNiAgA*;|EeK5tj{8d~`p zg43?V8%ap-gW(df`*4Db>Yd+kHaNFBw>4bAj;`ls{Dc(4*VLFdPZ9r|&60BFZ7Xtu z@9?$Oy~Q7{-S?Sn>WfJR*}78p7%W`tu9VD8Lk2VYlnfc7&=N8khPP?e-llxe@HYpa zzD+VKd$69nNr%P{A?1AFU@zq)3qA)sn`3jm0-FQA*73VnzktroN5FAIsN)upt!v=; zJ6x+fZbY9uZb18xI$vo~}zBq(lHF=+5| zv;XLJSeX^ZX>Y3u>EB4&JW*8>^`pE z$I01j!y=2Y@>B0qi)IM6EuX+4t~mlO{5^#i{&Vy%bgDcHKJ<1kxg`kC`q_8OQiSDx zcBrh8KI5Gzn-NBRUg}IS(39TOm9J82W5cT&=^2(Qm(fJ;)AGr1V|afcQ00mLvfrD! z_6DVHc7I(r{hU3&eh-~^VZ$i>DI42x#^uNp;gcV*R)XzzSyTyG&|028czImMLAy26 z@O1m>`YPQXx0Dwb*{c(qG=l6yn+%!Gw}Z1m4uy%R3E8ODgnW!P1u~r<1&4h35WfzQ z0;v&-(PEGL;zaD%#WK^FBU9|*pgpU8B>yaYW@`a8gbxaMS+B2y&p0Zgd z_&M^jK*zxYd>S0z#|7+gbwcK3yof&jWUDp)gzI>(j+bI14Co(WSF00Ty|tpsPg=BA zs|m3tXg#C=wdCtqha`xDyINxvRTclK{~l^Z|TkD-ahCMN$E DE3Z~M delta 3538 zcmb7H4^ULc8Q*-89X(ACq!|6VBH^W4sR^k+nA54hY*EqWgGbE9Q4NgdhzdJ; z@Y0<0{%@)t{X0}LtYf29zKt2F+30Unk-t~<@-qkhU;6f-uSW~(v8a7L>;&EJUb1s% z=gtZuF79-7Y!<)M*(Gl5=;++Ev8z=SzrClcb=Op~vXqeVd_vC5BP6bX5Fdnd4}iHo zIF}HL_9!F+ZO(;dFSw16c1>R^A><>-eaIt7(=AkAmJ>41F(HxI1KVWoZQxnxV~22^ z1RM{sL-;te9qh+ZpSW)n#?j;`;sGq%N$)jy- z*kWd5mOP;_g~g}Zh1+IUmRd>QV6N1b85JLgLLYi0U$@OJ`MPWd`K&o`EA8;T~M$R-E z*NGJj3K&?vmB$>peTlLOgZ2&?_D{tDuInp}UBv#Fn=PC)1)k;}7Ysef#bAOm#h~0_ zXQy&!B;HQcy67=?beU4cKF-e)PA0Oa`4;07^pN&lNLcG!*K(&V78A73z2^Qk*uqfZ zLz#&%`%LeI@jeyTVYdg-!~%nIr^?k&=GLlQ9OwA_xnHfyHFHj#;}yABjmD@kr?~2MLOa!?izpHXd6I@XKrOH)1 zaNFvgv&^ zB&d_1@xDZj)YwwUZqUsZVE?*zJ-ufk-U2)at%jOUV8q z*MqxPzl7})5D(lkIq*9mUCR;pSKO)vK8`jI{4?mU1pXm+R07BHz%#cP(rWN}^5|Q+ zY2PE-bq}@RV#i7o-SyyHF?Y+iV1kALofA-*(oM-%IbRv7^e7%p$@_`iXHab0Ms%q# z@arM2#hz9gRJU%;ZL{jOctrPLDct_4`C(-#aQ^B0p%C&=%eUQ5$RZ+}EPTS1k0%+7 z=qEo(QTU@5c!&55*zZg z`^9D6i|l09;>^X^&1&~L<^AbJSPl)nhtWD+?Y)TQ+t0Jq>^Iqs?6tycvzcSg9Oh4} zqO;jpTCFvPKR(?yv952k&Ay`dZ(S=4Kg!3+L%J%8SdExX^{icdj#^p2cpUY@^t_l@ zEUi<|I@4>cf5NY$_=CRTA#_3xpJmUW_mlbCeE*Qc^=3WU> z5J#3DbKZa-8ov1ZgV=CbMNT3`oa}-xo~l=j>~O}48Bv_-wxyiw$7Pnhf0hk1Stuhj zIh7FHfmrnpEPFXd^4^w{qgZ+7;ylU+^_foNhn=UL$R6YvS>HT~SF+w_WN&7Ei>5Ma zE248*i7f;58ry?-9;&a)mLfawKCm_AX+rj+!0z&?g7x(;_=JP}?i9brSHpjW{((lF zFYD95;ffoAF#I|Der3AwgU^}2vX#06F$w*@QJTfB)wa_2*g~n2 z8Ux+ZZ=&^a=R%=6pGo&_pm@bKN_$w`%2((;c4*};`jjQqkI_TyUi}%jD2NC;Q7jrp zYLybUCuz7uvrp0RxQ170_!e|JB$6Kkhw~lDPbJS|ttJ>2u_LR@?nO}|+JrPJH6c~d zdPwAOd%(^58omId*}jG^0?#j97{Mi%%kX=YQc>f}cZ( zn-o-uXz~YFEn!_Ri3-sct?KZEwrM!**B*f*{Uhxinm(pe$I0WSGJU^A_3dYlHD&r| z-%D%{Q1}C>pPdET?$SnQkJpqL{Td2?E^T1W=6U*XL_gcpT&54t?+82FTt$zt$IVsx NJ6Z;|u%70$e*>{fKmY&$ diff --git a/dsk/bin/hello b/dsk/bin/hello index 8fc5ad97796a73b854e0828a12fa2f8fd85d736a..2536c92ef444b1743ca2de78e9cc7293326fd863 100644 GIT binary patch delta 2574 zcmb7FeN0nV6u*6KL7=4tEtW4^wLp=U50&p3?JW2<$#e?Hf}k!FbZS(j(`97E33Cmi zEO(nOGnsMGvBWI8CWvlhIJFhUq0=SKEK{e(M_5ot#*EwSe)qkHRP>+SO5 zdrz*;)RPAsRtoX{pb@7#%>n_b8q~1nIVLBmgpr{N&7`7STj2rBP zG=oYZAA}vlMkoOMHt4R*mqJ$#dIQt|S`B(Tmk@6dL7x2tpvrsFC>`>?96}C(7~ccu z_d$o`Ap3LaBkro36c92GlnAnc!a?Prm7qLO6X=8gNjrkJ~i4DgzzmhEqwEE zeadkNg!fz%VieRG|FbD=0wKMli}(D&w}kR7o5%4Ue}A=!Hri`Bbqejbr%=5u*HrLR zAi%e3bI=UFwbT;Ym48^|^6C;ud@i{Hy zNGAuc7q*A+o;$)v7z46px9v}UAgzOTAqTy0Ioz_lG;x>P4D8iE_Pr)y*O}c&;&T#qYZUVfMDR#{g9HDgFt9$5)l>+yT&?S;Ve#-a|bw{*E0lJF$R`r)m>v3B2HGXwF zz7@o;-Um*|10|lKQF@B}c6Bo|#G};N+Uc z^DtMUr?YA$vl7{?UNW2OQ_p8+f6I2*nGwdtr^LaOi_ygfQz;RWB3Z$+z6er?lSwP# zCZ9MV`%-ZETGc#Dg7Kv5!j&V!G1xqw9~c{cjEyiKebcs|Yd%dA?WHs-;YIEhE3Hbf zL>7t#VmP6leoWAW8Oncf^-d?G(K(qhT*rX7B6G1uvBG=kxoaxLR=UHnOL55<%BxoIMG)ev@T(vDmsfMjmTFR-bxHc0h;4 zwO45t`65Xqx4|ca_R_7+iLqm~FCj191{tJBpdFNb%Vb|XMG_|Z-gt&@CVVZTHmd09 z$OdT9T;z2;Lz@Wg6le$O#-fStv3YrDSl;V-X8evWI7uttEb@D@ex#Wr+$`($vi^e1 zd6neH?h;%1pm;*uWURs=DW1X?0LP^xf*c5+;u?`dWO-25V@isPQ=3H|Dv2aamUW_x u|97Jdu(M#xF3Te)u@)G+K6W~J-kmsox*6YuG%k|(JF>NPi+2j&q5Kc{`hJ@L delta 2572 zcmb7GZA?>F7(TsFK4xo6u~ICBLJG8qwiQq|M6H(XI&~_DA4B}ul(|i_=wx$BQWqfD zKr@!JMUyR=BVjX(MohE1>B6dDtBi~p=Yn%$%-p;LXH*g-`;a~7-dpL=KRd~L&v~Ec zdCz;!dC$FV|3O9nK}AP4H>qsbt~Yi)Ls+ACVvQb>F^iC39wANng!}@lo0YO62~ClaMypS=f2lm$059LdK%(zy54OR=}dcz3^`r5;6*7 z{Y?a4gN@3Q+(A$8#4M#kOpE7eF(JdS3$T7z0LDE{ND}NO#t!rg{-+g3=?kL9Y@QO> z%bT}v-@3)TseJ33)WMk(iLt6=hq21BgRbCO{E5mst^a_&p5s2%Q?JytGN>;^qAc; zxxR$aZi|EWDG$z}*X;!{YAE!M=}DEY)fIgGZS4Y0AjJFBi!b|EX0$6*A@G_&5AW0W zU-EOAlN72999t)ciG>d{X=+xpZd8j&8-tpLr(y|N+FaBzhX%58xS-ZQkk!sPGtBL1(E|F<1^%yOPS2_udu?6ib^!*p!@Y(1Y#SOU{YYwQ!KgsH}{ zu;5AYh)EBPC+QPjmxS)|Bz?jf2|Ez2TO?tH(K@??1(`0A*eGG$<5*aTm$17tXX2o| zVcz?_P?;t!WdI28?Gpk<(Y3Rv$hO*yRAudnpABsA;v{;_YE%8uJ2rMoiER(oO`$rQ zHSt9kO1O-j?jjrIrY6#U+YHr7lu#AWQhcMe`_=}LTz<+?(#7UB$|g2h#?^{#5y2G_>wE>x@!Z@pL{p`Be? zpZ=#uzy~_|e17`Iw0XcAgSBhFW*6BRyvu7&sN(_FK8qXsu$1lCZPC_*m7^FdNLYCn zJznXUklSJ)Uy1u~QeI|4U!6rObj1-eG_7^Gm2XylTS~+E8QhUlD&(6yUT7MEwZlUf z{{**_MIdo?bmH{@YnLE#1!LvJ%P?k%%g{fTIFAX%#0HkwSfj~s?Zb`N%r2L4<{*rarnE~R^`LQt^`vZ3DRzk{%P>Z_8A9`$;-zT>aJYcmF`^Fkt+ph`7o}A_+7*Rx0$U_{n9yX40D(ni=$xR zZi|+E66`8C_1)XLXq>5RiW66gRn&0m5MCbMJ0OfD(~YLAl&i^v;L;^Xmu_)W9Phm) z)F|j7lRLj#Jk7Qo>6nRNW>fk~e~iM#Q%(R*iyi6Q)PMYI9Th6YI{(qR*JBm$&=%Kw zia~$cLKU|TzYJ`Bk6O0uqtarF@Ka>pE%WiRPh!mCs9g4cL!ZgU^qxB Result<(), ExitCode> { println!(); println!("{}Credits:{}", csi_color, csi_reset); - println!(" Made with <3 in 2019-2023 by Vincent Ollivier "); + println!(" Made with <3 in 2019-2024 by Vincent Ollivier "); Ok(()) } diff --git a/www/manual.html b/www/manual.html index e17a4030..c7302f80 100644 --- a/www/manual.html +++ b/www/manual.html @@ -13,7 +13,7 @@

Boot

During boot MOROS will display its version followed by the memory layout, memory size, processor, devices, network cards, disks, and the real time clock.

-
[0.250962] MOROS v0.10.2
+    
[0.250962] MOROS v0.10.3
 [0.250962] MEM [0x00000000000000-0x00000000000FFF] FrameZero
 [0.250962] MEM [0x00000000001000-0x00000000004FFF] PageTable
 [0.250962] MEM [0x00000000005000-0x00000000015FFF] Bootloader
@@ -55,7 +55,7 @@ 

Installation

/ > install -Welcome to MOROS v0.10.2 installation program! +Welcome to MOROS v0.10.3 installation program! Proceed? [y/N] y