Sindbad~EG File Manager
ELF � 4 � 4 ( �
�
4
4
4
� � Q�td 0F $����;*%Utu��ޤk�| ` 7 T g H Y S � 4
� 4
� 4
� 4
2 ! � strlen syslinux_run_default syslinux_run_command main console_ansi_raw detect_cpu fputs strcmp printf sleep libutil.c32 libgpl.c32 libcom32.c32 __ctors_start __ctors_end __dtors_start __dtors_end �
�
�
�
�
�
�
�
�
�
�� �� �� h ����� h ������ h ����� h ����� h ����� h( �����$ h0 �����( h8 �p�����, h@ �`�����0 hH �P���U��WVSR�N ��(
�Ɖ�1����t�U�����|�U�������)��D$���E��1����t!A�A��z��t�G������ ����� ��)�� �E�8 u�/����E������e�[^_]�UWVS��� � �Ô �D$������D$"�����|$t7���D$ �D$
�D$ �D$1� ������D$������D$� � ��>�������? �F��$�T$������� �T$�$������� �������$������� �� ����$�t����
�� �|$ �� ��$� �B ��$� �4 �Ѓ��D$G��;|$�i���� �F� �t�M�� �|$ �\ �� �|$ t%��.�����$� u��*���P�����P�k���YX��$� �T �|$ t%��.�����$� u��*���P������P�3���XZ��$� � ��.�����$� u��$� u��*����$P��$���P���YX�$�����E����$�M����
�uB�|$ t�$��$� P��O���P���XZ�$��$� ��D$�����T$������v����$�����u5�|$ t%��.�����$� u��*���P��z���P�Y���YX��$� �E�������$�����u<�|$ t%��.�����$� u��*���P������P����XZ��$� L$�6���������$�b�����t*������$�P����������D$ ����� ����D$
���D��D��������D$����t$�|$�6�7�����P������|$ t
���<�������4���RP������P�_�����7����t������|$
u+� �����|$
u�|$ t�D$��D$������T����4�������� [^_]Ë$�not found doesn't Run one command if system match some CPU features, another if it doesn't.
Usage:
label ifcpu
com32 ifcpu.c32
append <option> <cpu_features> -- boot_entry_1 -- boot_entry_2
label boot_entry_1
kernel vmlinuz_entry1
append ...
label boot_entry_2
kernel vmlinuz_entry2
append ...
options could be :
debug : display some debugging messages
dry-run : just do the detection, don't boot
cpu_features could be:
64 : Processor is x86_64 compatible (lm cpu flag)
hvm : Processor features hardware virtualization (hvm or svm cpu flag)
multicore : Processor must be multi-core
smp : System must be multi-processor
pae : Processor features Physical Address Extension (PAE)
hypervisor : Processor is running under an hypervisor
if you want to match many cpu features, just separate them with a single space.
-- 64 64bit : %s on this system
pae pae : %s on this system
hvm hvm : %s on this system
multicore multicore : %d cores on this system
smp smp : %s on this system
hypervisor hypervisor : %s on this system
dry-run debug
Booting labels are : '%s' or '%s'
Hardware requirements%smatch this system, let's booting '%s'
Sleeping 5sec before booting Dry-run mode, let's exiting m y � ���o� � �
� �
P � 4
� & 6 F V f v � GCC: (GNU) 11.5.0 20240719 (Red Hat 11.5.0-14) .shstrtab .gnu.hash .dynsym .dynstr .rel.plt .text .rodata .dynamic .got.plt .comment ���o � � 4 � � � � � % B � � P ) � � � . � � ^ 4 2 � � F <