Faits: Faits: A. Le 30 mai 2004 vers 13 h. 30, les passagers d'une voiture arrêtée à un feu rouge à Genève ont fait l'objet d'une agression. Un inconnu s'est approché de la fenêtre ouverte du passager avant, en direction duquel il a pointé un pistolet. Les occupants du véhicule se sont défendus et sont parvenus à mettre en fuite leur assaillant, lequel a perdu son arme et son téléphone portable, ce qui a permis de l'identifier et de l'interpeller. L'enquête a permis d'établir que plusieurs personnes étaient impliquées dans cette agression, parmi lesquelles X._, qui avait accepté de passer devant le véhicule afin qu'il s'arrête au lieu prévu pour l'agression dans l'hypothèse où le feu serait vert. Se sachant recherché, X._ s'est présenté spontanément à la police. Il a reconnu avoir eu des contacts avec les auteurs de cette infraction et a admis le rôle qu'il devait y jouer. Il a toutefois déclaré qu'après avoir constaté que l'un des auteurs principaux devenait de plus en plus nerveux, il avait décidé de renoncer à participer à l'agression. X._, ressortissant algérien né en 1968, sans formation professionnelle, n'a jamais disposé d'une autorisation de séjour en Suisse. Il vit néanmoins à Genève avec son amie, qui dispose d'un permis "C" et travaille régulièrement. Le couple a un enfant, né en juillet 2000 et, en février 2005, attendait un second enfant. X._ a fait l'objet des condamnations suivantes: le 24 novembre 1997, 400 fr. d'amende pour violation de domicile; le 7 août 1998, 8 mois d'emprisonnement avec sursis et 5 ans d'expulsion ferme pour vol, escroquerie, utilisation frauduleuse d'ordinateur et faux dans les titres; le 1er septembre 1998, 5 jours d'emprisonnement avec sursis pour vol; le 29 septembre 2000, 4 mois d'emprisonnement pour appropriation illégitime; le 19 mars 2001, 6 mois d'emprisonnement et 5 ans d'expulsion pour vol; le 13 novembre 2002, 20 jours d'emprisonnement pour rupture de ban. X._ a fait l'objet des condamnations suivantes: le 24 novembre 1997, 400 fr. d'amende pour violation de domicile; le 7 août 1998, 8 mois d'emprisonnement avec sursis et 5 ans d'expulsion ferme pour vol, escroquerie, utilisation frauduleuse d'ordinateur et faux dans les titres; le 1er septembre 1998, 5 jours d'emprisonnement avec sursis pour vol; le 29 septembre 2000, 4 mois d'emprisonnement pour appropriation illégitime; le 19 mars 2001, 6 mois d'emprisonnement et 5 ans d'expulsion pour vol; le 13 novembre 2002, 20 jours d'emprisonnement pour rupture de ban. B. Par jugement du 15 novembre 2004, le Tribunal de police genevois a reconnu X._ coupable de "désistement de brigandage" ainsi que de rupture de ban et l'a condamné à 6 mois d'emprisonnement. Il a en outre prononcé son expulsion du territoire suisse pour une durée de 5 ans. B. Par jugement du 15 novembre 2004, le Tribunal de police genevois a reconnu X._ coupable de "désistement de brigandage" ainsi que de rupture de ban et l'a condamné à 6 mois d'emprisonnement. Il a en outre prononcé son expulsion du territoire suisse pour une durée de 5 ans. C. Statuant le 14 février 2005 sur recours de X._, la Chambre pénale de la Cour de justice genevoise l'a acquitté du chef d'accusation de tentative de brigandage sous forme de désistement et a ramené à 2 mois la peine d'emprisonnement prononcée. Pour le surplus, elle a confirmé le jugement de première instance. Pour déterminer la durée de la peine sanctionnant la seule infraction retenue à l'encontre de X._, savoir la rupture de ban, l'autorité cantonale a noté que l'infraction ne présente pas un caractère de grande gravité et que la faute du condamné, bien que certaine, est explicable par ses liens avec la Suisse, notamment la présence de son enfant dans ce pays. S'agissant de l'expulsion, la Chambre pénale a examiné conjointement le cas de X._ et de l'un des organisateurs de l'agression. Elle a rappelé que ni l'un ni l'autre n'avaient jamais obtenu d'autorisation de séjour en Suisse et qu'ils y étaient restés et revenus malgré des mesures d'expulsion prises à leur encontre, y commettant par ailleurs de nombreuses infractions. Elle a considéré qu'ils avaient ainsi démontré leur incapacité à s'insérer en Suisse, justifiant donc la mesure prise. Pour déterminer la durée de la peine sanctionnant la seule infraction retenue à l'encontre de X._, savoir la rupture de ban, l'autorité cantonale a noté que l'infraction ne présente pas un caractère de grande gravité et que la faute du condamné, bien que certaine, est explicable par ses liens avec la Suisse, notamment la présence de son enfant dans ce pays. S'agissant de l'expulsion, la Chambre pénale a examiné conjointement le cas de X._ et de l'un des organisateurs de l'agression. Elle a rappelé que ni l'un ni l'autre n'avaient jamais obtenu d'autorisation de séjour en Suisse et qu'ils y étaient restés et revenus malgré des mesures d'expulsion prises à leur encontre, y commettant par ailleurs de nombreuses infractions. Elle a considéré qu'ils avaient ainsi démontré leur incapacité à s'insérer en Suisse, justifiant donc la mesure prise. D. X._ se pourvoit en nullité contre cet arrêt. Invoquant une violation de l'art. 55 CP, il conclut, avec suite de dépens, à l'annulation de l'arrêt attaqué et au renvoi de la cause à l'autorité cantonale pour qu'elle statue à nouveau. Il sollicite en outre l'assistance judiciaire. Le recourant reproche à l'autorité cantonale d'avoir violé l'art. 55 CP et notamment d'avoir interprété cette disposition d'une manière qui n'est pas conforme au droit constitutionnel, savoir les art. 14 et 36 Cst., ainsi qu'à l'art. 8 CEDH. Le recourant reproche à l'autorité cantonale d'avoir violé l'art. 55 CP et notamment d'avoir interprété cette disposition d'une manière qui n'est pas conforme au droit constitutionnel, savoir les art. 14 et 36 Cst., ainsi qu'à l'art. 8 CEDH. E. L'autorité cantonale a renoncé à se déterminer sur le pourvoi, se référant aux considérants de son arrêt. Le Ministère public conclut au rejet du recours.